skysight-inc/HackerNews huggingface dataset:
This honestly doesn't surprise me all that much. More than 10 years ago I had to dive into Chrome's WebRTC stack for interop and reverse-engineering purposes (at the time, the WebRTC specs were changing all the time, and were poorly documented). The code was massive; it turns out it's a fairly complicated protocol, and dealing with audio and video and handling sessions (even without including a signaling protocol) requires a lot of code (not to mention the use of the then-obscure DTLS security protocol on top of UDP). And that was 12 years ago; I'm sure WebRTC's surface area has only increased since then.

I assume Signal uses a different implementation, but I'm sadly not surprised there are security issues lurking inside it.

This bit at the beginning made me chuckle, though:

> It’s another average Friday morning and my iPhone shows 705 unread Signal messages

I feel like I'm doing communications wrong... if I wake up and find 20 unread messages across all my chat apps, that's on the high side for me.
If they have any luck as a foundry service, it might end up being for the better that their consumer chip business dries up. Why buy ARM licenses when you can make ARM licensees pay you instead?
While I don't use Organic Maps as my daily driver because there is no traffic data, it has been invaluable to have on my phone. It is one of the best offline and trail maps I've used.
I found it useful to walk through evaluation of a few elementary instances of this class using simpler methods, to put the main result in perspective. Specifically, replace the initial 3 exponent with 0 or 1.

If the exponent is 0, then you have the sum 1/2 + 1/4 + 1/8 + 1/16 + 1/32 + ..., from Zeno's most famous paradox (https://en.wikipedia.org/wiki/Zeno%27s_paradoxes ). If you are fortunate, you previously learned that this converges to 1, and played around with this enough in your head to have a solid understanding of why. If you are less fortunate, I recommend pausing to digest this result.

Then, if the exponent is 1, you have the sum 1/2 + 2/4 + 3/8 + 4/16 + 5/32 + ... .

What happens if we subtract (1/2 + 1/4 + 1/8 + 1/16 + 1/32 + ...) from it? We have (1/4 + 2/8 + 3/16 + 4/32 + ...) left over.

Then, if we subtract (1/4 + 1/8 + 1/16 + 1/32 + ...) from the latter, we still have (1/8 + 2/16 + 3/32 + ...) left over.

Then, if we subtract (1/8 + 1/16 + 1/32 + ...) from the latter, we still have (1/16 + 2/32 + ...) left over.

Continuing in this fashion, we end up subtracting off

(1/2 + 1/4 + 1/8 + 1/16 + 1/32 + ...)
+ (1/4 + 1/8 + 1/16 + 1/32 + ...)
+ (1/8 + 1/16 + 1/32 + ...)
+ (1/16 + 1/32 + ...)
+ (1/32 + ...)
+ ...

and this converges to the main sum. And, from the exponent-0 result, we know this is just 1 + 1/2 + 1/4 + 1/8 + 1/16 + ...
Agreed! While I loath JavaScript it was immensely impressive that a masterpiece like Cross Code came from it.
If HN had any impact on the decision then we wouldn't be discussing it after-the-fact.
Not looked into the code, the correct way would be to move the particles engine into shader code, and the limit would be as much as the graphics card can take.

It appears that after all these years, not everyone has bought into shader programming mentality, which is quite understable as only proprietary APIs have good debugging tools for them.
Are phone batteries explosive? Able to generate a fire that can’t be extinguished with a fire extinguisher?

Do we allow 100ml of phone battery? Does a Macbook contain even more energy?
It's a common traditional fix to aphids infestation.
Unlike many commenters here, I actually read the article, and this quote seems to be the basis for the tenuous link between archeaology and geopolitics suggested by the title:

> The extent to which present-day politics hovers over China’s archaeological ambitions became clear during a Wall Street Journal reporter’s encounter with an Uzbek researcher at the ruins of an ancient Kushan city near Chinor. “Tell the Chinese that they will not find any traces of the Chinese here,” he said.

