skysight-inc/HackerNews huggingface dataset:
How quickly do people typically respond?

I thought about both of these just now, and granted it's the end of a long day and I've never been good at favourite questions, but it took me a good few minutes to come up with what is probably my actual answer to the first question, and a good couple of minutes to surface anything at all.

I've dealt with quite a range, too. Heisenbugs, compiler bugs on obscure c compilers, etc. But recalling them quickly is difficult. "What's your favourite problem that you've ever solved" brings things forth much more easily, but it's almost like bugs, once solved, don't get kept around in my easily accessible memory.

Does that say anything about me, according to your filters?
The phrasing of the headline really does suggest strongly that this is going to be an article about compiler optimization!
I think the comment section of that story is a gold mine: https://robindev.substack.com/p/cloudflare-took-down-our-web.... Not necessarily authentic, but apply your own judgement.
In addition to this, if CFs say...payment provider, hated people making fun of cuttlefish, it might make sense for CF to ban marine molluscs maming there also.
Sadly, you'll have to include 4chan /g/'s local models general, which, unfortunately, seems to have top AI researchers posting there (anonymously)
It's complicated; Calvin Rose was the original creator of Fennel ("fnl"), but I understand it was just a little side project that he made over the course of a week or so in college. Phil Hagelberg found the project years later and thought it was cool, took over as its maintainer, and basically turned it into the Fennel you know today. So it's like, kind of, I dunno, both things are kinda true.
*All ancient construction that we've found and called cities had walls
Our brain is a compiler.
> Agreed. What are the questions you ask to determine their detective abilities?

in my experience, talking to a candidate across a couple of rounds and asking some generic question that can create discussions, will get some answers. sometimes, designing a system together can help a lot (as always reminding the candidate that there are no wrong answers).

at the end of the day, interviewing is a flawed process and you will get it wrong -- the question i don't see being asked is: what do you do if you get wrong?
You don't care to filter out the jerks?
I think the point about the question is that both of those answers can be very interesting and spark conversation about your knowledge about, and approach to, computer programming as problem solving.
Microsoft hits back at claims it slurps your Word Excel files to train AI models
> ABI-incompatible versions of stdlib types

libc++ and glibc++ both break ABI less frequently than new versions of C++ come out. As far as I'm aware, libc++ has never released a breaking change to its ABI.
Ask HN: Are there product podcasts/vlogs that talks about making product?
How come the product podcasts and YouTubes just talk about the process of doing product/product design, rather than aspects of the products themselves?

Game design podcasts and YouTube focus on the games and game aspects themselves, rather than the process of making games.

I'm looking for a Game Makers Toolkit, Adam Millard, or Extra Credits, but for applications (web, mobile, or desktop).

Surely one can talk about the specifics of building effective feeds, step-minimizing toolbars, or how to get implicit feedback through UI.

Or how to talk to customers and filter for the right context? Do you try to translate their misunderstandings of the problem into application UI, or try to educate them on the problem space?

How does the unit economics of ride sharing affect how rides are booked? Does it change if you’re renting a room? What about ordering food delivery? How does all this affect how you present the price to users?

Someone please point me to those kinds of podcasts/vids (if they exist), rather than more “Navigating the B2C to SaaS transition”, "How to break into product design", “Navigating difficult colleagues” or “Thinking through product strategy.” Is the name a misnomer, and it's someone else's job to figure out what goes into a product besides the product person?

Looking for some good recs along the lines of game design analysis podcasts and vids. Thanks.
Is there a mature valkey client for Rust?

I'm willing to bet most people running Valkey, Dragonfly etc. on the server are still using the Redis clients.
On iOS, I've tried nearly everything, but here's what's lasted more than a few months.

1. A physical blocker like Brick (getbrick.app) and/or a Kitchen Timer Safe (KSafe).

2. One Sec app

I'll occasionally leave my phone at home and use only an Apple Watch with LTE.

These are the only flows that haven't become frustrating over time and have worked to cut screen time and addicted apps (or altogether).
It was USA. It's hard to explain how the national debt eroded the government's ability to provide public education and other government services like it used to, but here's an attempt:

https://en.wikipedia.org/wiki/Domestic_policy_of_the_Ronald_...

The irony is that we're still debating this after 40+ years with new calls to eliminate the Department of Education, so in a way, things haven't changed. That's not to say they didn't change, just that any progress made has been eroded back to square one. That's the tragedy I was trying to convey.

I'd like to touch on how your tactic of undermining my point by asking me to do your legwork, then waiting for me or someone else to jump in and defend it, and then claiming victory when no one shows up, creates a climate of fear and ignorance.

I can't find a logical fallacy for it:

http://www.csun.edu/~dgw61315/fallacies.html

