skysight-inc/HackerNews huggingface dataset:
Both I and the author agree with that, but it was not the point:

> the impredictability of parallelism (both in ordering and in timing) forces the developer to add [...] dependency constraints

The fact that it is possible to make a benchmark without hitting this problem does nothing to prove that bigger games can avoid it too.

Hitting 100% CPU means nothing unless those cores are doing things you actually want them to do.
the push of p2p comms in gaming was never a good idea, but i can totally see how it was sold. apart from that i don't know why any game would need incoming connections.

the upnp cargo cult in gaming is real though, despite the prevalence of cgnat.

i agree that you should have choice but am not yet ready to accept that ~11B ppl cannot manage with ~3B addresses given the typical ratio of users per v4 with nat.
I use 1password stored passkeys. Works. I don't care about the whining.
This is why I don't sign in or enable 'find my' on any of my devices. Apple even has a backdoor which bypasses the encryption, allowing them to wipe a device in store.

Logging in takes control of your device out of your hands.
I'm not sure what your point is, but I 100% agree with you. Apple is awful, and you have to be downright masochistic to develop for their platforms. Thinking you're their employee when you develop for their platform is laughable.
The achilles heels of current LLMs are:

1. Hallucinations

2. Prompt injections

Currently, there is no known way to detect either using LLMs themselves. As a research assistant, if the LLM hallucinates, and it always sounds extremely confident when it does so, the LLM itself is of little use and causes additional burden, defeating the whole point of this.

Maybe an external validation step that employs a pagerank like algorithm is needed to detect and flag hallucinations? If so, how valuable would that company be?
> not handling “theoretical” errors that can’t occur in practice

The Dennis Nedry approach to counting dinosaurs in Jurassic Park.
If someone doesn't know when to use an array, I don't want to talk to them anyway!
Because HN loves to complain about this, I get to repeat it as always. Enroll a real 2fa (totp, security key, passkey) on your account and you will not face any of these issues. There's a reason they do this for insecure accounts and an easy way to avoid it.

I've logged into years-dormant Gmail accounts, from small towns in Mexico on a $2usd Mexican SIM and google has not even batted an eye.
So the cartridge is the computer and basically treats the console as a dumb display? That's not as exciting as I was hoping.
Last year I built a balcony watering system using an 8x ESP32 relay system from Lilygo, paired with mini submersible pumps. To monitor plant health, I integrated MiFlora sensors over BLE. Managing minimum soil moisture and pump duration has been 'configured' by hosting a configuration files on Pastebin.

This year, I'm taking it a step further by developing a management front-end. Instead of the hacker GUI using Pastebin, I'm implementing an extra M5 Atom running MicroPython with a web GUI. This interface allows me to configure the sensors, visualize sensor data with charts, and send notifications via NTFY to my phone.

I am considering open-sourcing the project.

https://www.lilygo.cc/products/t-relay-5v-8-channel-relay

https://de.aliexpress.com/item/1005006100423471.html.

https://shop.m5stack.com/products/atoms3-lite-esp32s3-dev-ki...
Not sure what you got out of the paper, but for me it was more spurring ideas about how to fix this in future architectures.

Don't think anyone worth their salt would look at this and think : oh well that's that then.
I honestly don't know, I encountered the concept during my study, but it took lots of practice to get comfortable with it. Most articles I encounter are too practical to really foster understanding, or too technical to work as an introduction.

You can start with a description of how projective matrices work (and how translation and rotation are related to it). After that, best tips I can give are start with 2D until you can't bear to see another cross product. Then get familiar with Cramer's rule and higher dimensions. You'll need sone fluency in linear algebra.

My first practical use of the concept was to rectify photographs where e.g. a building was not quite upright. That might be a good starting point.
Thanks for the reply, it's an interesting idea.
To be fair, I clicked into the list and maybe I’m being naive but the first person I clicked on mentioned that they’d be happy to talk to someone about anything from mentoring to Star Trek episodes, so I think it’s kind.

