skysight-inc/HackerNews huggingface dataset:
The way you figure these things out is talking about them. Plenty of people like to solve challenges in weird ways and might even see the suggestions that it is inappropriate as a challenge.

>There are not really multiple ways to read "I don't think that's a good idea" in an interview. If your "technical depth" leads you to an inappropriate solution, it doesn't matter if it's right. Just because this solution worked for FizzBuzz and all their rules does not mean it's maintainable. It's obvious to most senior people that such a weird solution is brittle and overkill, even if they can't come up with a rule to break it. But here's a simple one: Output FizzBuzz if all the rules are passed, except if there is a database entry matching the number. Good luck solving that with some bullshit type theory, and good luck to anyone who comes behind this guy to add that rule to his Rube Goldberg code.

"What set of tools would you choose to build <normal software project>? And why would you choose them over alternatives?" or "We here at X make use of Y a lot, have you worked with Y or alternatives? What did you think about Y or alternatives?".
Both are infinitely more telling about the candidate.

Someone's choice for a contrived joke problem will not reflect their choices for a real software project.

>For example, I worked with one mostly self-taught guy who wanted to rewrite everything in a niche compiled language, including things that really should be done in scripting languages like Python or shell. Thankfully nobody else let him do that. But deep down I think he didn't accept that he was wrong, and on multiple occasions he expressed that he thought the average person on the team was woefully inexperienced. In fact, it was him that was woefully inexperienced, because he didn't understand how inappropriate and even flat-out wrong his solutions were.

I worked with people who liked to solve silly problems in silly ways, but when it came to real projects always preferred mature languages and libraries which focused on long term support, stability and maintainability.

The problem with the interview is that instead of talking about the subjects, they themselves want to rely on subtle hints about the candidate. Which may not mean anything.
In the UK, it’s not at all cut and dried - depends more on the personality of the person saying it. Could be lazy assertion of control, an attempt to help or an implied challenge.

I also think the interview setup and management were poor.
I've become a huge fan of incus as of late. I do wish it had more out of the box support for some of the firecracker/microvm qemu workflows
I'm curious what the full starting instructions were, and I concede that this might be a regional or cultural thing, but this entire article is missing that in the traditional children's game and in most online FizzBuzz problems you have to output the original number for numbers that aren't multiples of 3 or 5. That is, the input [1, 2, 3, 4, 5] should yield the output [1, 2, "fizz", 4, "buzz"].

I'd be nervous about an applicant that came up with a very clever solution for the hard part of a problem but completely overlooked the simple part. (Again, not sure whether this is what happened here, but the change from how the problem is usually presented makes me wonder.)
Elo on different card games/board games would be a great eval metric now that the systems are general enough to play Codenames, chess, poker…
> The position was for a Node.js backend developer.

Seeing this being used in the backend is really questionable. In fact, I then question the overall skillset of the team as to why they need to use Node.js or JS-related technologies in the backend.

As soon as I see any recruiter or company mentioning any usage of Node.js or JavaScript or TypeScript in the backend in the job description, I just laugh and delete the email and never reply back.

Introducing such unsound technologies into a production system responsible for maintaining a critical service is a recipe for complete chaos and disorder and tells me that your company is a joke that exists to prepare their developers for failure.
It doesn't have to be deterministic. Anyone who wants assurances would simply get a full plan of actions to take, and could edit the individual tasks before confirming their execution.

Just like with a real assistant, one could set very clear boundaries as to how much the assistant could spend, on what, etc., or even specify that more money can be spent in, say, a particular period and with a few extra passes (using different models?) just to make sure.

