skysight-inc/HackerNews huggingface dataset:
I think the search for the programmer was not about blaming him but to find information about his background and question him about the actual software development process.

In any case, the only person who has all the details about the development towards this incident is the guy that wrote the program. He is the only one that can shed any light into this. I think it's worth finding him even nowadays.
That strikes me as a situation where the use of a robot to kill was appropriate.[1]

However, I'd be interested in hearing the perspective of people who disagree. Maybe I'm overlooking something.

[1] I'm assuming that the police had already exhausted options to resolve the situation non-violently and that a non-lethal robot wasn't available or viable (do they make TASER robots?).
> Thousands do care. So here's what I mean: When you take the ratio of the thousands that do compared to the millions who don't, you get a number that's pretty close to zero (one tenth of a percent, back of envelope).

Fair enough.
Yeah, I've got subscriptions to multiple services now (Amazon, Disney, Netflix, and I have a satellite TV subscription too). I used to run a very slick seedbox that would auto download all the stuff I wanted and then stream it with Plex, I had accounts with all the top private trackers.

It's getting to the point now where I'm sick of paying so much money and the idea of that seedbox is far more appealing. It's not just the money, it's having to dart about several different applications and remotes to try and find what you want to watch, drives me mad.

I wanted to stream The Force Awakens the other day, I couldn't find it any where.
Which was a sound choice under the circumstances.

Did the sniper deserve to die? Wrong question. In an ideal world, a man in a bulletproof lycra bodysuit would have shown up and apprehended him bloodlessly. We don’t live in that world. We live in the world where there was a tradeoff between ending only the snipers’ life and endangering more of the lives of the cops. Whichever choice is made, someone gets the short end of that tradeoff[1].

So the right questions are

1) Who should have gotten the short end of the tradeoff in those particular circumstances?

2) How to we create an organization where people hold the values that lead them to make our preferred tradeoff?

[1] https://slatestarcodex.com/2018/10/24/nominating-oneself-for...
I pay around 10USD for the VPS hosting my personal email and "cloud" services and I'm fairly confident that I could run a mastodon instance there too. Of course I'm cheating here on the management/personel cost, but the operating expenses could easily (and do) host a larger user population (and will go down with scale) and you won't need a lot of personel either.

So I don't know why Jimmy Wales needs to charge 10$ for his network if he's only interested in sustainable operation. If it's the early adopter package for development expenses, I'm all in, but I don't know how he shouldn't eventually get away with 1 Mio. users paying 10$/per year if he doesn't intend to market it as a a startup/make money in successful startup scales.
Australia doesn't have a carbon tax though!

It's been a running theme over the past decade's various changes in Prime Ministers. A bit of a rundown https://www.afr.com/politics/federal/how-the-coalition-becam...

Edit: oh oops. I'd forgotten it had actually existed for a while
The robot won’t merge a change in the queue if it can’t be merged or tests fail. The changeset would be left open and the developer notified to fix it.

The whole process assumes that multiple changes in the queue don’t depend on each other, if they did, it should all be in the same changeset.
There’s no reason why you couldn’t have an image based system that also supported versioned images. Then you wouldn’t need any source code at all and still rollback changes.
The bottom line is, in 2019 if any of my relatives asked me which VPN to use I would first outline the history of VPNs as a vector for malware/adware and explain to them the supreme level of trust you must have with a VPN provider as a MITM to ALL your internet activity. Only then would I highlight the benefits of VPNs in regards to internet freedoms and circumventing bad content blocks where users want to pay to access content but are arbitrarily denied.

VPNs are not the type of consumer product you EVER want to have acquired by ANYBODY. Not by Google, or Facebook, a US company, a Russian company, a Japanese company, NOBODY. Was this not extremely obvious when the deal started to form?

You've made a lot of promises that nothing will change, but those are empty promises given the history of post-acquired companies, as well as the vpn market as a whole. You have a lot of work to do following up on those promises, and until you do you will not have the same level of trust as you once did.
Again, depends on how the Forth is done.

