skysight-inc/HackerNews huggingface dataset:
But people would abuse the delete button too.

Imagine some computer work with a class of high school kids, where a teacher has to send them a file... there will be maybe three full downloads max, before someone presses the "delete" button.
Sure you need fiber for long runs at ultra bandwidth, but short runs are common and fiber is not a good reason for DAC to be expensive. Not within an order of magnitude of where it is.
Bluesky and Mastodon, for the average user, are G rated compared to the avalanche of smut on Twitter/X.
I think that AI generated personas who push an ideological direction on anonymous forums are more of a threat that just stupid people.

Eg: https://theintercept.com/2024/10/17/pentagon-ai-deepfake-int...
...and how are you supposed to make those millions?
I believe AEB can trigger even while FSD is active. Certainly I have seen the forward collision warning trigger during FSD.
TBH there's more that goes into it than I really want to type out here. LLMs are a good resource for this kind of thing, they generally give correct advice. A quick overview:

Security looks like:

- Ensure SSH (the method by which you'll access the server) is secured. Here is a good article of steps to take to secure SSH on a new server (but you don't have to make your username 16 random characters like the article says): https://hiandrewquinn.github.io/til-site/posts/common-sense-...

- Have a firewall running, which will prevent incoming network connections until you explicitly open ports on the firewall. This helps prevent lack of knowledge and/or misconfiguration of other programs on the server from burning you. The easiest firewall is ufw ("uncomplicated firewall"). Here is a DigitalOcean article that goes into more depth than you probably need at first, or ask Claude/ChatGPT some questions about ufw: https://www.digitalocean.com/community/tutorials/how-to-set-...

- Keep the OS and programs (esp. Nginx/Apache and Node) up to date.

Availability looks like:

- Have a backup of important data (the database). You can set up a 'cron job' that will run a shell script on a schedule that dumps the database to a file (ex. mysqldump) and then copies that file into your backup destination, which could be some cloud storage or another VPS. If you can, backing up to 2 separate destinations is better than one, keeping a history of backups is good, and doing "health checks" of the backup system and the backups is good (meaning periodically check that the backup system is working as intended and that you could restore from a backup if needed)