Kind of an interesting story if you can look past the attempt by WSJ to shoehorn in a geopolitcal angle.

> Asked whether Beijing could use the Yuezhi to make territorial claims, Wang said the notion was absurd because the nomads are a historical people and no one serious would put forth that argument.

"We're just asking questions", etc.
> To some extent, I think we can trace the softness back to the expectation that online learning should be free or ridiculously cheap.

This is true on an individual scale, and often (sadly) on the scale of individual teachers, but it’s wildly incorrect on a statewide scale. For example, California spends a lot of money, on a recurring basis, for educational material.

I would love to see this money spent intelligently. At this scale, CA could choose a license, commission educational material, and require or favor use of that license, and making a derivative work of someone else’s work would be okay. AGPL3 might be a good start.

After a couple years, this might result in a strong base of open-source material that could be iterated on.
We have a novel proprietary model as we scale. I'm sorry I cannot divulge further.

There's plenty of examples where profitable companies today were misunderstood startups in the early days. Here are some examples:

1) Uber - Whose is going to ride in some random person's car?

2) AirBnB - Whose is going to want to show their own bedroom on the internet?

3) Amazon - Bezos was mocked selling books. He built the logistic infrastructure which was the long-term model

Three household names were first underdogs with their own challenges.

On our best day of conversions, being only two months in, if that conversion rate was consistent we would already break even. This is all without even having an advertiser yet.
If they have false positives, or even real positives on outfits with lawyers on speed-dial.

You see that stuff all the time, with even officially-sanctioned enforcement agencies. Amateurs won't have a chance.
This is correct.

But when a supermarket chain decides which software to use for point-of-sale machines, the chain's bottom line directly depends on how well that software fits the task. Even if the top brass never operates these machines, their bonuses directly depend on that software working well.

The disconnect between boards of education and teachers and students is much larger. There is no easy way to measure the efficiency, it's hard to ascribe the influence of the software choice to the educational outcomes, and the outcomes themselves are years apart from the point of choice. The best the system us capable of weeding of is outrageously bad software, such that induces mass protests from teachers, students, and parents, media coverage, etc. Choosing between barely satisfactory and outstandingly excellent, hardly.
They are not unpreventable.

You can detect both the triggered behavior and "hey this looks like a logic bomb" with static analysis. Yes, you'll never trigger this with some dynamic analysis of the app. But "hey, some code that does things associated with malicious or otherwise bad behavior is guarded behind branches that check for specific responses from the app developer's server" is often enough to raise your eyebrows at something.
It's nothing but WORTH the effort-

> If it helped its author understand computers..

Probably the main reason this book even existed in first place and the perfect example of "The best way to understand something is to explain it to someone else."
Doesn't it depend on the book? Some captivating "hard to put down" detective could work. I agree on thought provoking books that they can be tiring (but worth it of course).
I like Cholula.
>But senior developers can understand the problems that they claim to address, and why they are important and common problems.

Senior developers have simply grown accustomed to the warts, and accepted their fate - some even celebrating their mastery of the warts as necessary knowledge.

The only pragmatic reason not to change things is the compatibility chaos that will ensue and the resources required - not that problems don't exist.
Work once, get paid once is the model that most drives efficiency and innovation. If an entity is getting paid without working or innovating (work once, get paid forever), they have no reason to further work or innovate. This hampers the progress of science and the useful arts instead of furthering it.
>I also think this explains the state of education in the U.S. generally. Teachers are hamstrung in holding students (and especially parents) accountable for doing the hard work. As the old saying goes, “You can lead a horse to water…”

Many times, I've heard people focus on how the failures of large numbers of individuals are a cause of a problem: education, retirement savings, the effectiveness of propaganda. Whether or not it's true, I don't think there's a possible solution in trying to change the values of millions of unrelated individuals you have no control over. It'd be better to create "happy paths" that make it easier stumble into success.