On the one hand, it's up to me to defend my point. But on the other, widespread criticism of the experiences of people who were there promotes division. Allowing the divide and conquer strategy to sway people into voting against their own self-interest, undermining democracy and the rule of law.

The way these debates used to play out was that the academic position was held in high regard. Because it covers a broad context. Asking for specific answers that were already generally known was considered a distraction, or a rhetorical question used to distract from the speaker's main point.

Ask yourself what common knowledge is known about education, where it receives its funding, who teaches and who attends. How that's changed in recent decades due to socioeconomic forces. Who might benefit from such changes, and who suffers due to them. And would I state something that can't be backed up by overwhelming evidence in the public record?

Those critical thinking skills used to be prerequisites to winning debates. Now it's easier to just dismiss arguments because others don't have time to get involved, or just want to keep their heads down.

I'd like to see a term for your tactic get added to the logical fallacies list. I just don't know what to call it. It's analogous to argumentum ad logicam, where you're implying that what I said was false, not because my argument was invalid, but because I omitted evidence that anyone could add or fact-check.
I think the question would have been better with “favorite” replaced with “most memorable” because I do have a most memorable pothole I hit.
I really hope .io lives on. Perhaps it could be a nice economic boost for Mauritius?
MLX LM 0.20.1 has the comparable speed as llama.cpp with flash attention
Beyond features, it's also about reliability and security.
I generated a Rick and Morty set that was completely hilarious and played against cardboard. It was pretty confusing though because cardboard was white and the R&M set was dark. That isometric view is unplayable though!! It's hard to even click on the right piece and analyzing the board becomes confusing.
On news: I'd say read from high-quality, responsible news sources. Lots of outlets create click bait, even if the stories are true, to direct readers to their sites.
The whole issue of trusting other peoples code does have a solution besides just not running it: capability based code execution ("Capability-based security" if you want to look it up)

Processes can forfeit the permission to do certain things. similarily you could allow functions to forfeit the permission to call certain functions down the callstack (transitively, even) or only allow a function to be called from certain contexts/functions.

While certainly a (minor) performance hit when done dynamically, it should be possible,
especially when using an interpreted language. I have not yet seen this done in the context of programming languages, which is probably due to how difficult it would be to set a proper scope and get it right. If A is forbidden from deleting files, for example, but the program allows it to send messages to B (perhaps even by user choice), which is allowed to do so, then that is a natural escape hatch unless B is specifically designed to take this into account. Nonetheless, a hybrid system should be possible to achive, which would at least improve the situation by a non-negligible margin.

In the spirit of the original article: Most editor plugins don't need to interact with other processes or the file system directly, and instead could only affect an associated buffer. In this scenario, I believe that it is actually possible to solve this issue. For other applications, such as git integration, the mass of code that would have to be inspected can at least be reduced.
Maybe it was happening in the past, but nowadays you can’t really sell a house for paper cash. Title & Escrow companies will require settled money on a verified checking account from a buyer and they will not deliver you duffel bag of cash - they will deposit into an account of your choice.
Show HN: Read your WhatsApp Chat Export locally
Worth noting, since it was absent in the rules, that it is unnecessary to touch all of the squares.
So that infected tv/iot device doesn't bruteforce your router's admin account. I know you could set it up so it stops listening on 0.0.0.0 and firewall exists, but having 2fa on web ui and removing ssh should bring good enough security without much hassle.
Yes this is why I never buy the latest CPUs and try to never run the latest release of any software. Stay a (supported) release or two behind the bleeding edge, and you'll find stuff is more stable. Common bugs and other issues have been shaken out by the early adopters.
i disagree. i've been a dev for about 17 years now, and i remember a bunch of random stuff that i had to fix that were super interesting.

and honestly, it's not about the specific answer: it's about creating enough conversation that you can understand the person. i usually use these two with senior+ engineers, but if i'm interviewing someone more junior, i will ask something different (like, what are you learning right now? what do you wanna understand over the next 12 months? is there anything that you currently do not like in tech?).
Only tangentially related to the article, but I’ve never understood how R2 offers 11 9s of durability. I trust that S3 offers 11 9s because Amazon has shown, publicly, that they care a ton about designing reliable, fault tolerant, correct systems (eg Shardstore and Shuttle)

Cloudflare’s documentation just says “we offer 11 9s, same as S3”, and that’s that. It’s not that I don’t believe them but… how can a smaller organization make the same guarantees?

It implies to me that either Amazon is wasting a ton of money on their reliability work (possible) or that cloudflare’s 11 9s guarantee comes with some asterisks.
What are some of your favorite CDs from the 80s regarding sound quality?
> That this has created a discourse that goes beyond that was not intended.

I think the thing started off fine and reasonable, but if you go down the comments it takes a turn towards cynical and antagonistic where people are assuming the worst. Which is basically the point of my comment, rust related things seems to have these weird blow ups.

Some quotes