It does really feel like the same animal, because to the degree that I remember the discussions, a lot of it was about a perception of some kind of dichotomy (control or not, being able to 'touch' the product or not, etc.) that really doesn't need to exist.
The mention of AdamW is brief, but in his defense he includes a link that gives a gloss of it: "An updated overview of recent gradient descent algorithms" [https://johnchenresearch.github.io/demon/].
But it was a good idea! The interviewer just didn't expect a rock solid idea on the OP's part. It seems the interviewer was more interested in creating a hard interview rather than finding a good engineer. And while we're on that, I firmly believe that giving a business-agnostic pull request "spiked" with errors, brad practices and tricky to find bugs and asking the interviewing party to review it is going to tell you much more about them than leetcode-interviewing them.
> Forced RTO has generally been considered a headcount reduction approach, which checks out with new administrative direction.

Reducing government workers may make things worse, as if you don't have enough internal man power and expertise you often have to rely on external consultants, which often cost much more and have things take longer:

* https://www.noahpinion.blog/p/america-needs-a-bigger-better-...
You might want to try non commercial listener supported wbgo.org if you like jazz and blues, for example. There are others. This is a local station, so as a bonus, there is no surveillance when I listen over the air.
Professional content creators need to get paid reasonably. AFAIR Tik Tok spent a lot of money getting good content creators in the beginning. YouTube and X pay peanuts but due to scale it's a significant amount of peanuts for top earners.

The platform is important but the content creators and the viewers are 10x more important.
You may lose LSP state like rust-analyzer's which takes a while to restore. You may lose opened buffers and positions within them (unless you have some session restore logic which may also take time), window layout, copy buffers, edit history and lots of other state.
LOL. Is that what the commenter meant? Not no bias, just no 'left' bias?
> their goal is to see how robust, reliable, and readable you can make your code

The rules presented show that the goal is definitely not that.
There are a number of paths forward wherein voting won't matter.

Here's a simple, and bloodless one - when you lose, do the same thing that happened in 2020 - come up with a billion different lies - that you know are lies - about how the election was fraudulent - except this time, Congress and the VP will actually fail to certify the results, it'll go to SCOTUS, which will decide 6-3.

There are also bloodier alternatives.

The system only works when everyone believes that it works, and that they'll be punished for defecting. It's just been made very clear that there will be no punishments for treason.
Hey, co-founder of oss.incredible.dev here. @drochetti this is an amazing project, I love the codebase and I honestly think this is the future of video production.

During the days of oss.incredible.dev we found that the biggest friction for our user in video production was themselves, It's extremely hard for anyone to come in front of a camera and record themselves, while we were able to solve for everything else like scripting, story boarding, layouts, animations, collaboration, block based recording etc it was the inability to record themselves that caused them to leave the workspace hanging. With AI, users won't have to record themselves, they can have a saved avatar and just give it a script to make it work! This was the missing puzzle.

I'm planning to revive oss.incredible.dev, but with the intention to make it AI first product. Let me know if anyone here would like to join hands.
> I’ve discovered that is not required at all; space+f much faster use flow.

Some use "fuzzy find" on the filename, which is ultra fast too.

I use something even faster IMO: typically I know at least some of the text of the source / test code file I want to go to. So I either use a function of the editor that can "find usage" or... I simply use ripgrep, integrated in my editor, and start typing text I know is in the file I want to visit.

I still use, sometimes, a "file explorer" to find the file to open but it's not the most common.

In a way using a file explorer is "sort": things are arranged in folders/directories. Fuzzy search or finding usages or ripgrep is "search". So, basically:

"search, don't sort"
it's local, but I can see how the wording is ambiguous (not the author, so I can't vouch that there is no secret shenanigans)
As stupid as this branding is, the actual organizational change surprisingly makes sense. Rather than an outside committee declaring cost cuts without knowing the internals... have teams working together on modernization and streamlining. That sounds like half the jobs I've been in my career - "Take this old stuff, learn it, modernize it, and do it better and cheaper".

I'm no fan of the current leadership, and much as I'd prefer to hate on everything they do, this actually doesn't sound like a bad move. Aside from the "DOGE" thing. It is hard to take things seriously when people cling to old memes.
I am active in DACH space since 2003, and I am surprised that isn't between 50k and 60k for a junior position.

More to you, but that isn't a common entry level, at least for companies whose main business isn't selling software.
Someone else pointed the same thing on bluesky, so I guess this part of my post isn't very clear.

First, I/O bound isn't necessarily a very well defined term, but generally speaking, it implies that you can't substantially speedup such system by speeding up code execution. The fact that YJIT did yield substantial performance improvement in the real world suggest many Rails apps aren't in fact strictly I/O bound.

Now about the 15-30% vs 2-3x, what I mean by that is the benchmark where YJIT yield this much are mostly micro-benchmarks, on more complex and heterogenous code, the gains are much smaller, hence we can assume the "Ruby" part of these applications wasn't improved by this much.

So for YJIT to be able to yield `15-30%` latency gains, this latency must have been in large part composed of Ruby execution. One last thing to note is that YJIT can only speedup pure Ruby code, in a Rails application, a large part of the CPU time isn't in pure Ruby code, but in various methods implemented in C that YJIT can't speedup.

Ultimately the lobste.rs maintainer kindly offered to run an experiment in production, so we should soon see if my assumptions hold true or if I was way off, at least for that particular app: https://github.com/lobsters/lobsters/pull/1442

Edit:

> Instead of guessing if the DB is performing badly by looking at Rails

That isn't really the topic though. The question is more about how much Ruby's GVL is actually released, and its implications.
Surely they can just check your ballot and see if you are registered to vote when counting it?
All have good models, but i agree with jtbx, Gemini it is very good choice.
Sometimes i use gemini-2.0-flash-exp because the gemini-exp-1206 do not work all the times. I think Google is about to release new models
This is my experience. It seems like an app built for one purpose: to make fun of Trump/ Musk. And some random pictures of space and flowers to throw us off the scent of clearly auto-generated content.