It's like digging more wells for the horses from the pithy adage. You still can't make them drink, but fewer horses will be too far from water when they finally get thirsty.
Being wrong with malicious intent and being wrong because you have an interstate-number IQ are indistinguishable; the outcome is still terrible. I don't care who's playing 4D chess, the pieces are still all over the floor and I have to clean them up.
VSCode can do it faster. It's an electron app talking to exteral processes over a socket. No excuses!

Zed opens instantly and can give autocompletion instantly even for C++ projects.
There's a bunch of biotech in my locale. What I've noticed is the rapid proliferation of what I call the "biotech sweatshop." These are production labs with hundreds or thousands of workers, performing the manual steps for repetitive biological "protocols." Transferring liquids with pipettes, moving sample plates from one instrument to another, etc. Many of these businesses run protocols on a contract basis.

A relative of mine got her undergrad biology degree, and has worked for a succession of these businesses. She changes jobs whenever it offers a small pay bump and guarantees daytime hours. There's a certain amount of mental involvement, because things go wrong, records have to be maintained and signed, and so forth.

You can recognize these jobs from the postings: "Wanted, scientists for 3rd shift."

True of any large factory operation, there's a hierarchy, and you move up the ladder as you gain experience, or job-hop. Above the production line scientists are people like QC scientists, project managers and lab managers. Another friend just moved up to a project manager job. She's a PhD scientist. At some point you're designing new protocols and interacting with clients. Understanding the regulatory system is needed at some level.

My relative's boyfriend worked at a different place, taught himself Python, and demonstrated an analysis that saved a bunch of money. I don't know the details. They moved him up to the corporate office and he was able to leave the lab bench behind. Being "at the bench" beyond about age 30 is unusual. I'm one of the few, but not in biotech.
> because correct code does not exist in user mode.

User mode code can run in the correct mode. What it cannot do is toggle the mode on/off. Once toggled on, it works perfectly fine for userspace; this could become e.g. a per-process flag enabled by a prctl syscall, with the MSR adjusted during scheduler task switching.
That’s exactly what I meant. It’s way cheaper too. Imagine all the batteries you could buy with that money.
I don't think he's contesting the reasons. We get it, there are real reasons behind this, but wouldn't it be so much cooler if they just stopped? If anything, society needs less technology at this point, not more.
I used to play X-Type all the time on iOS, it’s how I discovered Impact. I love web-based games but lately I’ve been tempted to write in C or C++. Did you notice dramatic gains in optimization porting Impact from JavaScript to C?
Is code typically written for outsiders?
1. There is no scenario in which the PRC would relinquish military control

2. Germany makes up 18% of the EU’s population. The PRC makes up 98% of the combined populations of Taiwan, PRC, HK and Macau. That is quite the difference in lopsided power balance.
the handful of companies? i.e. the airport itself?

We’re stuck in a local minimum where people extract the most money from each other.
Is fake segmentation what made Intel irrelevant?
My personal phone is lucky to get more than 5 a day. My work phone gets hundreds a day, due to automation and slack ops.

Regardless, I think a handful of high quality meaningful messages is well worth hundreds of low value ones.
I like your optimism, but in programming at least in US unemployment so far already rose higher than average unemployment overall.