> Redis team has the required Rust proficiency, nor that they actually care about maintaining this crate

> Concepts of a plan eh?

> Of course they don't have a list of missing features, it's not about features. It's about taking control of a ecosystem that's collasping under them because of widly percieved-as shady license rug pulling.

In bold too

> What you care about is your customers, not the community or any contributors.

Then there's headlines like

> Redis Inc seeks control over Rust Redis-rs library, talk of trademark concerns

Its overall inflammatory, when the intention from the emails shown seem fine and the goals seem clear.
IIRC they put some administrative protections in place after Russia declined to give up .su – this is why we don't have .yu, despite Serbia (I think) wanting to keep it. Perhaps those can be overruled, though.
It's just a lot of stuff; we have a couple hundred services, and when I've had to add shit, it ends up with me updating like two hundred files.

Infrastructure as code is great, but lets be honest, most people are not thoroughly reading through a PR with 200+ files.

There's of course tpl files to help reduce duplication, and I'm grateful for that stuff when I can get it, but for one reason or another, I can't always do that.

It's also not always clear to me which YAML corresponds to which service, though I think that might be more of an issue with our individual setup.
Typed ENV Variables for Valid Environments from Dev to Production
Are the times actually being padded or are more flights on time now because the new times estimated for various sub-tasks reflect increased paperwork requirements and whatnot that are easy to pencil whip in the event of urgency?

It's real easy to run around checking whatever you're tasked with checking and if the results are actually good enter realistic results into a company tablet later when you have a couple minutes of downtime after the plane has left your area of responsibility. You see this sort of behavior in all sort of comparable industries where increased technology has caused spot checking and audits to be replaced with data entry. This would also explain the increase in the times allotted for all sorts of non-flight overhead tasks.
You’d almost always rather arrive early than late. Padding helps you catch your connection, get to the rental car counter before they close, meet your ride etc.
R2 and its pricing is quite fantastic.

We’re using it to power the OpenTofu Provider&Modules Registry[0][1] and it’s honestly been nothing but a great experience overall.

[0]: https://registry.opentofu.org

[1]: https://github.com/opentofu/registry

Disclaimer: CloudFlare did sponsor us their business plan so we got access to higher-tier functionality
Having evolutionary success does not mean having intelligence.
For this use case, I use "IChooseTo" https://play.google.com/store/apps/details?id=com.appsofuse....
I could see this is if the title was "for morons" (or something like it), something implying a class division. But 100% of humans are mortal. Everyone is mortal, including the author. So there's no real division here, no two tiered system: we are all on the mortal tier.
This is why typing tests were popular during SWE interviews back in the day.
Yeah Ubiquiti used to be great before they went the other way. Now Mikrotik is the new hotness.
If I was an interviewer, I would want any programmer to know these things. If you don't, then likely you know programming by pattern matching, rather knowing the spec. Leaning by pattern matching is a fine way to start, but a professional programmer, you need to understand the language. These details are a proxy for knowing the language fully. Believe it or not, knowing these things without looking them up, while not useful on your own, if you don't know these things, you don't know the language to the level at which I need you to know it. Full stop.
Any way to get the 3D assets from this?
Get your tongue off the boot for a second, read this, and come back to tell me it's hyperbole

https://en.wikipedia.org/wiki/Civil_forfeiture_in_the_United...

Knowing your rights shouldn't be a prerequisite to avoiding government theft.
I definitely have a "favorite" but that's because it was my first user-facing race condition error in a picture messaging app where part of the resolution was an official letter to someone's spouse to explain that they image they received was not, in fact, the one that our user was trying to send to them.
Agreed. I've also heard that a fairly significant amount of revenue for the island nation of Tuvalu actually comes from .tv domain registrations.
And it hasn't changed it. The Central Bank just isn't interfering in what's happening on the foreign exchange market.

Well, it actually changed the policy a little bit a few hours ago -- it announced that it stopped buying foreign currency until the end of the year[0] to reduce the pressure on the ruble. I guess that means that it doesn't want the ruble to fall below 110 rubles per dollar.

[0] https://www.cbr.ru/press/event/?id=23190
What exactly is your point? Am I not allowed to point out the fundamental failure of ethics in jumping to the conclusion that someone who didn't put up a fight when wronged by a vastly more powerful entity is somehow enabling the wrongdoing?
when it is winners vs losers, your line of defense is irrelevant, since winners decide rules of the game. We can partially tell the same that FBI/FDA/DEA/IRS punishes regular Joe much more harshly, compared to CEOs which almost never goes to jail unless he stole from other rich/in power.
> By contrast, calling async code from sync code requires a special blocking wrapper (Python) ...

That's exaclty my point. If you don't have async by default in your platform you need to do stupid things to fake it. If function calls and main in Python were innately async you could be calling async code just as easily as sync code.

