skysight-inc/HackerNews huggingface dataset:
What I find really interesting is that their decision making process. At least the way the article is written suggests they thought of five possible solutions. However, they decided to go all-in on a single solution without actually doing any significant investigation or actually trying the others.

Option 1: Redis broker. Did they ever setup a test environment with a Redis broker to see how it compares to a RabbitMQ broker? Seems like they didn’t.

Option 2: Same as option 1. Did they actually try to setup a kafka broker for celery to test it out and see how it goes?

Option 3: Multiple brokers. They could have attempted a very simple setup starting with just two RabbitMQs and dividing the tasks roughly in half between them. This would allow scaling of RabbitMQ horizontally. At least try it and see.

Option 4: Upgrade versions. Did they even try setting up an environment with upgraded versions. They say there’s no guarantee it fixes their observed bugs. How about trying it out and doing some more observation?

Option 5: We decided to go all-in on this one without even trying the other 4 and doing any sort of comparison with actual tests or benchmarks. Maybe this was the best solution for them, and they chose wisely, but how do they know?

The big thing that gets me is they talk about the observed issue of celery workers that stop processing tasks as well as the limited observability of celery workers and RabbitMQ. These aren’t black boxes. They are open source. You can debug them yourselves, report the bugs, fix the bugs and submit patches, add features, fork it yourself if necessary, etc. The fact that they don’t know if new versions will fix their observed bugs makes it clear they never identified those bugs. What’s the point of running on an open source stack if you’re going to treat things like a black box anyway?
What are business time series?
Looks like a great opportunity for someone to step in and organize a project aimed at recreating that. I for one would be more than glad to donate my GPUs' time for something that would be useful for all humanity, for free.
The truth is somewhere between your statement and parent's, in my opinion.

Copyright is necessary but the laws today are draconian and far too extensive. For works since 1978, copyright lasts for the entire length of the author's life, plus an additional 70 years. The "Mickey Mouse" protection act (https://en.wikipedia.org/wiki/Copyright_Term_Extension_Act) increased this even further for some works.

There's a need to allow artists and writers to make money from their creations and not just get their work instantly reproduced by pirates. At the same time, it's in the public interest for their work to become widely available after a short period of protection. I don't know exactly how long that period should be to maximally benefit society, but 15 years sounds a lot more reasonable than life+75 years.

It's absolutely absurd that Arthur Conan Doyle's distant ancestors can today be suing people for creating derivatives of Sherlock Holmes, a literary character conceived in 1887. Sherlock Holmes belongs to the public, not some greedy relatives trying to leech a living from him.
The book Soccernomics [0], has a whole chapter dedicated to both the psychology and game theory of penalty kicks.

Long story short:

- Let's simplify to the options being: you kick either left or right

- The goalie has to pick which side BEFORE you kick b/c by the time you kick, it's too late for the goalie to react

- Your basic strategies are: always left, always right, alternate left/right or try to be as random as possible (which is assumed to be hard for humans)

The most fascinating part of their analysis was that elite level soccer players are, essentially, random. I believe they also mention that it's one of the few times in human studies where humans have been this close, statistically, to be able to generate random outcomes.

They also go on to wonder if being able to generate random outcomes leads to you being an elite penalty kick specialist or if, over time, you develop that skill as part of the basket of abilities needed to compete at that level

0 - https://amzn.to/3jKr4RK
"In 1953, Charlie was 29 years old when he and his wife divorced…

Shortly after the divorce, Charlie learned that his son, Teddy, had leukemia. In those days... the death rate was near 100% since there was nothing doctors could do...

One year after the diagnosis, in 1955, Teddy Munger died. Charlie was 31 years old, divorced, broke, and burying his 9 year old son."
This was a feature of the Netflix app on the Xbox 360 IIRC. I don’t know if it continues on other gaming platforms today.
17-Year-Old Entrepreneur Is Helping to Make Travel Germ-Free
The difference being that in Kafka the topic partition is isolated and the ingest is separate from consumption. Slow consumer does not slow down ingest which means that your task executor is simply that - processing is slower but no data is lost because ingest is still operational.

