skysight-inc/HackerNews huggingface dataset:
I'd rather the candidate shows an acquaintance with profiling and debugging tooling. If they're good with those they'll figure out which data structures aren't a good fit once it starts to matter.

Learning some numbers and names by rote doesn't mean you actually understand the trade-offs they imply.
Looks interesting, congrats on shipping.
Okay, but software is infinitely malleable
Two-char TLDs are a special case and are bound to a country. And this rule works both ways - Soviet Union wanted .ussr and was given .su
The longer I've been in tech and the more I learn, the less strong opinions I have. There are things you learn that should be done a certain way, but if the rationale behind that is strong/ubiquitous enough, it's not really an opinion any more. For example, I could say 'metrics/analytics/monitoring is super important... etc.' now the interviewer can decide to either agree with this fairly obvious/ubiquitous 'opinion', or decide this point is not interesting/controversial enough.

Ultimately, I think it's a terrible question - there's no 'right' answer, and you're completely at the mercy of the interviewer's subjective opinions/feelings.

If you want to hear about something the interviewee has passion/knowledge of - ask them about a project they worked on, what problems they ran into, what they learned, etc.
That is a surprising assertion, given that eating the majority of one's calories in the form of bread was the normal human experience for thousands of years - practically since the beginning of agriculture - throughout Europe, the Middle East, and North Africa!

"Give us this day our daily bread", the old prayer goes: because bread was food, and everything else was accompaniment.
So... They outsourced their OPS?
Sarah Paine outlines how America should deal with the "quartet of chaos"
I don't like it when the plane arrives 30 minutes - 1 hour early (has happened to me on long flights, I guess due to favorable wind + padding), and they brag about being the most "on time" airline or something like that. While better than 1 hour late, 1 hour early isn't on time either, I expected to get an extra hour of sleep.
can Russia force local clients to go through ripn? it would fragment the web further but it's not like others haven't done their own fragmenting.
My parents are hitting and exceeding their 1.2TiB data allotment streaming TV shows. I'm considering setting them up with T-Mobile home internet.

Data caps alone are extremely anti consumer friendly. It's very difficult for non technical folks to understand how much they're consuming. Especially given the stark different between 1080p and 4k which might not even be obvious depending on their TV and streaming service.
https://archive.is/dSvqy
This is asinine.

How often has the size of a primitive come up in day to day programming in say... The last month?

When has one of your developers ever had to use this information to the point where it had to be memorized?

Especially when it's literally a 1 second search away.
I second that. I bet such a documentary may even yield insights how to make current scientific breakthroughs
I have no need for Redis in my life. There is nothing unique it provides in 2024, and they have no special sauce I would consider getting hooked-on (locked into).

I am trying to remember why their software became considered ubiquitous for caching and sessions, and I reckon many a framework is busy rectifying this choice, as we speak.
Here are some screenshots of it, including InterfaceBuilder http://www.shawcomputing.net/resources/apple/os_pictures/yb2...

According to https://www.betaarchive.com/forum/viewtopic.php?t=29049 there's an even older version branded “OPENSTEP Enterprise 4.2 for Windows” instead of Yellow Box.

edit: Neat, I never realized TextEdit was a Java Yellow Box app. Cool way to both test/dogfood and market the Java bindings: http://www.shawcomputing.net/resources/apple/os_pictures/yb2...

Also, it's not-even-mildly interesting but the Start Menu shortcuts are oppositely-spaced compared to the branding within the apps themselves for some reason — i.e. “Project Builder” vs “ProjectBuilder” and "YellowBox” vs “Yellow Box”. And it comes with a Bourne Shell! http://www.shawcomputing.net/resources/apple/os_pictures/yb2...
somehow they lost all credibility in recent years. something something virus...
FWIW, I'm in a similar situation right now. I was able to massively decrease noise (and air flow) by switching to Noctua NF- A4x10 FLX fans. As long as my workloads aren't sustained temperatures are fine and noise has from gone ~70-80dB to ~40dB, with the power supply fans being the loudest part now.

