skysight-inc/HackerNews huggingface dataset:
Sure. Musk is playing Charles I. The English king who took up arms at the head of a foreign army against his own people and didn’t recognise the legitimacy of an elected government because god said he shouldn’t have to.
Based on the code output in the book, it is old. But the book seems pretty easy to follow even if you are not strong in math. Hopefully, in the near future I will be able to pass a book like this to an LLM and have it enrich it with code examples in a programming language I am familiar with.
Fish can be prohibitively expensive even in parts of the world with access to large amounts of seashorres. Think: North Africa.
You don't have to run anything. The point of direnv is that loads/unloads automatically when your enter/leave a directory
Allergies are a thing. Why is it hard to believe that certain types of food affect people in specific ways?
Excellent article, I really like the diagrams
It's relevant if you need to rapidly iterate, period. The test is not whether you work at a start-up, but how well you understand your problem. I am currently doing a lot of automated design work with optimization over highly non-convex constraints. Good luck writing that without rapid iteration.
>he doesn't really have a chance against strong, authoritarianism governments

I think Musk just realized Brazil was one those governments.

Honestly, to any foreigner wanting to learn what is going in the country, take a look at Glenn Greenwald coverage on Twitter, Gleen lives in Brazil and is one of the few journalists talking about what is happening in the country. The amount of crimes the Supreme Court is committing every single day is unbelievable. There is no due process.
How can this pass when NVIDIA failed to take over ARM?
Thanks! I had thought about mentioning my phone is not rooted, but then I skipped it because that should be the default...
Interesting. The bulletin lists "OpenWrt 19.07, 21.02 (for MT6890)" as vulnerable, but OpenWRT had indeed no security advisory out for this:

https://openwrt.org/advisory/start

Maybe MediaTek has shipped some modified versions of OpenWRT using this "wappd" thing to their B2B customers (as part of the SDK perhaps?) and are now advertising those as vulnerable.
This looks like a troll response, but I will respond earnestly anyway in the spirit of open discussion.

What I mean is that if you many (most?) web applications run on Linux. There are a set of applications and libraries with which Linux users and admins are broadly familiar. In general, .NET is not one of those.

And that's fine! .NET is obviously very successful and runs a huge percentage of the biggest sites on the Internet. BUT if you're talking about replacing Redis, a Linux stalwart, the unfamiliar runtime is a thing. Besides, Redis in particular does not require special dependencies to be installed.

(Out of curiosity, I clicked from the Garnet page to the .NET install instructions. 7 clicks deep into the MS documentation are the relevant apt-get commands. Starting from redis.io is almost as bad, but because Redis is already standard, nobody would start there.)
Have you seen that done in production? It sounds really dangerous, I've worked for an app server company for years and this is the first I've heard of this pattern. I'd wave it away if I didn't notice in your bio that you co-created Django so you've probably seen your fair share of deployments.
Hostility towards anyone who criticizes anything that could be considered diverse. You see a lot of that.

When you can't criticize something that is diverse then it ensures it will be shit. You can have diverse things that are good, but not when it isn't allowed to be criticized since they will call anyone who criticizes it a racist bigot. That is what the critics means with woke.
I've installed the block user extension and written an email filtering rule for you. You may now have the last word, but I will never see it.

You prompted this by continuing the discussion and notifying me in other threads past when this discussion was flagged and I had stopped responding to you... and then even beyond when I had asked you to stop. In seven years of prior discussion on HN, this has never been necessary.
Amazing comment. Ever since beginnign to experience gut issues that only appear when I am unemployed or feel my job is under threat, I have observed the ailments of friends and loved ones in a new light. You just added another layer to my questioning. To be clear, I am not reaching conclusions but just asking more questions.
The things that didn’t happen often say more than the things that did.
The Redis runtimes are colloquially referred to as "Linux" and do not have to be installed by the user.
Pithy summary: The paper "Learning 101: The Untaught Basics" by Junaid Qadir and Muhammad Ali Imran highlights that many students fail to learn effectively due to flawed intuitive learning methods and a lack of knowledge about optimal learning strategies. It identifies seven common impediments, such as fixed mindsets, lack of engagement, and poor metacognitive skills, and offers remedies for each. The authors emphasize the importance of effortful learning techniques like retrieval practice, spaced repetition, and interleaving to achieve deeper, long-lasting learning outcomes.
I don’t get why you’d use make just to call an NPM script in your package.json
Related:

