skysight-inc/HackerNews huggingface dataset:
I looked for resources a few years ago and found a post by a software engineer talking about "Fearless Salary Negotiation" [1]. The engineer said: "it's a small book, cost me around 40 bucks which were immediately compensated by the fact that I managed to negotiate a higher salary".

I wanted to ask for a raise: I had been working in that startup for 4 years and had never had a raise. I thought "if that book helps me get a raise of a few bucks per month, that will pay for it".

It didn't go as planned: I followed the instructions in the book, my boss spent an hour bullshitting me and I didn't get a raise. So I sent my resignation the next day. The boss called me back, and I got a substantial raise and a bonus (to compensate for the shitty salary I had been having before, it was not a miracle).

All that to say that this book did not make me a pro negotiator. But it made me understand how salary negotiation works (reading it, I felt like a child: it only says common sense stuff, but I had been doing everything wrong my whole life). And it gave me the confidence to actually ask for a raise.

Totally worth it.

[1]: https://www.amazon.com/Fearless-Salary-Negotiation-step-step...
Since the entire evaluation and running is dynamic, you don't need to import (and thus evaluate) a module in certain branches.

Eg. that `if __name__` trick is used to allow a module to be both a runnable script and importable module.

Top it off with plenty of common libraries being dog-slow to import because they are doing some of the anti-pattern stuff too, and you end up executing a lot of code when you just want to import a single module.

Eg. I've seen large Python projects that take 75s just importing all the modules because they are listing imports at the top, and many are executing code during import — imagine wanting to run a simple unit test, and your test runner takes 75s just to get to the point where it can run that 0.01s test for your "quick" TDD iteration.

You can also look at Instagram's approach to solving this over at their engineering blog.
Original article, before wrapping by Yahoo: https://www.benzinga.com/personal-finance/25/04/44649236/fro...
The JVM has had a template interpreter since the mid-90s, it’s not anything new, and template interpreters are only sufficiently performant as to provide acceptable execution speed until you JIT.

Template interpreters are not a substitute for real JIT — JIT compilation isn’t going anywhere.
I can't say that this is a blanket truth; of course size of org matters, too.

But I think there's an effect like a "bet" that now favors the candidate that negotiated. When you negotiate and the hiring manager or company accepts, it's like they're placing a bet that you were absolutely the best candidate in that pool.

Imagine you're the one doing the hiring. What kind of candidate would you extend extra compensation to? Only one that you believe would truly improve your organization and in doing so, you -- on the hiring side -- are placing a bet.
I got an error when passing a prompt with about 20k tokens to the Llama 4 Scout model on groq (despite Llama 4 supporting up to 10M token context). groq responds with a POST https://api.groq.com/openai/v1/chat/completions 413 (Payload Too Large) error.

Is there some technical limitation on the context window size with LPUs or is this a temporary stop-gap measure to avoid overloading groq's resources? Or something else?
Are they happy? They resist any legislation to label things as ads and want them as unobtrusive as possible. They take over the platforms while there’s still astroturfing and sponsored content charading as regular content.

If we ban billboards at least the the countryside will look nice
As someone on the hiring side, I strongly agree with GP.

I can think of a specific example where someone with experience and strong qualifications pushed for a higher salary - which I agreed to - then struggled with the role and ended up not sticking around. In another instance, someone had lower qualifications and experience, but also negotiated hardest out of their hiring cohort - same outcome, plus they weren't a great fit personality wise.

Meanwhile, I can think of several other people who cross-trained from their initial non-technical careers at the local community college, came in with low experience, didn't negotiate aggressively (although did stand up for themselves)... They've done great work (and grown substantially and been good to work with) over the long term, and seem to enjoy working for me enough that a few who left for other jobs were interested in being hired again later on.

Negotiating employment terms is the first task you complete at a new job. It is a good predictor. If it leaves a bad taste in the mouth for either side, it's not a good sign of things to come...
They didn't release any new image gen today
You can test:

* the tools that operate the model.
* to make sure the fitness function calculates fitness correctly,
* simulation runs right.

* the storing and recovering of the model operate correctly - that is, data is saved and then recovered correctly and consistently.
* that the engine that runs the training operates correctly
* that shutdown and startup work
* the a crash can be recovered from usefully

And I’m sure more
This is why I'm not at all a fan of pure test-driven development where you try to write the tests before the implementation. I think that's often a big time sink and can put people off writing tests entirely.

Instead, I like tests-in-the-same-commit development. I write the implementation, tweak it until it works, then add a test that proves it does what it's supposed to before I commit the code. I wrote about that here: https://simonwillison.net/2022/Oct/29/the-perfect-commit/