Counter question:

Given the obvious savings, why not invest some of that into a second person to retain a clear advantage?

Do what most people prefer and get results that most people get.

There are other ways to success.
Absolutely. I think it is.

And have been taking those steps myself.

It works how getting Linux onto something does. The benefit is much smaller initial resource footprint.
He Gave a Cryptocurrency Talk in North Korea. The U.S. Arrested Him
Last discussion 14 days ago: https://news.ycombinator.com/item?id=21561613
> "understanding" [...] is the metric used in ALL other hard scientific fields [...] Meaning that once you understand it, you can build it or model it by hand in a computer program.

> If you can understand it then you can code it up in the same amount of lines of code.

You have made up the "by hand"/"same amount of lines of code" requirement. The real world does not have it. If a scientist builds a neural network that generates (through machine learning) an algorithm that works, we all say that the scientist has written the algorithm, no one cares if they have done it by hand or through application of a clever meta algorithm.

If the "overintellectualizing" term is not common enough, let's replace it by "overthinking", it's very close.

> Most things in science and engineering are too complicated to understand as a whole. So we use symbolic representation to simplify the system for understanding. [...] Currently we cannot do the above for neural nets.

I disagree. I see that we do exactly that with neural nets. The distinctions you are trying to come up with sound semantic and arbitrary.
It depends on what you means by “errors on master”. Tests won’t catch all possible bugs in production.
The software inside video conferencing hardware is WebRTC
IMO, mining SMS messages for data is by definition going too far in terms of intrusion into people's privacy.

On a related note, I came across a post on the machine learning subreddit[1] recently, where the author claims to have a dataset of 33 million SMSs in Mexican Spanish. I'm half suspecting the OP added the Mexican prefix to prevent anyone from doubting that his dataset was collected in Spain (In which case, GDPR applies). This was likely collected from an Android app which surreptitiously collected with the "Telephony.SMS_RECEIVED" intent, and the author half confirms it[2].

Regardless of the legality of doing so, reading people's private SMSs just reeks of privacy violations. iOS in this specific case does the right thing by not letting apps read incoming text messages (except for the limited case of reading single-factor SMS login codes[3], which was introduced in iOS 12).

[1]: https://www.reddit.com/r/MachineLearning/comments/e0z7xs/dis...

[2]: https://www.reddit.com/r/MachineLearning/comments/e0z7xs/dis...

[3]: https://developer.apple.com/documentation/uikit/uitextconten...
That's one of the disadvantages of a language that's easy to learn: it's also easy to criticise. While some of the concepts of Rust are so complicated that most people don't ask themselves "what were they thinking?", but "I guess they must have had some reason to do it this way, I could read up on Rust to try to find out why" - and never actually get around to doing it...
Well, I actually wouldn't trust anyone with that.

But Amazon, less so. Because they're totally profit driven. And wouldn't think twice before pwning me.

I want to remain pseudonymous. Basically so I don't need to worry about damaging my meatspace reputation.

And what would be the point of going to all that trouble, if I were going to compromise myself?
Funny that git chose "git blame" as the name for that piece of functionality.
JS is often mixed with other languages... So you will eventually end up with a parser that supports JS+JSX+TypeScript+HTML+PHP
Might is right. If you can forcibly take my air then, yes, it is yours.
Policy and Legal Sphere of Hacking
Well first step is to optimize, parallelize and refactor so you do not have a single process that takes hours, but many separate ones you can run at once in a cluster.

If those get too expensive to run or you cannot speed them up them you have to do what Chromium does: run them post commit then bisect and revert any changes that break the tests. If things are truly broken you close the tree for a bit while you get the break reverted or fixed.

Also the system that is landing changes tests the optimistically in parallel assuming they will all succeed, so it does land a change only 30 minutes for example.
Just because it might be possible doesn't mean that it's worthwhile at all.
Not sure if you know this and are joking, but for the benefit of others, it got introduced and revoked by a following government:

