MurphyA/hacker-news huggingface dataset:
by timcobb | 2025-04-20 14:21:41+00:00
> why does a child need to break through a plateau at anything?

Exactly! Why? The few things I do better than most people are things I've stayed engaged with during those plateaus because I wanted to, not because someone else told me I should or that it was important. The people who respond positively to being forced into things generally end up not knowing who _they_ are, and end up generally unwell people.
by api | 2025-04-20 14:22:25+00:00
So the other day I had a thought: why not just declare everyone white?

The definition has expanded considerably already. Originally it was just WASPs of Northern European origin. It excluded many Southern Europeans, Slavs (hilarious that so many white nationalists love Russia now), Irish, and of course Jews.

So let’s skip another century or two and just say everyone is white. Humans are much less genetically diverse than most other mammals anyway, so compared to canines or squirrels we absolutely are all the same race, and everyone is interbreeding and blending characteristics even more.

An alien invasion of hominids with truly “Vanta black” skin would help but we can probably meme this into existence without it.

Edit: I’ve got it. Someone make an AI browser plugin that randomizes ethnicity in all photos and videos.
by rs186 | 2025-04-20 14:22:34+00:00
Can you quote tps?

More and more I start to realize that cost saving is a small problem for local LLMs. If it is too slow, it becomes unusable, so much that you might as well use public LLM endpoints. Unless you really care about getting things done locally without sending information to another server.

With OpenAI API/ChatGPT, I get response much faster than I can read, and for simple question, it means I just need a glimpse of the response, copy & paste and get things done. Whereas on local LLM, I watch it painstakingly prints preambles that I don't care about, and get what I actually need after 20 seconds (on a fast GPU).

And I am not yet talking about context window etc.

I have been researching about how people integrate local LLMs in their workflows. My finding is that most people play with it for a short time and that's about it, and most people are much better off spending money on OpenAI credits (which can last a very long time with typical usage) than getting a beefed up Mac Studio or building a machine with 4090.
by bjornsing | 2025-04-20 14:22:51+00:00
> Why is it hard for a new party to win a seat?

There are thresholds to avoid too many small parties / independents getting elected. You need to win 4% of the vote nationally or 12% regionally to get a single seat, and if you do then you typically get more than one. Congrats, you’re now a collectivist too.

> If I were a Swede…

I’ve considered it. :)
by tayo42 | 2025-04-20 14:23:41+00:00
Some things are obvious it's a negative situation though. If you're looking for a new job after a year what can you say?

My approach would be along the lines of "if you have nothing nice to say don't say anything" which would probably lead to some vague statement like "it wasn't a good fit"

Software jobs are generally pretty nice jobs. If your leaving one it's not for some positive reason. I feel like people know that.
by istjohn | 2025-04-20 14:23:52+00:00
This is neat, but I did find an error in the output pretty quickly. (Disregard the mangled indentation)

# Use the Session as a context manager with requests.Session() as s: s.get('https://httpbin.org/cookies/set/contextcookie/abc') response = s.get(url) # ??? print("Cookies sent within 'with' block:", response.json())

https://the-pocket.github.io/Tutorial-Codebase-Knowledge/Req...
by ksec | 2025-04-20 14:24:18+00:00
Round 1 was the same.

Round 2 I guessed it was something to do with Arab Spring but without looking up the year of it happened I remember it was late 00s or early 10s so I put 2010.

Round 3

>and people were piled on top of each other in a London Tube station—which narrowed it down to basically a single year.

Not sure that is a knowledge I know but I only guess it was WWII, again without looking it up I only remember it as the 40s.

Round 4 I had the same thought so I guess something like 1960s because I thought it wasn't WWII.

Round 5, not from US so I only know / heard of Prop 8 when Mozilla fired their CTO Brendan Eich. I thought it happened in early to mid 2010s.
by fn-mote | 2025-04-20 14:25:16+00:00
You would need a more specific goal than “make a tutorial”.

Do you have anything in mind? Are you familiar enough with any of those codebases to suggest something useful?

The task will be much more interesting if there is not a good existing tutorial that the LLM may have trained on.

