skysight-inc/HackerNews huggingface dataset:
From a lot of the comments it feels like many people don’t seem to understand what the interviewers were looking for.

To be clear upfront, it wasn’t simply getting the right answer spat out by the candidate’s solution.

At one level they were trying to asses that you did in fact know how to write code, but since they’re assuming most of their candidates can write code, they were also checking to see what you would do when presented with evolving requirements and constraints.

If I were the interviewers (considering candidates are more stressed than they would normally be on a job), I wouldn’t necessarily require the candidates got all the requirements met as long as they were clearly on the right track and able to explain what they were doing.

Although the technical assessment was contrived (which is okay in an interview), it was absolutely not a “leet code” style problem, but instead super approachable and easy to understand. It doesn’t seem they were doing anything to “try catch people out” so as to disqualify them, but made it interesting enough that they could hopefully get a bit of insight into how the candidate tends to think and behave.

I do think the interviewers were silly to entertain the candidate’s approach for as long as they did, after it was clear that it was very impressive, even if highly impractical for the actual task at hand (which was to show the interviewers your typical day-to-day approach to coding tasks), they should have said very clearly to the candidate “your solution is very impressive and clever, but as we’re trying to gain insight on your approach to typical day-to-day coding, please change your approach such that we’re able to do so”. And they kind of did say something similar, which the candidate essentially ignored to… outsmart them?

If you ask me, the candidate is very skilled and intelligent, but at the same time not very smart in terms of understanding what other people actually “need”.

Most properly experienced software developers have learnt that often what customers “ask for” isn’t actually what they need, very often you give them what they asked for and when they actually see it in action, they realize it won’t actually do what’s needed and then iteration happens.

The candidate in this case gave the interviewers what they asked for, but not what the interviewers needed from them.

The hard parts of software development is almost always not about building something that technically works, but rather working out what’s actually needed.

My message to the candidate is, you seem very technically talented, but you don’t seem to understand very well about how the world and most people in it tend to “work”.
You may enjoy this story:

My daughter is 18. She first listened to The Great Gig in The Sky on some joke/funny video involving Mario (I mean one of the Super Mario Bros). She looked what the song was, started listening to the album, and is now a huge Pink Floyd fan.

As for DSOTM, she has it on CD and Vinyl, though she mostly listens to their music on Deezer.

Learned to play the bass riff to Money too, so it seems some people still enjoy the full album listening experience and also digging deep (freak-territory deep) into the ones they really like.

I should add that neither my wife nor I (we both have mostly distinct taste in music, though with some overlap) forced anything on her or her brother (who is 10 and a big RHCP fan, in particular of Blood Sugar Sex Magik, and professes to hate Pink Floyd, though I don’t know how much of that is just to annoy his sister), and while my wife is more of a song listener (and on streaming, a playlist listener, with she creating the lists) I’m an album listener myself.
Even when I got to CDs (from tape, we couldn’t afford a turntable when I was young so I got to vinyl after I got my grandma’s collection) I rarely skipped a track unless I really felt it as filler.
Trademark is the term you meant here I think.
Check out assembly language books by Randall Hyde and Paul Carter, two authors of two different books on the topic.

Search for:

The Art of Assembly Language by Randall Hyde

Carter book:

http://pacman128.github.io/pcasm/
That's assuming you live in a place with abundance of water to use for energy storage. I live in a very dry place and this is a serious issue, government keeps burning diesel and shutting down both solar parks and residential PV during daytime in winter because it's sunny and not very cold.
I wish I could have seen the code at each step instead of just, "That was easy." Because he seems to have focused on the functionality of the code, not on the clear message that their goal is to see how robust, reliable, and readable you can make your code. I don't think this interview was actually about the code, it was about long-term maintenance and risk avoidance.

So while I am not saying I love this interview method, and other comments are correct that weird tricks seem to be required... I still think the interview served its purpose. OP is not a good match for this company. No judgment implied there - this is the purpose of interviews: for both sides to see if they work well together. In this case, they do not.
> I find it disturbing