Upgrade took me an hour and cost $80 via Amazon.
The only public record I've seen him talking about it was in https://github.com/valkey-io/valkey/issues/544, where he mentioned having sold the copyright.
The problem here is that Emacs is the Elisp interpreter. They are the same thing.

Emacs would have to start another process for Elisp analysis and code completion. That would be a massive reachitecture of the system.
yes, this. In case you are interested in seeing some numbers backing this claim, see here https://outerbounds.com/blog/metaflow-fast-data

Source: I used to work at Netflix, building systems that pull TBs from S3 hourly
Yep. 20 years ago it would show that the OP is at a stage where they love what Ruby is doing with code readability and cool ActiveSupport mixins etc. but maybe hasn't considered there are some performance limitations that hit a lot of the early Ruby success stories, now it would show a more experienced engineer that is aware of those nuances.
Maritime Solutions to Continental Conundrums (2021)
The only time I really worked with Canadians is when a US-based company did a small aqui-hire of a Canadian firm.
Bugs in nontrivial software aren’t potholes. They’re more like sinkholes. Seemingly small inconveniences can open up to a much more interesting world underneath.

About 20 years ago when I was still in school I remember a bug in C++ that took me a whole week to find, where I was accidentally returning a pointer to a local variable. The embarrassing thing was that the compiler warned me about it, but I was so laser focussed on finding why my program was crashing that I decided to leave fixing the compiler warnings til later.

About 10 years ago I spent 3 months on and off trying to track down a memory leak in a nodejs server process. I can’t remember what the fix was - I’m sure it was something stupid. But along the way I learned to connect the chrome dev tools to nodejs and I figured out how to use heap snapshot diffing, and what roots are, and how V8 thinks about memory. I still use that knowledge to this day.

I could tell lots of stories like this. That time I left a debugging statement in some performance critical code and for 3 months it ran 20x slower than it should have. How a diffing function actually needed to be a 3 way diff to function correctly - else some weird corner cases would cause problems. And so on.

Do you seriously not have interesting stories? Are you just not curious when things go wrong, why they go wrong? This sounds like a great interview question to weed out people who don’t have any passion to become excellent engineers.
Own up to it and give a healthy severance as quickly as you can.
L'Argent by Marcel L'Herbier is rather splendid

https://www.imdb.com/title/tt0019646/
It's not unreasonable for a service provider to describe their service as "free" even though they will throttle or ban you for excessive use.
.sucks really shouldn't exist, it's pretty explicitly set up as an extortion racket. They charge nearly $300 a year because they know that brands will pay a lot to prevent anyone else from getting brand.sucks.
Cut salaries in half after 2020, then pull out the cultural revolution playbook.

Now with AI and surveillance cams!

{{50¢ club, hi!}}
Maybe your building has an exclusive contract with the only ISP available.

That was the case with our last apartment. There was AT&T fiber running in front and the building was wired with cat5e. I can almost guarantee there was an AT&T fiber ran to a wiring closet somewhere but Spectrum (cable) had an exclusive servicing contract.
While I'm trying to sober up people who are panicking I don't mean to downplay the dangers. The op article is quite informative and should be read by all emacs users. While malicious el code is probably rare, the value gained by compromising an emacs user (programmers academics researchers etc) compared to compromising a random js user (everyone) is probably way greater. Also very few people look at emacs security
Well that's the problem. There are a lot of low-quality, defective LED bulbs being sold. Consumers don't have an easy way to find good ones. Just paying more or looking for a trusted brand name is no guarantee of quality.
Europe has been running roughshod over the Internet lately, all in the name of copyright enforcement:

- https://torrentfreak.com/court-expands-google-and-cloudflare...

- https://torrentfreak.com/dutch-court-orders-isp-to-block-acc...

