* Posts by Bronek Kozicki

2859 publicly visible posts • joined 6 Sep 2007

You're not still writing Android apps in Oracle's Java, are you? Google tut-tuts at dev conf

Bronek Kozicki

I just happen to work with TensorFlow, PyTorch and Horovod at this moment. These are written in C++ but meant for consumption in Python. That is, the Python bindings are part of the interface around which these projects are designed, from the inception. And it makes sense, given that users of these libraries are data scientists who are unlikely to know C++ but are likely to want to use many other Python libraries in the same project.

It just sometimes makes sense to use, and write in something else than C++ - even if it happens to be ones most preferred language. It is actually perfectly normal that the language is bound to domain, and not all domains have affinity to C++ (or C).

Having said that, I do agree that a VM for a language (JVM CLR and beam) is a very annoying waste of CPU cycles. Sadly we are not going to get rid of them in the foreseeable future, so might as well learn.

Bronek Kozicki
Trollface

Re: Says more about your C++ than his.

show off

'Software delivered to Boeing' now blamed for 737 Max warning fiasco

Bronek Kozicki
Meh

Re: The MAX is not airworthy

Either way, somebody is going to prison and it's quite plausible that Boeing are about to leave the passenger airframe business.

we all can but wish ....

IT bod who does a bit of everything: You might want to specialise if that pay rise proves elusive

Bronek Kozicki

IT person

... was never a job title. At best, it was a very coarse description of specific skill set.

Dutch chip-making specialist ASML rifles through pockets of rival XTAL: Nice IP. We'll be having that

Bronek Kozicki

Re: It's not us it's THEM..

Well, I don't know. It could be that the Chinese already have all the relevant know-how and do not need to spy on European or American competitors. Or, you know, they just might want to make use of the legal immunity, implicitly provided by the local government, and have a look at what their competitors are doing, of course only to strengthen the domestic market and nothing to do with the actual spying, which as we know is evil.

The Year Of Linux On The Desktop – at last! Windows Subsystem for Linux 2 brings the Linux kernel into Windows

Bronek Kozicki

Re: Device drivers

You put a good argument here, but I disagree. First, the WSL1 shim is not very good as demonstrated by the huge overhead of the filesystem operations and incomplete implementation. Secondly, it was stuck at the emulation of the old kernel 4.4 and no strategy to bring the version forward. They figured it will be more cost effective to use the real thing, with some GPL-ed patches added and I think that's the right decision (even though I am unlikely to by affected by it). Hypervisor technology has progressed significantly in the few past years: all cloud providers rely on it, you can now have hypervisor on your phone without realizing it, and running a home computer inside a VM for AAA gaming is perfectly normal (for some).

Just get rid of the notion that what VMWare is selling to the world is somehow "top of the class" because it is not. You might also investigate the IOMMU device pass-through while learning about more modern VM.

Bronek Kozicki
Trollface

I looked at the MS link provided

... and have two news for you. Here is good news:

When the WSL kernel source becomes available it will consist of links to a set of patches in addition to the long-term stable source. Over time, we hope this list will shrink as patches make it upstream and grow as we add new local patches to support new WSL features.

... and here is bad news:

The WSL kernel will be built using Microsoft’s world-class CI/CD systems and serviced through Windows Update in an operation transparent to the user

Dreaming of building an AI R&D lab? You'll need deep pockets: Tax filing reveals millions of bucks OpenAI alone spent on cloud ML compute

Bronek Kozicki

I'd be fascinated to learn more about it, show me some deep neural networks using the approach you are advocating.

Bronek Kozicki

I guess the only surprise is the openness of the accounts, including salaries.

Sinister secret backdoor found in networking gear perfect for government espionage: The Chinese are – oh no, wait, it's Cisco again

Bronek Kozicki

"just as flawed"?

You mean, that ssh IPv6 address is somehow not-Internet facing, like the Hauwei's telnet port?

Brit events and info biz Incisive Media admits open server port may have left readers deets exposed

Bronek Kozicki

Re: I'm confused

Exactly this, IMO the firm has earned respect for demonstrating understanding of the security and willingness to disclose the incident.

Complex automation won't make fleshbags obsolete, not when the end result is this dumb

Bronek Kozicki

Re: Timzones