Kafka is not a queue. It's a distributed log. The difference is significant because in a queue, the message can be processed by a single worker within the single unit of time - message is picked, locked, nobody else can see it, after processing, message is either acked or nacked.

In a log, multiple consumers can process the same message in parallel. If a message is bad, it is usually skipped by simply advancing the offset to the next offset.

The log has the advantage that the reason for slow processing is easy to identify and isolate - it's the slow consumer. It's also very easy to monitor the consumption lag - simply look at how fast the maximum offset grows vs what's the current consumed offset (high / low watermark). If the difference grows, your consumer is too slow.
Frances Gabe built a self cleaning house https://youtu.be/h95O5dQkoD4
Its always interesting how censorship is framed in western democracies versus the more putatively authoritarian countries.
I have wondered though why no time release formulations increase longevity by including a small amount of the active ingredient of grapefruit. Likely due to the other interactions besides metabolism, like cardiac function.
My commiserations on your loss.
This is a complete dramatization. Are you copying 10k lines of code from a licensed code base into your project without permission and using it in your commercial product?

Github projects already should strive to use correct licensing, and comply with the license of code they use. There is nothing new here.
Only if certain other conditions are met.

The PCB routing and cable do not have to not be tightly coupled differential pairs (this is almost never seen in practice).

The data you’re trying to transmit falls within the line code. Keep in mind only 1/4 of all possible bit sequences are even available in 8b/10b.
IMO: It's not the speed that's the problem, lots of consumer hardware has very fast networks/buses like ethernet. It's the huge number of states and the communication required to negotiate them.
Nanotubes? It admittedly has been a couple years since I checked in on nanotube production, but I found they will be cheap.

Also, cycle endurance is paramount in a usable battery, did I miss that? High density batteries form dendrites when they discharge, gradually ruining the battery. The nanotube structure would probably help though.

Anyway, need cell cost, vol and mass density, cycles, temp ranges, charge/discharge raye. Those make for a competitive battery.
Here's a unique penalty technique from Ezequiel Calvente, the opposite to the stutter technique https://www.youtube.com/watch?v=8lXnoQdEunE&ab_channel=Rosla...
Flutter app example with Over-the-air translation updates
Good point, i was about to suggest google shell ass but colab is more resourcefull
I wonder what the concentrations are in bottled lime juice, which is easier to consume than fresh lime.
How many times does this have to happen before everyone realizes that black-box hardware that runs proprietary software that has someone else's public keys hardcoded into it isn't really a "security chip"?

T2 chip is user-hostile. Hardcoded, non-overwritable trusted public keys are user-hostile. Simple stuff, really.
>Is there precedent in consumer law that if basic hardware security is a normal feature of that product category and a computer model has fundamentally unfixable hardware in this aspect, then you have the right to demand a refund or a replacement with a model not containing the same defect?

IANAL. You are.
Funny that the code provided in the article doesn't work, but the right (working) code is the one pictured on the header image.
Yeah, that's true. We also always use the RETURN_DOM_FRAGMENT / RETURN_DOM options, which avoids the issue according to the article (I don't think we serialize/reparse the output anywhere ourselves). And also, we forbid the 'style' tag, which seems to be required by the exploits (although that is just a lucky coincidence).

https://github.com/wikimedia/VisualEditor/blob/master/src/ve...
USB is a good example of why testing should be hard and should be wholly dependent on the problem and not at all on the feelings of the manufacturer. You don’t see 100G Ethernet links dropping out because of a crappy cable.
> Never say "Got it" or "OK" when someone is explaining a problem or solution and you don't follow.

