skysight-inc/HackerNews huggingface dataset:
As somebody that gives systems design interviews most weeks, you’d be surprised how many candidates don’t put the api gateway but magically go from the TCP load balancer to the services inside the cluster, or how basically nobody is ever able to explain how a CDN works (as in, put the CDN behind the API gateway, note I have seen this in a company in production too). Or how some candidates will have redis and Postgres and do magical cross storage transactions.

And these are all candidates with 5+ years experience, sometimes 10+. I hate the leetcode gauntlet, but I also am really surprised how much worse candidates are now on average that they used to be (I’ve been around for about 25 years now), and how the minute you try to dig a little deeper to see if they know how things really work, the more it seems that they have no understanding whatsoever of the basics and somehow treat computers as magical black boxes.

I do understand I am privileged by having grown with the technology, starting in the 8-bit era, through an electronic engineering degree, and now in k8s etc. but with so much educational material available for free you’d think that even people in their 20s/30s now should be able to have a better idea of how things work.
I wouldn't think so, I don't think you can install drivers at the Wine level (I hope I'm wrong).
I wonder if GenCast's 15 day forecast is really the right indicator for forecasting? I could imagine that such long term ML forecasts tend to get closer to yearly averages, which are kind of "washed out", but of course look good for benchmarking and marketing reasons. But they are not so practical for the majority of weather forecast users. In short, it still smells a bit like AI snake oil to me. [1]

[1] more about this: https://press.princeton.edu/books/hardcover/9780691249131/ai...
https://web.archive.org/web/20241206210921/https://lcat.dev/...
Cops probing if Brian Thompson's killer used 'veterinary' gun
Speaking to someone with decades of 3DP experience and much longer with firearms... I do agree its unlikely, but seen a number of home made silencers cause jams just like I see in the video. He also marked the rounds, if he scored them, their weight is also off/likely also caused burs... many possible reasons why the gunman experienced jams...
The 2024 Physics Prize is not being awarded for backpropagation but “for foundational discoveries and inventions that enable machine learning with artificial neural networks”.

They seem to be focusing on energy function, statistical mechanics connection, etc. of Hopfield Nets and Boltzmann machines.
An auxiliary motivation seems to be the use of ANN:s becoming a significant tool for very-big-data physics.

Nobel Foundation descriptions (from discussion at the announcement https://news.ycombinator.com/item?id=41775463 ):

https://www.nobelprize.org/uploads/2024/09/advanced-physicsp...

https://www.nobelprize.org/prizes/physics/2024/summary/
It might be solid science, but not delining data from projections is such a basic mistake that I'm disinclined to take any of it seriously.
Has Uncle Bob even written a single line of code in 20 years? And the stuff he did produce 20 years ago wasn’t particularly impressive.
You can see the weather forecast maps of Deep Mind here...

https://charts.ecmwf.int/products/graphcast_medium-mslp-wind...

I was watching it during the recent hurricane season, and it did not seem to perform much differently than other models.
>It would set a dangerous precedent that you can run and win a campaign without multi-millionaire sponsorships from lobbies

This is (in most cases) not a thing in Europe, generally political parties finance themselves and lobbying is illegal.
I can not find any recent updates, but this one (from 29/11, in Swedish) mentions ongoing discussions with China making progress on reaching an agreement to allow the Swedish navy to board the ship:

https://www.svt.se/nyheter/utrikes/kina-redo-att-samarbeta-o...
Since the Pi 5 supports (only) h265 hardware decoding this should be a good experience if set up that way.

Altough I'd also recommend looking into Moonlight and Sunshine.
UHC CEO Shooter lookalike competition takes place at Washington Square Park
Tests are less useful on features that may be canceled soon.

Tests are more valuable on more complex codebases.

Local tests (shifting left) is more valuable when deploying is hard/infrequent and screwing up prod has higher stakes.

These factors explain why most startups should code differently than big corps.
I know the OP said ".sh files", but you can have executable python files (for instance as well)
I think the idea is that then other people can easily see the absence of a sticker, and then confidently intervene, a "safe" social objection, enforcing an unambiguous rule.

There's no weird guessing whether someone is really recording at the moment, no lengthy observation or excuses or negotiated results, it's a clear requirement with an immediate action.

P.S.: Come to think of it, masking requirements are similar: It doesn't matter if you "feel fine" or "it's just the sniffles" or "hayfever", you visibly wear a respiratory mask in this place, period. Too many people have abused that trust before and it's difficult/impossible to determine personalized exceptions.
I have a Mathematica license and at the same time find this project quite cool (and I'm a SW engineer). I would be surprised if mathics developers are not Mathematica users.
Show HN: Simple Run Pace Calculator
Super simple basic run pace calculator. You can also calculate triathlon paces.
>What I want from a build often isn't the artifacts, but the side effects of producing the artifacts like build output or compilation time

You frequently build things not to get binaries but to spend time compiling?
Glad you managed to get it to wider attention, and thanks for the acknowledgement!
After a decade or two of maintaining a complex, "grown" application it might be become fun again. You really know all the quirks, all important patterns and call chains. You know the pains of the customers/users and, if you have the time, might be able to do something about it.

Frankly, starting every other year on a completely new application/system does not sound so much fun to me, now that I am programming for more than four decades.
I knew a person who went on a personal vendetta against his old boss. The set up he did was very elaborate, including making it look like he went on a hiking trip the weekend he murdered the ex-boss. Unfortunately for him he was a prime suspect because their well-known beef.

Don't underestimate the amount of thought someone truly resentful will put to this kind of action.
People like Just when they're the one who is writing the recipes, because those recipes implicitly depend on whatever they have installed at the time of writing so everything is easy, but then other people come to the project and it has a culture of "IDK I just use the Just recipe," except that recipe doesn't work unless you've been around since it was written and have all of the right versions of things. For instance I've got all these errors like:

> This application uses version go1.20 of the source-processing packages but runs version go1.23 of 'go list'. It may fail to process source files that rely on newer language features. If so, rebuild the application using a newer version of Go.

They don't seem to be hurting anything but I'm not really sure how to reason about them since somebody packaged the commands together but didn't specify anything about the environment. The Justfile entry tells me that it's running some script in $FOO_DOWNLOAD_DIR but I've got some sleuthing to do to figure out where that dir actually is and how its contents were populated and what it has to do with `go list`.

This is of course bad practice, but Just is the rug under which it is hidden and made to look like good practice. It's good that Just doesn't claim to manage dependencies, since it doesn't, but this action could instead be a go program in which case go would be handling those dependencies for me.
Is this a jab at (supposed) American racism/xenophobia? Because by definition I'm pretty sure being a native speaker is not a requirement for being an expat

>An expatriate (often shortened to expat) is a person who resides outside their country of citizenship
It was in the article. You get one warning and then you will be thrown out.
Yeah, it's basically this. Most wouldn't survive winter.
Show HN: "mk" – one-liner make rules on the command-line
https://github.com/alecthomas/mk

Very handy in conjunction with Just to give you make-like functionality, eg.

build-protos:
@mk protos/myproto.pb.go protos/myproto.tsx : protos/myproto.proto -- protoc --gen_go=protos --gen_tsx=protos protos/myproto.proto

PS. My one and only Rust project, so expect some odd code.
this is a common attitude, especially in china where i have observed it, but it is much less common in europe. myself for example i am the total opposite. i don't know what my parents goals were, but i don't think it was giving us a better life. not that it matters though, because i am proud that i never needed financial support from my parents. i achieved more of my goals and dreams than my parents did of theirs because my parents, as imperfect as they were, gave me resilience.

and that is what i want to give to my kids as well. not privilege. i want them to learn that not everyone has it as good as we do, and that we need to work in order to have a better life, and that we need to help others do the same. perhaps this is itself a position of privilege to be able to do that instead of living in a comfortable place in europe where my neighbors would like to go to to have a better life.
This has been relatively clear for a while. Solar is dirt cheap per kwh produced. The only real technical impediment at this point, as the article mentions, is energy balancing (both through the night and seasonally).

It's interesting that uptake is slow in developing countries - If anything I would expect solar to actually be quite beneficial in places like Africa without well-developed grids, since it's so easy to set up in an independent manner - I guess it might just be down to insufficient income to manage even that :(
From the repo

> Please note the (CC BY-NC 4.0) license terms, as outlined in the License section.

In spite of the title and the article says "open souce" many times, it's free as in "source abailable".
Amplifying human performance in combinatorial competitive programming
Google 'Retrofits' Spatial Memory Safety onto C++
macOS Build Farm for Apache NuttX RTOS (Apple Silicon)
It is definitely a very fine incremental improvement over make. It's just incremental progress in a direction that I don't want to be headed.
Isn’t the paper about the uncertainties that inherently exist with physical systems?

There isn’t any claim that mathematically exact starting values can’t be propagated with arbitrary precision to arbitrary length, and I would claim that this is possible (but not practical due to compute being limited, of course).

But there’s no hard limit of precision and length where a simulation can’t be made if the starting conditions are exact. The point of the paper is that starting conditions are never exact which limits the length you can propagate.
If you’re following my Windows Kernel Exploitation series the time to bypass modern mitigations is now.

We’ve learned how to exploit a Stack Overflow in Windows 7 (x86) but what has changed since then?

Truthfully a lot, but the core fundamental problem exists and as such we as hackers will always find a way to exploit them.

As part of this tutorial, I will be releasing my technique on bypassing SMEP and VBS I have dubbed Violet Phosphorous. I personally have not seen these mitigations bypassed in this manner so I’m claiming it.

To prove its effectiveness, I installed the latest Windows 11 (x64) build (24H2) and successfully elevated my privileges to NT AUTHORITY/SYSTEM.

The king is dead, long live the king!

LONG LIVE THE STACK OVERFLOW!
Public opinion isn't destabilising in the US, instead it forms the basis of our system of government.
Odd. Of all people, why shouldn't Ray Kurzweil have a Roomba (or similar)? They're not expensive.
did you by chance get an idea from the tv show Scrubs? :D
I'm also using a global justfile (`-g`) [1] to serve as a convenient location to aggregate any convenience functions, as well as call out to any standalone scripts as necessary.

You can also 'convert' all recipes to aliases so you get the best of both worlds, the ability to call with `just -g foo` or `foo`, from anywhere.

The docs example [2] uses a `user` justfile, but the principal is the same for global.

for recipe in `just --justfile ~/.user.justfile --summary`; do
alias $recipe="just --justfile ~/.user.justfile --working-directory . $recipe"
done

Most recently I've started using `fzf` and `bat` to allow interactive selection of recipes with syntax highlighted previews:

_choose:
@just -g --summary | \
tr ' ' '\n' | \
sort -r | \
fzf --multi --preview 'just -g --show {} | bat --color=always -l just -pp' | \
xargs just -g

Now with a global `alias ji="just -g _choose"` I can interactively choose a recipe if I need a reminder of what I've set up.

This was inspired by the native `--choose` flag which does something similar, but by using `--summary` here, all recipes, including those that take arguments *, are listed, as well as any nested modules.

And because you can use any shebang, you can also write little python scripts to run with `uv`, including those with dependencies [5] declared in the shebang:

# list Cloudflare accounts
accounts:
#!/usr/bin/env -S uv run --script --with cloudflare --python 3.13
from cloudflare import Cloudflare

client = Cloudflare()
accounts = client.accounts.list()
print(accounts)

…here with inline metadata:

# list Cloudflare accounts
accounts:
#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.13"
# dependencies = [
# "cloudflare",
# ]
# ///
from cloudflare import Cloudflare

client = Cloudflare()
accounts = client.accounts.list()
print(accounts)

[1] https://just.systems/man/en/global-and-user-justfiles.html
[2] https://just.systems/man/en/global-and-user-justfiles.html#r...
[3] https://just.systems/man/en/selecting-recipes-to-run-with-an...
[4] https://github.com/charmbracelet/gum?tab=readme-ov-file#inpu...
[5] https://docs.astral.sh/uv/guides/scripts/#running-a-script-w...

* interactively selected recipes that take arguments won't work by directly passing to `xargs` here, but in some cases where I do want that flexibility I just add a condition in the recipe to prompt for input, with `gum input` [4]. Flexibility. This is a belt and braces approach and only used where necessary as the `fzf` preview will have made it clear that a recipe takes arguments.

[positional-arguments]
foo $bar="":
#!/usr/bin/env bash

if [ -z "$bar" ]; then
bar=$(gum input --placeholder "bar")
fi

echo "looking up $bar"
> Isn’t the paper about the uncertainties that inherently exist with physical systems?

It talks about that. Which is relevant when we're talking about the weather. But it opens by discussing the hard mathematical limits to numerical methods.

> there’s no hard limit of precision and length where a simulation can’t be made if the starting conditions are exact

Wrong.

Read. The. Paper. Numerical methods for chaotic systems are inherently, mathematically uncertain.

Beyond a certain number of steps, adding precision doesn't yield a more precise answer, it just produces a different one. At a certain point, the difference between the different answers you get with more precision covers the entire solution space.
That’s really cool.

Did you try the new pro mode
Actually I think the opposite is true in many cases. Food quality and safety standards are higher than ever.

You are correct. At least in the United States.

There was a university agronomist on the radio a couple of weeks ago talking about how people get all worked up about food recalls. They act like there are more of them than ever before.

She said the amazing thing is that there aren't more recalls, since we produce and consume so much food than ever with so much involved in the process.

She says the system isn't perfect (no system ever is), but it's far better than what we've had in the past and the results are remarkable.
perl is still the most practical way to mitigate shell script abominations like that. Though tcl's a good option too.
You have the wrong orifice. That one means “rice”.
That's what I dropped in to say. I've used most of them, and I think Rake is my favorite.

Pretty much all of the others are shell command runners with a couple of extra bits bolted on. Well and good most of the time, but it's another language to learn, and you're mostly SOL if it doesn't support something you want to do nicely.

With Rake, you get the same basic ability to do pre-set shell commands as the others, a single one or a sequence. But you also have the full power of Ruby, a full-fledged programming language, if you want to do anything more complex.
> Nietzsche's worldview was intrinsically fascist (or proto-fascist)

Well done for seeing the truth
Logs emitted during the build, or test results, or metrics captured during the build (such as how long it took)... these can all themselves be build outputs.

I've got one where "deploying" means updating a few version strings and image reverences in a different repo. The "build" clones that repo and makes the changes in the necessary spots and makes a commit. Yes, the side effect I want is that the commit gets pushed--which requires my ssh key which is not a build input--but I sort of prefer doing that bit by hand.
At the time, the tool available was Google Duet AI, which didn’t expose that capability.

The point is, AI is here, and it can be a net positive if schools can use it like a calculator vs a black market. It’s a private school with access to some alumni money for development work - they used this to justify investing in designing assignments that make AI a complement to learning.
The remaining 10 percent is very significant to flavor. You can definitely detect it with your tongue and nose.

But as you say it is utterly irrelevant to nutrition or health. Even the antibacterial elements are real but negligible.
What left-wing ideology is that? If wind was so promising (providing cheap energy at scale 24/7) nobody would turn away from it.
Maybe it was "blocked" because it wasn't working?
Or you need separate dedicated hardware for the hypervisor, like AWS has with Nitro.
I don't like most of the new features introduced. Actions, and the useActionState/useOptimistic hooks seem like massive complexity pitfalls. The 'use' hook has a very uninformative name. It doesn't handle promises created inside the component. While I assume there are very good reasons for that, my impression is that passing promises as props and handling them with the use hook will create more complexity - more than current workarounds.

Server Components also look fairly complex, and I'm glad I haven't had to deal with them so far.

The improved error messages on hydration errors are welcomed. The <Context> as a provider and ref as a prop changes are nice QoL changes.

Overall, I like React/Preact as far as building SPAs go. Using it with a feature-rich component library (say, MUI) and a simple state management solution (like Preact Signals) makes it very straightforward to build SPAs, as far as I'm concerned. But I worry about the complexity creep. The descriptions for the new hooks in those release notes put a massive cognitive load on me just by reading them.

The React Compiler, on the other hand, is a much needed tool. It should result in components that are less complex, as the programmer won't have to write typical optimizations by hand, as part of the component itself. I'm looking forward to its release and eventual integrations with Vite and etc. From what I heard, Preact will support it too.
Justfiles are really awesome for repos where you have to use a bunch of complex, long to type CLI integrations. Especially if you’re using Deno scripts that all have different permission flags…
China has far less farm land per capita compared to the US. Until the majority of excess farm labor are shifted off the land they do not need suppression to keep wages low. They just need to raise mobility, which they have done by building roads and railways.
Note this also happens with olive oil

https://www.europol.europa.eu/media-press/newsroom/news/11-o...

https://www.oliveoiltimes.com/business/europe/top-italian-po...
A new x86 mini pc is cost competitive with the pi 5, and is markedly faster, with all long-supported hardware and software.
I don't disagree. Your example is a good demonstration why Nix -- or a much more thorough Justfile -- would be needed.

In my case I also supply the `.tool-versions` file so that only mandates the other dev to have Just and asdf / mise (for installing exactly the right versions of tools).

I also tried having full Dockerized development environment but that proved to be too much of a hassle.

But yep, in your scenario it seems like the other guys did sloppy work. Sadly 99% of everything can be misused by people who don't practice their craft well.

(EDIT: Golang programs should really be made to work with the latest version, all being said and done. Another example of sloppy work, if you don't mind me saying.)
Somewhat related: Can someone tell me why all those new electric cars are so poorly designed in terms of size and weight? Most of them weight over 2t and have a large frontal area (VW ID.4 is the prime example). I just want an economical family vehicle (lightweight, hatchback design) and there aren't that many options. Isn't that something loads of people want or am I the exotic one?
Can't fake honeycomb be made and placed in to jars of fake honey?
That’s not how the legal decision works. Overturning Chevron just means that courts are no longer required to automatically defer to the executive branches interpretation of law where there is statutory ambiguity or silence.

Courts must still defer to agencies when congress has conferred the power to make a rule or determination on an agency.
When Is Inlining Useful?
1. Own the domain.
2. Use an email client so that emails are actually saved on your device.

Optional: Point your mail DNS to Fastmail or similar so you don't have to host anything.

This is about bullet proof.
Dygma Defy – a year with the ergonomic split keyboard
I personally don't take ANYTHING I read on ANY webpage, and that includes (anyname)wiki(anyname).(domain) websites. Wikipedia you may have been around and that's great that you have for reference and such. As far as actual human history goes though, I'd take all of it with a giant piece of rocksalt.

Why? Because regardless of what anyone says, nothing on the internet can be truly unbiased AND not offsensive to (someone, somewhere).

You would have to offend a whole lot of people to do that, and as we've seen that never lasts long before being blasted clean off the face of the planet.

Sure the more general topics that everyone accepts may be mostly correct (we can agree the sky is blue). But when you get down to things that are sensitive (about what people ABC that did XYZ back in 123 did, thought, are, etc) it becomes touchy, and often gives rise to flamewars which as we know are all but snuffed out.

The death of the top-level flamewar has proven that people can't handle the truth. Flame wars (were) the evidence that actual humans were expressing their opinions on beliefs to one another in a very free manner---but wait... we can NOT have that!!! oh no!!!! lets see what should we do then... oh i know... so... git rid of it! (*muffled, mostly inaudible struggling heard from the background noise*) Ah there!! that's better, nice politically correct encyclopedias for all! Oh sure!! they're correct, `cause we said they are, That's why! We can't be lying if we've been on the internet all this time!!! And especially those of us who have a stock ticker--we are the most correct cause our money says so!! right?!!
But you have to be able to execute when it arrives