skysight-inc/HackerNews huggingface dataset:
If you want to use the browser as a user interface for an application, use a user interface library. Knowing what you're building is just as important as picking the right tools after you figured that part out: not all web pages (in fact, man web pages) are not, and don't need to be, user interfaces for applications.
They probably won't be, just like how every generation has its anxieties. But it's certainly the elephant in the room that he makes no mention of.
> I would happily pay Apple a developer rate to fix these bugs. Some of them are massive showstoppers in a large scale production application.

Wow that's pretty intense. Any examples of such show-stopping bugs?
And here I am, a simple fool, who thinks that the thing that's going to "destroy jobs" is the people choosing to replace humans with robots.

But nah, let's blame the people sharing information instead :eyeroll:
In that sense, I think the Gen1x1/1x2 terminology was a bit more informative. Though still completely terrible.
I’d it normal for cars to do this? Never experienced my break Paddel to push back.
I’m really curious how much of the speech to text is happening on device, I’m fairly sure the answer is “none”. That would have a fairly immediate performance boost. Right now it is cool as hell, just way too slow to be truly useful.
On 'Chinese knockoffs' and why Leica works with Xiaomi
When you program FORTRAN with punch cards, does the computer run the program and provide the output, or is there an intermediate step of having the compiled executable output which you then need to feed back into the computer?
> Data channel: yes / no

"no" is violating the standard.

> PD support: yes / no

"no" is violating the standard.

> USB version: 2.0, 3.0, 3.1, 3.2

Yes, there are a handful of speeds.

But I don't see a good way of avoiding that problem while having backwards compatibility.

> Amperage: 3 amp, 5 amp, 6+ amp

6+ amp does not exist. There are two 5 amp specs, but the new one obsoletes the old one.
There is no mention that Plato placed Atlantis beyond the Pillars of Hercules, which are usually identified with the Strait of Gibraltar, i.e. in the Atlantic Ocean.

Atlantis is probably mythical, but it isn't the only mythical Atlantic island to go missing. There's also Brasil (or Hy Brasil), an island once regularly shown on maps off the coast of Ireland:

https://en.wikipedia.org/wiki/Brasil_(mythical_island)
https://www.irishcentral.com/roots/history/hy-brasil-ireland...
I'm guessing you don't work on large projects. This would create an outrageous amount of noise in a busy repository.
How much would they have to pay to make living in SF worthwhile for you
I am impressed that Polar is close to DuckDB near the top. It's surprising that a Python library would often out perform everything but DuckDB. DuckDB is very impressive but DataFrames and Python is too useful to give up on.
What would it take to get this functionality merged into Cubic or Gqrx?
The problem is PRs that have <5 lines of changes followed by dozens of pointless merges, because users are prompted to merge every time another PR is merged.

It wouldn't be a problem if people took the time to organize the history prior to merging as you said, but most people don't do this.
Not parent: there are technical commits, such as "fix review", "fix jenkins", "fix typo" etc. Those don't delineate a particular feature but a fix for a problem that arose from the workflow. This ends up with a history of "big feature commit that is wrong in three trivial ways" + "fix 1" + "fix 2" + "fix 3". Of those, "big feature commit" is the important one, but "fix 3" is the only working one. This is clearly silly; you should pretend you were perfect from the start and squash "fix 1" through "fix 3" into "big feature commit". Your typos and brainfarts are not of historical relevance.
Plastics are largely cheap because they're bi-products of natural gas, gasoline and diesel fuel manufacturing. As demand for those fuels declines, plastics will necessarily become more expensive.

They certainly have a lot of inherent utility, but given the emerging risks to the planet's ecology and our own health, I think it's hard to see a future where we extensively use plastics to the same extent we do now.
You’re free to adopt whichever perspective you prefer. But Free Software is always Open Source. That’s an objective fact.
> On the business transparency, you seem to completely ignore the cryptographic proof businesses can provide, that's not the same statement that businesses have been making since ancient times. It's a mathematical guarantee.

It’s a mathematical guarantee in the same way that a bank statement is. It’s extremely rare for the problem to be counting things rather than undisclosed debts, embezzlement, etc. and that kind of thing is just as much of a problem for a Bitcoin user because the real world isn’t on the blockchain. If I look at your balance now, that doesn’t mean that you didn’t borrow 90% of that balance from someone else, neglect to mention that you have paid taxes, transfer it the instant after I signed a contract with you, etc. In all of those cases, we end up in a courtroom where a napkin with the CEO’s signature saying “IOU $1,0000,000” and a witness has the same legal weight as the Bitcoin network.
Whenever I see or hear about keyboard shortcuts being weird or not working, for some reason I can only think of Catalyst or Electron, both bringing frustratingly poor user experiences. Apple’s own Catalyst based apps (Reminders, as an example) have been terrible over the last few years. I can’t imagine a macOS dialog being either one of these abominations though, which makes me wonder how the issue you describe was introduced.
I am confused - why would they need engineers since ai can do all the work, as per their claims?
https://en.wikipedia.org/wiki/WP:NPA
This might be a little too far, but I sometimes say to my friends that a minor crash should actually be part of driver training. Modern cars feel extremely safe, and nearly drive themselves, so many people do not take driving as seriously as they should, and not as seriously as they do after they have their first collision.