The absolute worst is when a colleague does this on your behalf.
Across cultures and countries is not even the least of concerns, simply across doctors and other medical professionals, the communication to patients is not consistent. How this is solved is probably at the facility level and probably something that needs to be in the packet given to patients along with all those wonderful privacy and health notices.

This based on my mom doing chemo which came with other types of drugs to counter issues arising from that treatment and surgery. Suffice to say some doctors warn about the issue with grapefruit while others even dismissed the concerns. However this goes back to her quip about diabetes, you can get four opinions by asking three doctors.
Of course it's about compatibility, about code-reuse of existing libraries. – Which is done a lot to this day.
What exactly is an "electric rocket"?
I recently learned that USB3 is not only badly designed, flaky and unreliable, it is also an EMI/RFI nightmare. This is woefully understated in the article when it says:

"It's hard not to generate harmful interference."

We built a prototype sensor payload that included a USB3 external hard drive. Started suffering broad spectrum interference that stomped all over L-band (Iridium and GPS) reception. Made the entire system unusable!

Some references on USB3 noise:

USB 3.0 Radio Frequency Interference Impact on 2.4 GHz Wireless Devices (by Intel)
https://www.usb.org/sites/default/files/327216.pdf

see especially Figure 2-2: "the data spectrum is very broadband, ranging from DC to 5 GHz"

USB 3.0 Interference - Cradlepoint Knowledgebase
https://customer.cradlepoint.com/s/article/NCOS-USB-3-0-Inte...

"USB 3.0, or SuperSpeed USB, uses broadband signaling that can interfere with cellular and 2.4GHz WIFI signaling. This interference can significantly degrade cellular and 2.4GHz WIFI performance. Customers using cellular networks or 2.4GHz WIFI networks near USB 3.0 devices should take measures to reduce the impact of these devices on their network connectivity. Please note that interference is generated by both the actual USB 3.0 device as well as its cable."
The APL family is probably most terse. J has an Android app.
Unfortunately, i need the documentation all the times and a larger screen makes that much easier.

Why would you want to code on mobile though? For serious development a nice desk is also beneficial.
2018: https://www.utilitydive.com/news/scientists-say-new-material...
In a no copyright world, I assume you would have aggregators who vacuum up photos, books, etc. and index/package/curate them in a way that they're more easily discoverable and consumable by the people willing to pay for that service. Without paying anything to the original creators.

You've seen this on a small scale in areas like clipart. It's not a very lucrative business though and it does mean you only have creators with either "passion" or money.
Mandarins are a crapshoot. Sometimes you come away clean, especially if you are willing to bite the peel to start the peeling process.

Whether the wedges remain intact or not is the wildcard.
Did you had any problem upgrading the CakePHP or the Tech stack in general? What are your future plans with respect to the continuing the existing tech.
chovy, i personally cant stand react either. what a shambles. i was disappointed these clowns had downvoted your comment to the extent that i couldnt reply.
On the other hand, physics seems to not have this issue. Experimentalists working on topics related to CERN publish jointly (with like 500 co-authors) and theoreticians regularly post pre-prints under review on arXiv. They are a much smaller community though.
>The later in comparison to first, solves the issue in its entirety, and is not that much of a crazy proposition today.

Right - you can buy these right now: https://www.corning.com/optical-cables-by-corning/worldwide/...
My thoughts on this:

- Microsoft stagnated or reversed computer software in many ways during the 80's and 90's. How long did we go without multitasking? (on the other hand, it was solely responsible for the commoditization of hardware which gave us countless benefits)

- being an employee in a company with robust competition is the best. (also for customers) Working in a company that is either too dominant or weak is an easy way to a job that lacks meaning.
Huge upfront investment like writing a book or composing music. It's a common moral intuition that it's not ok to take what others spent time developing and profit from it instead of them without adding much yourself.

It's the scope and duration of the protection that is a problem but I think it's too simplistic to say we don't need it at all.
Thats why i gpg really important stuff
repl.it has always been slow for me for anything beyond a single file with a handful of changes.
I highly recommend this extension to remove all the annoying parts of Twitter, including the unnecessary extra click when you open a tweet from elsewhere.

