skysight-inc/HackerNews huggingface dataset:
It's been a very long time since I had to do any tests, but back in my school days, with multiple-choice tests, I evolved a method of quickly answering everything I was confident to know 100% throughout the entire test in a first pass, reserving the rest for subsequent increasingly slower passes.

What tended to occur was the earlier fast passes at the very least warmed up the cache upstairs, and some previously unclear questions became obvious. Then for the remaining questions, they often had dependencies with other questions and their answers, which I could use to deduce probably correct answers.

This was obscenely effective. To the extent that I would ace tests in classes I barely attended and never turned in homework for, in some cases culminating in teachers publicly accusing me of cheating on the exams. Though some of that was also due to switching from private to public school where I had already learned the material in the previous years.
Actively exploited Mac 0-day neutered core OS security defenses
backwards compatibility is a bitch.

But yes, there's a reason why high-visibility C++ projects like Chrome basically white-list 30% of the language and keep it that way, to some small sub-set they feel is "good enough".

The problem is the fragmentation this causes. I pick these 5 features of the language, you pick another 7, I can't use your lib, etc, etc.

C++ is becoming extremely bloated. Bjarne said as much in one of his recent criticisms at the highly-specialized use-case proposals that people wanted to make "standard".

I enjoyed his C++11 book but now that's probably all outdated "oh we don't do it that way anymore" stuff and I can't afford to just buy 2-3 1000-page books every year to keep up. Got better things to do.
Tesla is still building cars in a tent, and with an alarming lack of quality assurance. Generally, Toyota Production System principles are available for anyone to use. Tesla has achieved a remarkable amount of things but manufacturing efficiency is not one of them.
Oh hey man, surprised to see a Merveilles link on HN haha :)

Debug by print/console.log is fine -- sometimes it's the fastest/easiest way to quickly troubleshoot a fairly complex flow, etc.

I've worked on mobile web apps where we had no debugging tools (back in the early days) perhaps due to lack of full access to the hardware, etc. So we would do things like set a background color based on a certain value, add borders, change font color, stuff like that. Or just draw debug console text on top of everything.

Sometimes the actual debugger for the provided software/platform is of low quality too.

Conversely, being able to set conditional breakpoints is pretty powerful and I miss doing so when it's not possible!
Also for all those saying just fly and rent or rent a car - most of these trips are around the holidays.

When everyone else is having the same thoughts. What happens if you don't get a rental car? No trip? Yeah, that's going to go over well...
I am not a programmer so I have no idea of the validity of anything they wrote. However, the style absolutely grates on me. It sounds like PR. and the random bold sentences seems like a calculated PR move.
My father in law has a few decades doing trail building, and we're already trading notes. :D
If I were to ask you if I could get a refund for an item out of warranty, what language would you use to refuse me? I'm struggling to come up with a response that doesn't use the terms "unable" or "can't" that wouldn't come across as fairly rude.
Could you elaborate or link a source. I have a hard time believing acting on lethal blood oxygen levels somehow does not apply if infected with SARS2.
Why do you suppose that European population density is sustainable all over the world? Presumably the sustainable population density is going to vary with climate and geography? I ask as someone who doesn't know much on this subject and wants to learn more.
I actually usually do something compatible with that for rollbacks, or I special case those tests.

It doesn't have to work in all corner cases, just the ones that matter to me.

The advantage of doing it this way is the tests run very fast - which is critical if you want developers to use them often.
I didn’t know you have to sharpen your shovel. Cool!
And if you are trying to rent a car around the holidays - when most people take these kinds of long trips you can forget it! If you are lucky you might get stuck with the minivan that smells of puke.

If you are lucky!
In this case, that's correct—you could lose up to 5s worth of state, plus any buffered messages. That's by design here. The business impact of that is going to depend on use-case, but I personally would find it difficult to believe that there would be any real impact in that event, in this case, under high load.

Obviously, different tolerances to that are going to necessitate different designs. You can configure the size of the message buffer when a GenServer starts, and if you have very low tolerance for lost data, you'd want to use a synchronous message (using call instead of cast, which blocks the sender until it returns) and appropriate error handling.

BEAM has a plethora of features for reliable applications, you just have to apply them appropriately.
Fred Wilson: Paternalism in the Office
Apple have been hiring for Kubernetes and related roles. This may well be for their own devops for Apple services.

However I'd be amazed if they don't release some kind of managed service for running Swift code in the cloud. Caveat emptor, though.
The browser was supposed to be a thin client, but it's gotten so thick that people will now pay to run it in the cloud and stream it to... a thin client.