Even engagement with this post is suspicious tbh, and there are many accounts at the ready to counter any naysayers. It seems like an attempt to win favour with those in the tech community.

So no, I don’t need filtered lists of already-generated AI slop.
So Long, Twitter and Reddit (2023)
This is clearly a joke, but just for completeness: This would be terrible idea as dosing is very important with this drug. Too little doesn't make sense, too much is extremely dangerous.
I don't see anyone actually saying the "he, he," part. It's more "oof,". Nobody's happy with the situation, but it is what it is.

> Some people will [...] build a beautiful future

Hope so.

I'm sure TikTok and Facebook won't live forever. But I think they will not be overtaken by "tiktok, only distributed". Horses were not made obsolete by mechanical horses and all that. But that's just nitpicking.
Technical term is isochrone map: https://en.m.wikipedia.org/wiki/Isochrone_map
As someone that lived two years in Switzerland and still goes there regularly, don't forget how much things actually cost, the high value is artificial given how much even basic supermarkt good cost.
I have to agree. When I was junior decades ago, I saw all those cool one liners as some sort of holy grail and had huge respect for the authors, like we had 10KM HDDs so every char counts.

Then I realized how hard they are to debug once codebase looks like this, and any serious production code will get debugged to hell, no doubt there. Also implementing changes require same mindset, which is rare in teams generally, so its basically a technical debt right in creation.

KISS, the most important principle in any form of engineering is exact opposite of this. I've seen and experienced great success with it. I haven't seen that much success when ignored, apart from one man / tiny homogeneous team show.
great idea! repurpose the tool to do that instead.
You would also fail this specific task, as you clearly missed the first requirement that says maximum of 30 lines.
Thanks for the link, not much familiar with CockroachDB but I worked on a similar system that wanted to provide strong consistency when reading from many databases, some of which where Spanner but not all of them.

Eventually the system implemented something similar to "find transaction timestamp at execution time" + optimistic locking, as the article states you lose global linearizability and have to do some re-reads for writes.

What I missed the most from Spanner compared to the system above is that its tricky to do client-side transaction chaining where there are many clients and the order is important.
If you don't mind me asking: what do you hope to achieve with your approach to discussion? You're throwing around insults, bad faith replies and fallacies left and right. No matter what your motivations are, you would convince more people if you responded in a respectful and intellectually curious way. So why do you choose this approach on this site?
the problem (with just their web version i guess) is not showing the full username with instance where that user is at, nor recognizing when a username with an instance address appended is typed in. so when someone shares just their username (which is all they see on their profile, kinda deceptively cause you do need the instance address to get to someone), you're left guessing which instance they could be in. (the web version is also gated to hell behind sign up/login walls. well, whatever. i'm not going to find out if it's magically better if you cave, if it's this rickety without logging in)

it's insane to me that for a federated network they couldn't get @handle display and profile sharing right.
The fundamental problem with any infrastructure today is that

a) it works better in a densely populated territory,

b) but the more people around, the more NIMBY cliques to throw sand into the permiting process, usually abusing environmental protections to do so.

If the new Trump administration defangs NEPA reviews just a bit - and I see no evidence that the original intent behind NEPA was to delay everything everywhere by decades - it might help, but a powerful YIMBY movement would be even better.
I've intuitively felt that this general class of task is what these LLMs are absolutely best at. I'm not an expert on these things, but isn't this thanks to word embeddings and how words are mapped into high dimensional vector space within the model? I would imagine that because every word is mapped this way, finding a word that exists in the same area as mail, lawyer, log, and line in some vector space would be trivial for the model to do, right?
"he hoped it would change the way people think about human life - and where people can settle, even permanently."

As a kid in the 1970s and 1980s, I remember watching Jacques Cousteau on TV, and has work with the Conshelf habitats. I read the Undersea Trilogy by Frederik Pohl and Jack Williamson, with undersea cities.

Sea exploration and colonization was a big idea then, in no small part because of Cousteau.

But decade upon decade has shown just how hard it is. I don't think this new record will have much effect.
Can you help me understand your comment? What do you mean by this?
i have only seen few offers from switzerland, and i didn't see anything that stood out. i am only looking at remote jobs though. that may skew my perception. i did notice that switzerland had a higher average compared to the rest of europe when looking at statistics.
I haven't seen anybody mention NvChad, which is a popular pre-configured neovim setup with lots of documentation (and a community of support). You're still free to customize, but it saves a TON of time in terms of getting to the foundational editor features.

https://github.com/NvChad/NvChad