https://github.com/insin/tweak-new-twitter/
You mean the filter at the bottom? Ideally you want to do it every time. Bosch/Siemens have an interesting way of measuring the amount of water:

Other manufacturers (and older BSH appliances) use a simple pressure switch. Bosch went all German engineering with a fully electronic system.

The intake has a propeller with magnetized blades and a reed switch that counts the rotations, so it knows exactly how much water goes in, which is pretty damn cool.

The turbidity sensor in the drain plays a vital role in this - it assures the mainboard that the dishwasher is, in fact, empty. Otherwise it would overfill.

And because of that, BSH dishwashers are very trigger happy with the drain errors. They could also be caused by pieces of food/glass in the drain pump, btw.

Surprisingly, this over-engineered solution is more reliable on a dishwasher because a traditional pressure switch gets clogged more often and is harder to fix.
> Once you really have to worry about an attack vector where your adversary has physical access

There is crack the PC open physical access and just connect a device to a readily available connection access. With the later the adversary doesn't even need physical access himself, he just needs an unwary victim.

Smartphones had been plagued by something as simple as a public charging station getting compromised when Android was configured to just grant access to the file system and debug interface without requiring user confirmation. Before that Windows stopped auto playing software because it was used to infect systems from compromised devices.
It also sounds like, going by your interpretation of the chain of events, that they shot at the pigs while the kids were still in the garden that was swarmed by said pigs.

All the while seeming to ignore the fact they have a rather large hole in their fence if multiple colonies of feral hogs worth of feral hogs can enter the garden in a very short space of time.
H1-B is a dual intent work visa an you're not required to emigrate. You shave the option to extend your work permit for 6 years or pursue permanent residency.
I think the point is getting an interview at companies that would otherwise completely ignore you if you applied through the normal process. Probably most valuable for people who do well on the tests but don't have a particularly impressive looking resume/CV.
Waiting In Vain - scripts hanging because of a dictionary attack
Product Roadmap First Principles
Sure I agree completely and didn’t mean to suggest otherwise. Most languages have implementations of all the above - attempts at certain types of exact real, arbitrary precision, and big integers. It’s worth noting that this library is made out of big nums and rationals, so it tries to be exact when it can, but it can’t always, so it may not be accurate to call it exact real arithmetic. That’s why the title is “toward” real numbers and didn’t claim to be exact.

And I’m curious whether you meant that exact real arithmetic is different in such a way that it would change either of the points that I made? Does it mean that performance is good enough that all languages should have it built in? Does it mean that approximation errors should then be considered the same as execution errors?
Keeping up with indenion is a pain the ass when your config file is large
is this being used for the bat signal
So to summarise:

- Requires physical device access.

- Cannot decrypt FileVault without you entering decryption key post-exploitation.

- Cannot access secrets in the Secure Enclave.

This isn't great, but it's not really a huge security issue? The main attack vector here is stolen Macs being re-sold as they can be "un-bricked".

I know part of the point of the T2 is to make physical access less interesting an attack vector, but it's typically doing so after a machine has been stolen. This makes it more attractive to do without stealing, but that's an attack style that is only really done by state level threats, and one that was still possible anyway, because hardware access is essentially game-over anyway at that point.

I feel like this is over-blown? Am I missing something? Is there another attack vector here that's worse for "regular users"?
This is a consequence of the required resources for the experiments. If it takes a ten billion dollar piece of equipment to produce your results then chances are you are going to be one little cog in a very big machine. There are not papers with 500 co-authors in any other field or even in sub-fields of particle physics that do not require massive accelerators to achieve results.
Netlify Edge Handlers
> On the other hand, recompiling libinput in 2020 takes about as much time as taking out a credit card from your wallet and paying for another closed source macOS app.