- https://torrentfreak.com/google-drive-blackout-in-italy-afte...
Vector Databases Explained Simply
I had also not seen PEGs before, but the way you can use parsing node identifiers recursively (and mutually recursively) seems very intuitive.
Creating an AI-Powered Image Generation API Service with Flux, Python, Diffusers
Even more cooler idea would be that the app restricts you to only communication apps when you choose "communication" intent or when you choose "boredom" it prompts you to enjoy IRL activities and tells you to leave your device aside. That would make it even more interactive and fun.
I'm firmly in the vim camp, just wanting to share the history, utterly surprised (but not...) that it's ~25+ years in the making.

Funny story once checking a bug report, OG founder of the company dropped in: "I like to check in on my bug reports every 10 years..."

It's not just an open-source issue, hard decisions are hard decisions.
While I agree with you that an error message like this should not be taken as a personal attack, it still causes a horrible user experience. It’s not like the developers of these systems had no choice in the wording of these errors: they picked the insensitive computer-says-no option, while they could have went with an apologetic “Sorry, our system does not support special characters” instead.
I didn’t downvote but s3 does have low latency offerings (express). Which has reasonable latency compared to EFS iirc. I’d be shocked if it was as popular as the other higher latency s3 tiers though.
I noticed he seems to have posted a photo of his camouflage uniform? Pretty sure those are unique to every soldier...
I'm aware, but it seems silly to me to say oral traditions aren't durable and that writing is the only way to get at history. As linked above as an example, there's recent scholarship that points to oral traditions that encode history perfectly well across enormous timelines.

Even in written form, we have vague translations in ancient Buddhist texts that require cross referencing multiple sources to get at a meaning, and even then there is plenty of disagreement. Thich Nhat Hanh brought this up in his translation and commentary on the Heart Sutra [1], as he believed an early translation was not skillful enough. That's one of the reasons it's important to have a guru-shishya relationship with your teacher.

As we all know, writing is plenty capable of transmitting falsehoods. I'm married to a professional novelist and memoirist, and we often talk about how non-fiction often contains plenty of fictions.

Obviously none of this is to say that writing isn't great and important, it just doesn't pass the smell test for me to say that history is what is written when we have plenty of contrary examples. Maybe to assert that in an academic journal where language tends to have more technical meaning is fine, but this is lithub. I know plenty of writers that write for them personally, my wife included, and it's certainly a self-important claim they'd love to be able to make!

[1] https://plumvillage.org/about/thich-nhat-hanh/letters/thich-... -- the introduction in the published text is better than this one, but the gist is the same.
Show HN: guitar + programming = Guitartonic?
Comcast is supposedly rolling out mid split to boost upload. Spectrum has already rolled out high split in some markets
Amplipi – hackable home audio amplifier
I have one of these and frankly it's a joy to play with. After my first-generation Sonos was bricked by the vendor for simply having the audacity of being a few years old, I vowed the next audio system I got would be open, or at least open enough to ensure it would not quickly become e-waste.
.su also still exists, despite its backing country having gone under over 30 years ago.
i disagree with you 100%.

maybe for the jobs you are applying this is true, but for the places i've been searching for candidates, there are only answers and those answers will tell me (and other people in the pipeline) what to think of you.

for my own process, answers are only data points and the whole point of interviewing is looking at datapoints and getting to an answer. it doesn't mean "the person that get everything right gets the job".

once, i got a person that was incredibly smart, but they where not a cultural fit. we ended up hiring someone with less experience, but that person fit perfectly within the team.

the first person answered everything perfectly, the second didn't.
This is great news to me. I've made the switch to Bluesky, but don't want to close my account on X yet because I follow a bunch of Japanese game devs, for whom US politics is not a reason to leave. Hope to see them on bsky.
That's unrelated to the performance of (for instance) the R2 storage layer. All the bandwidth in the world won't help you if you're blocked on storage. It isn't clear whether the overall performance of R2 is capable of saturating user bandwidth, or whether it'll be blocked on something.