Technology is insane. No one would have ever designed it this way from scratch and yet, here we are.
Dan Kaminsky died three days ago, and someone recommended on the news thread his talk "The hidden architecture of our time", which goes about process isolation, cloud computing and infosec.

I watched it today, and funnily enough, he started by showcasing a fully working chrome browser inside a chrome tab, being serviced from a virtual machine of some cloud provider.

That talk was from five years ago.
Fortnite is a completely different ball game compared to Facebook.

What else can you do on your mobile if they ban social networks?
Contact tracing would have worked if there wasn't an exponential amount of community spread in the US compared to other countries.
Discussing what the company's policy on hate speech, diversity and inclusion should be might be politics, but it's not the "spitting on MAGA hats" kind of politics people on twitter seem to think it is. I think it's work relevant.

Gauging from votes, most people in this thread seem to see themselves more as mercenaries with no personal investment in their workplace (or they are not negatively affected by their lacking work culture, uh, privilege) than anything else, and that's fine, but don't assume someone wouldn't find personal fulfillment in making their workplace better.
Autocorrect strikes again?

villain - antagonist; evildoer

villein - peasant ranking above a serf
What happens? You become the most-widely used language on the planet? The Python 2-3 wars are over. Python 3 won.
You're right to point to this, but I feel the comparison is much more "unfair" in the Dropbox case. FTP+SVN (lol) is not even close to the experience Dropbox gives.

In the case of Mighty the experience is known. It is Chrome, just faster. Sure, someone might prefer to use Mighty, fair enough, but there's no "extra magic"
Black holes are relatively "simple". I mean that you can completely define a black hole with 3 properties, one of which isn't really relevant.

Classically, yes. But more recently we've discovered not.

One of the major conundrums about black holes is how information gets lost in their creation. There is a lot more information in the stuff that creates a black hole than in the black hole itself. Which violates the third law of thermodynamics. This is called the Black Hole Information Paradox.

But as https://blogs.scientificamerican.com/observations/have-we-so... explains, the real state of a black hole includes all of the stuff that you can see in the process of falling in. (We never actually see anything hit the event horizon. And in theory something on its way there can still be retrieved a million years after it started falling.) When you track things carefully, a real black hole is a very complex thing indeed. With no information loss.
I've been excited about Mighty ever since it was first announced — I was the ideal customer: I use all the apps mentioned on the landing page all day long and was super pissed at how slow everything was on my MacBook Pro.

And then I upgraded to the new M1 MacBook Pro. It's been a week, and this one's so smooth I can never go back to my old computer. I just realized I get most of the advantages mentioned on Mighty's landing page (more tabs, fast performance, no fan noise) already. I don't think I need anything beyond my local Chrome.