I missed a dentist appointment many years ago because of exactly such "mis"-feature. The clincher is that this has happened with an old Motorola Razr dumb-phone.

Baffling tale of Apple shops' 'non-facial' 'facial recognition', a stolen ID, and a $1bn lawsuit after a wrongful arrest

Bronek Kozicki

Sadly, that's not how US police works.

Old-school cruel: Dodgy PDF email attachments enjoying a renaissance

Bronek Kozicki

Re: My latest batch of...

All-in-all, those little notes are excellent sources of amusement.

they are quite useful to me - for tuning the selection of RBLs to use on a small postfix I happen to administer. Just today added barracudacentral for the one which has slipped by spamcop, abuseat and spamhaus.

Micron's new 9300 SSDs are bigger, faster and simpler... which is nice

Bronek Kozicki

Re: 16 TB. And if it fails?

Otherwise just do it like everybody else, acquire a big enough tape library for things which must be backed up and experience data loss on things which do not. For a small churn of data, send deltas to offsite or to the cloud.

Fed up with 72-hour, six-day working weeks, IT workers emit cries for help via GitHub repo

Bronek Kozicki

You keep using that word "burnout", but I don't think you know what it means.

BBM is dead, long live BBMe: Encrypted chat plat opened up to all as consumer version burns

Bronek Kozicki

Re: I prefer