https://news.ycombinator.com/item?id=41611018
For me, the most important thing in this situation is coupling. The code implementing a feature may be an ungodly mess, but by minimizing its coupling to the rest of the system I make it easy to improve (or remove) later. I would much rather have messy and confusing code that is self-contained than an elegant abstraction with a large blast radius.
I say this is wrong, and the true reason to ship slower is when shipping something wrong is catastrophic.

Let’s say you are making something well-understood like a PCB. To me, the “ship fast” option is to make a prototype PCB fast, even if it doesn’t meet the design constraints (say, size, power consumption, cost),

That’s because very few things we build are so well-understood that you can design and then ship. Development is, in its most ideal form, highly iterative and incorporates data from the field as soon as feasible. In the PCB design scenario, we want the prototype sooner because we can learn things like “this design is too sensitive to EMI”, which may necessitate a redesign or at the very minimum re-spinning the PCBs.

PCBs are very similar to ICs. ICs get fewer prototypes and a more careful shipping process because it can cost millions to do a new stepping. Not because IC design is poorly understood or mysterious, but because mistakes are costly. That is the real reason you would slow down. Maybe you spend more time and money doing simulations for your ICs, maybe you have them go through more design reviews.

Likewise, shipping a bad medical device or bad space probe is usually catastrophic.
Note that the motortrend link you give says that the Miller cycle "closes the intake valves much earlier." I'm just reading about this for the first time, but this is exactly the opposite of the description on Wikipedia [0], and from a quick glance at the patent Wikipedia is correct, and motortrend is exactly wrong here.

[0] https://en.wikipedia.org/wiki/Miller_cycle
I would really enjoy a "compared to" section in the readme, showing why one should choose this project over its competition. If it's just a "because I wanted to" situation, then the readme section would be very short but still helpful

For my curiosity, why limit the number of email addresses? https://github.com/ivstiv/grap/blob/v1.1.2/server/src/databa...

and, merely for your consideration: since you are already going to the trouble of booting up a regex to check it <https://github.com/ivstiv/grap/blob/v1.1.2/server/src/routes...>, go ahead and extract it simultaneously, avoiding the pitfalls of .split()

> const ma = /^Bearer\s([a-z0-9]+)$/.exec("Bearer alphabeta");
> ma[1]
'alphabeta'
> /^Bearer\s([a-z0-9]+)$/.exec("Bearer hello world");
null
Damn, that article was interesting, but too hard to read on my phone with the ads jerking it around.
People in this thread have already listed the terrible terrible things about make. It succeeds because it's simply everywhere. And rather than attempt to improve, people romanticize the good enough solution.

I dream of a world where a "lessons learned make" is installed everywhere. How do we get that to happen?
That's why calling Higgs Boson the God particle is not quite right. It's the Higgs field that gives mass to the other particles, not the Boson. A Higgs Boson is just an excitation of the Higgs field; it doesn't give mass to other particles. In fact it's the Higgs field modifying the other fields causing their excitations (particles) to slow down when passing each other, thus gaining masses.
people who drive expensive cars don't care about twitter opinions.
> Author isn’t wrong per se, but code purity isn’t always a worthwhile goal, and needs to be balanced by the needs of the business.

I would phrase this slightly differently: code purity is always a worthy goal, but it's not always an attainable goal. As you said, sometimes the needs of the business have to get in the way even though it is a worthy goal.
Did Brazil change its own laws in the last few weeks?
That is brilliant!

As soon as they release one with a coal fired steam engine, I'm onboard!