Without the reference you've provided here I would estimate about three hours for me to do all of that, and that might be pretty optimistic. From figuring out what to search for, to understanding the code that needs to change, to making the change, to building it, to determining what's ~~best practice~~ at least not worst practice for installing it.

And I'm someone who's fairly confident in my abilities, has been using linux for about 15 years, and is comfortable in C and familiar with other packaging systems.

I'm sure I could come up with at least a dozen exercises like this that would take me under a minute but would take the average HN reader hours if not days to complete.

My point is that it's incredibly unfair to take something with which you're obviously quite familiar with and claim it takes less time than buying an app online, just because with experience you can do it that fast.
I've seen iPhone ads advertising how hard to break they are recently, if that has a basis in reality and isn't purely marketing spin then we're fine.
Embedding Python in Go
Anyone remember the political documentary/s that use Brian Eno music? At least I think it was his. They are quite popular with a bit of a conspiracy theory bend.
Show HN: Highly customizable React library for creating node-based graphs
How are changes to H1B's a political issue in the same vein as say the president going to the hospital? H1B's are huge in the tech industry and so of course of huge interest to the tech community directly.
I wouldn't do it like a text editor, I'd make it a structure editor aware of the grammar and only present valid alternatives at the point of entry, I would use fuzzy matching and strong types to quickly cut down the alternatives to present to the programmer. The programmer should only need to enter long stretches of text when writing comments and string literals.

In fact I may already have started working on this :-)
A Prize and a Prediction
> The fact that they don’t know if new versions will fix their observed bugs makes it clear they never identified those bugs. What’s the point of running on an open source stack if you’re going to treat things like a black box anyway?

This will probably not be a popular opinion here but the business of DoorDash is not to fix open source software.

I get your point. I use a lot of OSS in my business and we do contribute back. But not every business has the opportunity to observe the stack for days or weeks while the real clients suffer due to outages. Each client who is affected by an outage is most likely churning immediately and you're not going to win them back easily.

In essence, the migration to Kafka will only benefit them long term and they have ultimately made the right business choice.
Asset voting – an interesting and simple multiwinner voting system
The generation of my grandfather taught me to cut off the "Klöten" (testicles) right after his death in order to prevent boar taint.
The curation that is used by google via youtube to manipulate public opinion started out as a (successful) tool to slow down ISIS recruitment.

Maybe massive social media platforms are just bad.
Most dishwashers have either adjustment handles or two sets of wheels/rollers on the upper tray. You can adjust the height by taking it out completely and switching to the other set of wheels.

Though I have seen ones that can't be adjusted. You could try getting an adjustable upper tray from a similar make/model. Usually they are interchangeable.
I'm not sure it is. Given that an original API might have a single method with the same signature as one used in a copyrighted API or the malicious actors we have in this industry, I can see the problems with YouTube Content ID coming to GitHub.
'Voice Driven Development - Who needs a keyboard anyway' by Emily Shea

https://youtu.be/YKuRkGkf5HU
I think it would be possible to combine both. Even having a hot pressurised nozzle discretely in the shower would probably take care of that area if it was quick enough to spray down every couple of days.

It's 2020 and whether it's you or a maid, humans are still scrubbing toilets.
Most businesses like lawyers, finance etc that are largely human based not capital based pay out almost everything to the workers. Often they were structured as partnerships. Even Goldman Sachs was a partnership for a long time until capital requirements increased.
This is completely wrong. There's no lottery for Canadian PR.

There's no fast track for masters. It's entirely points based.

Source: I work at Google Canada and submitted my PR application last year.
You don't understand what this case is about. This is about copyrighting API descriptions. Not copying code, but reimplementing an API that someone else created. Think about how many people created each part of the various web APIs. Is XmlHTTPRequest now owned by Microsoft? Who invented the Blink tag? Who owns which parts of the SQL language? The entire software industry is built on the idea that APIs are not copyrightable. If you thought software patent trolling was bad, buddy, you ain't see nothin' yet.