skysight-inc/HackerNews huggingface dataset:
They went to Oregon with Betty, a maid, and a cook.

Is Betty a maid or did they go with 3 people?
It sounds like the author wasn't nitpicking style - they thought the code literally wouldn't work.

(But, the intent on the interviewee's part was definitely clear - I'd definitely let this pass.)
If anything, that's much more pointless. The biggest difference between linux distros is what package manager and init systems they use by default. BSDs develop and maintain their own kernels and userspace, so there are actual non-cosmetic differences between them.
When you try import {blah} from package blah will not autocomplete. That is my point. Every other editor works in this case. And npm link is quite a common case.
Because if obstructive heart disease can be caused by something other than LDL-plaque (such as thickening of the vessel walls) then your suggestion that soft plaque missed by the CAC score is the cause isn't necessarily true, therefore your suggestion that the CAC isn't good enough isn't necessarily true.

[Edit: it isn't relebant; thickened walls would be non-obstructive CAD].
A little bit. The tldr; is that there are a lot of periodic activities including log rotation, automatic updates, time syncing, waking up to check if such things were currently needed, .... Those are generally nice (aside from automatic updates, which are sometimes good but I think usually more harmful than whatever they're fixing), but systemd doesn't know anything about what my userspace demands on the hardware are, and it's generally happy to hog system resources if it doesn't do so for long. For anything quasi-realtime, I can certainly hunt down and squash everything systemd is running at the wrong time, but in practice it's much easier to install something else, ensure no processes are running other than the ones I care about, and move those concerns to userspace.
Sorting is costly though!

This summing problem is solved by xsum: https://gitlab.com/radfordneal/xsum

There is room for more work here to make it faster or use less memory though.
I'm confused about this blog post. Python is mostly C inspired but actually more pseudocode inspired (which helps its popularity) which is why chained expressions exist.

Also, why would you conduct an interview in a language where even if you don't know the syntax (and this is obscure) you could have looked it up or disallowed the interview to be done in Python? I think the due diligence with this issue is more to the interviewer than Python.
I think Wikipedia filled that niche pretty well.

if we didn't have the rat race everyone could just contribute the best knowledge and content and free software to the world. but instead of fixing the rat race we focus on literally everything else to conform to it.
i saw that... (gem, ruby... hahhaha)
Why don't they just add it to package.json? I don't understand why this is a big deal at all. It'd be weird to me if a repo started to use random libraries that I didn't explicitly add to its manifest, even if I npm linked them... but I guess that's just me?

If it's important to you, I guess this is not the right IDE for ya!
I don't know why didn't the candidate just explain to the interviewer what chain expressions are.
How are the authors of each icon credited within the app?
Life evolves. So do minerals. How about everything else?
I don't know if you are aware - tesla has removed all stalks on current vehicles.

https://www.forbes.com/sites/brookecrothers/2023/09/08/tesla...
I can't tell if this is rhetorical but... it looks like quite a few on the list. (Note: the CVE list is long but it looks inflated / full of not-serious issues.)

* CVE-2022-3821 : off by one error leading to buffer overflow

* CVE-2022-2526 : use after free

* CVE-2021-33910 : "Memory Allocation with an Excessive Size Value" (not sure if this qualifies... not interested enough to read the source)
one of the promises of bitcoin was lower to no fees.

The few transactions I've used BTC for have had some hefty transaction fees.. and order of magnitude higher than CC/EFTPOS etc
and yes I tend to choose the slowest transaction speed to lower the costs.

For online service.. a $80 purchase costs at least $2.00

For a online purchase for computer hardware I paid over $45 for a $2k purchase.

BTC fails hard in the real world as far as I'm concerned.
The little I have left from mining while the sun was up, I'll use for just silly purchases online.
Relevant from 2005: "Word Processing Blues", Tim Bray describes redoing his resume in HTML when Microsoft Word failed him.

https://www.tbray.org/ongoing/When/200x/2005/11/12/Resume-Bl...
Can you do one for verifying Nigerian princes?

Reminds me of the calls I get from my 89 year old grandma every once in a while, you might be on to something with this.
This description reminded me of Dwarf Fortress. You might look into how the AI in it works to see if it gives you any ideas about how emergent behaviors can interact?
No no, we must make endless lists of specific behaviors we want and don't want.
To be fair, there are edge cases [0] when it does look weird.

[0] https://github.com/satwikkansal/wtfpython?tab=readme-ov-file...
>choosy beggars

Nobody here wants a discount. No one is begging for anything. People are providing the feedback they were asked for.
That's where low-profile memory comes in. If the space is only two blocks tall, then corruption is prevented.
As of 2024 there are still many states that are still using DRE: Direct Record Electronic: a voter records the vote digitally and any paper record, if available is printed after the fact.

[1]:https://ballotpedia.org/Voting_methods_and_equipment_by_stat...

I am not a fan of Optical scan either. In NY back in 2019 I was a volunteer for a local election that was super close and we discovered that the machines rejected a bunch of votes. We then had to challenge the election and do a manual hand count. For the votes rejected by the machine that were not fully legible we had to find the voter who cast the ballot. I recall some ballot were rejected for stupid reason like there was a mustard stain on the ballot(this is in NYC ha ha). In the end I think we lost by 60 votes or so.

A good system in my mind is what NJ has moved to (although it seems like they have not moved to this system statewide which is a shame): DRE with paper trail. Essentially, the voter votes, the machine prints a paper record and shows it to the voter so they can verify. Once they verify, the vote is cast and the paper is deposited into a sealed box.

Unfortunately they only go back and count the paper for close races but they should really do it for all races.
One of the best things about 4runners is they never got rid of the oversized knobs and buttons :D
https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Reliabil...
With its price volatility, Bitcoin is a terrible store of value. (It's a speculative investment, not a store of value)

It has nearly doubled in the past year. Which is great if you're holding it as a speculative asset. Not great if you simply want a stable price "store of value"

Edit: Feel free to downvote or disagree, although if so I'm curious what your definition of "store of value" is and how price volatility factors in if at all.
I disagree: if you are demonstrating your mastery of a language (and with Python, these things are important: using appropriate syntax is the difference between dog slow code and fast code), you should use idiomatic patterns like the above.

Another of Python features is a great REPL: when unsure or confused by an interviewer, I'd just fire python from shell and type in 'x' == 'x' == 'x' to confirm and demonstrate it does the right thing (or write tests).

Obviously, the interviewer should be careful not to sidetrack the candidate much, and let them do the work and attempt to help only if things don't work out.
But it's not a "trick", it's just a normal Python code.

I don't think that anyone who main programs in Python would perceive it as some kind of cool/unusual trick and not just normal code.
Time is one thing, energy is quite another. I spent 4 hours watering trees before posting that. And, yeah, I've got burn out. I can post a comment, but deep diving and sorting the greenwash from the actual science and numbers, that's a cognitive blow out for me.

I browse HN to relax, you know.
This is built into the OS itself. I don’t get it. What am I missing? I can select text in any image or screenshot seamlessly and very accurately, for $0.00 up front and $0.00 per month.
When I've used redis to store web sessions, it is in fact acting as a k/v store. The session ID is the key, and the (serialized) session state is the value.
Which curve are you talking about?
Hard to tell. The cynical response is that the novelty is that it's coming from Stanford. The perhaps more correct response is that the novelty is the mechanism of triggering the apoptosis and the specificity.

Here's a paper from 2018 that discusses the prospect of using apoptosis for cancer treatment. They even talk about BCL-2.

https://pmc.ncbi.nlm.nih.gov/articles/PMC5855670/
There is absolutely ZERO case for a dedicated app for this thing - a web app is 'more than' more than enough. Glad to see a subscription fee. Totally makes sense. Without that I could not have stomached it.

So very venture capital - solving real world problems, one subscription at a time. Nice.
It’s hit or miss for me as a coding assistant.

Sometimes the snippets are helpful and sometimes not.
... but, garbage collection, no direct memory management = impossible to write any firmware etc that needed to directly set bitflags and such.
how could you call Go "low-level systems programming"?

Relative to Ruby, an interpreted dynamic language, sure, I will grant you that Go is lower-level, in the sense that you can compile a binary executable from it.

Go also happens to have web server primitives in their standard library and you COULD build a web app with only net/http...
Inkle blog – ink version 1.0 release
When I looked at your pricing, this were my thoughts:

1) 60k queries? I burn through that in an hour. All it takes is the Google bot and some shitty AI scraper to come along and crawl our site - which happens every single day.

2) $18 per million? I don't know how many queries I need per day, at the moment, but give 1), I will surely burn through a million dozens of times oer months...

...at which point this thing will be just as expensive as an RDS instance on AWS, potentially even more so if we hit traffic peaks (every single user causes hundreds of queries, if not thousands).

3) I don't even understand who to interpret the egress cost. No idea how to predict what the pricing will be. Maybe some calculator where we can slot in the relevant estimated values would be nice?
Legend!!
How would you set the font?
It's not any different than having your savings in a more reliable foreign currency: you can quickly exchange it to local currency without any such premium. The same for gold or Bitcoin. Any El Salvadorian saving up for a house would be wiser to save in gold or bitcoin, than local fiat.
You can email support to get this disabled. Apparently only the business version has a toggle to do it yourself. Regardless I'm much happier having disabled it now
Because the current implementations for ballots don't feel up to snuff, and I at least don't trust profit-driven companies to make "simple computerized systems" that are auditable and whatnot. Get a good solution in place for many election cycles and then we can all be happy.
Why did the author consider this an "interview gone wrong"? What was "wrong" about?
Seconded, about trying to make sure it's ingestable by various ATS software.