> [...] or unavoidably breaks control flow (JavaScript).

async/await syntax avoids it completely.

Tbh await should be default function call semantics and there should be special keyword for calling without awaiting. But since we come from sync primitives that would require small revolution that might happen at some point.

> Async is syntactic sugar

You could make sync code be syntactic sugar for await.
Plus there is a high chance that some die because of radiation sickness on the flight. And if some come back the chance is very that they are sterile.
Curious how the 20 test clusters differ by.
the first one: depends on experience! i had a guy answer with a kernel nevel bug that honestly, i didn't understand the fix.

the second one: i think most (if not all) developers have at least one strong opinion -- even if it's just "i don't like javascript".

see, interviewing, for me, is not about right answers, it's about getting to know the person and getting to see how they approach different problems. these are just two of the things i might ask, depending on how everything is going.

>Does that say anything about me, according to your filters?

i don't know, i never saw your resume, i don't know your experience and we've never talked before. maybe it just means we have to have a 15min talk before i could ask those. and there's something i always tell every single candidate i've ever interviewed: there are no wrong answers -- if you don't know, you don't know.
It's ridiculous that we have to teach children their rights to avoid them being abused by the government that supposedly enforces them.

This is a sign that our checks and balances don't actually work as well as we think they do.

It's good for children to receive this education, but uhh... why don't the police?
Some cash cows would remain stuck and they are ultimately the ones that would be milked for profit even if 95% of the community leaves
How do you know so much about the motivations of people that have been dead for tens of thousands of years? Maybe you can speak to the dead?
Andrey Tarkovsky - Stalker (1979) - one of the best films ever.
Aleksey German - Hard to Be a God (2013) - definitely silent but not exactly well detailed.

Both films were made according to brothers Strugatskys' novels.
I give a shit what language the thing is written in. Right now it's c for uhttpd + lua for luci. I would prefer to cut as much of both as possible from firmware of devices on my network. Not only that, trying to write decent modern UI on top of this stack is not worth the hassle and it dramatically reduces number of people who can volunteer such work.
The Atari 7800 is a no-frills glimpse into a forgotten gaming era
It's an interesting idea but why don't they just use the already existing rail lines?
I follow these:

* Matt Berman on X / YT

* AI-summarized AI news digest: https://buttondown.com/ainews by swyx

* https://codingwithintelligence.com/about by Rick Lamers

Then I manually follow up to learn more about specific topic/news I'm interested in.
Yeah, I'm not saying there aren't usecases that it would excel at (sounds like you found one!), I just haven't really had a problem that I thought it would yet. I've come really close though
That deal could still fall apart. Neither Trump's cronies nor the new government of Mauritius are keen on it.
And also kinda required from an economies-of-scale point of view. The US is spoilt by havbing a massive, culturally-and-language homogenous country. Despite their wealth, If you want to hit those scales in Europe you need many countries on your customer list. And since each country (usually) has it's own language, laws, norms, sometimes currency, it gets way complicated, way fast.
I believe that if you are putting a language there when every other language is newer by 5 years like python 3.9 you should just omit that language or put the effort of doing properly. Otherwise is spreading misinformation, you know how many people is sharing this link saying "oh python is so slow omfg" because of this article? it's a little bit irresponsible.
Yes. On principle, survival in many ways is "right".

But also, these little things aren't useful. But having been on the other side of the table, there are too many candidates you can't do basic programming, debugging, or logical thinking. So you dial it back, where do these people fall down? Often, they fall down at elementary questions like these "nano questions" and people who can do all these, these "nano questions" always known. They are proxy questions that act with a high degree of correlation to the people who I want.
lol I think the only reason you're being downvoted is because the common belief at HN is, "of course marketing is lying and/or doesn't know what they're talking about."

Personally I think you have a point.
Happen before will happen again. CF is a publicly traded company and when the squeeze comes, they’ll just tax your egress as hard as amazon.
What makes you think it did cost aws that much moneu at their scale to achieve 11 9s that cloudflare cannot afford it?
I was playing around with an idea that there might be some insight into Fermat primes by looking at products of complex solutions of polynomials of the form x^{2^n)+1=0, and Chebyshev polynomials came up as I was looking at the exact values of those roots.¹² As I recall, looking at finding half angle sines and cosines of increasing fractions, I ended up seeing Chebyshev polynomials emerging from the results.

⸻

1. I may have this confused with my similar investigations into Mersenne primes and x^p-1=0.

2. My hypothesis that I could find factors of a Fermat number with n > 5 by multiplying the roots together and setting x = 2 failed on writing a program to actually check the result, but looking back on my memories of doing this, I may have made an error.
It's actually more appropriate to install dash, and write the script with that.

When this is done, it will run in all the shells, because the script becomes POSIX-compliant.
Just go fully functional document generation languages, make your world there, and forget about the organizational problems.