skysight-inc/HackerNews huggingface dataset:
The number of arguments I've gotten into with other engineers that "manual memory allocation is deterministic, GCs are not!" is too high.

First off, GCs are quite deterministic, unless they are calling rand() someplace. I've walked through GC code under controlled conditions with identical repeated allocations, GCs do the exact same thing under the exact same circumstances every time.

Second off, you have to pay the price of allocation and deal with memory fragmentation somewhere. GCs typically pay the price at the tail end (deallocation, compaction) but have absurdly fast allocators (a handful of instructions), where as manual memory allocators pay the price for allocation (finding a slab of memory) up front, and unless you know how to work around the details of your allocator, you end up dealing with fragmentation yourself.

FWIW this also means many, many, types of applications can gain a boost from intelligent memory allocation strategies. There is the famous example of the cruise missile that never worried about deallocation because it would explode before it ran out of memory, but scenarios involving bespoke memory management being better than "just use libc!" are actually quite common.

Have a stateless microservice? If you know the max size of memory it'll use, for each connection that comes in just allocate a slab of memory and when the connection closes free the entire slab, far more efficient than using a GC or any standard allocator. Also having to calculate the max amount of memory a single connection can use is a great way to figure out how much load an instance can handle (depending if you are CPU bound or not).

For certain stages of compilation, compilers can get away with not freeing memory and just exiting and letting the OS reclaim everything. (Of course less doable now days with compilers running as background services recompiling code as it is typed, and also whole program optimization has made it so compilers use a lot more memory, so I don't know if this strategy is still in use in these modern times!)

The tl;dr is that freeing memory is complicated no matter if you have a GC or not. It is something every developer should be thinking about from time to time.
the small "conventional" formats are surprisingly watchable. It depends a lot what it is. I had a 3 hour lecture without slides that didn't lose anything relevant at 75 mb.

It was not 100% essential to the archive, if it was 1 gb it wouldn't have made the cut.
Veritasium has an interesting video explaining this, mentioning 23andMe on multiple occasions: https://www.youtube.com/watch?v=KT18KJouHWg
Betamax vs VHS, and similarly BluRay and Netflix won eventually. (modern PCs don't use 8086 either).
yeah, that's obvious:)
Because of the vast amounts of money being poured into wintel (dostel?) at the time, no one else could compete after a decade+ of being outspent 10x on R&D by Intel.
Not Sparc, not Mips, no not Motorola either. Was just reading about DEC/Alpha in another thread.

Software lock-in, first from IBM then MS contributed to massive consolidation in the industry and until the old players tapped-out.

Presumably, with Intel's budget Motorola could have paved over the 68k's flaws just like was done with x86.
Do employers in KS actually pay only minimum wage? Minimum wage in Utah is a joke if you actually want to find anyone to work for you anywhere near Salt Lake City.
> It's illegal for insurance companies to discriminate.

Only for health insurance. Other types of insurance companies are free to use that data to discriminate against you, include life, disability, and long-term care insurance.
AWS is not a supercomputer because it doesn't have high-adjacency networking. If AWS turned its biggest region loose on Linpack, I would be surprised if they cracked the top 50 on the supercomputer list, despite probably having more cores than #1.

The AI hyperscalers certainly claim to be able to devote 100% of cluster capacity to one training run. Google is training some huge models, OpenAI is also.
operational use, this was a specific problem, and it was imposing on mission success. those get fixed fast, even on manned aircraft platforms. (time more likely in weeks, rather than days).

space-X hopefully did a risk review. what is the chance this "100 line fix" is going to break something else? what was the in lab coverage? can it be rolled back?

sometimes you say you want agility; but you would really prefer low risk of greater failure.
Perhaps Zoneminder [1][2] to knock out both baby monitoring and home security at the same time. I could see this being bundled in a RasPi and TailScale to handle at least a few cameras with some kind of simple wizard setup. Maybe if there was demand for it the people at TailScale [3] could make something like this?

[1] - https://wiki.zoneminder.com/Hardware_Compatibility_List#IP_C...

[2] - https://www.youtube.com/watch?v=Us20t1gQPOE

[3] - https://tailscale.com/
This is a big problem because there aren’t many ultrawide lenses for older cameras and those that exist are often slow, bulky, expensive and have mediocre rendition.
“Information wants to be free.”
To be fair, kernel crashes from running an AMD provided demo loop isn’t something he should have to work with them on. That’s borderline incompetence. His perspective was around integration into his product, where every AMD bug is a bug in his product. They deserve criticism, and responded accordingly (actual resources to get their shit together). It’s not like GPU accelerated ML is some new thing.
We're already modifying genes just fine; what makes you think it would take millions of years? Maybe a few hundred.
I did not understand this part: I created this collection of components for people who want to learn more about neobrutalism.

There was nothing explaining what "neobrutalism" is.
I take it you've never actually cared for small children. One of the most obvious problems they solve is the ability to go outside earshot of the nursery - doesn't matter if the kid cries if you can't hear them! Besides that, kids often cry temporarily and then go back to sleep like 30 seconds later. It's very convenient to be able to detect if that's likely to be the case without having to walk across the house and open their door.
> But have you tried it?

Yes, I have, and have never had the experience you've had. That sounds more like you got a terrible server than anything else.
We spent a decent amount of time discussing this is one of my econ classes in college, and while I can't speak to this person's experience, statistically speaking, your best bet strictly from a financial standpoint is to buy a 2-3 year old vehicle and run it until it is about 10 years old, then sell it. Beyond that you start running into mechanical issues that will wipe out any savings over time.
Shoutout to my favorite docker image that leverages fail2ban
https://github.com/linuxserver/docker-swag
Yeah but people do this. Consider for a moment that most environmentalism is really just self-preservation... consider the experience of the "earth" over its lifetime, compared to humanities...

Feel the need to *just a thought, Im not some anti-climate change nut job...
The best friend of the small business LAMP specialized dev! Those mass scanners really love wordpress
I was skeptical when the author implied automation was the solution.

But actually, the given solutions are mostly communication-focused, and the automation is to aid in that.

Good read.
I started building my own 100% local tool in response to the current situation with postman and insomnia:

https://github.com/4lejandrito/fetchbook

I really liked Bruno (https://github.com/usebruno/bruno) but I prefer the flexibility of a real language like typescript and the Request Web API standard.
I'm surprised OpenAPI/Swagger hasn't been suggested. Define either as yaml or inline JsDoc comments if you're working in js/ts. I thought it was more popular than postman but I must be living in a bubble.

Local, open source, versioned and can serve as interactive documentation for users. Never tried it personally but it can even generate code from the specs.
> In an era of 10Gb NICs in every server very few things are really IO bound.

for my data crunching project, one core processes about 500MB/s = 4Gb/s, and I have 64 cores..
I really wanted fail2ban for my windows RDP.
I'm using non-standard RDP port and still getting 10,000+ brute-forcing requests per day.

Found this alternative:

https://github.com/DigitalRuby/IPBan
To expand on this, don't use it because a good approach is to disable password authentication on SSH and use keys instead.

If for some reason you still needed password auth enabled I'd be inclined to still use f2b.
Hard to say.

The Ukraine war may not have a ton of lessons for a conflict involving great powers. So far Russia has held back from using its arsenal to its fullest (no nukes, not exactly firebombing Kiev to oblivion). Maybe a preview of a war in Taiwan, though I think that kind of conflict would be quite different
Sorry that you are not happy

Our society need people to throw at the money making machine

Time to start paying for them
> Best of all is that I simply set the device to `torch.device('cuda')` rather than openCL, which does wonders for compatibility

Man oh man where did we go wrong that cuda is the more compatible option over OpenCL?
Unreal Engine will remain free for education and small projects: Tim Sweeney
I guess that essentially means larger restrooms in 'First class' in the US on new 737s/A320s?

will require new single-aisle airplanes to be designed with handicapped-accessible bathrooms
From both vague memory, and a skim of Wikipedia -

https://en.wikipedia.org/wiki/Motorola_68020#Launch,_fabrica...

- I'd say that Motorola management's motto was "Meh, whatever", while Intel management's motto was "Only the paranoid survive".
Comments moved to https://news.ycombinator.com/item?id=37790436.
I tried installing openstack a few times and it has always been a pain. Any recommendations how to try out this release on a single server over the weekend?
How do you exfil data on 1.3M users by guessing a few passwords?
I know it's still different than what you're looking for, so you probably already know this, but many projects like this have the Dockerfile on github which shows exactly how they set up the image. For example:

https://github.com/RadeonOpenCompute/ROCm-docker/blob/master...

They also have some for Fedora. Looks like for this you need to install their repo:

curl -sL https://repo.radeon.com/rocm/rocm.gpg.key | apt-key add - \
&& printf "deb [arch=amd64] https://repo.radeon.com/rocm/apt/$ROCM_VERSION/ jammy main" | tee /etc/apt/sources.list.d/rocm.list \
&& printf "deb [arch=amd64] https://repo.radeon.com/amdgpu/$AMDGPU_VERSION/ubuntu jammy main" | tee /etc/apt/sources.list.d/amdgpu.list \

then install Python, a couple other dependencies (build-essential, etc) and then the package in question: rocm-dev

So they are doing the packaging. There might even be documentation elsewhere for that type of setup.
You have to do the leg work of researching the make/model and getting it checked out by a mechanic or be mechanically inclined yourself to know whether you are buying a lemon. Did you do any of these things?
For SSH I prefer blocklistd[0], which sadly is only available on FreeBSD and NetBSD AFAIK, it's a much simpler approach though requires a small patch to any daemons that want support.

[0] https://youtu.be/fuuf8G28mjs?si=UhuRVndacryMim_a
Bloomberg: Why So Many US Companies Are Going Bankrupt [video]
That's a top-down action/puzzle game, not a side-scrolling platformer.
Probably needs a date, since this tool is extremely old?
How much of that shedded DNA is being sequenced and catalogued in an internationally available online database?
Nobody is paying $800 extra every month on their car.
Sidecar is very glitchy for anything but casual use.
If you look at the website for this monitor, it makes no secret of requiring a smartphone. They frame these requirements as "features" so if you pay attention to what you buy it's pretty hard to get tricked into buying something that requires a phone.

They do a worse job of disclosing the subscription necessary to use most of the advertised features (this is explained on the 'membership' page of their website, but not the product page itself). But if you avoid this product for requiring a smartphone at all then the problem is neatly avoided.
I vaguely remember those days, late '80s and early '90s, and a lot of it probably had to do with IBM's reputation. Amiga had its pro uses - like smaller TV stations using it with VideoToaster or Scala for broadcast management. But PCs had this vibe of being "serious" or "professional" that Amiga, Atari, and Mac just didn't have.

On the technical side, Amiga had some downsides too. Its OS was in ROM, and while it was way ahead of DOS and early Windows back in '87, it got outdated by the early '90s. Smaller Amiga models didn't support hard drives without buying a pricey add-on, making them more like game machines where you were stuck swapping floppies.

But if you look at OS and CPU architecture, it was almost like comparing a well-designed system to a mess. DOS was clunky, and x86 had its weird quirks: limited registers, awkward 8-bit compatibility, segmentation over paging, unnecessary IO mode/addressing instead of MMIO, messy assembler (prefixes, segments, adhoc instructions) you name it.
Heal your Twitter timeline with an Opengraph image fix
Need your url preview fixed with the new Twitter/X changes?

Just built a tool that:
1. Grabs your existing image, title, description
2. Creates beautiful opengraph image for Twitter/X
3. You can download it for free!

Tried it against a bunch of domains. But lmk if you find bugs in replies or Twitter DM. Thanks!
Show HN: CLI-first management of your environment secrets
I've been building this SaaS for securely managing your environment secrets and syncing them with third-party services directly from the CLI. Coming from a purely technical background, I'm going through a steep learning curve to make noise and reach out to hackers.

I'd love for your all to:

1. Try it out and give me feedback. Especially feature and enhancement requests.
2. Recommend, as a solo-founder, how and where should I spend all my energy to market this devtool and get more signups.

Note: envsecrets.com is open-source (Apache-2) and comes with end-to-end encryption, zero-knowledge architecture and multi-factor auth.

Thanks!
Also be careful that you've used CSRF and other origin protections. Otherwise competition can DoS your legit users by rapidly cross posting via js from their own site. Not likely in enterprise world but could happen in less than ethical industries.
Is carbon removal critical to save the planet, or just hot air?
I remember some prototypes of that same packaging many, many years ago. Cool to see someone finally "bring it to market".
Not every baby monitor is strictly used for babies, either. They are just surveillance devices with different marketing, made in the same factories with the same software as the non-baby versions.
Well, it seems they took advantage of a feature that indicates who you may be related to, so they must have guessed Genghis Khan's password.
I refuse to return to businesses that do this. Restaurants, stop being sleazy and manipulative. Just be honest and raise your prices.
Those [dead] are not flagged (it would show [flagged]), it's algorithmic. Usually brand new accounts where another old account will need to click 'vouch'. There sometimes aren't enough users browsing the /new queue. Especially all the github repositories became boring to me, for example code that was pushed to github only 5 minutes earlier with no documentation. 'Show HN' is the most misunderstood label and some users use it for blog posts or websites they didn't work on (like a wikipedia).

I remember your website and see it in my browser history so I most likely clicked 'vouch' (browser history doesn't tell).

It has 8 upvotes and not listed on /show. That's usually a sign that friends upvoted. By that I mean accounts who visit hackernews, upvote and then leave again. I'm not saying that happened here, I've just seen this algorithmic behavior in the past, for example I checked twitter and the author posted an 'upvote my submission on $url'. Apparently that's normal for producthunt but discouraged on hackernews. I have no insight into the actual algorithms.
A lot of people might not know about it yet, and genuinely find it useful

https://xkcd.com/1053/
Yes. That's literally the explanation. Motorola wanted to move people to their 88k RISC CPU. Apple was planning to move the Mac to 88k; the 68k emulator on the first PowerMacs was originally for the 88k.
Just putting this here for a future "told you so".

It's not "man made climate change", it's the upcoming Sun micronova which will cause a pole shift in 15 to 30 years. It happens every certain number of tens of thousands of years on your planet. You should have felt the sun "feel different" over the last few years. It's getting stronger and it's slowly decreasing your protective magnetic field.

In a few decades you'll be hit with catestrophic floods, tectonic plate movement, earthquakes, and blasted with solar radiation.
LEDs have separate backlights, which is good for getting brighter but bad for contrast because they can't get as dark as OLEDs.

I think the reason you don't want to drive OLEDs as hard (so there's current limitation/ABL) is more about burn-out than burn-in.
This is my personal take: People are sometimes tricked by natural human instinct into performing actions that give benefit to a simple human need ("it's just easier for me") at the detriment of higher-level outcomes (in this case, password security).

It's simply easier for me, as a human, to remember that my password for all websites is Hunter2, rather than spend the extra time, create a password manager account, store passwords, utilize best password management practices, etc. Not saying this is what I do, but for many people, this is how they remember their password(s).

Maybe I should have changed the "tricked into" to "trick themselves", but I'm just a human and this was easier for me.
I watched ATP for a while and would most certainly put it in with the war porn category, though not as bad as most. You don't have to show the worst videos to still be in the (soft) war porn category. He's definitely a biased source like most.

I get that you want people to think differently about ATP, but as a former daily viewer, I'm telling you why I left. It's a waste of my time and there are better sources for better discussions.
The trouble with hacking these things together yourself is you need to be sure they're reliable.

Can you be certain that at 3:46 in the morning that you'll be able to pull this up on your phone from bed and it will just work? What about if you are out and left the kid with a babysitter - can you reliably access from outside?

I went through quite a few Amazon cheapo RRSP cameras and they would invariably just stop working randomly in the most scary way for a baby monitor: they'd freeze frame and there is no way to know if the baby is just still or if the feed has hung. I thought about perhaps rigging up some infrared flashing LED or something but this was all a lot of effort and time and energy that as a new parent I just didn't have.

In the end I got some Nest cameras and have had zero downtime and they just work at home and when out and about. Say what you want about Google but I probably trust them more than most places to not let the cameras get hacked trivially.
I also was able to see stuff in middle school, like in a movie. Now I can't see anything, like you. And I also have a lot of music in my head
Thanks for the Aseprite suggestion, I initially overlooked it due to the license and neglected to reconsider it after exhausting my FOSS options. This is indeed pretty good.
That sounds very similar to AWS Step Functions to me. You define a workflow graph in JSON, then run the workflow and hand out subprocesses to lambdas etc.
I don't shoot film anymore because there's gelatin in the film and I don't care for that one bit.

At a certain level of hobby, the aesthetics are personal preference and it more becomes ergonomics and - very important - lenses! A lot of old glass is on mounts that are a pain (or impossible) to mount on most cameras.

So this can let you use cameras and lenses you assumed were done for good, if you got off the film train.

PS: I'm also not sure why the image would be that bad? M4/3 is a wonderful sensor that caught gorgeous images. With old glass that has character, it could be real neat!
Unmanned platforms have to launch from somewhere. Like a ship.
This may have changed now with used prices what they are, but back when you could get used vehicles for $5-10k it simply wasn't worth the time. Yeah you can save a few thousand dollars but when you're looking at something that's $10k and has a 20% chance of being a lemon, or a $15,000 certified Civic/Corolla/whatever, like you said unless you're already mechanically inclined you're better off just buying the newer, nicer, and more stable car.
> It actually quite the opposite: it's counter intuitive that you could program these or, for that matter, any intelligence.

Isn't that kind of what Pavlov proved with his dog? It happens to people all the time too. We are easily conditioned (on the aggregate) to give desired results.
I would love to see more hardware companies making their firmware available this way. Motherboards, SSDs, hard drives, game controllers... almost all seem to require either having a Windows installation or booting the computer from a mystery image. It doesn't have to be this way.
Yup! I have an X-E1 and I love it to death, but it’s quite long in the tooth these days. I’d love to get a modern X100 or Xpro but Fuji is still recovering from supply chain issues and prices are through the roof.

No shade re Sony’s mirrorless cameras, btw. Great cameras.

I’m pragmatic about what I shoot and, honestly, the number one reason why I pick up a mirrorless instead of my rangefinder is because I often don’t want to spend my weekend processing and scanning 10+ rolls of film. :-)
How to find and book mistake airfares
Every time I spin up a box by hand (which isn't often), I'll set up a sudo user with my SSH key, then drop out of the root shell and log back in as the new user. Only then will I disable root login and password auth over SSH and start setting up fail2ban and the like.

If I lose access by, say, switching to a new computer and losing my SSH key, then I'm more or less dead in the water. But it's a small price to pay and 1password supports SSH keys first-class now.