I had a resume in TeX, distributed as PDF, which I verified could be parsed as text by open source PDF readers, but later learned that ATS software had still been silently throwing away my resume.

You can also try uploading your to the various job sites (e.g., LinkedIn, Indeed, Wellfound), if you don't already have a profile there, and see what they do with it.

You can also test it when applying to employers that use one of the popular SaaSes (the kind that asks you for your LinkedIn, then makes you upload your resume PDF/.doc, then makes you use Web forms to fix what they parsed).

(I currently do my resume in LibreOffice, and distribute as PDF, on the assumption that will be closer to the MS Word output that ATS sees the most of.)
I've got a BlackBerry Key2 that runs Android. The only reason I am about to replace it is that it has a locked bootloader and I can't upgrade Android, and several key apps I rely on have dropped support for Android 8. (Hooray for "secure" bootloaders.)

It was made in 2019, if I could hand it to you I think you'd reconsider your beliefs about what is and isn't possible, it's a very well-made device, the keyboard is lovely. It has one pretty fun feature which might be counter to the spirit of this thread - the entire keyboard is touch-sensitive and functions as a touchpad area. Software support for this is hit-or-miss, but I'm going to miss it when I have to get rid of it for an all-touch device. Especially I will miss being able to easily use my phone when there's rain drizzling.
It’s nice of you to consider the wellbeing of other users, but I think every adult has the right to make their own decisions about how to spend their money.

