skysight-inc/HackerNews huggingface dataset:
I know, I use Moom, but I wish the macOS one did it.
As if the "team" will exit together and re-establish as one unit on the other side for the greater good.
While I dislike makefiles for the same reasons many echoed in this thread, with AI it doesn't matter.

It's such an ubuiquitous gormat Llm are well trained on them.

So you don't have to read or edit it, just let the robot do it for you. It will do it well, and it's not something you do often anyway.

Then you can enjoy the other qualities of the tool, like the fact it's already there on unix, or that it's more than a task runner.

Although I prefer "just" or "doit", in 2024, make is fine again.
I think JS can quite nice but it requires some rather tight control over how it’s used in your teams. If you don’t do that then it’ll be a nightmare, but that freedom doesn’t necessarily mean you can’t make it a fairly decent experience. I do think React has become a terrible framework to work on after their love relationship with Next which is… well just horrendously bad, especially if you don’t buy into the whole Vercel thing, but using that is still a choice you don’t have to make.

With that said there is no doubt that things like RoR, various Python frameworks, Go + templates or Laravel are massive improvements. Especially for internal apps where things like HTMX coupled with templates lets you be extremely productive without scaring middle-managers who are afraid of page reloads. I know something like RoR, Laravel or Django aren’t hyped in tech communities, but in the “real” world where being productive matters a lot more than the underlying tech, which is where (as you point out) they continue to deliver great value. Meaning that they’ve got massive staying power. Being “old” typically also means they undergo much more reasonable changes than your average JavaScript framework where you sometimes might as well pick a completely different one on major updates.
Grid scale battery is just another word for a radioactive source in a powerplant. The battery life is basically double the half life. So cobalt60 fuel rod powerplants are the ultimate short term battery? Its basically a solid state energy breakthrough I expected to see on YouTube.
It's very revealing that this response is so disliked that it's going grey.

But it is the truth. Do you not like the truth?

It is not a job. Nobody asked you to do it. You do not get to be sad when nobody pats you on the head. You are owed nothing.

Thanks for the code.
It’s a ridiculous argument. You are typing this comment just because this damn not environmental friendly data center exists.
But you pay nothing for HN. Hence someone’s do. That maybe this damn dude who made a fortune.
But more than that, this dude has had to work hard long ago so that the data Center could be built and some nerds have got their jobs.
I've long wondered why FOSS developers of successful software don't offer some kind of financial bounty for whistleblowers who reveal that a given legal entity is violating the terms of their license.

Like, I release pretty much everything I create into the extended public domain (CC0/the Unlicense/0BSD), so I very intentionally have no dog in this race, but for those who make different choices for me regarding their public contributions, it just seems logical. Maybe it's just impossible to sue someone for violation of the GPL in a way which makes it easy to come out financially ahead, though.
Not sure if it fits your definition, but how about Flash/ActionScript/Adobe AIR?
Copyright Keepers Just Destroyed a Digital Library
The correct answer is I don’t like makefiles when they are abused. They have no state yet people try use them as such and create pain for others.
The scaffolding and convention over configuration argument just weakened; ChatGPT can set up a new project for you with whatever boilerplate your language needs.
Dumping what you find to be the best vehicle for your needs / technical enjoyment based on either a personality in the company, the fear of other’s impression of you for driving it, or both.
This kind of thing is surprisingly common: languages and cultures may change drastically over time, but the DNA of people living in a region tends to change much more slowly. If the DNA is indigenous, we often have to look at Y DNA and mitochondrial DNA to find the "invaders" throughout history, who may be more associated with the modern culture of that region than the indigenous people.