The author mentions switching from editor to terminal often - NvChad has built in terminal integration so you can toggle floating/vertical/horizontal terminals (whose contents persist when closed) with a simple keybind.
> if I was trying to be too clever and quirky...

You buried your lede IMO. The interviewers had this cute game and when the developer didn't play by the planned rules (build up a monsterous collections of branching on top of a for loop) they were screwed. Issues:

* rules revealed one by one. Spec changes and is always incomplete, but you never even hear about changing spec that your existing solution already handles.

* artificially handicaping developers. This is the opposite you want; it's a bad smell if developers are not offloading to rock solid libraries and language features

* punishing creativity. You're getting a great view into how this person works and thinks; isn't that a primary purpose of all interviews?

* anti-lookup / matrix. Some of the most efficient solutions use this aprooach, or an inherient property of the desired state/input (data as code). This is super-common in game development; John Carmack would have failed this interview too.
It’s downright disrespectful! It would make for an interesting game show maybe, but certainly not an interview
also once you sign up for an account, it won't launch if blocked in little snitch. I'm not going to be the product.
"Full code for the isochrone workflow is available on"

https://github.com/chriswhong/nyc-subway-isochrones
The £58B company that doesn't exist
what is this good leadership you speak of, where did you encounter that?
The rules of this FizzBuzz say that you can't even use numbers and numeric operations.

They WERE expecting a clever solution.
It's good advice for young people. I remember not getting my contract renewed during the dot bomb/911 and it was a soul crushing 6 months. I had to move to another city for work and took a 40% pay cut. Now that I'm pretty comfortable in my finances, it's important to take a sabbatical when you need it. Right now I'm so burned out I don't like programming, even on personal projects, so that can be pretty detrimental to my career. I decided to take a sabbatical. I gave 5.5 months notice as to not put anyone out, but I'm going to try to enjoy it. Tech is generally soul crushing these days, so pick your poison.
Man, I’m glad I’m using paper straws and turning off the PC the second I leave the room for the environment while some "researchers" elsewhere waste god knows how many kWh for a barely functional "AI" version of a game. ♥
Can't delete my ChatGPT account
When my Dad died, I was the one who "disassembled" his workshop. There was an order to it, which I grew up with, and that order deeply captured the way my father thought. It felt right to be pulling this personal thing apart. More like an act of saying goodbye rather than something destructive. I was probably the only one that knew the ordering, so I was remembering times in that workshop as I went, rather than just "cleaning up the mess". It also seemed right that the tools pass onto the next generation rather the order be preserved as a shrine.
How to Write a Compiler
To me they feel more like Molokh-style problems; systems that work towards more automation will always have to deal with these problems. You can't management your way out of users trusting your product too much.
He saluted like a nazi twice, not once. Thus that could not be considered awkward...
Oooor we could not waste our time with game models that serve no purpose after a minute of "that’s cool"
> Yeah, it's an English thing. A literal translation in Dutch would mean "explain yourself here",

That's just patently untrue. The literal translation is "ik denk niet dat dat een goed idee is" and the better translation would be "dat is niet de bedoeling".

If I got told in an interview "dat is niet de bedoeling" I'd be damn sure to rework my solution because they're clearly trying to coax me towards whatever they're looking for. And in a way it is actually a nice thing of them, because they could just say nothing and fail me out of that round of interviews.
Proper decoupling practices, and why you should leave 100nF behind
You're shadowbanned, mate, almost all your comments from at least the last couple of weeks are dead.
I was expecting to read that this was some big time FAANGing company interview…but .no
It’s some advanced and terrible form of consumerism, really. Actual artists are removed from the equation and lazy people with no particular talents get the illusion of creation, for a fee, no hard work or anything uncomfortable required. It’s obviously going to be a huge hit.
I don’t know I can’t know.

But seriously no, it’s not, it’s never going to be as the topic is very niche, and it’s only ever consulted by people who have an interest in the product, that received the link by me or the marketplace.

I think the benefits of the “insights” I would get from tracking viewers are outweighed by the inconvenience I would cause to my customers.
> I've got a hard time imagining they were going for a solution other than you adjusting the base.

I agree that this is probably what they were going for, but it still seems a bit ridiculous that the conversion from numbers to the chosen representation is not subject to the same rules (i.e., you can call `.toString(15)`, and this definitely uses numbers under the hood!). If this is allowed, then you could also encode your numbers as the string "{n % 3}{n % 5}" and be done with it. Or if they wanted a unique encoding, "{n}{n % 3}{n % 5}" would work too!
I once had a boss who used to say (and lived by) "the absence of criticism ought to be praise enough". His thinking was that employees aren't children who need to be praised for just doing their job.
I agree with (b)!