OS kernel: tutorial on how to write a driver?

OpenZFS: ?
by WindowsDev | 2025-04-20 14:25:37+00:00
>that the same code has previously been show to include malware.

What was pointed out was, that the extension got compromised at our thereafter December 2024. The version I base this on was sourced from the Web Store August 2024 when it was a legit Chrome and Firefox extension with active 300,000+ users and existed since since 2020. Just because an extension gets compromised you think that retroactively means the old versions are unsafe too and now the code is haunted?
by SwayamDas | 2025-04-20 14:25:57+00:00
Here are the primary components that you would require - 1. Organic Matter: Compost and mulch enrich soil and improve structure. 2. Microorganisms: Bacteria, fungi, and mycorrhizae break down organic matter and enhance nutrient uptake. 3. Soil Fauna: Earthworms, insects, and arachnids aerate soil and mix organic matter. 4. Nutrients: Macronutrients (N, P, K) and micronutrients (Fe, Mn, Zn, etc.) are essential for plant growth. 5. Soil Structure: Aggregates and porosity improve aeration and water retention. 6. Water Management: Proper irrigation and drainage ensure optimal soil moisture.
by bryanlarsen | 2025-04-20 14:27:41+00:00
The way I like to phrase it is, "if race is genetic, then black isn't a race."

As the article says, human genetic difference is very real, and is clustered. Can we not then call these clusters races?

There is more genetic diversity within the Africa than in the rest of the world combined. If white and Asian are genetic races, then there are hundreds of different African races. If black is a genetic race then a better name for it is Homo Sapiens -- we're all black.

If black is a race and Europeans aren't black, then race isn't genetic, it's cultural.
by balderdash | 2025-04-20 14:28:09+00:00
My claims are as follows: - most math programs in the US schools are behind where children’s math abilities are - most school math programs do an abysmal job connecting math with real life - you can completely turn off a child to a subject/sport/activity by pushing it too hard -being numerate is a real long term advantage in life

It’s balancing these things that’s hard, if your children are above “pace” math wise, see the value of math in their everyday life, and are on track to be numerate, yes don’t push, otherwise not pushing is the disservice
by jononor | 2025-04-20 14:28:35+00:00
Sweden as an example is 10 million people. The world is 8000 million, 800x larger. The affluent parts of the world are somewhere between 100-1000 million, so the market potential is 10-100x larger. If one is able to address the global market, the economy of scale around manufacturing will be heavily in favor of that. This is particularly true for hobbyist stuff, because it tends to be both (relatively) low volume and low margin. And also price sensitive, in that people might just adjust their hobbies based on what is affordable/not.

This is just demand side. Of course producing in Sweden will be more expensive than in China - for electromechanical things, Shenzhen is likely better on every single metric...
by apwell23 | 2025-04-20 14:28:51+00:00
> "Because it only took me a few month to be able to play pretty advanced piano sheets compared to some of my relatives who are struggling with the basics starting it in their adulthood."

I don't get it. you'll be a beginner in something that you weren't pushed to in your childhood. so what?

are you planning to only do things you were pushed to as a child? I learnt skiing in mid 30s , never even saw snow as a child. Its my fav thing to do all winter and spent like 40 days a season on snow. Not sure if i would've enjoyed it the same if i was "pushed" skiing as a child and hated it.
by xtiansimon | 2025-04-20 14:29:42+00:00
> “McVeigh was part of a cohort of so-called “angry young men” who felt the brunt of a downturn in manufacturing…”

This is a theme that cuts through both plot lines—then and now. It’s the reason I imagine the economic disaster we’re marching will only fuel this radical group’s Schadenfreude.
by wavemode | 2025-04-20 14:29:55+00:00
> If you get a circular dependency something is wrong with your design

Packages not being able import from each other circularly is purely a compiler limitation. It says nothing about the realities of software development.

This notion stems from the idea that software design is inherently hierarchical, and that there is always a clear "higher level" and "lower level" between every possible software module.