Oh no, someone on the internet found something offensive!
> I associate this attitude with criticism of Wikipedia and narcissism.

I never said anything about Wikipedia. For the record, I'm a big fan of Wikipedia and I'm skeptical about the new US government.

Please don't assume that because someone holds opinion X that they also hold opinion Y. With the current levels of polarization, it's probably a fair assumption to make, but I think we all as individuals have a responsibility to counter that.
Have you warned the people who DO live there?
Show HN: Tool to Automate API and Database Testing – Feedback Wanted
Hi HN community,

I’m building a tool that automates API and database testing by:

* Parsing database schemas to generate valid, invalid, and edge-case datasets.
* Populating test databases automatically.
* Validating API behavior using OpenAPI/Swagger specs.
* Providing logs and simple error reports to make debugging easier.

I’m trying to solve the common frustrations developers and QA engineers face when testing APIs and databases.

Would this be useful in your workflow? What’s your biggest pain point in API/database testing?

I’d love any feedback to refine the idea further. If anyone’s interested, I’d be happy to share more details or offer early access.
In the near future, we will have less art made by professionals and more art made by hobby artists (with or without AI support).

It will be a tough time for professional artists, but personally I don't believe we will "lose the human spark" in this transition.

If all AI art is soulless, new artists will rise that can put the missing part back in.

How many amazing potential creations have been lost because their creators did not have the time or money to make them? I'm looking forward to see what these people will create in the coming decade!
Self-adaptive LLM dynamically adjusts its weights to learn new tasks
> The problem with truly stupid ideas is that if you pursue them, you will be spending time and effort that could better be spent on a less stupid idea.

That was sort of the gist of this shortie I wrote, some time ago[0].

[0] https://littlegreenviper.com/problems-and-solutions/
I’ve been using HA for 10 years and I share almost all of your concerns.

Particularly annoying is automated issue closure on GitHub. Imagine spending your free time debugging an issue and describing it meticulously only to see it ignored and closed a few months down the line. I can’t but think about all the burned users who’d inevitably stop reporting anything at all. How does that affect project’s quality?
Failing this interview saved the candidate from working for a crappy company, doubling their salary isn't really worth it.

Why on earth would the interviewer think that 0 is not a multiple of 3 and 5?
Does anyone have a display from this vendor? I’m curious whether my display code https://github.com/dmd/clack which was written for the Krush Flip Clock works. It’s also rs-485.
There's certainly some truth that the ordering of the records is important but in her defense it is mentioned she didn't inherit the collection intact but rather assembled it together as it had been distributed to friends and relatives of her father.
I had different agents play 'The Password Game' – they didn't do so well
Ideally yes, but most people in corporate settings don't communicate clearly. So if they have a culture of dropping hints, and you don't take them you're not going to do well at the company.