https://en.m.wikipedia.org/wiki/Carbon_pricing_in_Australia
It seems odd to mention that AMD has a GPU business without mentioning intel has a substantial amount of non-CPU businesses (indeed, their PC business, which includes stuff like NICs and similar, makes up less than half their revenue).
The process of Continuous Integration is independent of any tool.

This is one of my pet peeves, people using the term CI referring to the tooling. For me this alone invalidates anything they have to say about the subject.
That's far too much detail for me. When I look at the "PC configurator" I feel like I'm drowning in details. I would need a week to research all those components. CPU is easy (Ryzen 5 3600 seems appropriate), but next comes the motherboard - and I'm already lost. Never mind the 100 different cases and the list goes on and on. I'm also not so sure that whatever components I select really work flawlessly together.
Yeah, it took me a while to not read "police" as a verb.
Only a racist chooses by race or worries about race. You are a racist.
> The modern short pulse of beneficial Global warming stopped some 20 years ago and recent global temperatures are now stable or declining.

Cool. Can we please have Okjokull again?
8-10 tons of charcoal per ton of pig iron:

https://www.masterresource.org/smil-vaclav/a-forgotten-case-...
> I think the U.K. should remove every coin less than 10p (ideally I would get rid of everything less than 50p but perhaps there should be a 50p and 25p coin for some time)

Aim for 5p to be the lowest, to start.

Even in the Nordic countries, where there's less wealth inequality, the smallest coins are worth 8.4p (Norway 1kr), 8.1p (Sweden 1kr), 5.7p (Denmark ½kr), 4.3p (Finland 5¢).