What I've found in practice is that this is a fictional concept. Circularity between modules is very common and natural (especially as business requirements change over time). The workarounds people invent to avoid circularity literally always result in a codebase that is harder to understand and maintain, rather than easier.

> It forces you to separate your concerns properly.

Nah. It's not separation of concerns, it's separation of implementation. Two functions that in every other way shape and form deal directly with the same concepts, end up needing to be in separate modules purely because they differ in the functionality they import. And if later their imports change, they may need to be moved again. Which means implementation details are leaking into your design, which makes code less discoverable (since you now need to know implementation details in order to reasonably predict where a given function might be defined).
by ben_w | 2025-04-20 14:29:56+00:00
I suspect there may have been a misunderstanding of my earlier comment that led to this chain.

Where I wrote above:

> current external physical appearance — which tends to lead to confusion by both transvestites in public

That wasn't a statement about being transgender. I was saying that people judge clothing, and are confused by that clothing. "Public" being about clothing, because there aren't many public places where you're going to see enough skin for anything else to cause confusion.

("vest" as in vestments, clothing).
by vonnik | 2025-04-20 14:30:14+00:00
I have found something similar to be true when it comes to building.

Some years ago, John Collison tweeted that he realized everything he saw in the built environment had once been someone’s passion project.

I think there’s another, maybe more interesting way to say it, which is that everything built embodies a story both in how its internal parts relate to each other, and how those parts relate to the rest of the world, say, the humans who use a building.

I realized this watching my 6yo, who loves stories, place each new Lego brick into a building or vehicle and explain what it contributed, and how it would be useful. The bricks were stuck together with explanations.

Talking about this later with a friend who does design, he made me see that this is what design is. And that the stories change after the object is built, as the humans bring new needs and expectations to objects. Everything is its own Gestalt and the Gestalt is dynamic over time.
by Levitz | 2025-04-20 14:30:15+00:00
That can happen both ways and the problem doesn't lie in the content, but in the "unquestioning deference", which should get fixed by exposure to opposing views.

Whenever we dismiss bad ideas out of hand rather than showing how they are bad we miss one chance to prove our stance, and we ever so slightly feed the notion that maybe they aren't bad, just called bad.
by xyzzy123 | 2025-04-20 14:30:27+00:00
I think it's indirectly relevant in a disturbing way; if you had a perfect "algorithm"[1] to predict (say) recidivism (let's not quibble over how it works or exactly what risk factors it would assess, let's just posit it is very accurate) then that algorithm would be racist because its predictions would be correlated with the race of the prisoner.

So we can either have fair, colour blind algorithms or accurate algorithms, but we can't have both.

[1] the term "algorithm" is used in the article but it sounds more like a risk assessment framework.
by cj | 2025-04-20 14:30:33+00:00
Major red flag to say anything negative about prior employers during interviews.

It’s pretty simple. Just put a positive lens on everything. Yes, you’ll need to paint a new (positive) story in your mind that might be different from what you’ve told yourself after leaving the job.

The main thing you’re trying to avoid is making the interviewer wonder if you were actually the problem all along. (When you’re interviewing a candidate it’s impossible to know “who was in the right” - so, avoid putting interviewers in a spot where they have to judge whether your complaints are valid)
by trebligdivad | 2025-04-20 14:31:02+00:00
It seems pretty impressive - I'm running it on my CPU (16 core AMD 3950x) and it's very very impressive at translation, and the image description is very impressive as well. I'm getting about 2.3token/s on it (compared to under 1/s on the Calme-3.2 I was previously using). It does tend to be a bit chatty unless you tell it not to be; pretty much everything it'll give you a 'breakdown' unless you tell it not to - so for traslation my prompt is 'Translate the input to English, only output the translation' to stop it giving a breakdown of the input language.
by wqaatwt | 2025-04-20 14:31:19+00:00
> Some places have explicit quotas for different ethnic or religious groups as a compromise to avoid civil war

