skysight-inc/HackerNews huggingface dataset:
Before flash goes away for good, I feed my nostalgia using http://www.andkon.com/arcade/.

Also, this toy/experiment reminds me so much of Machinarium, I'm going to play it again right now.
I feel kinda stupid - how is this supposed to work? Microphone input?

(Does it only work in Chrome?)
The web!
"Borgmon is the worst form of monitoring, except for all those other forms that have been tried from time to time."

-- Winston Churchill if he worked at Google.
If most people are not willing to pay a sustainable price for delivering food, they have to cook or walk to the restaurant. It is not the task of social services to pay for that.

I also have strong objections to the notion of unskilled work here. Any kind of work requires training and skills, and I think you should never take the high road of having better education. It's in general 40 hours of your life time for any job you do. Coming back to that... is it realistic that all people having higher income now pay for food deliveries so that some companies can make money? I doubt it. That questionable both from economic and ethical viewpoints.

Regarding the advance of our economy I can not agree. We are basically recessing to 19th century trades and valuation of work. Just because things are IT based mostly now that does not make up a more advanced economy. Looking at laws, work practices, standards, I dare to say: we are actually watching the whole of mankind failing to take the next step.

We've made it to value of an individuals work, now we're killing that where instead we could also be asking us if our actual views on working and monetary compensation make sense.