ML supercharges all disparity, business owners or superstars who made a nice career and name will earn more by commanding fleets of cheap (except energy) llms while their previous employees/reports get laid off by tens of thousands (ironically they do it to themseves by wecoming llms and thinking that the next guy will be the unlucky one, same reason unions don't work there I guess...)

And to small businesses who never hired programmers before, companies like ClosedAI monetize our work for their bosses to get full products out of chatbots (for now buggy but give it a year). Those businesses will grow but when they hire they will get cheap minimal wage assistants who talk to llms. That's at best where most programmers are headed. The main winners will be whoever gets to provide ML that monetize stolen work (unless we stop them by collective outrage and copyright defense), so Microsoft
I used to forget lighters in my check in (in the hold) suitcase when flying to hk, th or sg; in the eu not an issue, in there I always got called to the little room; 'lighter!', for every lighter in there.
PhantomSign is designed to skip the boring steps when verifying a throwaway email address.
Generate an email on PhantomSign and use it for signups. Then PhantomSign will automatically extract the verification code or link in the email that is received. Quick, easy, and best of all it's free!
It’s unfortunate that countries are unable to trade with each other. There is plenty of sun in countries farther south.

I bet they even have lots of wind power they could trade.
Same. I have a fermented ghost pepper sauce that's been working in the fridge for almost a decade. I pretty much only use it to start other sauces these days but when I taste it, it's freaking fantastic.
Vector quantization is a sparse MLP
To be fair that's easy, just always use UTC for everyone. Or just the unix timestamp in seconds or millis if you want to be safer.
You don’t have to make a brine. I ferment my chilis in a vacuum sealed bag like those used for sous vide. Just pulse the ingredients a few times in a food processor and add 2% salt by weight. Since they don’t have much sugar I’ve never had to burp the bags.

Makes it really easy to just have tons of bags fermenting without taking up lots of space or reusable containers. The Noma Guide to Fermentation has a lot more info.
Southern Practice of Dirt-Eating Shows Signs of Waning (1984)
Tell me you're not a professional software engineer without telling me you're not a professional software engineer.
I think airport people are fixated on it because of the increased revenues from beverage sales (and some security people are happy to help if they can sell wildly overpriced scanners at a massive profit)
Awesome, that has real potential. I wonder if SNL accepts over-the-transom skit submissions?
> I built a bare bones version of KittyCal for my partner and myself because we wanted a private calendar

I understand how this is a private calendar for you, the author, but can you expand on how it's a private calendar for the rest of us?

Can you just read our content?
If something is used often to mean X - it starts to mean X. That's how language works.
Labor is cheaper than machinery until it isn't. I think we have some historical examples back in the period known as the industrial revolution that might speak to this.
I've come across 20+ year old kernel code I need to understand/debug/optimize.

I certainly didn't write it 20 years ago, but I was there and around and can understand the motivations which is helpful.

Right around then, most open source kernels started doing a lot of performance work on sockets. Some of which has stood up until recently, but some things look silly with today's eyes. You could set the port number hash length to more than 16-bits, which doesn't make sense... But they added it to get 2 or 4 bits of hashing in 2000, and it worked enough that nobody changed it. Things like that.
Yep, collapse of farming is much bigger problem than the cooling itself. People live even in Siberia and Alaska / Northern Canada, but in much smaller quantities as it's harder to produce food. Europe has money to import food, or if it's not available, then take it by military means.

So, my bet is that in case of AMOC collapse Europeans simply elect authoritarian governments that will make some unfortunate developing countries colonies once again, and use them for farming. Given bad enough existential threat, things like rules-based order, human rights and democracy cease to matter, and the strong take what they want from the weaker parties. That's just how humans work.
Thanks for the recommendation. Looks interesting and is currently on sale on steam, so I bought it.
> vote on policy matters in real time to make things more democratic

Discussion, debades and more generally exchanging opinions with others and pondering the options before committing to a decision are important if not essential for proper functioning of democracy. This necessarily takes time. How would real-time voting make things more democratic? I see no advantage in making the process hasty. If anything, it would trivialize the process, like voting for a game show on television, which would definitely be bad.
Yup… almost felt like a deterrent to put something in the AppStore.

Apple didn’t want users doing what they wanted on their iPhone.

Only what was permitted. It’s nice that perspective evolved.
Artist and Musician Sue SEC over Its NFT Regulatory Jurisdiction
Ask HN: What's your take on the "Post-Open Source" movement?
> In 2021, documents revealed that the App Store Review team has more than 500 human experts to review more than 100,000 apps every week.

Ignoring the weasel wording in the sentence, and assuming the reviewers dedicate 100% of their time to reviewing and a standard work week, that's ≈12 minutes per app.
I don't understand System 1/2 as related to left/right, more to immediate answers vs planning, or say policy vs tree search in AlphaGo.

When trying to solve a leetcode problem, I will "come up" (this step is atomic) with a possible solution, then think it through and figure out its weaknesses and come up with an amended solution. GPT4 beats me at the first part, but sucks at the second, even when specifically instructed to examine the wrong output its code gave and reflect on it.
Are ants or dolphins also not intelligent then?
I thought it was because the density of water was similar to explosives and x-ray scanning equipment at the time was not sensitive enough to differentiate without many false positives?
Depends on the product. a food delivery app or one that deals with taxes in the UK, maybe not, but a SaaS platform to serve AWS users, I'd imagine users in Australia could make just as much use of that as in the UK, and Stripe makes it easy to accept payments from there.

Unless you're pulling an unscrupulous rando of fiver, it's better to presume that your employee is a professional and won't do that, rather than burn a large amount of resources protecting your source code. What could I actually do as a programmer with, say, a copy of the Photoshop source code?

if your SaaS app is, say, some intricate detail in the UK VAT system, how much could the code even be worth to someone in Australia? even if they did steal your code, do you have the energy to make an Australian subsidiary and pursue that? the opportunity cost would be high.

for that matter, if you're going to go down the route of not trusting your employees just to make sure no one wants to work for you even more, are you gonna drug test them as well? pay them what they're worth and treat them well, and they won't try and steal from you.

a standard employment contract should cover "don't steal our source code" without going to the lengths of being an NDA. that's not to say NDAs aren't used in the industry though. For what it’s worth, noncompete aren’t enforceable in California and that hasn’t seemed to stop its tech industry one bit.
Yup, my personal setup involves 2 ZFS pools of 3 drives each in RAIDZ1, 2 NVMe drives partitioned up using LVM. Each pool gets a partition on each of the NVMe drives for a read cache. The primary/larger pool gets a partition that is mirrored across the 2 NVMe drives as a log/write cache. The system has 64GB of ECC DDR4 and a 10Gbe NIC. As far as I could tell, there was exactly 1 motherboard that actually allowed for this setup (2 full speed NVMe, ECC support, AMD4 socket), so it was not easy, but you can do it!

This is my 4th NAS iteration, so I've worked out exactly how I want it over the course of about 10 years. Partial parts list here: https://pcpartpicker.com/user/chiefnoah/saved/CxjNyc
It's written by a 16 year old. We know it isn't going to get added to college curriculi anytime soon.

Just appreciate the effort and stop being an ass.
Do you vacuum the bag and get all of the air out, or do you just kind of flatten it with your hand and seal it with space at the top for expansion? I assume it puffs up a lot. Do you have to vent and reseal it or can those bags handle it, assuming name brand food saver bags or something else that’s decent quality?
Ah yes but I mean the first time I don't connect to the internet or even VPN. I just connect to my git server on the local LAN.

But good point, as GitHub Cloud is not local. In that case I would verify the key indeed.

I don't think I'd use github for stuff that needs to stay private though. At work we have a self-hosted internal GitHub enterprise server for all closed source projects.
You’re arguing against strawmen and being condescending.
>He could visit all the apps in the world from Facebook, Instagram, YouTube to Spotify on the web, right?

Do you really think that the web browser is going to load those pages? Try using a really old web browser on the web today and see how far you get.

> Well if your argument is: “a perfectly good 10 year old iPad is held hostage by Apple because they don’t provide side loading” then isn’t that the same case with your perfectly good 10 year old Toyota? Or 10 year old Target Toaster oven or 10 year old Samsung fridge?

Your fridge still keeps things cold. Your Toyota still drives. Your toaster still makes toast. What does a ten year old iPad do besides collect dust because all of the features you bought it for don't work anymore?
> The hype machine for AI makes what we experienced with crypto look tame.

That's because the crypto bros didn't have tech giants on their side when they first started. It's not easy to create hype when you don't have unlimited marketing budget.