That leads to very dysfunctional outcomes due to obvious reasons. When you vote for the same party/candidate just because they belong to the same religion/ethnicity (and such seats are very easy to monopolize) they a freehand to due to whatever they want. So what if they are exceptionally corrupt or incompetent? It’s not like your are going to vote for other side..
by Y_Y | 2025-04-20 14:31:22+00:00
You may reasonably disagree with my comment, but using your imagination you'll find that there are lots of ways by which arXiv (the organization) and its staff could benefit from PR.

Lots of academics in distant fields are unaware of arXiv, and even academics (like me) who use arXiv daily and host their preprints there don't think of it as any more than a place to store, catalogue, and retrieve papers.

Look at all the ways in which arXiv is (like any institution) perpetuating and expanding itself: https://blog.arxiv.org/

Look at these extra things arXiv is doing (including commercial integrations): https://info.arxiv.org/labs/showcase.html

I've been gratefully using and contributing to arXiv since 2008, and I hope it continues to be the incredible resource that it is. I think your take is naive and that even great institutions can end up like Mozilla.
by danenania | 2025-04-20 14:31:32+00:00
I get that. It’s satisfying to overcome those hurdles and frustrating to be blocked. Speaking for myself though, if I find I’m getting really frustrated by something that I’m supposedly doing for fun, it’s a sign that I might not be approaching it in the best way psychologically. I’m usually much happier when I try to have more of a zen ‘putting in the reps’ mindset. Then the periods of progress are like icing on the cake, not something I need to enjoy the thing.
by doright | 2025-04-20 14:31:34+00:00
Double-edged sword IMO. I was mandated to a half hour of piano practice early on, and I came to dread it. But in my experience that was less having to do with being pushed to practice, and more I loathed my parents overhearing my piano playing and thinking they'd come down and criticize me for not trying hard enough. This was an uncommon occurrence, but it occurred enough to plant the seeds of anxiety in my mind.

The nature of pushing needs to be considered in the sense of the overall parent-child relationship, and not just being handed a Mikrokosmos and an egg timer. If my parents were more proud of my ability to push forward and took interest in the piano and my playing beyond just performing good at recitals, I probably would have grown up to truly enjoy performing music. Today I'm left with a bit of a bad taste in my mouth that would require conceited effort to overcome. So I guess my parents weren't "lazy" in your terms but a bit too strict for me to conclude I would be "good at music" that early.
by tim333 | 2025-04-20 14:31:36+00:00
>Nor does it matter

There is the matter of trying to prevent the next one. It kind of looks like there were other incidents around the WIV before covid 19 and it was a systemic issue of dangerous research without proper safeguards, and I doubt the WIV was the only lab at it.

There's a bit of an issue that if a researcher makes some dangerous new virus in the lab they get an interesting paper out of it, maybe tenure, and don't worry very much about that it could kill a million people in the one in a thousand chance it escapes. But a one in a thousand chance of a million deaths is still a statistical expectation of a thousand deaths.
by Retric | 2025-04-20 14:32:34+00:00
A major difference is books are really terrible at propaganda.

They don’t get updated with the latest emotional hot button issues so they just can’t stomp on emotional triggers as well. It’s much easier to digest arguments and see the errors when you can reread them. They don’t take long to read so they don’t clog up access to other sources.

Rebuttals are targeting a specific argument so you can’t just keep throwing up intellectual chaff.
by gruez | 2025-04-20 14:34:16+00:00
>Empirical tests did not catch diesel gate.

It literally was. If you check the wikipedia page, you'd see that it was discovered because researchers from West Virginia University were testing emissions, and found it generated more emissions than expected. They weren't filing lawsuits on some vague suspicion, like the emissions smelled worse than normal, or they found some shady patents. Moreover the diselgate comparison fails because evidence of cheating in odometers are trivial to collect, compared to emissions cheating.

>Also per the argument in the lawsuit, it get's worst as you get close to warranty expiration.

Again, with all the legwork they put into making that site, they can't find a Tesla owner that's close to warranty expiration? I suppose the latter might be more work, but if you're filing a lawsuit surely you'd want a slam dunk case, rather than beating around the bush with vague circumstantial evidence?

>The court will never get their hands on the source code, and Tesla can just roll one of their overnight updates. [...] Maybe there is a surprise witness they did not disclosed it yet.