If it’s not a price you’re willing to pay, that’s fine. But if someone else gets value out of it and thinks it’s a fair trade, that’s between them and the app creator.
Or tiny little ones with nothing but a single needle. Now a cloud of 50 of those that approach from all directions at once.
I suspect the interviewer would have likely been fine if they’d been able to explain chained comparisons and how they work. I would probably consider the interviewer using them without understanding them to be a negative signal.
I know this forum doesn’t like bitcoin. But the reality is for El Salvador if you step into their shoes it is a smart political move to hold some of their currency in bitcoin.

1. It promotes El Salvador innovation and is free publicity.

2. Documented that between when El Salvador bought bitcoin and today bitcoin appreciated more than the dollar.

3. El Salvador had to replace its currency less than 25 years ago because it collapsed.

4. The IMF is clearly including bitcoin into its talks with El Salvador https://www.reuters.com/technology/imf-says-bitcoin-remains-...
That’s fun, what did you do on your first date? Ironically, there was also one called how about we.
I think it's important to note that GNOME extensions aren't a "real" thing as they have no API. They are runtime modifications injected directly into the GNOME environment. This means if their instantiation, cleanup, or operation are not well defined or are buggy, they can break the entire shell. It's not a plugin or add-on system using a dedicated/sandboxed API set to integrate while isolating them from the core platform.