From my point of view (and I've been on the crazy low and high paid side), it does not. As does compensating low paid jobs from all tax payers money instead of simply putting companies out of business if they can not sustain themselves.
In 10.12.6 (and perhaps earlier) there's already a /usr/libexec/firmwarecheckers directory. It contains an "ethcheck" binary (with some odd permissions, "-rwx--x--x"... why allow other users to execute it but not read it?).

One of the options provided is:
"ethcheck --send-change-in-firmware enable: Will allow ethcheck to send unexpected change in firmware binary to Apple."

Is stuff like "Thunderstrike 2" ( https://arstechnica.com/gadgets/2015/08/thunderstrike-2-root... ) common enough that they expect to find it in the wild and are scanning for this?
That sounds pretty expensive. With dapper the trace span annotations do nothing if the request isn’t being traced. If it is being traced you might have significant costs, along the lines of sprintf(“%.03f”, ...) or other very cpu-intensive activity. This is OK when you trace one per million but when you trace everything you have to think about the cost. This could lead to either just using more CPU than you really wanted, or to discourage trace annotations. Either would be bad.
I have a driving theory book in front of me at the moment. It does actually teach you to open the door with the right hand:

https://i.imgur.com/9Aq9WQN.jpg

Though it isn't mentioned further, and there's no explanation given.
Wow that really is bad.
The post fails to define an A, B, or C player, so it felt like a harangue about nothing. Frankly I don't believe that measurement along one axis can capture an individual's impact. Also, discussion of an organization's effects on one's output and attitude is notably absent. Only the manager-direct report relationship is considered.
I was not until now aware that "factoid" could mean "small fact", so the person you were replying to was clearly mistaken.
Maybe check out www.toptal.com. Depends on where you're located though, as from what I gathered their rates are not that competitive for a US based developer. Being from Eastern Europe those rates look golden though
Two approaches: "trustzone"-style systems where the data is inaccessible to everything but the secure processor, or homomorphic encryption.

But on the first, software updates present a problem. You can make the system only accept signed updates, but then the programmer can just replace the program with "please print all your secure data". Variants of this technique have been used to break all sorts of things, from arcade machines to payment cards. So if you want the data not to be visible to the programmer, you can never update the software.

Homomorphic encryption theoretically hides the data from the program, but is extremely inefficient and I'm not aware of any widely deployed use.
Sure, both should be mindful of the hazard. But as you said, since the cyclist is the one who'll get hurt, he needs to take extra care, even if it is ethically and legally the other guy's responsibility.

I've talked to many cyclists about this, and they invariably get angry with me about it. But like I said, what good does it to do be legally and ethically in the right when you get maimed or killed?

When I ride my bike, I treat cars like they are going to kill me. So far, it has kept me alive. Riding fast in the door zone is simply foolish, and the cyclist does have a choice - slow down!

The motorcycle community seems to have given up expecting cars to change, and they ride defensively as a result. The long time riders I've talked to all have a much more pragmatic view on this than the cyclists do. They ride on the assumption that they are invisible to cars.
I know the feeling -- "I have to finish this <big feature we're trying to release> but all these pesky customers keep getting in the way."

Your customers should be the highest priority, all the time. If they hit a bug that prevents them from accomplishing a task in your software, that matters 1000x more than the feature they don't even care about/use/want yet. Some big project the customer doesn't know about isn't why your customer is your customer.

Obviously trivial stuff (i.e. a misspelled word or an out-of-alignment UI element) ought not require an engineer to drop everything. But "I can't edit my document" or "I can't sign up because I have a weird email" or "I can't save or send this invoice" -- all of that SHOULD require an engineer to drop everything to fix it -- right that minute. Your customers are paying you money. If there's a fly in their soup, you ought not be saying, "If you order soup tomorrow, we'll make sure there's no fly in it. In the meantime, fuck you, I have to prepare next week's menu."

My point -- if there's a bug that's blocking a customer from doing what they're paying you to enable them to do, then that's all that matters at that moment, anything less and you're either understaffed, or your priorities are all wrong. Worry about today's customers today, worry about tomorrow's customers later.

I guess some companies have the luxury of prioritizing their roadmap over the needs of the people that actually are paying your company money -- but mine sure doesn't. We treat every customer's problem as the most important thing, because it is -- they're the ones that give us money. It would be like a restaurant ignoring a customer's request for a refill of water because they're busy planning next week's menu. You do that enough times and there'll be no need for next week's menu.

The customer isn't always right, but they should always come first.
Live at Berkeley Milo Protest
It would have been much more prudent if the committee defined the behavior in a way amenable to optimization, rather than asking for a blank check.
It's hard to define decent, good, and bad health too. But you know it when you see it. Managers are the same with employees.
Agreed. Their preconceptions would ensure that those under them would adhere to that belief as their achievements would probably be discounted and not be given any opportunities to shine. I would remove this person from a managerial position.
LightStep sounds interesting, but it seems to be closed source?

That being the case, it's not hard to see why people are going with the (existing) OSS solutions. :/

UPDATE - Found this on GitHub, is this the whole thing?

https://github.com/lightstep/lightstep-tracer-go

If so, pointing people towards it from the .com website might help get people trying it out, as the .com website makes it seem non-OSS. :)
Rust is also pretty good at this, not quite as good as Go, but still generally pretty solid. Main related points:

Rust code is statically linked by default. C code you link to may not be. Many -sys packages (that wrap C libraries) give you an option to link statically or dynamically.

libc isn't statically linked by default, so that's usually the only thing not-statically linked in a pure-Rust program. You can use musl instead if you'd like.
Counterintelligence for Cyber Defence
Same video on YouTube:
https://www.youtube.com/watch?v=5BrNt38OraE

(YouTube seems to stream the video better)
Maybe offensive is the wrong word. "It bothers me a bit" is more accurate.
You can transfer money to Coinbase for free with a SEPA transfer. Transfer from Coinbase to GDAX for free. Buy crypto currency without fees by placing maker orders on GDAX.
Then transfer the crypto coins into your own wallet without a fee.
The book "Fools, Frauds, and Firebrands" has a recurring theme about how this obsession with viewing everything in the world through the lens of 'power' has resulted in misguided, irrational, and just plain wrong thinking. Often from otherwise smart people.

Power plays a role but it's only one of many. But reducing everything to that is a recipe for missing the big picture.

Foucault's work is one of the great examples of this. He loved to reduce complex systems with many competing motivations as merely the products of power.

https://www.amazon.com/Fools-Frauds-Firebrands-Thinkers-Left...
Nobody cares about HIV patients. Money spent on HIV should be diverted to cancer research.
Sheesh, filching from T.S. Elliot for a title to this ... stuff ...
Do people really return their food? I usually vote with my feet. I walked away from just eat precisely because this sort of experience.
In Search Of The Red Cross' $500M In Haiti Relief (2015)
A suggestion - Option to take out the lives so you can keep playing even if you make mistakes. This would be nice for beginners like me.
Haskell is another language that compiles to native executables with minimal dependencies (binaries do link against libc, libz, and libgmp by default) which I think deserves more attention. It has great build tooling too (Stack).

I have been responsible for building and deploying Python, JVM, and Haskell projects to production servers. For Haskell projects it was pretty much painless, Python and JVM were "challenging". The main advantage comes from having native binaries and a good build system that does the right thing, which Rust is also good at.
Mercedes just invested $1bn into electric car and battery production in Alabama
I tried, mostly because I really like the idea of git managed sources for all these. But it's hard to integrate both bash life and emacs life. And you can't see the stuff on your phone. So I stopped after a few weeks. Any suggestions for that?
How to Rapidly Build a Blockchain
The front page + preface say that this translation was done by G.W. Sargent, as does the Bookfinder information, with no mention of any other translators, so I think Sargent translated everything in the book. As Saikaku's style is light and witty, I imagine most translations would read a good deal like Sargent's.

Searching, I can't find any scans or versions online aside from this unsatisfactory Google Books version. This also appears to be 1 of only 2 translations ever (the other being "Nippon eitaigura. The way to wealth. Translated by Soji Mizuno" 1955, but which is much shorter and the used copies also more expensive), and a brief excerpted story in Keene's _Anthology of Japanese Literature_.

---

I've always meant to read Saikaku and didn't realize that _Storehouse_ was so hard to get (probably his third most famous work after _Amorous Man_ and _Women Who Loved Love_), so I've bought one of them off Amazon ($28.99) and I'll scan & upload it online at some point.
Is this your way of offering to pay for hosting?
> across party lines

The two wings of the U.S. owners party, as the late Gore Vidal used to put it rather accurately.
I guess so, but that's what I mean: The article's meaning depends on one's view. To me, C = inevitable disaster, A = inevitable success, and B is everybody else. With three grades/classes, that's as far as I can get. You have to keep the "A"s happy and prepare for their exit. You have to get rid of the "C"s as soon as you've identified one and given them their fair chances. But I think that your A-B-C scale only addresses those who I consider "B"s, as "A"s and "C"s are mostly immune to management technique.
I have used that landscape document as a very informative point of reference for the last couple of months. Thank you for creating it.
rm -rf /

Using this type of code to show unintended consequences is itself a hotbed of unintended consequences!

Just put in code that prints "pwned" instead of running code that would delete someone's system or home folder.
We need a TDR (Tweeted, Didn't Read) for things that should really be a blog post, not some long rambling series of Twitter posts.

Same thing for those bullshit screen shots of news releases that get posted to Twitter. Actually, those may be worse.

/offtopic
Experience destroys creativity.
I think my response would be something like, "You're right, I can't turn them into A people, but they can. That's not my job. My job is to help them get there."
There are services that might be used rarely, but they're still critical. Therefore you either implement a heartbeat-like approach where the monitored system indicates regularly that it's alive, or use pull. Using exporters might sound clunky, but in many cases you need to implement some kind of pull-based system anyway, because sometimes the monitored system does not support the monitoring infrastructure directly. Example: most database systems don't have Graphite or Prometheus support, they just expose their stats. So you'll end up writing or using a component that pulls these stats regularly, then pushes them. Also, when you use pull then you only need to configure the monitoring system, not the monitored services separately (e.g. if you relocate the monitoring system to a different host, then you don't need to update every single monitored service to talk to the new host).

I found that people who're new to larger-scale monitoring favor push, because that's somehow more intuitive; but pull really works very well, it's not clunky at all.
Isn't the real problem that B player managers do treat their C player reports like A players, and that both of them believe it ?
Maybe what they should have added is "within an acceptable time period".

If it takes a skilled, determined manager (say) 6 months to mould a C player into an A player, then that's a big hit on the manager's time, and an eternity (in the modern fast paced world) before the employee starts delivering the goods. It might not make business sense to make that kind of investment, especially if the typical employee leaves after 2 years.
Ireland's All Open Data
I would like to know a related thing with regards to mac EFI firmware. Does it support low battery ACPI events? How does macOS trigger low battery alarms? By polling?

I'm running Linux on my MacBook and it is irritating I cannot use a simple udev rule on to trigger suspend. To be fair most PCs don't support this either. Only some ThinkPads. It's usually my litmus test for Linux compatibility.
The problem is far worse in politics. Politicians lie egregiously on even trivial things like crowd sizes.
Make Money with Paid Surveys
This was all true 5 years ago. When the App Store was announced, I bought a Mac and learned Obj-C and wrote a few apps. The most successful took off out of nowhere because someone wrote an article about it. It was on the top charts in my category and it paid for my truck, but not enough to retire on. It was a great ride while it lasted. I still get a little residual now and then from it. Maybe enough to buy lunch once a month.

I stopped writing apps probably 5 years ago when the market became super saturated. Like the article says, it's all about marketing. The players with deep pockets dominate and the programming Joe doesn't have a chance in hell anymore.
It is actually privatized in this case. Prisons, torture(interrogation), nukes ... I wonder could there be anything worse to privatize than those 3.
Borgmon being "brain damage" or some kind of "horror show" is more a meme than a serious opinion held by people who have used Borgmon.

Personally I'm very happy that the open source world is adopting something derived from Borgmon rather than something derived from its supposed "replacement".
People try to live up to the expectations you set for them. From kids to adults. Expect people to be excellent, ask how you can help when they are behind (helps validate the expectation) and celebrate excellent results.
Watch: Could the World Run Out of Money?
I hear where you are coming from, and I was always fortunate to have interesting, paid internships. I don't follow your logic though.

If you are being paid, they very might well ask you to fetch lunch and dry cleaning. And, since you're being paid, you feel obligated to comply. Many interns have that unfortunate experience.

If you're not being paid, then you just say no thanks, I'll go home instead.
>"Monitoring Cloudflare's planet-scale edge network with Prometheus"

Is "planet scale" better than "web scale"?
Look into work-study opportunities on campus. You may be able to find a job which is connected to your major.
Actually, yes.

It turns out there's some HIV antiretroviral that, instead of being ingested, is smoked proves one hell of a high.

The problem is that in Africa where these drugs are readily available, they are being smoked. The worry is, that HIV will mutate and become immune to those ARV's.
Chinese Bitcoin Miners Feel Regulatory Heat
Seems like you could store the raw arguments to printf and then only process them later if you decide you want the trace?
I said most. Having worked on carbon apps, I can say that substantial portions went through with no changes. You could add menus and item to iTunes with AppendMenu() and InsertMenu() from visualization plugins until they rewrote it in Cocoa roughly 5 years ago.

Obviously they dumped a lot of the OS level APIs for stuff like Control Panels and Desk Accessories, but the standard app APIs were largely unchanged.

There's no fundamental reason they couldn't have made their own OS with the same Carbon APIs that made it into Mac OS X (not that I think they should have—the NeXTStep stuff was much better).
Lightstep is closed source. They have opensource libraries that get data into the system (like the go one you linked to) but to actually use it you need the hosted service.

I hope to be releasing an open-source version of that approach in the next several months.
Nice, but a little hard if you don't yet have chords associated by name and I'm missing background music/tempo to keep track.

Personally I'm really fond of the Rocksmith game for learning guitar. It's like Guitar Hero, but with your own real guitar (and interactive lessons). I have no real ambition (or talent) for playing musical instruments, but somehow it lets me enjoy music interactively at my skill level while also giving the gratification of game progress. https://www.youtube.com/watch?v=JDQ_U3lukAQ
There was mention of the idea of data being (or not being) accessible to someone while in the US. It seems like it would be possible to design the system so no one in the US has "admin access" to the data in question. VPNs and firewalls restrict access to the data such that only someone physically in the EU can access it. An end-user with the account password could access their email or whatever through normal means from anywhere, but that would be it.

Not sure if this is possible, considering you can always make the argument that the employees in the EU with access are subordinate at least to the US-residing CEO, who could order them to fetch and send the data.
I eventually ended up with almost a hundred websites in my bookmarks to get inspiration from. This is when I decided to put all that into a more visual aspect.

One feature that needed to be there: the color palette extraction that the landing pages contain. Some websites put colors together without any context, I think that can help
Did you read it in English? The French writing is very... French (flowery, circuitous, full of references to obscure works) so I can see how someone reading a translated version would have a hard time with it (a translation is always a diminished recreation of the original, and the average French person has many years of studying French literature in school to get used to that particular kind of writing).
I'm quite happy for conspiracy theorists to be allowed to "have a say". I'm considerably less happy with the idea that people's taxes should pay to promote their work as "information" inherently more trustworthy Le Monde

And frankly, I'm far less worried about people promoting unfashionable views (who, whether trans activists or "911 truthers" tend to be pretty self-motivated anyway) and far more worried about the amount of people that want to spend their life writing generic rants about whatever has annoyed them most recently who could really use a thin veneer of credibility and government-subsidised libel lawyer...
neat solution! but in most systems requests would be coming from all over the place, not a central one (the browser in this example, of all things :)
Yeah, that's definitely an upside of the dapper approach--very, very minimal overhead for non-traced requests. However for the vast majority of use cases a bit of overhead (microseconds per span) tends to be unnoticeable, and the benefits in terms of introspectability are huge. In general, the overhead is mitigated by the fact that spans tend to be pretty large (on the ms-scale).
Instagram is rapidly eating away at Snapchat’s share of new users
On my European keyboard it's just one keypress, no combo. Also nitpick: you'd probably just hold shift down for that... However I agree with your overall sentiment. I made a Sublime macro to avoid typing [```, {return}, ```, {up-arrow}] in Markdown.
When You “Git” in Trouble: A Version Control Story
I found it useful.

I think there’s a missing guide out there for people like myself who have an OO background, are looking to write some rust but can’t reconcile the borrow-checker with how they normally design software
The other side of this coin is when you're trying to push out the first version of an MVP. Devs can get so enamored by the process of designing and perfecting your continuous delivery process that it distracts them from the actual product, not to mention wasted time writing tests for features that will only get thrown out after the first redesign. I call it continuously delivering nothing.
This was widely reported back in 2015 when this was published. You might want to add (2015) to the title.
Having cut my teeth on Turbo Pascal 3, I quickly adopted Joe when I started using Linux around 1995. Most of the same key mappings were there.

I'm a bit surprised to see it still is around. I eventually switched to vi, since it was reliably available on most systems.
No, there is always a programmer, a sysadmin or an operator who is in control of a program. Software cannot deploy and maintain themselves.

It's possible to completely cut access to a system, for example you lose the only SSH key. It would continue to run and service users, but it is inoperable on an operational point of view.
>But the charity will not provide a list of specific programs it ran, how much they cost or what their expenses were.

Corruption, ineptitude or both? It's the American way!
Ask HN: iPhone 8 or 8 plus or X? Which one would you buy if money was no object?