Perhaps being required to actually use 100% braking power to pass is enough :)

In this respect, motorcycle training courses are MUCH better, and have numerous braking and swerving drills, but they have to be, because motorcycles require a higher-level of attention and are significantly more dangerous to operate than a car.
This is not actually the reason nuclear failed. If we had a magic way to make nuclear waste just disappear forever, it would not materially change how much nuclear costs or how things turned out.
An interrupt handler may use neither lock-based methods nor lock-free methods, because it may not remain stuck in a wait loop as required by the former and it may not use a CAS instrution as required by the latter, because any CAS instruction must be retried when it fails.

Therefore an interrupt handler must always own whatever data structures it writes into, so it may write them at any time.

Lock-free methods are not used inside interrupt handlers, but they are used by the code that reads what the interrupt handlers write. However this is the special case of single writer with one or more readers and this special case of lock-free access does not need compare-and-swap instructions or equivalents.

For some particular cases, like counters that are updated by interrupt handlers, the readers can detect corrupt values and retry the reading, while for other cases, when the interrupt handler updates a more complex data structure, that can be guarded, for example, by a counter that is incremented both before and after the updating, so that the readers may be able to detect when they have to retry the reading.

This special case of lock-free access does not need compare-and-swap, but, depending on the CPU memory access model, it may need store barriers a.k.a. store fences and load barriers a.k.a. load fences. Such lock-free access was trivial to implement on Intel 8086 or even earlier CPUs, because it does not even need atomic read-modify-write instructions.

Normally, when lock-free algorithms are discussed, it is assumed that there are multiple writers, when different algorithms are needed than for the single-writer case, and when CAS instructions or equivalents are needed.

There is no need for lock-free algorithms for avoiding deadlocks. The obvious solution to avoid deadlocks is to use a single lock protecting all shared data. Lock-free algorithms may provide a much better performance, but they are not necessary.

Moreover, even without lock-free methods, deadlocks may be avoided in most cases by reorganizing the shared data. Any program where it is necessary at any point to hold multiple locks, is suspect of having a bad data organization, because this should not normally happen.

You are right that wait-free algorithms by definition have guaranteed bounds, but unfortunately they are seldom applicable, otherwise concurrent programming would have been much easier.
"EMoCMS"?

It's "Eight Megabytes And Constantly Swapping".
> A car that doesn’t work stays put

And if my car had stopped moving forward on the world's most remote road, I would have died just as well as a boat that doesn't float.

I drove 1,000 miles through the scorching desert without seeing another person or vehicle for 10 days.

https://www.youtube.com/watch?v=7UR6agkRbT4
The PDP-11 had virtual memory in later models and could address more real memory than the 8086 afaik.
The brutality of this EV crash test was shocking, but both cars passed
This will unavoidably sound like one-upmanship, but I've been using a 43" 4K screen in my home office for probably five or six years now. I'm on my second panel. The first one was a Hisense TV and the new one is an Aorus monitor.

It is absolutely fantastic. My eyes are around four feet from the screen and I don't get that blurred vision you get from extended near-work anymore. I could never go back.
Kinda odd that they have max 50GB dataset and run it on machine with 160GB ram, so no testing of out of memory capabilities.
https://www.microchip.com/en-us/products/fpgas-and-plds/fpga...

Then click on the link "Libero license selector guide" to download the Excel spreadsheet. Filter or search for MPFS025.

Microchip does Excel spreadsheet selector guides for everything. As a general guideline when dealing with hardware components, don't trust anything you read on a web page.
The irony of this all is that ai has successfully replaced ai workers, and will continue doing so.
yes, technically well kinda, but not the most common definition of it.

when defining something it's also pertinent to ask yourself what isn't included in that set.

what isn't a game in this case ?
almost any dynamical system would kinda fit your definition. including turing machines.

to go the absurd length.
If I identify as a vegetarian but mostly eat meat then what is that word even supposed to mean ?

words value in communication come from their discriminatory nature helping the listener filter the state of possible valid answers to smaller subset that what they started with.
the more a word is stretched to includes the closer it comes to becoming a filler expression.
Teen girl and mother speak out about alleged AI-generated nude photos
What's worse, the desire for cleanliness ends up making things like `git bisect` less useful.