Question to suhail: Do you think people who are on M1 (and in future, those who're on more advanced Apple Silicon) are your target customers? Is there a benchmark for Mighty's performance vs M1s?
Also, content of later questions can be useful earlier, and getting some background brain cells working on the hard stuff while you churn through the easy stuff could be worthwhile.

It's a good lesson, but it's a lesson about taking tests not about the material. I can see arguments for and against including that in any given class.
Epistemology Wars
Whatever "open platform" might mean Android is becoming less and less of one as Google has made huge efforts to move more and more core operating system functionality into closed source Play Services and continues to remove developer access to many APIs in the name of security. In fact what you're advocating for in this comment is to make the platform less open.

> (And it needs to be said: this is the kind of app that would never have been legal at all on any version of iOS.)

Exactly, iOS is not an open platform and Google has decided they want to be more like iOS.
The realistic range is 80 miles (with some hills here) and that commute was about 36. Unable to score a charging station at office meant no detours and a nervous slow coast back home.
You can get a more than enough powerful computer to run a web browser and more for $400 if you buy used, and you'll get to keep it forever. A subscription of Mighty would only last you a year for the same $400 price tag.
EU in vaccine passport talks with US but not UK
Searching for the Universe’s Most Energetic Particles, Astronomers Turn on Radio
> I don't see how you can possibly say it's easier now than ever. Past incarnations of this type of thing like the KKK, lynch mobs, witch hunts, the Spanish Inquisition, often had legal authority and canceled you from Earth rather than just forcing you to use some platform other than Twitter or Facebook to publish your opinion.

I was talking specifically about "cancelling" people with social media mobs to shout down opposing views or harass them into submission. The scale and ease at which it can be done has allowed it to be used as a tool to beat down morally reprehensible individuals as well as some that have arguably reasonable views.

> Nor are Hollywood blacklists a remotely new thing. The only new element is the blacklistable offenses have changed from support of communists and various left radicals to sexual harassment and racism.

I make no claim that sexual harassment and racism are good things or that they should be allowed. My problem is with the gray area that is harder to say whether or not it is allowed. I think trump is a corrupt numbskull, but I think it is absolutely horrible to attempt to "cancel" people or organizations that openly support him and I think the whole idea of shouting down or harassing opposing viewpoints that a good portion of society consider to be reasonable into submission is reprehensible.

Vigilante mobs are not rational entities, they should not be used as a tool to win arguments. Their use will continue to further radicalize both sides of the spectrum and I don't see how they could possibly lead to anything good for humanity. Anyone or any group that says I think this therefore I am correct and they are wrong should be looked at skeptically. Policies and issues need to be discussed academically and not through twitter shouting matches.
"Markup for diagram" is great so long as others have a way to edit the markup when you use the diagram in your document.

Blockdiag/Seqdiag has a pretty good RST integration for Sphinx.

Lately I've been using the ZenUML diagram plugin for Confluence which lets you do sequence and other diagrams using Mermaid-JS.

Considering that the author of swimlanes.io seems to have mastered the part where the diagram is encoded into a URL, it feels like making plugins to popular documentation systems is the obvious next step to making this useful for engineering orgs.
But... Microsoft _was_ evil. Their business practices were abhorrent, they fought tooth and nail to kill open source, they were insanely anti-competitive. A big reason they "won" is that they made it impossible for OEMs to compete in the market unless they sold every machine with a Windows license.

I believe your analogy is correct, but not in the way you intended.
Neither Google or Apple have demonstrated they deserve continued trust to be the sole gatekeepers of their respective platforms :(
I mean it looks like its more than that to me. What do you do when politics comes knocking at your door but you've banned political discussion? Reading between the lines it sounds like there might have been planning of the Jan 6th riot on their platform. How do you not discuss politics in that situation?
I'm not sure, but I'm going to note that click-fraud already exists and Google (as well as other ad networks) have countermeasures to determine whether your raspi is likely "clicking for fun" and chargeback the advertisers for the non-human clicks.

Whether those countermeasures can be reliably defeated is left as an exercise for the raspi owner. ;)
Companies should not be gatekeepers of computing.

We've gone from a world where we can run any software on our devices, to one where Apple and Google tell us how we can make money, what we can run, and what speech is permitted.

It's Orwellian, but with corporate greed instead of nation state fascism.
That's the claim made by Google and many other big corporations. It's plausible enough, but I haven't seen any hard evidence that it's true.

Suppose it is true that these companies can't reveal their decision making because there's so much to be gained by bad actors that game these highly centralized systems.

Then it seems like a larger number of smaller firms could be more transparent and still achieve the same effective level of security.
One of my gripes with web development is that it looks like its primary driven by fads.

A LOT of companies change the whole stack just to copy the latest gimmick they’ve seen somewhere else.

Devs need to be constantly relearning how to do basic things, so you either chose some tech and hope it gets popular, or you get to know a lot of frameworks only superficially, which leaves a lot of the internet broken.
side-question, isn't iOS simulator running natively on M1? That would mean it consumes less RAM than on x86. If that's true, it should be possible to fit Android+iOS workflow.

As a data point: I am running node + iOS Simulator (along with XCode + VSCode + Chrome with 50+ tabs) setup on M1 16GB and it works fine, I also keep them running while I take a break to play a LoL match. Works great for me.
I stated ebay because it was where I bought the game originally.
I usually use https://www.pricecharting.com/ to check the trends and make sure I am not overpaying.
The games I want aren't available on facebook. People now know their worth. You get more common games that discs aren't even worth it as coasters to me. I have mostly given up them.
My parents owned (still have) an OG Intel Mac Mini - the box said "Core Solo". Seems like that was one of the few devices sold with that chip.
Millions of Groundwater Wells Could Run Dry
Qt Roadmap for 2021
The identifiers are ephemeral.

About 10 minutes for a given RPI (what gets broadcast over Bluetooth), 1 day for a TEK, and 14 days of local TEK history. The generated RPIs aren't retained, and the TEKs - which can be used to re-derive the RPIs - never leave the device unless you choose to report a diagnosis. All of this is destroyed after 14 days. This report doesn't change any of this.

I recommend reading the GAEN cryptography spec: https://blog.google/documents/69/Exposure_Notification_-_Cry...

The issue here is that privileged apps that are bundled with the OS could snoop on the system log to capture new RPIs when they're generated in real-time. Which isn't great... but privileged apps can already do much worse. If one of these apps is malicious, they could just log your GPS position directly (for example).

Heck, an application with root could just read the 14-day TEK history directly off disk. Once we're talking privileged apps and processes running as root, all bets are off. You need to be able to trust the device's firmware.
There are lots of very rich companies that claim to want to compete but choose not to take the risks Apple did, of investing in their own vertical integration.
>Just because someone is hacking from Russia doesn't mean they are working for the FSB, or are doing it for non-commercial reasons.

That's why the reply a few comments up the chain said "These type of ransom seems to be state backed or at least tolerated."

"At least tolerated" part means that the hackers are doing it for their own purposes or for money, but not under command or employment from foreign federal agencies. Foreign federal agencies simply tolerate those hackers by looking the other way, since no skin off their backs for some ransom payments taken from some US entities.
I seem to recall savepoints differ in some ways that can make this difficult - but without remembering the specific problem I hesitate to say anything concrete about that.
Ah yes, because someone who has thought about this problem for 5 minutes is absolutely more knowledgable about the space than a team that has spent 2 years building it. Hats off to you for the top troll comment.
There's also a tide to make the workforce more geographical diverse, especially and famously (https://basecamp.com/books/remote) at Basecamp. So companies are less likely to be restricted to Silicon Valley type folks unless hires are filtered by politics.

Otherwise to be more geographically diverse implies becoming more ideologically diverse. Asking staff to largely separate politics from work is a rational reaction to that, a kind of social grease. A more diverse workforce needs more grease.
I do maintain a couple of JSON schemas and they're a bit clunky due to the JSON syntax (although they're nicer in YAML which my validator can use) but the newer versions of the spec do allow you do specify complex enough rules to cover most cases. But an equivalent to XSLT doesn't make a huge amount of sense for JSON.