https://gjs.guide/extensions/overview/architecture.html
In this respect, Python makes a lot more sense since that is how you'd normally write such an equality in math, and generally how people chain them: A=B=C means A=B and B=C.

Part of the problem here is that we treat true/false as "just another value" in programming, and thus the usual operators are used to compare them. In math notation, if you wanted to compare the result of comparison A=B to a Boolean value C, you'd normally write something like (A=B)≡C, using different operators for equality and equivalence.

Interestingly, programming languages haven't always treated Booleans in this way. If you look at ALGOL 60, it starts by cleanly separating expressions into arithmetic and logical ones, and defines completely different sets of operators for each (the reference language also uses = for numeric comparisons and ≡ for Booleans; and boolean inequality is, of course, just XOR).
I did something similar a few weeks back with Jinja: https://github.com/drproteus/resumaker. Great minds and all that.
I pay people globally through HSBC all the time. Works instantly.

I never understand this argument anyway. If you can't send funds instantly that isn't because the currently itself can't be transferred instantly - it's because for whatever reason you don't have access to a provider that will provide that service. That's a separate problem and can be solved without having to build an entirely new currency / financial system.
SEEKING WORK | Austin, TX, USA | REMOTE

Hey HN,

I'm a freelance software engineer with a strong background in early-stage product development, cloud infrastructure, and machine learning. I’ve worked in various capacities, from founding engineer at a Chicago-based tech company to starting my own data labeling business. My primary focus is driving multiplicative productivity across teams by implementing scalable, well-tested solutions to ambiguously defined business problems.

Technologies/Skills:

- Languages: Modern Python, Go, SQL (PostgreSQL)

- Services: AWS, CircleCI, GitHub, Terraform

- Domain Knowledge: Ordering systems, payments, loyalty programs, retail inventory systems, developer tooling

- Methodologies: Microservices, REST, Agile, TDD, GitOps

What I can offer:

- Building and scaling cloud infrastructure (AWS, Terraform, CI/CD)

- Backend development with well-tested Python and Go

- Early-stage product development and leadership in building technical teams

- Optimizing engineering workflows and ensuring developer productivity

If you need help scaling a tech stack, developing a new product, or driving efficiency across your team, I’d love to chat!

Contact: $HN_USERNAME@gmail.com GitHub: https://github.com/benjaminmaccini
You can't pay someone "in seconds" with Bitcoin.

Oftentimes it takes up to 5 minutes just for the transaction to begin, and usually more than 20 minutes for the transfer to complete.
The constant explosions in four different compartments might have something to do with it feeling wrong. I wonder if anyone can tell us how many mounts support the engine and give it some opportunity to dampen the explosions -- and through what apparatus.
We were once enjoying a nice picnic in a park when it started raining bees.

It turned out their was a drone above us attracting bees (not sure if it was the sound or if it had disturbed something), and every time a bee got struck by a propeller it would fall down onto us.