DNA is also very geographic: geographic distance is very strongly correlated with genetic distance, more so than cultural distance, to the point that someone reconstructed a map of Europe using PCA on the genetic code. (https://commons.m.wikimedia.org/wiki/File:Genetic_PCA_of_Eur.... I think the PCA fit is even better if you exclude Turkey but I can't find the image.)

The Americas after Columbus are an exception to this rule: native populations in most areas were decimated.
Emergence is mesmerizing in the literal sense. For me, I think the fascination takes its roots in how all biology - from the apparition of life to how brain works - happens thanks to emerging behaviors.

Anyway, thanks for the share, it makes me want to try implementing it as well.
Am I the only one who sees that the entire website is AI generated? Their categories make no sense, neither does their homepage. Weird.
The point is that secure software is easier to write, not that it's impossible to have security vulnerabilities.

Your specific example is a good one: interacting with Postgres is one of those things I said people choose despite it being riddled with security issues due to its age and choice of implementation language.

Postgres is written in C and uses a complicated and bespoke network protocol. This is the root cause of that vulnerability.

If Postgres was a modern RDBMS platform, it would use something like gRPC and there wouldn't be any need to hand-craft the code to perform binary encoding of its packet format.

The security issue stems from a choice to use a legacy protocol, which in turn stems from the use of an old system written in C.

Collectively, we need to start saying "no" to this legacy.

Meanwhile, I just saw a video clip of an auditorium full of Linux kernel developers berating the one guy trying to fix their security issues by switching to Rust saying that Rust will be a second class citizen for the foreseeable future.
What are you basing that on? It had a release in 2022 and last commit is 7 months old. It probably hasn't needed any new features in a while. I'm not sure how often it would need security updates.

Ah, I see now there's a note in the README[0]. It sounds more like it's in maintenance mode / understaffed than completely abandoned, but I suppose it's worth being aware of. sshfs has been a killer feature for me on my machines for years for things like playing back stuff from my media library in mpv while it's stored on another machine. I found it to be easier to use and less glitchy than NFS. So I will likely continue to use it.

[0] https://github.com/libfuse/sshfs?tab=readme-ov-file#developm...
In the middle you have Apple that is getting better at making certain kinds of hardware, worse at some hardware and definitely worse in software.
I mostly agree. Tesla cars have been surpassed quality-wise for quite some time now by the established manufacturers from Europe and Asia. But Tesla's charger network is still a boon. Charging on the road is really a hassle with all the different networks trying to lock you in. In Europe AFIR [1] is going to change that, but it is going to take some time.

[1] https://transport.ec.europa.eu/transport-themes/clean-transp...
You can restrict issue creation/comments etc to certain users if you don’t want to open it to the public.
You can also use a separate repo: https://docs.github.com/en/repositories/creating-and-managin...

It’s a choice the maintainer has to make.

To me this is mostly self inflicted pain…
For sports cars, internal combustion engines still provide a weight advantage over battery packs.
> but I wouldn't trust that my kid could find and use that on their own

I’m not sure how old your kid is, but you’re making something that is very simple in reality into something that is very complicated in your mind.

It’s a lever. People who don’t know to press the button pull it up all the time. It’s the most obvious thing in the world.

I will also add that “kid-proof catastrophic car crash back up door opening options” rarely rate high on make or break features for cars.

If anyone takes this concern seriously, I strongly recommend you take a test drive and check it out for yourself. There is a ton of FUD around teslas that largely seems to be spread by folks who have little or no actual experience with them.

I own a model y. It’s not perfect, but the imperfections are rarely the ones you read about on HN.
In quantum mechanics, you use a “Hamiltonian matrix” H to encode, in some sense, “everything that a particle in your system is allowed to do” along with some energy associated with that. For instance, an electron in a metallic crystal is allowed to “hop” over to a neighboring atom and that is associated with some kinetic energy. Or it is in some cases allowed to stay on the same atom as another electron, and that is associated with a potential energy (Coulomb repulsion).

The eigenvalues of this matrix is the answer to “what are the energies of each stable electron state in this system”. If you know how many electrons you have (they tend to fill the lowest energy states they can at zero temperature), and you know what temperature you have (which gives you the probability of each “excited” state being occupied), then you can say a lot about the system. For instance, you can say what physical state lowers the “free energy” of the electrons at a given temperature (which can be used to predict phase transitions and spin configurations), or what is the “density of states” (which can be used to predict electronic resistance). You can also obtain the system’s entropy from the eigenvalues alone.

There are however many cases where you might need eigenvectors too, since they usually provide all the spatial information about “where in your system is this stuff happening”. When I need the eigenvectors, CuPy is still hundreds of times faster on my hardware, but the gap is just not as extreme as it was for pure eigenvalue calculation in my benchmarks.
A model Y owner calling other EVs ugly?
I worked on a Laravel/Next.js project last year and couldn’t believe how much stuff you didn’t get for free, from debugging PHP to building the assets.

Rails JS build support is confusing and messy, but seems to be under control now, and is as much a fault of the JS ecosystem/hellscape as the maintainers. Turbo seems a bit uncertain too. But on the whole, it is ridiculously easy to get stuff done.

Things I would like addressed better:

* Authentication and Authorization

Actually, that’s it.
Lmao that statement of "but has also said it will “accept Twitter.com in compensation.” " like not ever using the X name but "dead naming" it will really bother elon.

Surprised no complaint about dumping spacex property on the land.
On top of that, the commenter is completely ignorant of the rise of saltwater batteries which don't even use lithium.

Also probably unaware that with the rise of extremely low cost, solar and wind, Fossil fuel use on the grid is economically nonviable long term.

Even so, the fossil fuels consumed on the grid are very likely to be combined cycle natural gas, which has less carbon emissions than have equivalent. Amounts of energy were burned in ice engines.

Also, The energy efficiency of electric vehicles is much higher than an ice car, so if solar and wind do not generate the electricity, it still will emit less carbon than an ice.

The only useful new engine technology I am interested in is an extremely compact recharging engine for use in plug-in hybrid electric vehicles. There was something about the inside out rotary engine a couple years ago but nothing has come off of it.
> less environmentally friendly once you total up their carbon footprint in full

I'm trying to think of an example, and I'm honestly coming up blank.
Dumb thing to do.
Yes, this is why GCs work so bad for 3D games since you are usually limited by memory bandwidth and latency, especially on systems with unified RAM (no seperate GPU RAM).
Software has tons of bugs. A fraction of those bugs are security vulnerabilities.

Any type of bug can be considered a defect, and thus can be considered to make the product defective. By using the terminology "defective" instead of "vulnerable" we lose the distinction between security bugs and other bugs. I don't think we want to lose that distinction.
I know right! Tells you a lot about how unlikable Elon has become that it feels like a trade-off worth making.

Also, people make this exact argument a lot, but I have found that when they do they usually just agree with Elon's new politics. Do you?
Still too narrow. Even I assumed "application security" when this isn't the point of the comments. We're talking about the gamut, from the very infrastructure AWS or VMWare is writing, mainframe OS, Kubernetes, to embedded and constrained systems like IoT, routers, security appliances, switches, medical devices, automobiles.

You don't just tell all those devs to throw them on Rust and a VM, whether it's 2024 or December 31, 1999.
Neither did Tony Stark, excluding that one episode stuck in a cave with a box of scraps.
> few people talk about just how damaging it is mining for rare metals to make those batteries

thank goodness oil production isn't damaging at all and has zero cost, then

if you're going to talk about mining, every other environmental cost of the fossil fuel lifecycle is fair game. how confident are you that oil and gas come out ahead?
Finally someone with the bravery to blame the Jews!
> Why waste R&D on a dead end?

Because they’ll still make money from it.

Because they are selling a sports car. They’re not targeting the same audience as your typical car manufacturer.
I'm suspect of your range claim, do you have a source?
Chinese chip making files new EUV patent
> Ruby, Python and JS are all at about the same level of difficulty

Hard disagree. Whenever I have to write JS I'm always amazed at how much boilerplate is required to do things that are extremely basic in Ruby or Python (and I don't like Python at all, but that's another matter.)

E.g. in JS I have to install a utility library like Lodash to get basic iteration functions that in Ruby and Python are part of the standard library.
>Make is the new kid on the block.

Make is from 1976. I don't think you can legitimately refer to it as that.
I like the idea that "kids with multiple women" is somehow an achievement more notable than Neuralink or robots.
Of course, the second most upvoted comment is an ad personam dismissal that doesn't even engage with its arguments. How's that for HN-level intelligent discourse?
Lol, I really want to see a 150-year old EURO6 200kw diesel engine coupled with a 150-year old 9-speed automatic dual-clutch allowing me to drive on the 150-year old roads for 4 liters per 100 km at German highway speeds.

BTW, electric cars are older technology than ICE cars.
> Can we admit that those close doors are super toxic places then?

Hmm, no?

Openness to conflict rises considerably as the level of responsibility augments in a company. This is not toxic. What happens between closed doors is different than what is tolerated in the open.

Plus my culture doesn’t see open conflicts as toxic to beginning with that’s an American thing. I myself think the constant fake American positivity is extremely toxic but that’s my own cultural bias.
Sorry about the title's grammar. I made a mistake when shrinking it to fit the limit.

Chinese chip making shows progress with new EUV patent from domestic lithography champion

The patent from Shanghai Micro Electronics Equipment is still under review, but producing EUV tools in China would break a monopoly held by ASML

https://archive.ph/WqeWI
I think it could also be a sort of protection from customers breaking things leading to bad press. As you point out repair shops will be capable of doing repairs just fine, but your average users will probably think twice about getting the tools. I guess I can use myself as an anecdotal example, I’m the sort of person who might try to do a repair despite never having done any sort of work on electronics since I build a radio and a weather station in the Danish equivalent of high school decades ago. I’d probably end up breaking some parts.

I’m rich enough to buy the Apple tools but I’m too much of a grinch to buy them. I actually think iFixit protects me from myself as well because it’s too complicated (for me) to buy the tools I’d need.
Have been burnt by this, I have to deal with close to 8 clusters and it is very easy to make a mistake.

Would highly recommend kubie, it allows you to switch and shows you the name of the cluster in the prompt. It's probably a more visual way of solving the same problem.

https://github.com/sbstp/kubie
I also use make this way and have done for years. I even have the same kind of religious ritual the author has, like writing the Makefile is part of setting up the codebase and organising in my own head how the whole local dev environment is going to work.

The only thing is, this isn't what make is actually for. A number of commenters have recommended Just - the one I've been using on my personal projects is Task - https://taskfile.dev/ - which is pretty great. As other commenters have said, the problem is that make is installed everywhere already. I would love to see a task runner become standard to the same extent, and will have a look at Just if that's the one people are using.
And what do you use for CSS?
> There is more content being produced than there are eyeballs and time to consume it all.

There's more than one person can ever experience. But the ratio of production to consumption is still quite small. Most stuff put on the internet is going to be seen by someone (e.g. 95% of youtube videos have at least one view).
If the tarrifs and regulations don't kill it in the US market I can totally see cops having to chase down drunk Florida dude trying to flee in a personal helicopter/flight thingy.

One step closer to the flying hoverbikes from star treck and halo 3
> Even thought I'd agree mass EV would not be carried by the current grid

In many places putting solar panels on roofs and on parking spaces would solve such issue.
How would you pay for the bounty? It seems hard to argue that you sustained any damages in the violation, and that's usually the only thing you can ask for in a civil suit. Additionally, you just invented another thing for developers to maintain.
Underpaid FOSS devs offering financial bounties so they can attempt to sue offenders sounds to me quite surreal.
I was curious what the biggest would be, and was disappointed when I looked at Glitch to find its 1017 bytes was so close to the limit only because of unnecessary usage of the XLink namespace. <use href> (as the preferred alternative to <use xlink:href>) has worked across the board¹ for more than five years now. Shortening that stuff trims off 55 bytes. I also managed to shave another 11 bytes off because that’s the sort of thing I do for fun:

<svg xmlns="http://www.w3.org/2000/svg" aria-label="Glitch" role="img" viewBox="0 0 512 512" stroke-width="0" stroke="#2800ff"><path d="m0 0H512V512H0" fill="#d0fff1"/><mask id="m"><path id="f" d="m240 266q57 3 140-26c31 5 75 32 64 10s-2-24-2-38-8-22-1-33 8-35 4-36-53 22-65 21-38-14-72-19q-10-5-14-12t-39-16-44-10-29 26q-42-2-67 12t-38 28-12 30c23 9 38 12 3 22q7 8 19 15t31 14 48 1q19 40 77 28" fill="#fff"/><use href="#f" y="119"/></mask><g mask="url(#m)"><path d="m9 9H448V406H9" fill="#2800ff"/><path d="m9 256 207 2v-11h136v12h99V9H9" fill="#f79"/><g id="a"><path d="m183 162q19 30 3 58m17 14c13-41 14-45 2-76m0 0c78 4 112 7 184 41" fill="none" stroke-linecap="round" stroke-width="8"/><circle cx="131" cy="184" r="18" fill="#fff"/><path d="m113 184a14 14 0 110 1m3 5a5 5 0 100-2"/></g><use href="#a" y="120" stroke="#f79"/><path d="m216 258v-11h136v12h99v-55H299v11H9v191H447v-82H247v11H9v-79" style="fill:#37b;mix-blend-mode:screen"/></g></svg>

—⁂—

¹ I’m only considering browsers; see https://caniuse.com/mdn-svg_elements_use_href for compatibility data. As for other tools that handle SVG, I expect approximately all actively-maintained things to support this by now, but some older tools certainly won’t. I’ll also remark that I’m getting mixed signals about how you’re supposed to use these things. If you’re supposed to inline them into HTML, the SVG namespace declaration is unnecessary (so you can save 35 bytes, and you could also then remove many of the quotation marks on attributes); but if you’re supposed to link them, the aria-label and role="img" attributes don’t do anything (so you can save 25 + name-length bytes).
If you don't use importmaps what do you use?
Maybe now they do but once you get everything on the electric standard it’s a matter of gradually switching over to a fully renewable grid.
Thank you for the explanation -- when I'm speaking foreign languages I appreciate this sort of explanation. But in this case, as a native English speaker, I was well aware of the idiom, and was trying to subvert it. :-)

The original idiom is said in the first person, and as you say means essentially, "Justice and equity compel me to do this; I don't find myself able to do less".

GGP was actually using a derivative of the idiom in the second person. What the derivative literally says is, "Justice and equity compel them to do this; they don't find themselves able to do less". But idiomatically, what it actually means is, "Justice and equity ought to compel them to do this; they ought not to find themselves able to do any less".

Which is true; but it's still the case that the vast majority of companies find themselves very much able to do far less. Justice and equity should compel companies to do this bare minimum, but in the vast majority of cases it doesn't. And so we should still commend those who do find themselves so compelled, and hold them up as an example.

[some edits]
Is the idea for offline mode still running Phoenix on the device with something like Elixir Desktop?
If anything that's the opposite of the point GP was making (low barrier to entry)
Many of the myths you are posting are busted here: https://www.carbonbrief.org/factcheck-21-misleading-myths-ab...

The national grid in the UK was so fed up with people making claims about the grid capacity it also busted some too: https://www.nationalgrid.com/stories/journey-to-net-zero/ele...

> The highest peak electricity demand in the UK in recent years was 62GW in 2002. Since then, the nation’s peak demand has fallen by roughly 16% due to improvements in energy efficiency.

> Even if we all switched to EVs overnight, we estimate demand would only increase by around 10%. So we’d still be using less power as a nation than we did in 2002, and this is well within the range the grid can capably handle.

> Nevertheless, at National Grid we’re working with the distribution networks, government, the regulator and industry to provide the green energy infrastructure around Britain – the wires, the connections to charge points – to support the needs of a decarbonised transport network into the future.

> In the US, the grid is equally capable of handling more EVs on the roads – by the time 80% of the US owns an EV, this will only translate into a 10-15% increase in electricity consumption.1
Right, but the original point which started the thread is that "The author is not even using the mtime-based dependency tracking", in which case a plain shell script is very much a viable alternative to make.

I don't particularly mind this use of make, but as an article on make it fails to exemplify what I think is its main purpose.
And it should be.