It's not good, but it's an accurate reflection of the work environment.
Which is a very real component of the whole system at large. (Think along the lines of assemblage/actor-network theory.

Maybe fixing management is the more pressing issue then working on the task of selfreplacement in the name of profit for others. Thinking about it, the implications are interesting.
What is the energyconsumption of a human thinking in comparison with the energy requirement of a possible machinic replacement?
Somehow I expected AI to give clues that combine 4-5-6 words at a time. It's not at all impressive to me. And I'm not a serious player at all
Anyone know how to put it in the water supply?

Damn, there was a huge gathering of racists and otherwise unempathetic people 5 days ago...
I am very much in support of offering alternative options to centralized black-box apps with dubious profitability mechanisms. An option that doesn't catch on to the tune of a billion+ users is better than an option that never existed. The success of technology scaling to a global amount of users should be weighted also with possible-to-measurable harm.

Is there activity in the space of developing open-source social media algorithms? It has been interesting to see Threads and bluesky build integrations with Activity Pub (though there is risk for the embrace-extend-extinguish playbook to be applied against it). Are there similar possibilities for generating algorithmic standards for social media feeds that can be understood as deeply as one wishes to?
I haven’t tried with whiskey yet, but noticed it was featured in the GeForce Now app
Yes, coming up with ideas is not the same as executing every idea. That would be stupid.
Does it work nicely on Linux? I'm very curious about this
Aerodynamic drag is proportional to cross sectional area. A train only has maybe 2-3x the drag of a car at the same speed, but it has on the order of 100 to 1000x the mass and momentum. It takes forever for drag to do anything to a train at speed.
It’s hard to tell but I think the idea of a fair few h100s floating around china seems very plausible to me. Controls around it don’t seem super tight esp in early days
Nothing like acronyms to make me feel dumb and ill-informed.
Would any developer be a good match for that company?

My judgment is that this company has no idea of what they are doing. Not uncommon for companies with under 50 employees.
In headlines "FBI Busts Plot to Kidnap Miami Jeweler and Steal $2 Million in Crypto"

That seemed to rely more on good policing than the second amendment.
I didn't get the point about YJIT only helping 15-30% in real apps while IO-less benchmarks see 2-3x. It seems like a counterpoint to the main argument of the article.

Instead of guessing if the DB is performing badly by looking at Rails, why not go directly to the DB?
That question warranted that level of answer, throwing out your heart to the masses is a very common gesture. That he did the throwing motion with his upper body shows that is what he did, not the salute.

Imagine the military salute, but you change it by curving your body and tilting your head, now its no longer the military salute. Same thing applies to nazi salute. Trying to see it anyway is just bias speaking.

Edit: And if you ask the experts, ADL, they say it wasn't a nazi salute. Since Musk is an antisemitic Nazi according to you, so someone ADL would be very biased against, we there have strong evidence it wasn't.

So I just wondered why you rejected such strong evidence against your assertion that it was a nazi salute. But now I know.
US Government renames Gulf of Mexico to Gulf of America
Gulf of Mexico has been renamed by the Interior Department to Gulf of America. Denali was also renamed back to Mt. McKinley.
Trump just rebranded the U.S. Digital Service as 'DOGE'
Getting clever with type systems is exactly why everyone hates Java and OOP.

Fizz buzz is also much better treated like data stream and applying reactive programming.
Nice start. There's definitely room for a good native macOS chat client, I have tried a few now and none feel perfect. I found two that feel usable:

HuggingChat (https://github.com/huggingface/chat-macOS)
It has a launcher interface in the current release, and code, latex, etc are pretty printed. You can switch from HF hosted models to local mlx ones (though those are hardcoded rn i think). I like it for quick queries to qwen2.5-coder and I think it would be great if they develop it more.

Enchanted (https://github.com/gluonfield/enchanted)
This one feels a bit buggy and it might be abandoned, but it has basic functionality for working with ollama models.

Also worth a mention is aichat (https://github.com/sigoden/aichat). It's not a native gui app, but it's an impressive cli client.
Briiv 2 Pro Air Filter with AI-powered sensors
Maybe you could use something like Ubuntu Touch and utilize pipewire for the audio routing? Edit: I guess you should be able to use a script to route the call audio through to a Voip client running on Ubuntu and vice versa.
The author really looks like a junior, though unquestionably smart, dev. What he wrote isn't enterprise. Enterprise is spaghetti - the first version would be simple number array and division, and once numbers became strings and math isn't allowed, instead of division just run over the digit characters doing simple modulo 3 math in non-math way - as required - using say if/case as matrixes aren't allowed ( "3456" -> 6 mod 3 is 0, 5 and 0 mod 3 is 2, 4 and 2 is 0, 3 and 0 is 0 -> Fizz ). Met not digit -> drop that number, move to the next. Met decimal dot -> start modulo again (set remainder to 0), and if it is not a first dot in that number -> drop the number, move to next. Basically any new rule is just an additional if/case branch or a flag/counter. Kind of self-documenting and easy to add and to remove/modify.

switch (ch) {
case '1':
case '4':
case '7':
switch(rem) {
case 0:
rem = 1;
break;
case 1:
rem = 2;
break;
...
break;
case '2':
case '5':
...
> ... well what if the rule of "let this person do whatever they want" applied to people other than yourself, then that seems to indicate some lack of a wider view.

It sounds like Mr. Scheel is applying exactly that view. The idea is everyone should be able to use their remote farm shed for industrial purposes. Indeed, most of the intellectual foundation of the pro-freedom view is precisely that when you take a wider view freedom is generally better for everyone than authoritarianism right up until it becomes a threat to personal safety (even then, pushing the dial a little further towards freedom generally gets better results). If people can't do what they want, then how are things supposed to get done? If we're all doing things in ways that are believed to be impractical then it is going to waste an unreasonable amount of resources and be stupid.
I Coded While I Hiked as a Teenager. Was I on the Spectrum? Probably
It's also how Scotland ended up harnessing their wind power, much to the consternation of one American capitalist...
If that kind of stuff is always preferable, the nobody would use C over C++, yet to this day many projects still do. Borrow checking isn’t free. It’s a trade-off.

I mean, you could say Rust isn’t a modern language because it doesn’t use garbage collection. But it’s a nonsensical statement. Different languages serve different purposes.

Besides, Zig is focusing a lot more on heavily integrating testing, debug modes, fuzzing, etc. in the compiler itself, which when put together will catch almost all of the bugs a borrow checker catches, but also a whole ton of other classes of bugs that Rust doesn’t have compile time checks for.

I would probably still pick Rust in cases where it’s absolutely critical to avoid bugs that compromise security.

But this project isn’t that kind of project. I’d imagine that the super fast compile times and rapid iteration that Zig provides is much more useful here.
>So, which countries did China liberate from oppression?

My friend, what are you babbling about? Did you hallucinate me saying that China is my model of a utopian society?

Again. Which countries has China invaded or toppled, outside of the imaginary ones you yearn for in your head? Is the list close to that of the US?

>Your "US bad because invasion" is a tankie frame. Yes, that refers to the Tiananmen tanks. (??)

I'm a tankie because I think invasions are bad?? What does that make you, a frothing bloodthirsty hawk? A despotic militarist?

Or will now attempt to argue the tired and ahistorical trope that those other invasions were good actually because Pinochet or Suharto were actually secretly democratic and the thousands they murdered aren't important, and it was good that Arbenz was toppled because he actually wasn't democratically elected and was infact a rabid communist in disguise and the United Fruit Co. lobbying was just a coincidence etc. etc.

If so don't bother. I'm not wasting anymore time talking to one bereft of ordered thought, spinning baffling word associations and tired tropes. I'm not interested in discovering to what extent daily life presents a sisyphean ordeal to you.
> Sure, it's more work up front, but once it's written, it's done.

I don’t think that’s entirely true. Unless you’re a star programmer you’ll find bugs and edge cases in your own code. So I end up updating it a lot. Not a dependency but also not write once
honestly, that’s terrible advice. Anyone working at a big tech (or even not that big) for a few years should be able to save enough money to get some freedom to change jobs, even in a bad market. Being jobless might be soul crushing if you don’t prepare yourself but staying in a place where you get burnt out is a lot, lot worse, having been in both situations.

For me the best advice is to not think you are rich just because you are making >150-200k/year. Save money and live frugally
> The thing that's crazy is that if I followed the 2 "best practices" of verifying the phone number + getting them to send an email to you from a legit domain, I would have been compromised.

The best practice I live by is always call them back yourself. Looking up the phone number is not the same.
I brought up Wikipedia because it's something I'm interested in.

And it's an example of somewhere I'd seen this exact argument against rules/regulation regularly made on HN stories and the comments on them in what I thought was a mostly non-political context.
I’ve had bad trips on MDMA and know several other people who’ve also had the same experience.
I recently decided to step away from social media after years of FOMO and endless scrolling. It changed my perspective on productivity, mental health, and genuine connection. I’ve detailed my journey and tips for a digital detox—would

love your thoughts!
Overtourism pushes residents in Spain and Portugal to the limit
My office in Cambridge, Massachusetts is directly in a 12 story tower with ground floor retail directly on top of a transit station. TOD does exist, it’s just rare for whatever reason in NA.

That said, there are lots of other stops in the area that are either overrun with parking, like you said, or are one story business districts with no housing. Lots left to do.

I suspect the problem might be mismatched incentives. ISTR reading that some East Asian transit companies own and develop the parcels on and around their stations, which provides funding and drives ridership.
F***yourwallet.com redirects to Adobe CC
Normal bank transfers can be reversed and bags of cash often traced making them tricky for these purposes.
Calls are also just inherently more likely to arrive when call volumes are above average. There are more calls then.
(looks like the work of David, Toma, Mikula, Kopes, Petr, and Vorish)
Many years ago, we used to start a streaming session with an http request, then upgrading to websockets after obtaining a response (this was our original "StreamSense" mechanism). In recent years, we changed StreamSense to go websocket first and fallback to http streaming or http long polling in case of issues.
At Lightstreamer, we started streaming data 25 years ago over http, then moving to websockets. We've seen so many different behaviors in the wild internet and got some much feedback from the fieldsl in these decades that we believe our current version of Lightstreamer includes heuristics and mechanisms for virtually every possible aspect of websockets that could go wrong. From massive disconnections and reconnections, to enterprise proxies with deep inspections, to mobile users continuously switching networks.
I recall when a big customer required us to support one million live websocket connections for each server (mid-sized) keeping low latency. It was challenging but forced us to come up with a brand new internal architecture. So many stories to tell covering 25 years of evolution...
I think the big difference is dimensionality. If the dimensionality is low, then taking account of the 2nd derivatives becomes practical and worthwhile.
SoftBank-Backed Fish Firm Allegedly Faked Most of Its Sales
Thank you for answering and explaining @VMG!
Yes exactly, some features of software will naturally gravitate to some values where they are good enough and something else becomes the bottleneck and determining factors.
I still believe though there will be a niche space for people that need the extra performance because their use case takes an advantage from it.
I get why you’d want to distinguish yourself from competition that relies heavily on RAG, but “chatting” is putting it mildly.

I’d use RAG with prompts like “what was billed but did not produce a record”. Or rehydrating the context of, for example, the hospital’s own model for predicted drug interactions. I could see it being lucrative if that model produced those results without traceability.
Even if they wanted to move to another license (which they don't), they wouldn't be able to do. So sounds exactly like they're "stuck", regardless of what they want.
I assume you haven't looked at Switzerland?
FixBrowser 0.2 – GitHub, SVG, audio/video, Imgur, tracking of unread comments
> like, how to get to a profile on a such network. bizarrely, they don't show full handles

You click on the author's name? I'm confused what the problem is. Also if you're looking at the discovery feed for an instance, you'll see only local posts, so there's no point in adding the domain on that view.
>I would call it an observation rather than an accusation.

For crying out loud...

The ADL disagrees with you:

https://www.nytimes.com/2025/01/24/world/europe/elon-musk-ro...
Tangential to the algorithm itself, this is about naming:

> Fenwick trees, also known as binary indexed trees

Every time I read something like this, I'm reminded of https://willcrichton.net/notes/naming-conventions-that-need-... .
"Fenwick tree" makes it seem like some unknown strange entity, while "binary indexed tree" immediately makes it a lot more accessible and gives you a better handle on the concept too.
“don't be unattractive” is a very actionable advice which most nerds ignore.

> the problem is, I'm an outcast and my personality is compatible with very few.

Are you willing to change? Our personality isn't set in stone, pretty much the opposite. Every social skilled person had to learn it at some point.
Really for anyone competent with crypto and unethical there are so many legal or semi ways to get money. Pump and dumps, rug pulls, launch your own meme coin etc.
Thanks for that. Didn’t know about the site