That's not how lawsuits work. One of the first things that happen in a lawsuit is discovery, where each side can ask the other side to produce documents relevant to the lawsuit, like the odometer source code. Conversely "surprise witnesses" aren't a thing outside of courtroom dramas. The entire process is ensure the trial is over the facts of the case, rather how well each side can blindside the other with surprise witnesses/evidence.
by shizcakes | 2025-04-20 14:35:01+00:00
One bonus technique related to the “move to a third package” advice: generating many of your model structures (SQL, Protobuf, graphql, etc) allows you to set up obvious directionality between generated layers and to provide all generated code as “base packages” to your application code, which then composes everything together.

Prior to this technique we often had “models importing models circularly” as an issue but that’s entirely disappeared due to the introduction of the structural additional layer.
by imtringued | 2025-04-20 14:35:23+00:00
That's only because the diagram is completely wrong and your code is wrong accordingly, because it implements the incorrect diagram.

Usually a wait state has a self referential transition. You don't perform the wait once, you keep waiting until the condition for transitioning to the fill state is true.

The next problem is that you are doing polling. If you were to implement this on a microcontroller then your code cannot be called from an interrupt and let the microcontroller go to sleep to conserve power.
by simonw | 2025-04-20 14:36:19+00:00
My tooling doesn't measure TPS yet. It feels snappy to me on MLX.

I agree that hosted models are usually a better option for most people - much faster, higher quality, handle longer inputs, really cheap.

I enjoy local models for research and for the occasional offline scenario.

I'm also interested in their applications for journalism, specifically for dealing with extremely sensitive data like leaked information from confidential sources.
by haswell | 2025-04-20 14:37:16+00:00
Even though I’ve always run Linux in some capacity, I always kept a Windows gaming PC.

Fully made the jump to Linux gaming about 1.5 years ago, and haven’t looked back. Thanks to the awesome progress on Proton, I can play just about everything I care about. The primary problems come from games with specific anti-cheat engines, but I find those are the kinds of games I don’t really play.

Also finally switched from X11 to Wayland/Niri, and Wayland is finally stable enough. Better gaming performance than X11 as well.
by Y_Y | 2025-04-20 14:38:16+00:00
Citation needed!

As I understand it there were no Maori before NZ was settled, that culture formed there from the Polynesian"moa-hunters". Some descendants of those settlers became the Maori, but that a different claim.

Furthermore, there are just generally very few records so I think it's very difficult to make definite claims like you or GP do.
by ndriscoll | 2025-04-20 14:38:36+00:00
For any given problem, you usually know what it is your studying, so writing out names doesn't have much benefit. On the other hand, a more visual language (which is what mathematical writing is) lets you easily look at specific portions of the picture and read off how it behaves, which is very useful. Basically, getting hung up on names means you're reading it wrong.
by theptip | 2025-04-20 14:38:50+00:00
If you try to implement an actual state machine (or even interlinked ones like TCP) in this style you will have a very bad time.

The FSM model is restrictive but this makes it much easier to exhaustively cover and validate all state combinations.

To be concrete, the kind of code you end up writing in your non-FSM approach (for a non-trivial example where you have, say, an RPC per state transition or other logic between the transitions) is

def finish(): if state == WAIT: #error elif state == FILL: …

And worse, you need to validate your state in each transition, which ends up being duplicative and error-prone vs. just specifying your transitions once and then depending on them to enforce that the states are valid.

FSMs are a great pattern when they apply cleanly.
by gonzobonzo | 2025-04-20 14:40:43+00:00
You didn't address the actual issue. Looking at your claim:

"I was a voracious reader, but I had a collegiate reading level since i was 6 or 7 and the books available to us in our school library just weren't cutting it. I also pined for more adult-oriented themes and plots."

and your claim:

"I had access to Mein Kampf in my elementary school."

Even if we put aside the question about the veracity of your claims, we're still left with no clue about what was actually available at your elementary school. Apparently your school didn't have enough adult-oriented books...yet it also gave the kids access to Mein Kampf.