There could very well be someone out there that’s otherwise isolated (maybe in a new city) and just hanging out with other company at the right moment makes a big difference in their life.

Also it’s odd to me to suggest that a university student has nothing useful to share. If you’re a first-year student that’s struggling, another student who’s familiar with what that’s like in 2024 could be exactly who you need to speak to.
It’s not advanced alien technology because it doesn’t work like our concept of advanced alien technology.
Interesting rabbit hole. Seems like it supports my point about the powers that be working to eliminate the possibility.
Someone already mentioned that your ECU doesn't really need to talk to other systems (besides perhaps via the OBD-II port with a well established, industry standard, backed by regulation protocol).

And I'll also add that at no point are you ever going to need to flash the ECU with updated firmware.

So while a cute example, it isn't really a practical example. Typically when people complain about "code rusting", it is in the context of a codebase that needs to adapt to the world around it; whether that is communicating with other systems or even just accepting new features within its own little fief.
I've had a similar problem trying to renew my Apple developer account. Had it for over 10 years. I had an email a few weeks ago telling me it could not automatically renew (same bank details that worked fine last year). Nothing I could do on their website would make it work. I got hold of someone on their online chat who directed me to the Apple developer forums.

I gave up in the end. But I will have to sort it out before I can release the Mac version of my current project.
Show HN: FastAPI OpenAPI Testing and Docs
I find Humility is a great name for a debugger. Many are the programmers that refuse to use debuggers and just stare the code down until it yields errors, under the assumptions that "good" code doesn't need debugging!
OK, I agree with this.

My claim was a bit too strong. But I think my general point stands.
Yes, that is permanently open when I am working with SVGs.
Comments are in Google Docs Linked in Dropbox I Sent in Slack
Linux in general has been the most reliable of any OS I've used in the last 5 years or so. Well, except maybe Android.

Windows is the worst of the worst, but every Linux distro I've tried works great and actually supports every feature of Bluetooth. Unlike Windows, who only implements the barest of minimums, and about half of those features just don't work.
You want an NDIR type CO2 sensor. "Nondispersive Infrared Sensor".

Adafruit has lots of really nicely made sensors and MCUs: https://www.adafruit.com/product/4867
I meant where do the timestamp begin? Depending on the definition of "begin" you may have issues with different editions of the same movie.

I.e. if in the same episode Netflix adds it's own logo and Amazon doesn't, then 00:01:35 will point to different scenes depending if you're watching Netflix vs Amazon
Show HN: We Built Cloud Seeder – One Click Self-Hosting with Auto Updates
Oh, TIL about https://mastodon.social/ (https://joinmastodon.org/)

Looks like what you describe, doesn't it?

> Social networking that's not for sale.

> Your home feed should be filled with what matters to you most, not what a corporation thinks you should see. Radically different social media, back in the hands of the people.
> I think it's generally insulting to your audience to write with an LLM.