I often use snapshot testing for this, which is very fast to implement. I have a short note about one way to do that here: https://til.simonwillison.net/pytest/syrupy - and a longer piece here: https://simonwillison.net/2020/Feb/11/cheating-at-unit-tests...
I really value tests on projects I work on alone because the work is usually intermittent. I don't have the time or energy to deal with regressions, and I may not remember everything about the system by the next time I work on it.

I also find manually testing to be tedious, so I'd rather spend that time writing code that does it for me.
Why? US would have the ability to make advanced chips inside the US. Why would the US be more likely to respond?
>I think the news industry should be advertising free.

When's the last time you paid for a newspaper?
Wouldn't that depend on what countries data it was trained on? was it trained primarily on US data? European data? Asian data? an equal mix of them, a heavily weighted one from the US? The US skew pretty moderate on the world stage for political opinions, while European is pretty far left by most standards.
Which is why I mentioned the AA mirror. There's another copy of the 1961 edition on IA (without the _a3j0 suffix) that can has borrowing enabled, so all pages should be accessible. Both are mirrored on AA.
Heh, not sure. I moved to the US in 2008. I think you and I talked about this when you were at WordCamp Boston when you were doing stuff with WPEngine.

I think at least one of the W3C staff is in Devon.
There's no such thing as a clear law, hence the need for judges. Too many people in this thread have never taken a contract law course if they think you can just "write good laws".
I'd be wiling to say that 95% of Americans don't care what the rest of the world thinks about their religious opinions, though? You just need to know the audience for the poll and context. Is it to be consumed by Americans or the entire world?
And advertisers want content creators for... exposure. Which makes you visible to enforcement. All sides of the market must endeavor to keep the speakeasy a secret, including those that consume the ads at the end.
Nope, didn't even own a computer back then (parents too poor), it was my friend's computer. Was a while after that before I got online.
This is pretty similar to the Japanese "flick" keyboard that's fairly commonly used on smartphones. Instead of 3 possible directions per button there's 5 (up, left, right, down, and neutral): https://www.youtube.com/watch?v=Z5UEsHEZWII

It's pretty intuitive because Japanese kana is a syllabary that's organized by their starting consonant and one of five possible vowels in the Gojuon system: https://en.wikipedia.org/wiki/Goj%C5%ABon

I never got used to it but people who use it swear by it. Google even made a mechanical version for an April Fools a few years back: https://youtu.be/5LI1PysAlkU
It's a very simple project when the only code living on government servers is going to be a hook like `curl https://tesla.com/bloated-government-contract-number-53 | php`
Europe is too decentralized. Each country has its own languages, cultures, laws, and politics. If you leave things to the market, the chances are you get a large number of regional solutions tailored to the local conditions. None of which is clearly superior to the others, and all of which are too small to benefit from economies of scale.

And then bigger companies from countries with larger domestic markets come and buy the most successful ones.
Perhaps having the 6mo contract in hand increased your confidence and changed the way you were carrying yourself and interviewing (subtly to you, but meaningfully).
But if you don't incorporate some moral guidelines, I think if an AI is left to strictly decide what is best to happen to humans it will logically conclude that there needs to be a lot less of us or none of us left, without some bias tossed in there for humanistic concerns. The universe doesn't "care" if humans exist or not, but our impact on the planet is a huge negative if one creature's existence is as important as any other's
You should widen the margins for what's considered an up swipe
If your software takes customer data, it is your responsibility to do what you can to protect that data; and tests are one of many necessary steps to protect customer data - you make sure that invalid input doesn’t give someone else’s secret data. Automated tests as part of merges are a great step in that certainty.
Vine is definitely worth pointing out as it is TikTok's direct parent feature-wise.

Still, YouTube's early democratization of video making for many people, combined with the (later?) recommendation algorithm, make it noteworthy as an ancestor, inspiration, and direct competitor.
Is computed goto used for anything other than interpreter loops? Because if not, I would rather have a special "it looks like you're trying to implement an interpreter loop" case in the compiler than add new syntax.
I think you shouldn't include proper nouns (like there's one in the Apr 6 solution).
Layperson here. How can we tell if progress is made on this? Japan and China are the big owners, and haven’t blinked in recent trade wars.
We aren't genAI.
I think right wing tends to be much less "tolerant" of live and let live, as religions are often a huge part of their "bias" and those religions often say that others must be punished for not following God's(s') path, up and including destruction of those who don't fall in line.
Ah, I did not know it was just visual. I thought it was odd and too quick for another alignment :)

Thanks
I'm hoping that Llama 4 goes the same way as Llama 3.

The first Llama 3 models released were 8B and 70B in April 2024.

Llama 3.1 came later in July at 8B, 70B, and 405B.

Llama 3.2 in September got really interesting: 1B, 3B, 11B and 90B.

Then Llama 3.3 in December was 70B but claimed performance similar to the earlier Llama 3.1 405B!