If I had a bad day and introduced something stupid, I want a bisect to point me a the code I wrote on that bad day. If you squash liberally, perhaps because you want each commit to correspond with a release-note, you're going to lose that debugging granulariry.
Not a bad approach, as even nowadays the job is mostly done by the time your keyboard is turning designs into binaries.
When discussing a highly technical issue such as this you have to be careful to use the correct terminology:

This is some dumb shit.
I would have thought a "free speech maximalists" would have a lot to say about every free speech topic, since they are apparently so passionate about free speech. Is using the neologism "doxxing", a term with a negative connotion, to describe journalism in line with their "maximalist" committment to free speech, for example?

Is this conversation about a journalist not an opportunity to remind us Voltaire said “I may not agree with what you have to say, but I will defend to the death your right to say it.”
The KIM-1 was my first computer, my Dad got it for me in my Junior year of High School. I had great fun working through the First Book of KIM.

I tried my hand at assorted electronics experiments, but managed to shove 9v into one of the PIO pins, frying it.

I did replace the 6530 chip, but never installed it. I actually still have it somewhere, still in its anti-static foam.
The number of compute-focused applications that are better on FPGA is going to be tiny. Doubly so if low-end, triply so if not real-time.

FPGAs shine in hard real-time applications and as "EE Duct Tape," but almost never as raw compute, even if your utilization is rather high. If you need to slurp in data from a bunch of ADCs at many GB/s and do signal processing without missing a sample, FPGA shine. Radar, sonar, signal analyzers, beam forming, that sort of thing. If you need to connect PC buses (PCIe, Ethernet) together in a novel fashion, say because you are prototyping a new PC chip or router or building AWS, then FPGAs shine. The moment volume gets high, the scales tip back towards ASICs, but many important applications are intrinsically low volume. Often in prototyping, but sometimes in deployment too. How many F-22s exist? Only about 200. Custom chips wouldn't come close to filling a FOUP, so you can bet your bottom that they (and the labs that engineered them) are full of FPGAs.

The world is full of "Look ma, I did a FPGA" projects that in the real world would have absolutely no business running on a FPGA. That's fine, we all need to train on something, but the natural inclination to overstate scope of these pet projects can be confusing unless you know that real FPGA applications are confined to narrow (but extremely important and exciting and valuable) verticals.
Accurately detecting AI text when ChatGPT is told to write like a chemist
> The fact that RISC-V jumped to Switzerland after being funded by the US during its development makes me inclined to say screw RISC-V.

are you perhaps referring to some specific company in the RISC-V space? or are you actually saying "damn, foreign actors embraced an idea we originated, guess i've gotta flip positions and decide the idea of an open ISA is bad now"?
When was that? Life was much cheaper back then. My experience is from 2022 onwards.
I see your point, but a community venue and constantly wounding up and starting anew also don't mix. It's an unfortunate outcome of the scale and the system we live in. If Berghain was a XII century monastery in an inaccessible place it could have maintained a community venue for centuries. A large club in the techno capital of the world has to resort to a different approach if it wants to maintain at least some level of continuity, status, and quality for its community.
Doing a squish merge on the actual merge, at least on github doing a rebase mid-pr makes the PR act funny (comments point at non-existent revisions and such).

When I was at amazon their internal PR tool handled them just fine so I would do them in that case.

There's more nuance to the OPs comment along the lines of

> Don't rebase on branches others are working on

On a pr branch I usually at most expect others to pull and do a build to run it locally so I'm not very worried about wiping out changes.
something that was out of reach of common affordability before Starlink.

True, but Starlink isn't what made phased array antennas affordable. The affordability of phased array antennas is what made Starlink financially feasible.

When the Iridium constellations were launched in the 1990s, the commercial phased array antennas in use today had not yet been invented. When the second-generation satellites were designed in the 2010s, phase array antennas were not yet commercially available, and did not become commercially available until around the same time that the 2nd-gen satellites were launched.
I don't think you even get faster transfers, at least beyond some short term gain. You will overload some router on the path and just increase packetloss for everyone without improving your goodput.

Maybe my intuition is wrong but there are no graphs and real world measurements.
Sibling comment mentioned pattern matching, but didn’t point out the important point that the rustc compiler makes sure all patterns matches are exhaustive.

To use a C example, if you add a new definition/variant to an enum, suddenly all switch statements over that enum will fail to compile (unless there is a default: branch).

This does eliminate a large swatch of logic errors, though by no means all.
For syntactic DOM manipulation sugar I use Cash[0]

[0] https://kenwheeler.github.io/cash/
DEI?

https://en.wikipedia.org/wiki/DEI
> What matters is that you end up with working systems. That a lot of change happened is just, well, what happened. It doesn't need to be prettied up and made to look like your development occurred in a clockwork march of cleanliness. It literally does not matter unless you spend a lot of time doing git-bisect.