But not as insulting as commenting on HN before even skimming the article you're commenting on. :)
After 5 ticks since December, I just discovered and started using Cedarcide (https://cedarcide.com/products/tickshield?variant=4215948217...) - the reviews have me optimistic. I'll definitely be adding Permethrin to my defenses!
There is also https://github.com/tjhorner/upsy-desky if you want to go for a more "professional" hardware look - but the kit is currently sold out.
I built an automated apparatus to convert water, yeast and starch into sanitizer in April/May of 2020.

I used ESP32s for individual sensing components (mostly temperature at various parts of the process but also a load cell for weight). I used the Tasmota firmware and tied them all together using MQTT over wifi. I drove it with node-red on a raspberry pi to build several PID loops and process controls and if I were to do anything similar again I would use the same architecture except I would add network booting for the ESP32s so I could swap them out as needed.

Screenshot from a node-red dashboard from very early in the process.

https://imgur.com/a/so7iZJX

I ended up with 7 temp sensors and two load cells running on four ESP32s. By the time I had it optimized my job was to swap containers out every time it said to replace container over a speaker.
Nooo, then what will HN do with the multiple-times-a-week and hundreds of comments a month complaints about proprietary systems run by mega tech corps? Seriously I think there were FOUR different "fix"-win11 tools on the frontpage in the last 6 days.
> It suggests that the iPhone wouldn't be able to hold its own in a market where interoperability with Android was easier

It is just a statement of the obvious. Price tends to trump every other consideration, unless the difference is pretty big. See also airline ticket pricing and the race to the bottom in comfort & features. If there is no differentiator, a lot of people will just get Android phones because they cost less. They'll put up with quite a lot of abuse as long as they save a few bucks. It'd probably end up like gmail.
Great article. I'm in the same boat (though luckily not translating Russian on the Bearing sea) as the author. Grew up getting a fantastic literary education while positively flunking all math classes. In my case, I actually think I failed because teachers only focused on rote mechanics with no attempts to develop understanding. This just made the entire enterprise entirely boring for me as a student. You really do need both.

These days I spend my free time reading books on higher mathematics and mathematical logic. Doing exercises certainly is the key to solidifying insight. I've also found adopting an old practice from my literary school days, writing essays, to be extremely helpful. There is a certain sense in which Wittgenstein's later "language is use" philosophy is deeply true when it comes to mastery of any intellectual material. The brain really does work just like the body—if you hit the gym each day you will build muscle and retain it, if you stop you won't.
I don’t think most dogs are taken from their mothers in ethical breeding settings. There’s quite a large buffer for puppies to grow and be separate from depending on their moms. The key is socializing them with humans in general, not imprinting them with a single human.

Dogs seem to genuinely love being taken into human families when there’s sufficient attention, activity, and love. I can see issues from a naturalism perspective, but I don’t personally agree with that. If the dogs are experiencing good lives and exceptional wellbeing, it seems acceptable to me.

I don’t agree with animal exploitation at all. I don’t eat meat or dairy. I think ethical pet keeping is possible, though.

In my aquarium hobby I meet people who take better care of their fish than they do of themselves. It seems to me that there are caring humans with happy animals in their lives.
Oh I like that. We have LG washer and dryer but I have 0 interest in connecting then to Wi-Fi. Right now we have a z-wave button sitting on the washing machine that starts a timer when we press it, but since the washing machine has variable run times, it's imperfect.
Battery powered home front gate sensor using an ESP-01s and MQTT.

It's simple and I'm impressed that a single CR123A battery has lasted now 7+ months and still reading >= 3.1V.

https://www.idatum.net/remote-front-gate-sensor.html
Typescript's exhaustiveness checking can be kind of clunky sometimes, particularly if you have a switch statement that's just causing side effects and not returning a value. Last time I looked at it, I think you had to add a default case with some sort of dummy statement assigning a value to a variable with type `never`; while that's doable, the ergonomics are a bit annoying.
If you have a noble intent - identify members of fascist organizations - then obviously when you ask the top online fascist sites if you may scrape them to build up your list of online fascists - they will say no.

OK less provocative, you have new algorithm to identify inaccessible websites, your automation is scary good, crawling a site you can identify many issues that most sites would have to pay for a full audit to get, but now these sites have problems - if you can identify their sites as being inaccessible then they have to fix these problems due to various accessibility standards that apply in the regions they operate in. But if they don't allow you access then they can maybe make an argument they are accessible due to audit they did last year, at any rate they don't want to be forced to spend money on accessibility issues right now which it sounds like they might have to if they let you crawl their site.

Version 2 of above, some years ago I spoke about a job with a big time magazine publisher in Denmark and said one of the things that would make me a good employee is my knowledge of accessibility and their chief of development said they didn't have anyone with disabilities that used their site - so if I ask that guy to crawl their site why say yes? They have no users that would benefit!! Stop abusing our bandwidth bleeding heart guy.
For you, is there nothing on earth beyond US borders? Last I checked, android was dominant, specially in poor countries (whereost people live)
> As opposed to “free, as in freedom” to use the beer not just for drinking, but to redistribute, inspect, add ingredients to it, understand how it was made, etc.

That's not what freedom means!
Agree. For me personally, 3d printing has been a "hit" and the printers keep getting better, cheaper and more reliable. Good bed levelling, multi-head, failure detection etc are reaching the mainstream and the printers I have now are amazingly better than what I started with.

But most people (reasonably) don't seem that interested in making small plastic things. It's a niche thing to want to do and as you point out, there's a learning curve. Plus materials and process limitations mean that a printed item will generally be inferior to a bought one unless you designed it yourself to meet your exact use-case.
"I've Created the Best Labor Law Research Tool" [video]
Oh, good reminder for me to watch my tone. My bad.
The propulsion may have been theorized to get us up to speed, but there are many other factors, not least of which is shielding from objects while you're going a decent fraction of the speed of light. There's no obstacle avoidance routines with that much momentum.
i was in the same situation with the switch to silicon. I have some obscure industry software that i use on a rare basis that only runs on x86 - i just bought a cheap thinkpad (x220 i think) and have XP on there.

silicon (m2) is worth its weight in gold to me for the battery life and functionality.
Salutations HN,

We're excited to introduce Cloud Seeder, a tool designed to make self-hosting easy.

Problem Identification:

We realized there were many discussions about self-hosting but they never transitioned into action. After surveying potential users, two major obstacles emerged:

1. Lack of an external IP address.

2. The complexity of setting up and maintaining a server.

Our Solution - Cloud Seeder:

To make self-hosting straightforward, we developed Cloud Seeder. It's a platform that supports one-click deployment for over 20+ different appliances (and growing upon request), ranging from Mastodon (a federated social network that communicates with Meta's Threads) to Nextcloud (a robust, self-hosted alternative to major collaboration platforms).