S3 can't saturate user bandwidth unless you make many parallel requests. I'd be (pleasantly) surprised if R2 can.
Embrace the Shift to Prosocial Media
Because its very stable, very fast and very well documented / supported.
> "what's the favorite bug you've ever fixed?"

Questions like this are why I'm beginning to dread the whole hiring process. It's a great question in some situations, but absolutely dreadful in others.

If you catch me with it during a two-week sprint when I worked on an interesting bug, I'll have no problem answering it and the discussion will be fun for both of us. But if you catch me at a different moment, I'll draw a blank and start feeling pressured.

Yeah, bugs can be extremely rewarding and interesting, but not everyone will find them memorable enough to be able to talk about them in the context of an interview question.

For example, if you asked me that question right now, I would be hard-pressed to answer it. Sure, I've had interesting bugs, but I've spent the last several weeks leading a greenfield project and having to deal with project management bullshit I never signed up for in the first place, and interesting bugs are not in my "mental cache".

Which brings me to my biggest gripe with this kind of question: people like to be reasonably prepared for an interview, and throwing this kind of unexpected question can make them feel bad.

That doesn't mean that no one should ever ask questions like that. If the candidate explains that they can't think of the answer at the moment and why, and if the interviewer doesn't hold that against them (as long as the explanation is valid), then it's okay.
Thanks for this information. I wasn't aware that using 64-bit ints makes such a big difference in performance. Thank you.
> Do we really need to care about these people?

Yes, because it's most people. It's most of your addressable market, whatever you're selling. It's also their siblings and parents and spouses. Some of mine, too. Possibly even yours.

> it's very hard to write a fully informative, fully accurate headline (...) I have no doubt that the news media experience the same problem. There's no good solution for willful ignorance.

This is a problem too, but it's not the problem. The problem is that a lot of the news headlines intentionally lie. The pattern is, put a purposefully misleading statement in the headline, then correct it in the article. The lie works as clickbait, but it's not its only effect: everyone in publishing knows most people don't read past headline - that's simply because they'll see 10 or 100 headlines for any single article they can afford to read. Even the non-willfully ignorant will be exposed to 99 simplistic lies for each nuanced opinion.

> I really have zero sympathy for how non-readers of articles ignorantly misinterpret headlines. You can't idiot-proof the news.

For any article, those "non-readers" are by far the vast majority of people exposed to it. You can't really prevent it, as it's a function of the amount of news. But you also shouldn't exploit it to sell people lies and propaganda.
Exploring the Power of Parallelized CPU Architectures
It is very annoying at most big techs to go through launch approval for something all new and adding yet another approved or checklist for the EU is not worth the tradeoff of time for something experimental/early.
> While we're at it, why not have the AI automatically detect all bugs and fix them? /s

Why not?

Nothing's going to catch all bugs, but there's plenty of low-hanging fruit that could benefit from automated scanning. I think GitHub already does have LLM-suggested fixes for security issues[0], even.

Same with merge conflicts - majority are not that complex/deep. Offering a sensible resolution seems within the reach of current models (with good integration and fine-tuning). Could maybe even have a model check and warn of the cases that ORT would currently merge uncritically despite producing broken code.

[0]: https://github.blog/wp-content/uploads/2024/02/303457375-1a8...
Yeah… And which of the involved parties are so eager to send that kind of signal to Docker? What would it change?

Mauritius can make money from these registrations, like Anguilla makes a pretty penny from .ai today. They have no practical interest in seeing the .io TLD gone.
Templ: Build HTML with Go
Why? It fosters competition and considering Tesla was heavily subsidized during its early years, it makes sense its competitors should have similar shots
Falsely?
> it's pretty explicitly set up as an extortion racket