And git blame. And git checkout to a past state. It "doesn't matter" only if ease of understanding your project history doesn't matter.
Well yes I can but it is a moot point because my spouse cannot so the situation as a whole isn't any better than if I was limited as well
I've been following their work for the past five years or so. They have covered a lot of ground!
FWIW I wrote one of the papers re RSA padding oracle attacks, and I disagree with quite a few bits in this blogpost.

Yeah, there are pitfalls in RSA, but so are there in elliptic curve algorithms. I'm not sure if I'd say RSA has more pitfalls than ECDSA. Ed25519 is better, but so is RSA-OAEP/PSS over PKCS #1.5, where many of the common RSA pitfalls are. Most of the RSA pitfalls are in RSA encryption, which is irrelevant if you only use signatures.

You don't have to select primes very carefully. You can select random numbers, check if they are of the right size and prime, and you're good. What some people tend to do is to select primes in a "smart" way, which this post rightfully points out is problematic (see ROCA). But they also reference the batchgcd issue, which is not really an RSA issue. It is ultimately a bad RNG issue, and the very same issue also caused ECDSA implementations to break (with the same catastrophic "you reveal your private key" result).
The assumption is that they will initiate a real war against Taiwan at some point. The result of that assumption is to prepare by slowly phasing out trade where possible rather than waiting for it all to happen at once when they do invade.
i got a dev board, what's the next step?
The west could not stop all of them. They probably could stop whoever moved first.

As Iran, China, and North Korea are not really allies, nobody wants to be the one who goes first. (And if the one who went first wasn't China, they would probably be not only stopped but stomped.)
Mystery of African elephants dropping dead unraveled by scientists
Yes you can take them, or yes there is an unspoken rule?
Interesting, the posting I linked to indicated this behavior wasn’t documented. It’s certainly not surprising and as you mentioned, it’s equivalent to openssh requiring specific permissions on private key files.
What's up Python? iOS support, ruff gets black, flask 3.0
Yeah… how much of an advantage is this over putting your prompts under source control?
I don't know why anyone is enamored with a rewrite of something as critical as sudo in a memory safe language, as if memory-safety somehow magically makes all of the other types of bugs disappear.

No thanks. Keep this far away from all of my systems.
I hate having to navigate the shitty qr menus
Nah, they really are this uninformed for the most part (there are notable exceptions of course). Story time! I went to law school in DC. One of my classmates worked as a staffer in the office of a prominent (leadership-level) congressperson (she was from his district). She had also done an internship with the UN. This congressperson had made public statements about defunding the UN and blah blah blah. He took her out to lunch one day and asked her to explain what the UN was and how it worked in the 30 minutes they had so he could field questions he was getting about his public statements.
At least Windows used to do this for USB 3 (before USB-C was a thing) devices plugged into an USB 2 port when the computer also had USB 3 ports available: https://superuser.com/questions/1022542/windows-10-display-a...

It would seem that with e-markers in USB-C cable (and assuming that USB 3/4 still expose device information like that to the host), an extended version of this should be possible: "Your computer and this device support x Gbps, but your cable caps out at y Gbps; use a better cable to make this connection faster".
Yes, but at 18 or 19.
No joke, I heard from someone who interviewed there that they told him he wouldn't need to know how to code for the role because chatgpt would do it for him.
Benchmarking Tool for Vector DBs
China would never directly initiate a war against the US; China’s long-term goals have nothing to do with militarily weakening the US, and are rather more focused on a global hegemony achieved by economically cornering emerging markets.

However, there are a number of actions China could take against countries other than the US, where the US would either feel obligated to initiate war against China in response; or where US voters might demand the US go to war against China in response.

(And Chinese military analysts are very aware of all of these, drawing big red lines around these parts of strategy-space. Though they're also always re-measuring where these lines land — American public sentiment can waver such that today's "unforgivable" action might be tomorrow's "barely tolerable" action.)

There are also a number of actions China could take against its own citizens, that could "require" the initiation of war against them according to various treaties signed by the US, or even according to "international customary law."

Re: the Genocide Convention:

> Importantly, the Convention establishes on State Parties the obligation to take measures to prevent and to punish the crime of genocide, including by enacting relevant legislation and punishing perpetrators, “whether they are constitutionally responsible rulers, public officials or private individuals” (Article IV). That obligation, in addition to the prohibition not to commit genocide, have been considered as norms of international customary law and therefore, binding on all States, whether or not they have ratified the Genocide Convention.

(I.e. a country being clearly labelable as actively committing genocide, historically has been, and continues to be, justification for the initiation of a world war where all previously-neutral countries ally together to invade and stop them from doing this.)