- Ability to respond to outages, or failure of the host (the server/VPS). This means either having another machine that can be failed over to (probably overkill if you don't have paying customers and an SLA), or you are able to spin up a new server and deploy the app quickly if the server gets borked somehow and goes down. To do that you have some options: have a clear list of instructions that you can manually perform relatively quickly (slowest and most painful), or have automated the deployment process. This is what something like Ansible is for, or you can just use shell scripts. Using Docker can speed up and simplify deployment, since you're building an image that can then be deployed on a new server pretty simply. You will of course also need the backup of the data that you've hopefully been taking.

- Rate limiting may not be necessary depending on the popularity of your site, but it can be useful or necessary and the simplest way is to put your website behind Cloudflare: https://developers.cloudflare.com/learning-paths/get-started...

There are "better" techniques to do all of those that require more know-how, which can prevent and handle more failure scenarios faster or more gracefully, and would be used in a professional context.
I asked both OpenAI and Claude the same difficult programming question. Each gave a nearly identical response down to the variable names and example values.

I then looked it up and they had each copy/pasted the same Stack overflow answer.

Furthermore, the answer was extremely wrong, the language I used was superficially similar to the source material, but the programming concepts were entirely different.

What this tells me is there is clearly no “reasoning” happening whatsoever with either model, despite marketing claiming as such.
Ok, but at least it suggests that this other thing might be more efficient in some ways.
I've done this as well with bookshelves at thrift stores that are completely unorganized. I don't want to lose my mind reading every title on every book binding, so I take a picture and ask the model to list all the books on the shelf then I can easily scan through the list to see if something catches my eye.
Why should I be concerned about Russia?
They tried invading my country many times in the last centuries and it always failed - what is significantly different in this iteration?
https://github.com/microsoft/BitNet

"The first release of bitnet.cpp is to support inference on CPUs. bitnet.cpp achieves speedups of 1.37x to 5.07x on ARM CPUs, with larger models experiencing greater performance gains. Additionally, it reduces energy consumption by 55.4% to 70.0%, further boosting overall efficiency. On x86 CPUs, speedups range from 2.37x to 6.17x with energy reductions between 71.9% to 82.2%. Furthermore, bitnet.cpp can run a 100B BitNet b1.58 model on a single CPU, achieving speeds comparable to human reading (5-7 tokens per second), significantly enhancing the potential for running LLMs on local devices. More details will be provided soon."
We sell kits with plenty of 555 timers (including some listed here)

It’s a shame that Arduino has effectively truncated kids learning with a full MCU as the “building block” of their learning

I see it also bite them in the arse with wasteful solutions. Often a BJT or power fet is all they need (say for a basic relay trigger). But if they aren’t presented with a shiny arduino compatible module explicitly designed for what they want, they get nervous

About half the kids I see make the intellectual jump, half end up not coming back

I do wish kids were taught basic soldering, it would make the learning process a lot less worrisome

The 555 and LM741 are still supreme learning tools. They are even simple enough to breadboard out with BJTs and analogue components. I’ve only seen a few extremely hardcore guys bother to conceptualise under the hood that deeply
One reason might that LLMs are successful because of the architecture, but also, just as importantly because they can be trained over a volume and diversity of human thought that’s encapsulated in language (that is on the internet). Where are we going to find the equivalent data set that will train this other kind of thinking?

Open AI O1 seems to be trained on mostly synthetic data, but it makes intuitive sense that LLMs work so well because we had the data lying around already.
I guess it depends on the opportunities you can get from your surroundings, especially in one's local market; that I agree!
QUIC isn’t HTTP, QUIC is a protocol that operates at a similar level to UDP and TCP.

HTTP/3 is HTTP over QUIC. HTTP protocols v2 and onwards use binary headers. QUIC, by design, does 0-RTT handshakes.

> Yes, in theory UDP is faster than TCP but only when you completely abandon integrity

The point of QUIC, is that it enables application/userspace level reconstruction with UDP levels of performance. There’s no integrity being abandoned here: packets are free to arrive out of order, across independent sub-streams, and the protocol machinery puts them back together. QUIC also supports full bidirectional streams, so HTTP/3 also benefits from this directly. QUIC/HTTP3 also supports multiple streams per client with backpressure per substream.

Web-sockets are a pretty limited special case, built on-top of HTTP and TCP. You literally form the http connection and then upgrade it to web-sockets, it’s still TCP underneath.

Tl;Dr: your gripes are legitimate, but they refer to HTTP/1.1 at most, QUIC and HTTP/3 are far more sophisticated and performant protocols.
I respectfully ask you to stop.

I was insulted go back and look at it.

If you want to discuss things with me, please do so in another thread. I welcome you to tell me I'm wrong as I will do the same if I disagree with you. Telling me I'm wrong is not an insult and it's the basis of truthful honest discussion. If you believe I'm wrong, tell me straight. Don't dance around it.
From what I can tell, highschooler and younger, there's almost a complete abandonment of mainstream social media in favor of self-curated chats like Discord, and it revolves heavily around gaming. A sort of hearkening to the AIM days, which is naturally what you'd expect from individuals who socialize in friendgroups that are developed beyond "work drinking buddies", lol.

But in general, without being too doom-and-gloom about it, and perhaps this is because of the election going on, it does feel like there is a greater trend going on of internet users stepping away from social media.

There's no easy way to divert this weariness back to specialized forums a la the 00's or 90's, though, which is probably where everything should be for the internet to remain useful. This is exacerbated by the fact that 85% or so of internet traffic is phones, resulting in discussions being comprised of back-and-forth thumbtap-quality posts that nobody (including the senders) really seems to care about. It's also exacerbated by the fact that search engines cannot seem to index traditional message boards or wordpresses etc. properly; there are too many of them nowadays to navigate (most being identical templates like vbulletin).
This is making a pretty big assumption that the web is perfectly fine the way it is and never needs to change.

In reality, there are perfectly valid reasons that motivate QUIC and HTTP/2 and I don’t think there is a reasonable argument that they are objectively bad. Now, for your personal use case, it might not be worth it, but that’s a different argument. The standards are built for the majority.

All systems have tradeoffs. Increased complexity is undesirable, but whether it is bad or not depends on the benefits. Just blanket making a statement that increasing complexity is bad, and the runaway effects of that in 2050 would be worse does not seem particularly useful.
I had great results with calorie tracking, and I think it's because it recruited some part of my brain that is rather frugal, viewing calorie numbers like money, where some expenditures aren't justifiable and others are getting a good deal.
I like this reasoning, why not further stop using “day”, “night”, and “local time” so as to not be exclusionary to people that are not physically and temporally proximate? If it is day for me how could it be night for anyone else?? Simply supply coordinates and Unix time stamps for beginning and end, as any attempt at human-readable communication can exclude or confuse someone!
All these self driving car companies are competing to see whose proprietary firmware and sensors kill the fewest people. This is insane.

I will -never- own a self driving car unless the firmware is open source, reproducible, remotely attestable, and built/audited by several security research firms and any interested security researchers from the public before all new updates ship.

It is the only way to avoid greedy execs from cutting corners to up profit margins like VW did with faking emissions tests.

Proprietary safety tech is evil, and must be made illegal. Compete with nicer looking more comfortable cars with better miles-to-charge, not peoples lives.
PSF: Kicking off this year's Python Developers Survey
That's ... awkward. Their funding round, the biggest in tech history, was expected to only give them eight months of runway...
It's important to note that models that use genome wide association analysis have demonstrated extremely high predictive value across large cohorts sharing geography but are very poor when applied on a geographically distinct population. This suggests that although autism has a strong association with genetics, neurophysiology unique to autism develops in the context of highly complex genetic associations that are likely subject genetic drift across population and time.

When we have a a few genes of interest that are important in screening for a rare disease we accept that novel variants will continue to be identified throughout the years as more people are screened. Autism as a prevalence of 1-3%. I don't remember the exact number but I think something like 30% of autism diagnoses are believed to be secondary to fairly severe but distinct genetic syndromes. So when we talk about a subgroup of autism without clear etiology we are looking at a fraction of 70% of 3% of the population. We're approaching rare disease territory when we talk about subgroups within autism. A rare disease with a highly complex genetic association across the genome that is subject to genetic drift is not a good candidate for genetic screening.

All that being said, studies like this may provide valuable insight into what microbiology is being influenced, even if we can't reliably predict which variants are responsible. Id love to see future investigations relate genetics to biomarkers instead of behavioral tests in autism.
The main issue is switches, really. 5Gbps USB NICs are available for $30 on Amazon, or $20 on AliExpress. 10Gbps NICS are $60, so not exactly crazy expensive either.

But switches haven't really kept up. A simple unmanaged 5-port or 8-port 2.5GigE isn't too bad, but anything beyond that gets tricky. 5GigE switches don't seem to exist, and you're already paying $500 for a budget-brand 10GigE switch with basic VLAN support. You want PoE? Forget it.

The irony is that at 10Gbps fiber suddenly becomes quite attractive. A brand-new SFP+ NIC can be found for $30, with DACs only $5 (per side) and transceivers $30 or so. You can get an actually-decent switch from Mikrotik for less than $300.

Heck, you can even get brand-new dualport SFP28 NICs for $100, or as little as $25 on Ebay! Switch-wise you can get 16 ports of 25Gbps out of a $800 Mikrotik switch: not exactly cheap, but definitely within range for a very enthusiastic homelabber.

The only issue is that wiring your home for fiber is stupidly expensive, and you can't exactly use it to power access points either.
This is how I feel about nuclear energy. Every single plant should need to form a full insurance fund dedicated to paying out if there’s trouble. And the plant should have strict liability: anything that happens from materials it releases are its responsibility.

But people get upset about this. We need corporations to take responsibility.
Bioinformatic Resources for Exploring Human-Virus Protein-Protein Interactions
No, the fact that people say FSD is on the verge of readiness constantly for a decade means there is no widely shared benchmark.
People indeed have different definitions of subjective terms than others... I think it's secretly the source of a large amount of disagreements in the world.
It's funny I worked with someone for a few months who was ex McKinsey. You could be describing him.
I wish these looked more futuristic. They sort of look wrinkly and a lot like the spacesuits we’ve always had. I don’t see what Prada brought to the aesthetics of this.

That aside, wow NASA paid $228 million for these suits? That seems like a lot to me, but I don’t really know what’s involved either. Are the materials or manufacturing techniques new? I would think you don’t need to tool for this small scale manufacturing but could just make them by hand. But the article also mentions complex electronic systems like CO2 scrubbers and heat management. Are those bespoke or more likely to be off the shelf?
I'm reading more blogs than ever. ¯\_(ツ)_/¯
Been scraping real estate data off every major real estate site for a while. They practically give away their data, there's zero reason to introduce an added cost for llms.

Sure you could do this, and it would work, but you'd spend about 100000x what I do with a $10 Hetzner VPS and a small amount of proxy bandwidth.
Depends on what one considers a "problem." As long as the autopilot's failures conditions and mitigation procedures are documented, the burden is largely shifted to the operator.

Autopilot didn't prevent slamming into a mountain? Not a problem as long as it wasn't designed to.

Crashed on landing? No problem, the manual says not to operate it below 500 feet.

Runaway pitch trim? The manual says you must constantly be monitoring the autopilot and disengage it when it's not operating as expected and to pull the autopilot and pitch trim circuit breakers. Clearly insufficient operator training is to blame.
Unfortunately you can't actually just pick a definition for a word based on what makes sense to you. Definitions are decided collectively by all speakers of the language, and the definition I gave is actually a fairly conservative one.

Plenty of people actually use "phone" to mean not only "cell phone" but specifically a "smart phone" and feel the need to qualify it if they mean a "dumb phone". Like it or not, that's the way the word is going.
Given that hn is the forum of yc, I think we should not feel comfortable with it's trajectory even if dang does a great job moderating. Garry Tan is in the ceo chair here and he is currently advocating for a purge of the homeless, democrats, and "anti-tech" people from San Francisco. A Republican who is too ashamed to admit being a Republican (preferring Grey vs Blue or the network state concept) , who drunkenly tweets death threats at his political opponents is not trustworthy.
Well it may be possible to make the comparison in other things google does (they have done a lot of things) it makes no sense for quic/http3.

What are they extending in this analogy? Http3 is not an extension of http. What are they extinguishing? There is no plan to get rid of http1/2, since you still need it in lots of networks that dont allow udp.

Additionally, its an open standard, with an rfc, and multiple competing implementations (including firefox and i believe experimental in safari). The entire point of embrace, extend, extinguish is that the extension is not well specified making it dufficult for competitors to implement. That is simply not what is happening here.
I agree it's not an endorsement but we allow chronically bad drivers on the road as long as they're legally bad and not illegally bad.
Each seed may land in a unique place, being swept by the wind from the same tree.
In other words:

Enable http/3 + quic between client browser <> edge and restrict edge <> origin connections to http/2 or http/1

Cloudflare (as an example) only supports QUIC between client <> edge and doesn’t support it for connections to origin. Makes sense if the edge <> origin connection is reusable, stable, and “fast”.

https://developers.cloudflare.com/speed/optimization/protoco...
QUIC is a reliable transport. It's not "fire and forget", there is a mechanism for recovering lost messages similar, but slightly superior to TCP. QUIC has the significant advantage of 0- and 1-rtt connection establishments which can hide latency better than TCP's 3-way handshake.

Current implementations have some disadvantages to TCP, but they are not inherent to the protocol, they just highlight the decades of work done to make TCP scale with network hardware.

Your points seem better directed at HTTP/3 than QUIC.
There is a NYT op ed titled “The Tyranny of Convenience” that covers the phenomena well.
First-class JSONC manipulation in Rust
She is alive and hearing her recollections is super cool. If you follow the link to the short documentary I mentioned in the column you will see her then and now.
Why throw a whole bike in the landfill when it just needs a new part?

Low price are great for allowing people to afford a comfortable life, but also really drive a culture that doesn’t value maintenance or repairs.
Surprised you lumped Medium in with Substack. I always associate Medium with C-tier tech tutorials at best these days.
Yeah, I have a couple of mirrors placed around my car that reflect light into my face so that I can get out of running into someone. Tbh I understand why they do this. Someone on HN explained it to me: Yield to gross tonnage. So I just drive where I want. If other people die, that’s on them: the graveyards are full of people with the right of way, as people say.
No it is not. It is merely an inaccuracy pointed out by an expert. For it to be an example of the "Gell-Mann Amnesia" effect sseagull would have to show some sign that they forgot that the wpri can make mistakes when they are reading something not within their expertise. That would be the "amnesia" part.

Plus, is it even an inaccuracy? In common parlance beaker and flask are synonyms.[1] Simply regular people talking to regular people describing some glassware are not as accurate as a chemist talking to a chemist.

1: as evidenced that thesarus.com identifying `beaker` as the strongest synonym match for `flask` https://www.thesaurus.com/browse/flask
> It’s a shame that Arduino has effectively truncated kids learning with a full MCU as the “building block” of their learning

Why? I think the vast majority of hobbyists used the 555 as a "black-box" chip. They now have a more intuitive, cheaper, and more power-efficient way of doing the same thing.

Pre-Arduino, learning electronics wasn't more profound. It was just less accessible. Nowadays, you have the same number of determined and talented hobbyists who eventually master some of the more arcane topics. You also have more people who learn just enough to get their art project done, and it's easier than it used to be... but why is that a bad thing?

There's a temptation to demand that others do things the hard way just because we had to. But is it healthy? I don't lament the demise of the 555 any more than I lament that the youth no longer knows how to put shoes on a horse.
Nothing is perfect. But gigantic big bang changes (like from HTTP 1.1 to 2.0) enforced by a browser mono culture and a dominant company with several thousands of individually well-meaning Chromium software engineers like yourself - yeah, pretty sure that's bad.
WebSockets are not built on top of HTTP, though that is how they are commonly implemented. WebSockets are faster when HTTP is not considered. A careful reading of RFC6455 only mentions the handshake and its response must be a static string resembling a header in style of RFC2616 (HTTP), but a single static string is not HTTP. This is easily provable if you attempt your own implementation of WebSockets.
The Distributional Consequences of Bitcoin
> I want solid verification, and a strong pattern to repeat verification no matter what.

Everybody has a time budget for test execution time. I doubt that you will wait one year for test suite to finish.

It is feasible to test all possible inputs for “int x+ int y”, but it is not feasible to test all inputs for usual GUI application.

Trade offs have to be recognised, some balance must be struck.

Speed is one of the factors that has to be considered.
Contributing to an open standard seems to be the opposite of the classic example.

Assume that change X for the web is positive overall. Currently Google’s strategy is to implement in Chrome and collect data on usefulness, then propose a standard and have other people contribute to it.

That approach seems pretty optimal. How else would you do it?
I think you may be referring to the Lulu Garcia-Navarro interview [0]. It's so good! I was pleasantly surprised to hear that they have 12 researchers (fact-checkers) and a bunch of lawyers (in addition to the writers) that are working on ensuring the accuracy of the episodes.

[0]: https://youtu.be/Q9kNMJ8SguQ
> yep, we want the same thing here. we want to be minorities in our own cities

where in Western Europe is this currently happening? Which cities?
Svelte vs React is discussion that will never end.

For those of us who do not like to code complex logic and state in javascript, I can recommed htmx https://htmx.org/. Also, I am more comfortable writing backend code and this just fits my style better.