Llama 4 is 109B and 400B, both of which were trained with the help of the 2T(?) "Behemoth".

I'm hoping we'll see further releases in the Llama 4 series that are smaller. I'm particularly excited to see if they produce a ~24B model, since that appears to be the sweet spot for running models on my 64GB laptop while still being able to have other applications running at the same time. Mistral Small 3.1 is a 24B model and is absolutely superb.

(Fleshed this comment out a bit on my blog: https://simonwillison.net/2025/Apr/5/llama-4-notes/#my-hopes...)
You can define your own "built-ins" types and functions(!) so that should make it indistinguishable.

You can also extend the standard Library from inside your own project, modules are open for extension
I think the article mentions banning “sold advertising”, which seems like a fair way to go about it. You can still advertise your own stuff, but you cannot pay a marketplace to do it for you any more. Advertising would by necessity become a lot more local.
This is the same logic as dealing with VC investors. Nobody feels confident saying yes so they drag the process out. Then someone else does say Yes and they assume this other unknown party has figured out something they haven’t. Now they have a sense of urgency over losing out on something. Even if they don’t know what quality the entity offering the first Yes even saw.
I'd suggest trying meditation.
A First Look at Raytraced Audio [video]
Show HN: Reactive Proxy State – Vue-style reactivity without Vue
I really like how Vue 3 handles reactive state. It's simple and works well.

But it's tied to the frontend, so I wrote something similar that works in plain JavaScript, without Vue or any UI layer.

I called it Reactive Proxy State ...because it is. It uses proxies and tracks deep changes. Works with arrays, Maps, Sets, Dates. Emits changes so state can be rebuilt.

Might be useful if you want reactive state outside of the frontend.

GitHub: https://github.com/Yiin/reactive-proxy-state
For me personally tests have a positive ROI within hours.

Even if I was doing a one day hackathon I'd probably have some sort of test feedback loop.

I've dealt with P1 bugs that cost the company 100k/minute and still took the time to write a test for the fix because you really don't have time to get the fix wrong and not find out until it is deployed.
I read the first line and expected LLM spam, but I was wrong. Thanks for the detailed comparison.
Scientists discover why obesity takes away the pleasure of eating
I honestly never understood why on earth QWERTY became the standard for touchscreen text input. It's a good keyboard layout but only when the keys are physical and large enough that you can type with two hands without looking at the thing. But it's absolutely godawful when you have to use it with one finger or two thumbs and no feel. All those dictionary-based crutches that were piled on top of it over time don't help, they only exacerbate the problem, especially considering how laughably poorly they work with languages whose grammar is more complex than English. I've been using touchscreen phones since 2011 yet I somehow still make typos all the time. This suggests that the problem isn't me.

An ideal touchscreen text input method should embrace the strengths of the medium. Touchscreens allow swipes and gestures, so use that to your advantage! Like in the OP, yes. I myself experimented with a similar concept, except it was a 3x4 grid of square buttons that each can input one of 5 characters, one for tap and the other four for each of the directions, inspired by Japanese keyboards. I tried to use it for a day, it worked, but it felt somewhat unnatural. Maybe I haven't given myself enough time to get used to it, or maybe it was a terrible idea to begin with, or maybe the character layout wasn't optimal (I arranged them alphabetically).

Another idea I have is to take the 8pen[1] concept but add more lines, make it 6 or 8, so it's practical for Russian which has 33 letters. Haven't tested this one yet.

I feel like touchscreen text input is a very under-researched area for a world where nearly everyone owns a smartphone.

[1] https://www.youtube.com/watch?v=q3OuCR0EpGo
I have been careful to use language like "theoretically" throughout my posts, and to focus on leaving doors open until we know for sure they are closed. You are claiming they're already closed, without evidence. This is a big difference in how we are engaging with this subject. I'm sure we would find we agree on a number of things but I don't think we're going to move the needle on this discussion much more. I'm fine with just amicably ending it here if you'd like.
> Infiniband is cool and all, but it's also stupid and their scale-out strategy is non-existent.

god I love this website.
so you are saying i can feed my last 10 years of exam question papers and get predictions on what we will get this year?
I’m not implying any of that. I’m simply pointing out that when you tell people “budget for X was cut” they think that means absolute terms, or inflation adjusted. They don’t think that you mean that it wasn’t growing fast enough relative to some perceived needs.
You can see here what I'm talking about:

https://en.wikipedia.org/wiki/Co-op_Food

Different groups of co-operatives sharing "The Co-Op" brand with different but similar branding.

Co-op Food in Devon vs other parts of the UK will be run by a different group.

I went down a Wikipedia hole on this the other day.
>banning advertising creates a situation where incumbents (known names) have a significant advantage over new entrants to a market.

The article almost explicitly states that this is precisely the goal. We all understand who those populists in 2016 are, who "bypass traditional media gatekeepers and deliver tailored messages to susceptible audiences".

So I think we are not talking about authoritarianism here, but full-fledged totalitarianism. Such a policy is a powerful lever of control, allowing government to obtain even more levers. And in the end people still vote "wrongly" (spoiler: they are voting "wrongly" not because of some Russian advertisement on facebook), but the government at that point will not care anymore how people vote because that will not affect anything.
Running containers inside VMs in multitenant scenarios is so common that Google though of inventing gVisor which you can think of as a highly paravirtualized guest OS that is lighter than a full VM but still based on similar virtualization principles for isolation.
YouTuber leaves can of Coke for isolated tribe and gets arrested
Don’t forget our old friend “The compiler is unable to type-check this expression in reasonable time”
That sounds like a scam. Why would other countries put up with that?
How is that? There are lots of things that are illegal that are just “speech”.

Fraud, threats, impersonation, etc etc.
Amazing. Viewing this article sparked a thought, whoever makes the infamous “artistic rendering”s, their job got a lot easier recently with AI.
I discovered that chewing gum on approach and takeoff did far, far more for my motion sickness than for my ear aches.
I bounced on that book pretty quickly, so maybe I need to give it another attempt. It started off so generic and, "Here are my expert qualifications and anecdotes".
Free trade isn’t “smaller government,” because in practice this has meant maintaining a worldwide military empire to maintain the USD as the reserve currency.

Regardless, tariffs and protectionism was a founding pillar of the Republican Party. The party existed for 130 years before the libertarian phase of the 1980s.
Yes the temp allocator will remove things at the end of it's scope. It makes it very clear when memory will be affected and gives predictable code execution.

There are other contexts for managing mutex locks so they auto close and you could dream up one for database connections and transactions too.

The nice things about a context is you can always see it's there, destructors by design are a bit hidden which can make code harder to reason about.
We have been using humans for automations for a long time, factories have been a thing for quite a while now.

They have an intersection, the fact is that you might need only the benefits in the intersection, not all the benefits. Given that, it could make sense.

I have way more fun writing tests, but automating certain things have a steep maintenence cost, a checklist for humans is a better idea in that case
The TikTok ban is losing support among Americans, study says
The trick with YouTube on iOS is to delete the app and use the website in Safari instead. There, you can use Wipr 2 or other ad blockers.
He's another one, you might call it the Music of Theseus.

A band records and releases a song on its first album.
Several years or decades later,
after numerous personnel changes,
none of the musicians that were in the band at the time the song was released are still with the group.
The band plays the song in concert.
Is that original or a cover?
This lets you verify the signature on the model. It won’t help you tell that a decision came from that model. If you want to verify the inference that a model makes, check out https://github.com/zkonduit/ezkl (our project).
Hydrogen is bullshit.
I've had a company actually halt the recruiting process because I wouldn't share my current salary. They asked (as they all do), and I did a standard polite "I'd rather not share my current compensation, please make an offer you feel is a good starting point." They then said, well we'd rather not make an offer without knowing this baseline. And that was that. Sure, I guess I could have just made up a fake (high) number, but I wasn't too thrilled about what I saw about the company during the interviews, so it didn't bother me at all. If a company is being shitty during the interview process, they're probably going to be shitty to work for.
As someone who grew up in the state of Vermont, where billboards have been outlawed since the 60’s, this feels do-able. It is also such a high leverage change that I’m going to keep thinking about this.
Too many things will prevent Windows from going to sleep in a proper manner. Update available? It won't sleep half the time until you restart the system to allow the update to install. OBS's virtual camera being active? No sleep.

I had kept thinking my cat had gotten onto my desk and stepped on the keyboard or moved the mouse around - security camera showed that to not be the case.
Where do we draw the line at what counts as an advertisement? I just bought a cassette tape that I learned about from a Facebook post. What do we call that post if not an advertisement? And if that was illegal, how exactly would I have found out the tape? Word of mouth? I don't think there is anyone in a 100 mile radius who listens to the same kind of music as me.
I guess learning about every single law in every single situation would be this one thing that's "sure they're not easy and they take time" but:

Quoting from the swedish driver education book[1].

> It is not desirable to have 100% adherence to the rules. According to the criteria for a category B licence, you must display “good judgement when interacting with other road users”. A reasonable interpretation of this statement is that you may depart from the rules in some cases.

I feel the same can be said about many other situations.

- [1] https://korkortonline.se/en/theory/learning-maturity/
Original source: Fewer Americans now support TikTok ban, see the platform as a national security threat than in spring 2023 https://www.pewresearch.org/short-reads/2025/03/25/fewer-ame...