Cloud Seeder is fully open source. The code is available on GitHub [1].

We believe Cloud Seeder will play a crucial role in fostering a more decentralized internet.

We hope you'll give this a try and start self hosting!

We also include a Configurator [2] and Tray [3] on github which lets you dynamically (from just a json) create dialog boxes and system trays. We use this in our application and thought it might be useful to people who don't want to spend time on GUI but would love to reach people with such UX.

[1] https://github.com/ipv6rslimited/cloudseeder

[2] https://github.com/ipv6rslimited/configurator

[3] https://github.com/ipv6rslimited/tray
> They can make your phone send messages you never typed. They can make your phone show you things that never happened.

How many microseconds do you think it'd take before someone noticed and made it into a huge PR nightmare?
He's applying flux (appears to be a kind of rosin) by vaporizing it. Oxidation contaminates or prevents solder from joining, soldering flux (often rosin) is an acid that removes oxidation.
I was able to log in to GitHub using a Yubikey on my Pixel without a special app.

Check whether your Yubikey supports resident keys (aka discoverable credentials) and whether the FIDO key for your account was created with residentKey: true, otherwise it’s a completely different (older) flow under the hood, where the private key actually gets sent to the server, and it wouldn’t surprise me if that’s the underlying cause of what’s happening to you.
> I think it's generally insulting to your audience to write with an LLM. If you don't care about what you're saying, why should someone care to read it?

I do care about what I'm saying. That's why I review the LLMs output and edit before sending. If an LLM can express what I meant to say better than I can, why would I not use it?

Personally, I don't do this because the LLM changes the style of my text too much and doesn't sound like me any more. But oh, I so do wish it could. Often I type a first draft of an email, and I know it needs (simple) editing. If an LLM could do it for me, I'd be very happy.

For research papers, writing the introduction is a large headache, and frankly, is often more of a ritual. It's the least important part of the paper. I mean, if all I had to do is describe the purpose of my paper, etc, that would be great. But a lot of referees want me to load it up with a lot more verbiage to satisfy dubious traditions.