> issue some new banknotes (at least a £50 note that shops accept

They already do accept them where they're common (e.g. touristy places in London) so the problem will solve itself, but in any case, the new £50 will be issued in 2021.
Doesn't your scenario essentially amount to asking what happens if you use a poorly written library that does bad things and it breaks your program in unexpected ways? That can happen in every language I'm aware of, regardless of safety guarantees. For Go, consider the unsafe.Pointer type.

This commonly recurring idea that we need to somehow banish all insecurity and risk is flawed in my opinion. When safe is the easiest and most convenient way of doing something, it will generally be used. What we need are sane defaults, combined with explicit and unambiguous interfaces for when we do choose to take manual control. The real issues start to arise when a language exhibits unexpected behavior, when automatic memory management is opt-in instead of opt-out, and similar.
certified ethical hackers for hire : https://www.hackerslist.co/how-it-works/
I can't argue that killing him was a bad idea. He had the high ground and had killed and wounded several police officers. A pound of C-4 in a public place is pretty risky though. He was in a brick alcove on the second floor of El Centro Community College. They detonated the c4 on the other side of the brick wall.
Another admission that it doesnt even work.
Everything old is new again, how about a table with legs

https://www.youtube.com/watch?v=01sCV-Yx6Og
"AMD is fabless"

Which also means they can jump to whatever the current hot stuff is in the fab world, letting the big fabs (which are few in number, but still >1) compete on technical merits.

Where Intel has a corporate need to use whatever fabs they've invested in, and to be anchored by whatever the limitation of their fabs are. They aren't really limited by that -- they could just get TSMC to make some stuff for them or something --- but they're Intel so they'll just make 10+++++++
Why should heterosexual/romantic relationships be promoted above all else?
Discoverability. Knowing how to connect together multiple services isn't obvious. What kind of information can IFTTT take in and what does google sheets output? That's not obvious. I use Beorg (an org-mode interface) on my iPhone and I still look up recipes the developer puts online showing how to hook it up with the Shortcuts app and do clever things. Mostly because I don't have a good idea of what interfaces between things are available on my phone.

The time of hoping that non-technical users would write little things on the command line seems to have past. I recently read an interview where Aho said that in the beginning awk was used by non-technical people. Now awk usage is probably even on the technical end of technical.

But I'm betting that there are plenty of savvy users who could put together complex automation workflows if they had a unifying tool that demonstrated the potential.
Mark Zuckerberg Interviews Patrick Collison and Tyler Cowen
I am using Azure Devops for the past couple of years and they have kind of nailed it. You have builds that do most of the CI and Releases which can be fine tuned to do complex deployments and complete the CD story. Then you can set them as a requirement for the pull request approval to the main and branch it helps to guarantee healthy trunk.

I don't agree that CI is a team problem and CD is an engineering problem. If you are following infrastructure as code principles it is everyone's problem because if you don't add how your new feature should be deployed it will break the CI and CD pipelines and you won't be able to merge it.
A lot of the below comments touched on things we do (verifying that changesets are independent, breaking tests into smaller pieces, prioritising changes that are likely to succeed). They add up and the approach does become more complex. We wrote an ACM white paper with more of the details[1]. It’s the many edge cases and several optimisation problems that turn this into an interesting theoretical and practical problem.

[1] http://delivery.acm.org/10.1145/3310000/3303970/a29-ananthan...
Swoole – Coroutine asynchronous programming framework for PHP
This is really new to me, I always thought of Swift as the iOS thing to look into when doing something there.

Very interesting that Google is pushing Swift for their Tensorflow Platform. Any ideas why Swift is of interest for Google?
This is not even the first drawing, it is a reconstruction of https://pictures.royalsociety.org/image-rs-15876, though it is much nicer drawn.
Australia's energy problems are a symptom of a much larger issue.

Australia is run by mining magnates and an energy oligarchy. Its government has very little concern for the future of the country - having sold most of it, out from under the Australian citizens - and its political class is hell-bent on cashing in. Australians should stop being so shocked about the impropriety of the nation and start paying more attention.

This is the nation that watched the Great Barrier Reef die in front of its eyes, for the sake of a few smashed avocados. Its the nation that got away with its genocide, while the world wasn't watching. Its a nation which glorifies war criminals as heroes and hides its political dissidents behind secret courts and non-public processes.

Its political system was specifically designed to allow only the ruling classes to wield power - the riffraff of the general population will never get what they want from their government, if big changes are required to get them.
Sure, I didn't want to make the whole topic around my narrow use case but good idea.

Right now, I'm still unable to open an account in the bank I choose. So my current needs are just to be able to open an account within ~48h or so. My application was flagged for reasons still unknown and its now almost 4 weeks since I applied.

Once set up, my current requirements are pretty basic — I need an account where I can put funds from VC/angel, ideally split up in a checking and savings account, with the possibility of creating additional accounts for specific needs. Making payments should be easy and relatively cheap.

Down the road, I'd love if the bank could give me a clear overview of runway and projections, integrations with accounting software, etc. And be able to easily pull from the bank all the data they have on my company.

And the bank should scale with my needs — I rather not sign up for a "freelancer" neobank and be forced to switch as soon as my needs go beyond that.
In particular, for geometrizing semantics. Montague grammar is a tarpit, and pragmatic utility of inference on distributed representations has been abundantly demonstrated in the past decade. Symplectic structure is one of a small class of structures which capture and relate essential features of natural semantics in a metric (read, tractable) representation. This offers a tantalizing prospect for bridging the gap between computation and cognition.
I had the feeling Swift was much higher level than Rust and it also didn't bring much new to the table.
I don’t think he means the plant needs to be rebuilt, just that the fuel doesn’t last as long.
> electricity retailers needed to shift their fee models from charging actual power usage to charging to be connected to the grid (even if you only sometimes used power).

I can't speak for the rest of Europe and Scandinavia but that is how it has been in Norway for many decades. I buy my electricity from one entity and I pay a fixed fee for the connection plus a fee proportional to the usage for the transport to another entity that provides the connection.
The point of this article is all the harder to see because there isn't even a definition of what "hacker" means to the author.

There are many different definitions. If one subscribes to, say, Eric Raymond's, then there are many more hackers today and hacking itself is more prevalent than ever.
> I would first outline the history of VPNs as a vector for malware/adware and explain to them the supreme level of trust you must have with a VPN provider

I'm not your great-grandfather, but I also didn't really know (or think of) this. I kinda always thought about VPNs as intranets. I also assumed that browsers are easy enough to hack that you don't need to do a full MITM on the entire network. I also assumed most normal people don't use VPNs.

What would the most common attack vector through a VPN be? My guess would be targeting people that use pirate streaming sites / streaming through proxy IP.
So, what does C0DE517E think hacking is? I'm surprised nobody picked up on it...

2/3s of the way down is a link (by the way - wanna see something weird?). That link goes to [0] which is about 'Dark Enlightenment'. The key takeaways here are: democracy is bad, white people are smarter, Urbit, and Yarvin. But surely someone can link without advocating?

And then we get to this bit, "Whatever the causes, we have software and hardware systems that strive to be entirely open, yet time and again are closed ones that are more accessible in practice, that drive social revolutions." The author is making a roundabout case for the Dark Enlightenment, and ecosystems like Urbit which enforce a neo-serfdom and elimination of democracy at a technological scale.

I'm surprised nobody else picked up on who this person thinks hackers are. It's certainly hidden in plain sight.

[0] https://breakermag.com/heres-the-dark-enlightenment-explaine...
I replaced a i5 2500k + 8gb with a 2700X and 32gb last year so I could run multiple VMs + have the odd game here and there. You're in for a treat :D
Survivorship Bias: The Tale of Forgotten Failures
> The fact that Intel sells inferior product at higher price means that AMD has supply bottleneck.

Only if Intel is also _perceived_ as the inferior product. Remember that the value to the customer goes beyond raw benchmarking specs; it also includes brand reputation and marketing.

At the level of truly huge purposes, "value" also encompasses a real bilateral relationship between the company and vendor. A cloud provider might be tempted to stay with Intel now over AMD if by doing so they preserve guaranteed access/preferential pricing over the next set of server chips. To crack that hypothetical relationship, AMD would have to both dominate now and be perceived to dominate for the medium-term future.

It's only the retail market that can be so fickle as to consider a CPU a one-off purchase.
Have fun :):