I've got an XSLT stylesheet I wrote you can add to an HTML page via the xml-stylesheet directive that turns it into a pretty-printed display of its own markup, complete with syntax highlighting. Pointless but neat that it's possible :)
This is a perfect example of the aphorism "you can't con an honest man".

He made a bundle in the cryptocurrency game whose #1 rule is "no rules", and then got beat.
UML died because diagrams work better for informal rather than formal communication. I think that explanation fits rather well.

That would be a great surprise indeed to mechanical engineers, chemical process plant engineers, electricians, analog circuit designers, machinists, architects, PureData livecoders in nightclubs, and many other groups of people. UML's problem wasn't that it was visual. UML's problem is that it was a fraud: https://news.ycombinator.com/item?id=26956298
I think in Germany it fails, because reporting positive tests fails. Nobody doubts, if the app was promoted and reporting working flawlessly, it would hugely contribute to managing the spread.
Yea, they're just in memory, so they're lost. Erlang/Elixir doesn't solve this. There's no getting around the fact that you need an ack that your event was processed and saved to some durable store. A supervisor won't save you from lack of acknowledgment at the app level. Any restart or retry logic within beam itself is useless if a beaver chews through a power cord and the machine halts. And what is an ack, anyway? Is an ack from mongo as good as an ack from postgres? This is all stuff the language can't know. These are all business questions, all the language can do is give you tools handle these cases, which Erlang/Elixir does.
People wouldn't even wear masks, even more wouldn't have had a "government tracker" willingly in their pocket whether it not it was innocuous and anonymous or not.
Fiscal Stimulus and Strategic Investments are completely different things.

" The better answer is to let the state invest" - it's never easy.

Or rather, the 'easiest' it can be is when you have money coming out of the ground (or water) i.e. Statoil.

Airbus is a commendable success, but in a way, it's more structurally solvable: build planes, much like the other one's but better in some ways, and supply the domestic market.

The planes are not that-that hard to build, but it requires investment and very long term planning.

With chips ... which tech? Who are the customers? Where is the business going to be in 10 years? Can the EU do things to require/guarantee income for the project?

It's for the same reason the EU hasn't invested to create the next FAANG either.

That said - I'm surprised they haven't tried with some things like Netflix, AirBnB and Uber, which have tremendous individual and cultural impact and are not necessarily difficult in terms of tech.
Awful things in there. I hope she can find peace again.
It would be interesting to see a metric for which countries did well with contact tracing and which didn't. Many countries tried it, and gave up. Some countries tried it and succeeded. A few countries didn't try at all.
Question: Why are divers injecting this trimix?
Around here (Northern California) it seems like most of the trail maintenance is done with chainsaws. At least that's the sort of trail maintenance I can most easily recall, people cutting away fallen trees that are obstructing a trail. It might be that everyday maintenance is done with other tools and it's just the bigger jobs that I end up noticing.