Unfortunately, GPT can't do it for me. But it should.
I'm guessing GP means the other Big Tech companies have some kind of rent-seeking operation because they already have a tight grasp of some big moat. Eg. Google has Search that isn't going anywhere soon; Meta owns pretty much all the social media platforms that are making money; Microsoft has inserted itself everywhere; etc...

And the "only" thing that Apple has is just happy users, who aren't as bound to having to buy or use Apple products and could in theory switch whenever they wanted. It's much easier to give up using Apple products than say wean on Google products.
Meta is clearly driving most of CPython efficiencies. The projects listed are mostly stable so it's smart of Google to let the community drive it forward and they just use it ("we had managers that were extremely good about work life balance" and "marathon not sprint" should tell you all you need to know.)

Python inside Google, for non-AI stuff at least, feels quite a bit different than with different defaults than the rest of the world. This may have the side effect of eventually aligning with the broader outside Python community.
Yep. I used to live just up the street on Pandora, on the edge of Fernwood

Apparently I got out before it got really bad, too
There are a lot of arguments of authority and _0_ empirical evidence, apart from "I've spent 30 years of my life on it"... There are no sources!?

And then, there are things that jump out to me as false, that could be true, but because the author cites ZERO sources, it's unclear if he's ignorant after 30?! years of research or has an interesting insight.

It's so unscientific, and it's sloppy useless writing like that that makes some people say that the social sciences aren't sciences.
Unsafe Rust is not harder or safer than C/C++. If you can uphold all safety invariants for C/C++ code (OMG!), then it will be easier to do same thing for unsafe Rust, because Rust has better ergonomic.
How much of that is because of (CG)NAT though? You can still do matchmaking and have direct connections. Yeah, there are trade-offs, but when you look at for example the fighting game crowd where latency is a big deal, consumers may massively prefer it.

(Either way, a "gamer" branded product that is unlikely to actually help in most real gaming scenarios is 95% of "gamer" branded products.)
Hope it was obvious but I was being sarcastic. Suggesting we simply "fix housing" is akin to suggesting we just "eradicate poverty" when confronted with widespread, immediate famine.
Right, and I’m trying to state that those practices are ancillary at best reasons when the end user just sees a functional phone.

Joe Consumer doesn’t even notice the garden has walls.
If you use your own domain, open source software, and backup often they can't lock you up forever like Google/Microsoft/Apple tho
E Ink Todo list on my wall that pulls from Todoist, which I can update from my watch.

https://blog.praccu.com/
> - Painful to use for pro-active Customer Support (Users have to initiate messages, you can't get back to them after 24 hours without using an automated template message)

Anything other than this would effectively turn it into a spam machine.
I’m confused as to how you think you can even “own” data to begin with.

It's actually very simple. If I'm in a position to restrict access to the data, then I own it, unless there is some legal authority that has jurisdiction over me that says I must make it available to the public.
> 3D printing will likely never enter the mainstream.

I'm going to argue that it still might. I've been at it for about 5 years now and when I started printing my local Micro Center didn't carry anything related to 3D printers. Then they picked up the Ender 3 a few years back as the one printer they offered and they had a dozen basic color options of filament on the end of one side of an isle. Today that same store stocks at least 6 different printers on display and there's one and a half isles of a variety of filament options and another half isle of parts. And while Micro Center employees are usually more technically inclined than other retail employees, they themselves seemed to have gone from wondering what this odd Maker enthusiast carried up to the register to initiating conversations about your selections and comparing them to their own purchases. They wouldn't dedicate the floor space, let alone expand it continually and invest in larger and more expensive inventory if it wasn't selling at an increased rate. It's still a niche maker/techie hobby of course, but it's expanding more rapidly now than ever before.
My AI chat thing: https://imgur.com/a/cxR8KpM (WIP). Connects to openai transcription, completion and tts APIs. Refactoring to use assistants, to use it to feed it my fridge's manual and have it think it's my fridge.