... it is a common problem :(

Disco Dingo fever: Ubuntu 19.04 has an infrastructure bent, snappier GNOME and another stupid name

Bronek Kozicki

... forgot to add: but without Gnome.

Bronek Kozicki

I don't know, installation of Debian to me seems simpler than Ubuntu. But I like Ubuntu anyway.

Bronek Kozicki

You can also use Xubuntu. Or turn Ubuntu into Xubuntu with just a one package xubuntu-desktop.

We know you all want to shove AI where the sun doesn't shine. And that's exactly where it's going – detecting prostate cancer

Bronek Kozicki

Re: Seems pretty good

Given that only 417 scans were used for training, I'd say it is very good result.

A quick cup of coffee leaves production manager in fits and a cleaner in tears

Bronek Kozicki
Trollface

Re: Never Turn up Early!?

... or even to cause one, if BOFH finds it convenient

Is Google's new cloud gaming service scalable? Yes but it may not be affordable, warns edge-computing CEO

Bronek Kozicki

Yes, especially since the first sentence is closely followed by:

"it’s the cost of building enough infrastructure to overcome distance and therefore reduce latency to make streaming scalable and viable as a business that is the limiting factor."

But I wouldn't call him an idiot. He obviously realises there is a problem with the economic model where the number of GPUs in the datacentre is in linear relationship to the number of users outside it. The idea of using a special protocol for sending drawing data on the higher abstraction level, so that no rendering is performed on the server is certainly not new, but in the context of AAA games it does appear to be a novel solution and I wish him luck (he will need it).

Bug-hunters punch huge holes in WPA3 standard for Wi-Fi security

Bronek Kozicki
Thumb Up

Good

Now I know there is no reason for me to buy new, WPA3-compliant WiFi access points for my network. So I won't bother!

Patch blues-day: Microsoft yanks code after some PCs are rendered super secure (and unbootable) following update

Bronek Kozicki
Linux

Re: t's best to try them on a test machine before allowing them anywhere near production

I do that too. They are pleasure to work with because they boot really quickly so testing is simple, let me build the updates myself (if I wish to) and the license is not only free, they also let me see and tinker with the sources or build options.

Oh ... but that gives the game away, doesn't it? It's all Linux. Smug, me?

You were warned and you didn't do enough: UK preps Big Internet content laws

Bronek Kozicki

Re: Here we go...

I think you meant 451 http error, 403.

Brit rocket boffins Reaction Engines notch up first supersonic precooler test

Bronek Kozicki

Re: So much potential

It so happens that the only byproduct of burning hydrogen in oxygen is H2O. Taking the space launch industry in this direction would definitely help reducing the CO2 impact it has on the atmosphere.

Amazon consumer biz celebrates ridding itself of last Oracle database with tame staff party... and a Big Red piñata

Bronek Kozicki

Re: Sale of the Century

decided to shoot itself in the foot and move away from leading database product

nah, I suspect that the real engineers who deal with large distributed systems at Amazon got tired of Oracle's inability to provide so simple data consistency guarantee like actual serializable isolation.

Microsoft's corporate veep for enterprise puts the boot into boot times

Bronek Kozicki

Linux on desktop

... and I am not kidding. My 5 years old ThinkPad only needs 15s to boot to login screen, or including the login (if I type the password fast enough) less than 20s to usable desktop (admittedly I switched it to UEFI boot to achieve that). On the other hand, Windows logins around here need more than 30s just to load user profile from the network, and that is on top of 3 minutes boot time and 15 minutes anti-virus scanner after boot which, although technically not a boot time, slows down the computer so much that it is unusable anyway.

Which is why I am so grateful to Steam for releasing more and more games on Linux - which means that my kids can use Linux for all of the things they use computer for.

How'd your servers get that baby-smooth look? Dutch and Brit cool kids dunk Supermicro systems in synthetic oil

Bronek Kozicki

... and there is also a question of weight.

Brit broadband giants slammed as folk whinge about crap connections, underwhelming speeds

Bronek Kozicki

AA ISP

I guess they are not on the list because there are exactly zero complains, so nothing to rate them on.

Few weeks ago I lost my internet connection and after waiting half an hour for the modem to re-establish the connection I called them from my mobile - spoken to an actual techie right away (nothing scripted), they run the test on my line immediately and raised fault with OpenReach. The next day an OpenReach van appeared on the street and (after apparently checking the line outside first) arrived at our home, checking also the cables inside. The fault was fixed on that (second) day. The whole documentation of the incident and the fix published in the AA ISP control panel for me to follow, almost in the real time. Oh and when the connection is dropped, AA ISP typically sends me an SMS before I even notice this on my side. They also support IPv6 and give a decent sized /48 block to each customer, and if you ask nicely they will also give you small static IPv4 subnet. Both come with PTR records, which you can edit or delegate to own NS. They also check your IPs regularly for DDoS-amplifying DNS server in case you are running one (but you can disable it). Finally they are very transparent about the state of the network, with a separate site updated (almost) in the real time with anything that's going on, planned or not.

My only regret is that the landlord won't allow me to get a second line from AA for backup (they support line bonding at no extra cost - but the appropriate router you will have to buy is expensive)

'It's full of beer!' Miracle fridge reveals itself to pals tuckered out from cleaning flooded cabin

Bronek Kozicki

Re: <Evil Grin>

been through that. Actually, I add coffee cold turkey (for one day only!) to the jet lag, and the relief on the second day is good enough to kill the jet lag much faster than it would normally go.

Formulus Black – the artist formerly known as Symbolic IO – trumpets its new breed of dedupe

Bronek Kozicki

Yet another RAM compression technology

These appear since the times of MS-DOS each one selling one and the same, quite stale by now, snake oil. Well I guess there must be some use for it, otherwise the idea would have died already. Or is it the combination of uneducated investors + slick marketing, up to the same old trick?

My Lambda Custom Runtimes bring all the .NET Core to the yard, and they're like... where is this headline going?

Bronek Kozicki

Lambdas are interesting

It is worth pointing at AWS firecracker as the underlying (and open source) technology, and it is pretty cool as the minimalistic VM. Closer to the subject, AWS lambda for .NET core is also open source

Yes! Pack your bags! Blossoming planetary system strikingly similar to ours found by boffins

Bronek Kozicki
Joke

Few millions years old?

That's still a newborn (star), get your hands of it, you cradle snatcher!

Open-source 64-ish-bit serial number gen snafu sparks TLS security cert revoke runaround

Bronek Kozicki
Trollface

Whoahaha

Another proof that Java programmers do not understand unsigned numbers.

Swiss electronic voting system like... wait for it, wait for it... Swiss cheese: Hole found amid public source code audit

Bronek Kozicki

Say what you will

... but the Swiss are taking their voting seriously. At least they are trying to find and fix the problems, unlike many others.

Resistance is... new style: Samsung says it's now shipping resistive eMRAM for IoT chips

Bronek Kozicki

Re: Rather useless without a different operating system approach

Well, I guess you want your file system to be random access, with allocation before write, release when done etc. Do lookup NVDIMM.

Bronek Kozicki

The only bad thing ...

... is that we will not know actual latency, throughput and power figures until, well, I don't know. At this moment I am *very* cautiously optimistic. We need something like this.

'Java 9, it did break some things,' Oracle bod admits to devs still clinging to version 8

Bronek Kozicki

Java, meet Python

Another language with codebase bifurcated into two major, and mutually incompatible, versions.

Bronek Kozicki

I haven't used Eclipse for years; maybe it is time for you to try IntelliJ ?

(just being smart-ass, sorry)

Nice 'AI solution' you've bought yourself there. Not deploying it direct to users, right? Here's why maybe you shouldn't

Bronek Kozicki

Re: "No one really understands why machine-learning code is so brittle"

Another good point. A well-presented ML will typically return a prediction, which is interpreted as probability value. If the value is exactly 0 or 1 then either the model is broken or rounding error got in the way. Typically, for a great quality model and where the match is perfect, the value might be up to 0.97, perhaps 0.98. It is up to humans to actually read this value and think "hmm, this could be something else with 3% probability".

But then, humans just love survivor bias : if the ML was right more than 10 times in a row we stop paying attention and replace thinking with generalisation. It is good thing that some researchers are actually pushing the probability value closer to 1, but we also need to start paying attention. Because it will never be 1 and yet it will be frequently interpreted as such.

Bronek Kozicki

Re: "No one really understands why machine-learning code is so brittle"

I think the premise above in false. Everyone who worked on this for a little will understand pretty well why machine learning models are so brittle. They are nothing else but heuristics trained to recognize a particular correlation. The meaning of heuristic is pretty clear. The correlation is also a hint although more subtle - the fact that something "looks like" a bottle only means that there is a strong correlation between a particular set of pixels and a "bottle" label, nothing else (in particular, it does not mean that the pixels actually show a bottle).

How that correlation was arrived at? By some heuristics. How does that heuristics work, actually? Whoa, back off, we just threw lots of data at it and some got stuck. How did we arrive at the situation where ML is treated as an oracle? A friend pointed at this recently http://backreaction.blogspot.com/2019/03/merchants-of-hype.html

Did you know?! Ghidra, the NSA's open-sourced decompiler toolkit, is ancient Norse for 'No backdoors, we swear!'

Bronek Kozicki

Re: why on Earth give this away for free to everyone on the planet

Actually I think "Perhaps the NSA's enemies are assumed to have better or similar tools" pretty much this.

Official science: Massive asteroids are so difficult to destroy, Bruce Willis wouldn't stand a chance

Bronek Kozicki

Actually, we are looking at the collision of two asteroids, and the bits which coalesce are the larger asteroid pulling itself back together (literally, by gravitational force) after the collision. Which means that if we tried to break apart a large asteroid on a collision course with Earth, this is likely to happen with the asteroid, if left for sufficient time.

UK banking was struck by one IT fail every day for most of 2018

Bronek Kozicki

Re: It's epidemic

They are normal in the UK bank sector :-( And they will stay normal until the regulators force banks to improve, rapidly.

No, really.

Basically what we are seeing is the inability of bank management to manage the technological risks properly.

Bronek Kozicki

"The cloud"

Funny thing, there is one bank on the list which is running its systems exclusively "in the cloud". It is Starling, and the number of failures is exactly zero.

Wanted: DVLA CTO. Must love cloud, open standards, agile – and retiring outdated kit

Bronek Kozicki
Joke

Re: $156k US dollars

... or they just can't be bothered to move out of Wales.

US Supremes urged by pretty much everyone in software dev to probe Oracle's 'disastrous' Java API copyright win

Bronek Kozicki

Re: @Someone Else. A Question:

@Ian Michael Gumby

Either you do not understand how the law works in large parts of the world (including the US) or I somehow missed that this decision would not set a precedent. In case this is the latter, please kindly show the source.

In case there is a precedent, the decision basically means that whoever first grabs copyright for a function name and signature will be able to prevent everyone else from using the same name and signature in their own code. Which is very bad news for developers, because there are only so many sensible names and signatures (as well as code idioms and design patterns) which we can use to solve a common reappearing problem. It also makes it very difficult for developers to change jobs or contribute to open source projects because anything we have done in the past becomes huge legal liability.

OK, team, we've got the big demo tomorrow and we're feeling confident. Let's reboot the servers

Bronek Kozicki

Re: Infrastructure

One might have hoped that principles of chaos engineering were applied, to ensure soft fail and quick recovery. One would be wrong.