So a flamethrower may not even be necessary! Poor bees :(
The Saga of a Celebrated Scientist – and His Rodent Dystopia
Even in the early 2000s, when I dropped my landline, my parents (born in the 1930s) were aghast. "How will people get in contact with you? You won't be in the phone book!"
That doesn't entirely explain why the group with lower scores still thought they did worse than average. Why would they reinforce a false narrative that made them feel bad?

It might be explained that the mind will ignore evidence that doesn't confirm their emotions regardless of whether those emotions made them feel better or worse.

That would explain things like imposter syndrome, where people continuously ignore evidence that they are doing well because it doesn't confirm their lack of confidence in their skills.
Not in my browser console. (but it's true for a different reason)
> Specific US/UK/other Western powers' guarantee (not NATO) of territorial integrity for rump Ukraine if Russia attacks it again

The US gave Ukraine that guarantee last time in exchange for Ukraine giving up nuclear weapons.
cool - I use just HTML and CSS for mine as part of my jekyll blog: https://josephecombs.com/resume/
Very interesting - seems like this makes stitching AI models together pretty simple
Any decent alternative for Linux or Ubuntu-based OS? Thanks.
Rosebud…
Spouse tolerance issues are a significant factor - I have 2 x 32" and my spouse got used to it only after grudging about it for about a year :) If I brought a 43" one, I'm afraid a new apartment with a separate work room would have to come too.
If you're used to python, you wouldn't consider it to be a trick.

If you're giving interviews, and evaluating code in a language you don't know, don't be so confident it's wrong. Ask the candidate how it works.
"through" → "threw"
I might have personal preferences for dealing with my resume, but I can't criticize the tinkering itch that this project seemed to scratch.
it will be my emotional support flamethrower.
The candidate was writing an accounting program in COBOL and he wrote "ADD 2 TO SUM.". None of the handful of languages I kind of know support that syntax. It turns out that COBOL actually supports this nonsense. I explained to the candidate that when he is writing valid COBOL syntax, it is confusing to people who don't know COBOL and he agreed.

This is a fail for the interviewer, not the interviewee, nor for Python.
Camdom: German company launches first 'digital condom'. How's it work?
Now add a few unreasonable people to the mix, and see what happens to your cultural norms.
The increase in bots and cheaters got progressively worse as matchmaking took over and ate away at the ability of private servers to maintain a community. Also before that, TF2 becoming a giant microtransaction experiment certainly didn't help.

Still though even today I can open up TF2 and still have a few favorited servers that have been going for a decade+. I can join those servers and play bot and cheater free for the most part.
Sounds like he didn't know the details, but had seen this pattern in Python code and knew it worked. When asked, he was confused about the exact details of why it worked.
I'm curious how many ways both of you have gamed this system over the years. :)
1 == 1 == 1 is actually true in Javascript due to type coercion

You're probably thinking `1 === 1 === 1` which is indeed false
50? Think 50000.
I know right? Adding two buttons to the iPhone, an HDMI port and SD slot to the MBP, putting the function key buttons back, when will it end?!
Sounds like something that an unreasonable person would say.
It's easy to invent a chart that only you can get a nearly perfect score on.

This does nothing to explain what any of these features are, what are "Boot hardening" and "sysctl hardening"?

At least OpenBSD's innovations page makes an attempt to explain new concepts and features that have been developed over the years, and people can make any comparisons for themselves.

https://www.openbsd.org/innovations.html
The trouble is most privacy conscious people want an offline app, not a web app. Sharing is accomplished through traditional file sharing mechanisms.
This is the most important part: don't
Sounds awesome, now we just need to get NFC boopers on everything that has a speaker.
The increase in bots and cheaters got progressively worse as matchmaking took over and ate away at the ability of private servers to maintain a community. And before that, TF2 becoming a giant microtransaction experiment certainly didn't help.

Also the mailing list I spoke of are basically dead at this point as the number of invested server admins has dwindled.

Still though even today I can open up TF2 and still have a few favorited servers that have been going for a decade+. I can join those servers and play bot and cheater free for the most part.
Interviewer made a mistake and confused/sidetracked a candidate in a short interview.
Sidecoder: Better multi-file coding assistant UX
Web version works on Chrome thanks to the filesystem access capabilities. Try for free with your own LLM keys, no registration or login required.

Desktop version is paid

Main advantage over Cursor/Copilot/Aider etc is the checkbox context builder. You can also add SQL tables into your context.

Thanks to async file merge mode it runs faster (and cheaper) than Aider
everyone knows the purpose of an interview is to prove that the interviewer knows more than the interviewee, thus the interview failed
Cleanshot has OCR built in as a feature too
It’s due to the phrase “self destruct.”

For some reason people who write headlines like using this in the context of cancer cells.

First noticed it in 2010 when I was researching multiple myeloma treatments for my father.

It’s medical clickbait.
as of 2024 the stalks are gone.