https://github.com/google/evcxr/blob/master/evcxr_jupyter/sa...
>And all of them will soon be backed using Tensorflow Swift

Lol at this. It's ~5 years before S4TF has feature parity with TF let alone pytorch. I watch their design meetings almost every Friday (they're public) and not only is the core autodiff runtime nowhere near 1.0 (just a couple of weeks ago they were talking about replacing their bespoke system with XLA) there's almost no differentiable function type library (nn.functional). Not to mention ecosystem (there are probably, at most, 20 people, including the S4TF team, consistently using S4TF). This is not to say that they're not doing great work but that's it's far off.

Edit: I forgot to also say they're going through the Swift evolution process (since they're building the autodiff into the Swift compiler) and it's completely unknown whether it'll be accepted. I have no idea what will happen to the project if it doesn't but if they end up having to maintain their own Swift runtime then S4TF is dead in the water because no one will be comfortable deploying two runtimes and even then no one will trust Google to maintain.
One of the things the author fails to mention in the tweet summary, is that the same software was in use on a previous version of the machine and had absolutely no problems.

I believe (from memory) the previous version had hardware interlocks that masked the issue and the T-25 did not have the hardware interlocks installed. This lead to a situation where the software was viewed as heavily tested and therefore trusted, even though it shouldn't have been.

I've always seen this as an example of why physical/hardware interlocks are really important when you're mixing software with hardware that can easily hurt people.

I'm also always amazed by how few people seem to know about the Therac-25 incident, especially people that work in therapeutic radiation roles (in the UK anyway).
The idea of creating file structures to mimic more poetic ideas is both really clever and also quite endearing. It’s a tiny bit subversive in the best way.

How has the response been from non-technical folks?