Or rather for squatting. google.sucks is registered by Google LLC, microsoft.sucks by Microsoft Corporation, meta.sucks by Meta Platforms, Inc., and so on...
Potato potahto. The point of any interview question is to get to know the candidate. Your interviewer won’t know what the perfect framing of any given question is for you personally. They just want you to tell them about yourself - in this case the prompt is to tell a story about an experience debugging.

If you’re the candidate, practice reframing any question you get asked into the variant of the question that brings you the most alive. Your interviewer, and your career, will thank you.
So, like Bono, then?
That is the beauty of engineering: There is no universal truth, just different tradeoffs. Meaning that you don't need to agree, nor should you even seek agreement. You can and should forge your own path if different tradeoffs are warranted for your unique needs.

But, this is the "idiomatic" approach. The upside is consistency for future readers. Code is for humans to read, after all. Most codebases follow this pattern, so it will be familiar when the next person encounters it. If you have a reason to do things differently, go for it. Nobody knows your problem better than you, so you cannot listen to others anyway.

I am quite curious about what you see in the different tradeoffs you are accepting, though! What has you weighing them in favour?
> It's not that complicated if you limit yourself to the core stuff

Completely agree. I use Kubernetes (basically just Deployments and CronJobs) because it makes deployments simple, reliable and standard, for a relatively low cost (assuming that I use a managed Kubernetes like GKE where I don’t need to care at all about the Kubernetes engine). Using Kubernetes as a developer is really not that hard, and it gives you no vendor lock-in in practice (every cloud provider has a Kubernetes offer) and easy replication.

It’s not the only solution, not the simplest either, but it’s a good one. And if you already know Kubernetes, it doesn’t cost much to just use it.
Neat. What model are you using? https://huggingface.co/artificialguybr/ColoringBookRedmond-V... or one of these https://civitai.com/tag/coloring%20book ?
Last time I tried it (~5 years ago) I think that I had trouble wrangling all the antennas to get them to cooperate on 5ghz. Maybe I'm wrong- it was awhile ago.

wrt3200acm
The 7800 was Atari's answer to the Colecovision, it had better graphics and sound and could make arcade games look like the original instead of the 2600 blocks and pixels. It wasn't marketed too much but could use the 2600 carts. By this time my father had bought us a Commodore 64 and the 7800 was irrelevant when the 800XL came out.
OP here (not author).

In an unrelated context, after three years of being part of Hacker News, I still don’t fully understand how things work behind the scenes. I was genuinely surprised to see this submission make it to the front page (currently at #7). The surprise stems from the fact that I originally posted this story about four days ago, and it barely gained any traction at the time.

What’s even more puzzling is that it’s not listed under the "second chance" pool—neither on the first page nor the second, third, or fourth!

Hacker News, you certainly have a steep learning curve!
It’s an indication that most new products will (and usually do) launch somewhere less strict first. The EU can change that by cutting down on rules but we all know it’s going the opposite direction towards further stagnation with current plans.
Another major flaw:

Transparent decryption sounds nice. Until you commit decrypted secrets by mistake.

Because the encryption/decryption is transparent, you won't notice if the .gitattributes pattern-matching is wrong until it's too late.

I did this myself and saw it happen in the wild as well.
About a month ago I would've said the automatic upgrades. But a few weeks ago I tried to upgrade, my custom setup couldnt be resolved by the image builder (probably old software installed). I decided to backup, export the uci commands too and do a clean install. Setting up was super easy from the uci commands and it turns out the rest of my setup was not essential.

Then I had to join a vlan for my new ISP. That was a tough one! Evenings of reading threads and going through documentation and there was no clear answer. In the end I asked an LLM and the instructions were so easy, it made me wonder how I missed it.

So I would join some other calls in here for common setups.
I saw the question about weak and strong typing and then realized that i wouldn't know the answer, either. So i looked it up on wikipedia, second sentence there:

> However, there is no precise technical definition of what the terms mean and different authors disagree about the implied meaning of the terms and the relative rankings of the "strength" of the type systems of mainstream programming languages.

What could have been the right answer?