Nothing like last millenniums technology today...
A note on estimated reading times
Use Firefox and press the button next to the URL to get a clean format.
Spain's controversial "Big Brother" law for tourists will come into force [soon]
On a phone, you can enable Desktop mode when using Chrome to have a better view of the page.
The upvote brigade might disagree, but I certainly didn't mean my comment to yuck anyone's yum. If you want to commute, go for it! It's a free country and all that.

I did feel somewhat isolated when I first started working remote. I also moved to a new city at the same time, and I didn't have much to do... besides work. I had to force myself out into the world a bit, and it got a lot better. It helps that I found myself in a community where I could easily find things that I found appealing.
Simple – Sea of Nodes
Simple (https://github.com/SeaOfNodes) is a compiler tutorial featuring the Sea-of-Nodes IR, with ports in Java (@cliffclick), Go (@yardenlaif), Rust (@RobertObkircher), and C++ (@Hels15), with help from @XmiliaH, @ThaliaArchi. If you'd like to help reach out to cliffc@acm.org or on GitHub.
Yes, but 0 days exist. Software BOM is really only remedial.
You have literally fallen into the same thinking of the people I described. You've been able to build to a single binary for several years. Now you can even do it natively, so no JIT.
This is from 1977. I suppose it's ok for fundamentals but you can probably do better going with a modern text like

Model Building in Mathematical Programming by H. Paul Williams (5th Edition)
Can you jailbreak the latest AI models? [video]
This post was briefly flagged after that initial comment, which is what dioptre was referring to, not AdGuard. Phrasing was too ambiguous, hope that clears it up!
Go's XML namespace handling is broken and has been for years. It's a shame.
Machine Learning Crash Course for Physicists in Three Easy Chapters
Poster replied to:

> Brazilian and Mexican SWE contractors, in particular, have advanced considerably in quality from just a decade ago, and can now easily replace US-based workers at half the cost without compromising quality.

I have replaced a few US-based workers and the ones that I didn't, some of them could easily be replaced by other Brazilians I have worked with.
A language model programming library (langchain alternative)
Categorically not true. You can do that if you wish, but you can also simply build it as a single binary. Why do you think otherwise?

https://learn.microsoft.com/en-us/dotnet/core/deploying/sing...

So simple.
The problem, as usual, stems from businesses prioritizing growth above all things (including the existing customers). There's absolutely nothing wrong with having a stable business that turns a respectable profit, but modern day American business culture is allergic to the idea.
And this later discussion is bigger now: https://news.ycombinator.com/item?id=41611649
mmm this is interesting, so strongly agree, I've felt and seen others feel the real-world cost of wasted effort. I would sometimes get so indignant, witnessing how an institution was allowing the time of the learners to be so poorly spent, when I'd realize retroactively things about my own experience learning.

A big piece clicked in my mind when I encountered this piece about 'tacit knowledge': [0]

That piece was rattling around my brain when I encountered "Bloom's 2-sigma problem", which I ended up writing a little explainer on, bc it was coming up in conversation often.[1]

I was confused by the title at first, until I read the paper (it's short) and realized it could be re-phrased as "[random person]'s two standard deviation problem", or "Dude's 98th percentile problem".

The "problem" was "there exists a reliable way to give 98th percentile results to an arbitrary student, it's simply too laborious for mass instruction".

this expensive, non-scalable labor was the 'problem' part.

Interesting to me, though, was that the 98th percentile result/effect was fully achieved by mastery-based learning and 1:1 tutoring. (dang, expensive, doesn't 'scale well')

But one can still sorta drag those principles into your own learning efforts, one can try to see clearly why it's desirable to have those two things and then adjust one's own learning journey accordingly. (I.E. focus on less that isn't just those two things, or Anki SRS)

The two interventions made intuitive sense to me, and I eventually tried to approximate both. [2]

In that series i'm trying to capture and make visible the pattern seeking behavior of an expert solving a real problem with me following along and following/making visible the decision making/intuition-following that's being done, in a way that you could do the exact same in a practicable way, if so inclined.

It happens to be a kind of resource I wish existed for me, years ago. Not an active project of mine right now.

[0]: https://commoncog.com/tacit-knowledge-is-a-real-thing/
[1]: https://josh.works/2-sigma-problem
[2]: https://www.intermediateruby.com/make-oss-contributions-part...

edit: add commoncog url, formatting
Paymob, started by 3 college friends, lands $22M and is profitable in Egypt
Or maybe accept that we know what we're doing and we're even perhaps happier not accepting money for our work. To me, an exchange of money implies a stronger commitment to timely support and to prioritizing and implementing features or bug fixes that paying customers want. A big part of why I volunteer with open source projects is that I hate that feeling when doing professional software development.

Even if it was strictly a donation model, I'm not sure I'd feel completely comfortable with that.
Basically (I would note), among the documents and data requested at hotels and similar (which already included personal address, telephone number and e-mail), guests will be asked for their bank account number.
Yip. Surprising how the instigators are painting everyone else as bad.

What is happening here is that the West is realizing that they are not the only show in town. What seemed like an impossibility is a frightening reality now.

We are watching the implosion of an empire in real time.

Unfortunately they will take us all down with them, instead of going quietly.

Never, ever underestimate anyone, or overestimate yourself.
> C# apparently has a "checked" keyword [0] to enable overflow checking, which presumably would have prevented this as well. Java uses unsafe addition by default but, since version 8, has the "addExact" static method [1] which makes it inconvenient but at least possible to write safe code.

This is the point I'm making: verifying a program is separate from writing it. Constantly going back and saying "but-if we just X" is a distraction. Secure software is verified software, not bugfixed.

And that's the point a lot of people don't like to acknowledge about software. It's not enough to remediate defects: you must prevent them in the first place. And that requires program verification, which is a dramatically different problem than the one OC thinks they're solving.
I would be greately surprised if most of these were not already on Debian, Ubuntu, and the like. https://learn.microsoft.com/en-us/dotnet/core/install/linux-...

libc6
libgcc-s1
libgssapi-krb5-2
libicu72
libssl3
libstdc++6
zlib1g
Its US liabilities and creditors exceed its US assets

Bankrupt doesn't mean you don't have any money, it means someone else sorts out whats in that particular bucket of assets

I’m not familiar with what people actually want to occur or how it makes sense, I feel like its a derivative of prosperity preaching where a code of behavior is rewarded with wealth and therefore opposing behavior is punished with no wealth for an arbitrary indefinite time period, but I don’t see anything supporting that in all of history
Exactly. This is why it is very upsetting when anyone brings up the people that died in the Challenger explosion but fail to mention Big Bird, who did not, as if there is something that makes those astronauts more important to the story.

https://www.history.com/news/big-bird-challenger-disaster-na...
> It is a doctrine known as "clear and present danger" and was established by the SCOTUS in 1919, by Oliver Wendel Holmes Jr in "Schenk vs. United States"[1]. The U.S. Supreme Court already applied it a couple of times.

Probably worth noting that US free speech jurisprudence has changed since then. Schenck v. US was overturned in 1969 by Brandenburg v. Ohio [0].

[0]: https://en.wikipedia.org/wiki/Brandenburg_v._Ohio
Unfortunately?

I feel threatened by an ethnosupremacist regime that would murder tens of millions of its own citizens.

Crazy huh?
This all reads quite basic. I find, breaking the ice is the hardest part. But even before that, the social norm that dedicates that ones should not bother strangers is the hardest to overcome.
Any tips you can give for like minded folks? Besides grimjim (checking it out).
Questioning the Criteria for Evaluating Non-Cryptographic Hash Functions
I think you're really picking at nits.

"apt install redis-server" on my server says that the following will be installed:

- libjemalloc2

- liblzf1

- redis-tools

Garnet requires .NET, so...

apt install aspnetcore-runtime-8.0

Acting like Redis works "out of the box" while Garnet requires a whole other paradigm shift is disingenuous. I have no dog in the fight - I use macOS and I don't use Redis or Garnet.
> What happens when it's no longer fun, but 150,000 people depend on it for their job?

Then a few of those 150,000 people can start contributing and take over maintainership. If no one wants to step up, then I guess it isn't that important to them.

If you're depending on a one-person open source show for your company's livelihood, it's on you if you don't have a contingency plan for if/when that one person decides to abandon the project, or, hell, dies or gets too ill to continue working on it.

> I question the validity of open-sourcing anything for fun unless you design the licence, and more, to enable you to walk away and/or get bored.

No one owes you anything. Any way that anyone wants to open source something is perfectly valid. No one has to use their work for free, or under any particular terms. People who need the functionality from an open source project are free to find a different project (free or paid) or build their own, if they are uncomfortable with how a particular project is managed or licensed.
From the documentation (https://code.visualstudio.com/docs/getstarted/telemetry ) it seems there is a supported way to completely turn off telemetry. Is there something else in VSCode that doesn't respect this setting?
No, it looks different from this.
The only democratic way for a foreign agent to meddle in another country's politics is by being elected.

Everything else is just bullshit.

What you are saying is that anyone can buy a media platform, whatever platform it is, and play 'arbiter' of truth? Because that's he is doing. He has no right to defy a judge's ruling. He's not a Brazilian citizen. He has no legal representation there. His company has no legal representation there.

His only standing is his ego, which is pretty fragile, given how much of a cry-baby he is.
Fair question. I think 'depends' has different connotations if you are talking about a binary outcome or function.

If I were to say something like "life depends on water", the connotation is that water is a necessary condition. You wouldn't use depends if the dependency is situational e.g. "life depends on shoes". Shoes might be the difference between life and death in some situations, but irrelevant in others.

That is to say, if a factor is a poor predictor of the outcome, but perhaps correlated, depends seems misleading.
To Play or Not to Play with Your Kid?
I should have qualified the meaning of “works perfectly” :) No 70b for me, but I am able to experiment with many quantized models (and I am using a Llama successfully, latency isn’t terrible)
We use our own implementation of function calling orchestrated by chain-of-thought. The CoT allows us more granular control over the function calls, rather than zero-shotting and hoping the LLM selects the right functions.
Saying anything but the Switch has an iGPU is a very literal interpretation of what an iGPU constitutes. I'd wager that fairly modest power consumption (10-30W) and (non G) DDR memory constitutes the soul of an iGPU. PS5 and XSX do not fit those definitions, as do the Xbox One (eSRAM) and PS4.

People already have their own opinions when graphics peaked, but depending on when they set that threshold, I honestly can't help but respond with look around at the level design.

And streaming has natural latency and quality issues that can't be resolved. Almost every game streaming service is incredibly niche, dead, or BYOG.
You want a novel feature? Consider this.

Right now, only Tumblr and Youtube allow you to create separate profiles with a single account.

If I follow this guy who posts his comics in his account, unless he's exceptionally good at social media (they aren't), he'll use the same account to blog, and 9/10 of his posts will be blog posts.

I was trying to build a list of photographers and I had to repeatedly use the "Media" tab to figure out if a guy who says he's a photographer in his bio actually posts any photos on his profile or it's all just hot takes. Why can't I have a "Media" tab for "Photos I took myself"?

Over a decade ago DeviantArt had folders. Most of the posts I see don't even have hashtags.

I think if you let users define something like "my hashtags" where you could quickly find all their posts by a hashtag, and also let users follow only posts of a user that contains a hashtag, you would make hashtags actually relevant in a platform that lets you do full text search.

To explain better: the photographer would set "#photography" in their "My Hashtags" settings, for example, and this would show on the top of their profile so visitors could quickly find their photos. This would incentivize the use of hashtags (even generic ones) that is noticeable for less savvy users. So the photographer would have a reason to use #photography in their posts because now it has an obvious effect: it lets visitors see their portfolio. You may see someone that has these "My Hashtags" in their profile and think "wait, how do I add something like this to my profile?" and boom, now everyone discovers the feature and everyone uses them, and everyone is happy. Novel feature achieved. Bluesky becomes better than Twitter overnight.
Chechen Warlord Claims Elon Musk Remotely Disabled His Armed Cybertruck
So, its all gravity, if you turn the sock inside out? Just taking different colors and shapes?