skysight-inc/HackerNews huggingface dataset:
IIRC Mobius Digital got their initial money for Outer Wilds from crowdfunding after a much more limited demo of what they wanted to achieve, then I assume Annapurna came on the scene later when they went professional and needed support for multi-platform. The period where kickstarter was more commonly accepted for game projects is over, and fewer projects could get a similar starting point that lets them spend years on their first release
I've been calling it[1] for a while now; this is history rhyming with itself for anyone who's paying attention to computing history.

As unsettling as video cards going dodo might be, it definitely will be cheaper for the general consumer if integrated audio and NICs are any indication.

[1]: https://news.ycombinator.com/item?id=40236186
The grid is quite country specific. For example in the Netherlands there are significant grid capacity issues, so much that people with solar panels are paid on some areas to turn them off.

EV adoption here is high compared to the European average (similar to Norway). Public charging stations in affected areas are reducing capacity or even shutting down at certain times.

So grid capacity is an actual problem here.
Take https://linuxfromscratch.org/ for a spin and see that Makefiles work fine; last a long time.
Personally I don't see any difference between toxic positivity and the environment my parents grew up, where any possible remark could land on PIDE/DGS office, followed by a state policy security offices visit to clarify one's ideas.
Most emissions come from grid energy. The greens cancelled nuclear and were the real villains in the end.
Telling people why they do things is 1) bad wording; 2) puts them in defense mode; 3) projection; 4) etc.. you name it not OK.

I pay nothing to HN, but HN exists thanks to lotta money moved around by people running HN. What are you telling me now, that HN would not emerge in some other form, had it not been for Founder Mode to showcase Algolia's search? Sorry, I doubt that it is how society evolves. HN can emerge from anybody persistent enough to go forward with it.

Slashdot, Craigslist, Reddit and 4chan if you want are very apparent examples of how smart people fill in when they have the chance. HN may well disappear very soon, I would miss all the smart voices, but I won't miss HN itself and the fair amount of very obnoxious people who tell others 'how they should feel, or felt'.
New houses are being built though. And at an alarming rate in some districts too
It still amazes me that a project can fail this hard without anyone speaking up. Based on what was said in the clip, there wasn't a great overarching direction to define the game. I haven't even heard anyone discussing the Concord story, what were they cooking to make them think they would be able to create something comparable to StarWars? Nearly everything I've heard about this game has been that it's a fairly generic hero shooter.

Did they ever do player testing or get outsiders to try it out before release? Were the people working on this game dogfooding it themselves?
911 Turbos are faster than Teslas. Regardless, EVs feel like driving a washing machine. Some people are just not into that, or expect more. I’ve never been excited by any EV I sat down in, no matter how quickly they go 0-60.
I understand these issues and project maintainers don’t owe random people a merge. But they do owe random people a little clarity about what should be expected as a potential contributor.

It’s not that much to ask. Realistically as programmers we should probably solve these problems with data and not waste anyone’s time. If your supposedly open project has never merged a pr by a non-member or a person without a looong history of hanging out on the projects social periphery, then non-members should be warned when they submit a PR that this is the case. Saves 2 weeks of fake requests for tests/documentation/justifications when the real issue is a steering committee that prefers insiders-only. And again, that’s fine, it’s just the missing transparency that’s the real problem.

And yeah, even clearly needed bug fixes can still be in this category, it doesn’t take a major feature that’s going to be a maintenance burden. 3 weeks (or years) of discussion arguing the bug is not a bug, followed by the users saying it’s a bug, and then maintainers asking for changes/docs/tests and then when that’s all in place, maintainers pivot to suggesting it needs to be an extension/plugin or whatever. In some ecosystems this kind of thing is more common than elsewhere.. but if you’ve never seen this count yourself lucky. Naming projects is tempting here but in the end it’s unpaid work that’s a passion project for an army of volunteers. But the volunteers are still just dumb monkeys that really enjoy dumb hierarchies, so what can you do..
Gulp? That JS tool that was last cool in 2018? After it which it was replaced with Grunt, which stopped being cool in 2020? And that was replaced with Webpack, ESBuild, Rome, Bun...

Why would anyone voluntarily subject themselves to that kind of insanity? :-))

Better to just use the hacksaw that is Make than all these Rube Goldberg contraptions :-)
You need to acknowledge that in Europe, the high price of electricity mean consumers aren't getting any discounts in money/distance ($/mile being inappropriate in the EU), if not being charged more to charge an electric vehicle over an ICE vehicle.

Saving the environment is nobel, but affording it is another thing.

If price hikes in the US continue, there are places in the US where that may soon be the case, too. Then we're screwed. Thankfully hybrids aren't going anywhere. They may be more complicated, but they have the most critical feature, regenerative braking. instead of shedding the energy spent slowing down as pollution and heat, it gets saved and is used to move the vehicle later.
Where is that 3-4 year number from? That sounds way lower than my personal practices (Samsung ran out of incremental 3 digit model numbers before any of my drive reached expected write endurance), or what those graphs regularly published by Backblaze suggest.
I didn't know you could redefine .PHONY like that and what... all the phony targets are accumulated into a list?
> cargo is a bad example as it's universally `cargo build`.

Except if you want to use some specific feature. Or specific log level. Or build a specific crate in a workspace. Or...
No, just that they are taking advantage of status quo.
The answer is: dedicated CPU instructions for SHA256 vs. software implementation of SHA512.
For amd64 there's SHA-NI, for Arm there's the crypto extensions, but both only provide sha256 (at least when I last looked at their specs)
What are you looking for? Typically when people say sports car they mean high-torque (and thereby acceleration)... which ... you will not get an ICE motor that gives you similar performance to an electric drive
My best recommendation is to work on your assertiveness. Asking for a raise or move teams is the correct thing to do. Think about it like this:

* What is the worst that can happen? They can fire you.

* What is the best that can happen? They can promote you.

If you have 2 days per week allotted for programming then make those the last two days of the week. If they ask you to do anything ad hoc involving the application during the first three days of the week that time should be deducted from time in the last two days of the week. This also means accounting for your time in a ledger or time tracking tool that you can show them later.

While doing that send one email per day about the status of your transfer. Send it to HR and CC your boss and the VP that keeps robbing you of your time. If after two weeks (10 emails) there is no a status update include the HR department head on the email as well.

Be clear in these emails you are thrilled to be a team player and help out the company, however the time spent on these efforts lowers your potential compensation compared to your peers and deprives the employer of your talents to perform that application work full time. In my experience leadership is powerless to retain employees from lateral transfer when compensation and promotion are negatively impacted.

If the stress of that job is impacting your health simultaneously be looking for other jobs outside of work hours. This takes time, maybe 3-6 months, so start on this immediately.
Ah, Frau Antje [0], still shaping the image most Germans have of the Dutch.

[0] https://en.wikipedia.org/wiki/Frau_Antje
Nobody sane microwaves their food in plastic containers. They are used only for storage and transportation.
I have been unclear in my formulation, sorry.

The problem is a target with more than one output files, that target would look something like, which does work

foo bar: baz
compile $< -o foo -o bar

but as this is the same as writing

foo: baz
compile $< -o foo -o bar

bar: baz
compile $< -o foo -o bar

to generate `foo` and `bar` the rule is run twice in a parallel build (`make -j 2`. Which may just be unnecessary or it may break the whole build.
It has nothing to do with coffee, tobacco and meat per se and everything to do with how coffee, tobacco and meat is prepared for human consumption. It is the pyrolytic processes which form harmane from amino acids.
Also exciting that Kamal 2 (currently RC https://github.com/basecamp/kamal/releases) will support auto-SSL and make it easy to run multiple apps on one server with Kamal.
CMake runs make, ninja runs make.
It's a general observation on over-engineering, "resume driven design", and proportionality being somewhat of a blind spot in software. But yeah, I'm not going to lie, my brain certainly patterned matched towards "this is going to be a Bazel guy isn't it?". So, Buck2 was close enough. Those are exactly the kind of multi-week pet projects I'm talking about that are too often introduced under vague and disproportional pretenses. Well, multi-month and dedicated specialists going forward are perhaps more accurate for those. But maybe that's the point.
I don't think that's the real point. The real point is that 'big 3' cloud providers are so overpriced that you could run hugely over provisioned infra 24/7 for your load (to cope with any spikes) and still save a fortune.

The other thing is that cloud hardware is generally very very slow and many engineers don't seem to appreciate how bad it is. Slow single thread performance because of using the most parallel CPUs possible (which are the cheapest per W for the hyperscalers), very poor IO speeds, etc.

So often a lot of this devops/infra work is solved by just using much faster hardware. If you have a fairly IO heavy workload then switching from slow storage to PCIe4 7gbyte/sec NVMe drives is going to solve so many problems. If your app can't do much work in parallel then CPUs with much faster single threading performance can have huge gains.
Demographically perhaps. But we are in the same boat as Ukraine, all of European countries, Japan and other countries. In fact, Russian situation is not as bad as in many of the countries listed above.
Tupperware would have kept a lid on the news but they couldn’t find one.
I worked at this museum a few decades ago on a contract job, it was cool to walk around among so much history. Though I never really could appreciate the "old masters" from the Dutch Golden Age. Their work was part art and part record-keeping for which nowadays we have photography and video. The subject of many of these works are stuffy rich people posing for the "family album". Artfully done yes but boring subjects in my personal opinion.

I did like some of the landscape views though. But overall I'm more into modern art where the art and the message is the only goal.

One of the things special to me about the night watch is that it's huge in real life which I never really appreciated before I saw it. In contrast, the Mona Lisa at the Louvre was disappointingly tiny.
I don't understand how to use this, maybe I am missing something.

Following the example, it starts 4 replicas of a 'web' service. You can create a service by running a deploy to one of the replicas, let's say example-web-1. What does the other 3 replicas do?

Now, let's say I update 'web'. Let's assume I want to do a zero-downtime deployment. That means I should be able to run a build command on the 'web' service, start this service somehow (maybe by adding an extra replica), and then run a deploy against the new target?

If I run a `docker compose up --build --force-recreate web` this will bring down the old replica, turning everything moot.

Instructions unclear, can anyone chime in and help me understand?
I feel Uber is the outlier here. For every unicorn company there are 1000s of companies that don't need to scale to millions of users.

And due to the insane markup of many cloud services it can make sense to just use beefier servers 24/7 to deal with the peaks. From my experience crazy traffic outliers that need sophisticated auto-scaling rarely happens outside of VC-fueled growth trajectories.
I'm sure they registered the images.

https://en.wikipedia.org/wiki/Image_registration
Not even that: We have managed to extract some dense and flammable black oil hundreds of meters deep under the ocean soil, transport it thousands of km again to remote countries where it is processed and again transported and distributed daily to many storage locations where any layman can again transfer it to their own vehicles. That is a feat.

Electricity infrastructure already exists everywhere where we have civilization. And production is usually just hundreds or less km away. For lots of people it even happens at their own home.

The average amount of km every European drives is around 40km. For a standard EV that is around 7,2 kWh of energy per day, which can be charged in 2-3 hours from a normal 240V Schuko plug at home.

If there’s no option to charge at home, a weekly load on newer EVs with around 500km range would be more than enough, taking around 3-4 hours on standard 22kW chargers or less than 2 hours in a DC 50kW chargers.

EVs are a real option for lots of people. Main blocker for most of people according to most statistics is lack of knowledge on how to operate, and as a consequence fear of the unknown.
> A single target (a single node in the dependency graph) of Make does exactly one thing: it takes input files, some dependencies and generates _exactly_one_ output file.

I'm still not really following the point about one output file? That might be Make's stated purpose, but a Makefile rule can certainly create extra files as a side effect (or do pretty much anything a shell user could do, from creating directories and downloading files to launching applications)

One of my projects has a single makefile rule which downloads and unzips a tarball, applies a patch to it, then builds the application within, resulting in half a dozen binaries which are then used in building the rest of the project.

Edit: Ah - I see what you mean now, in your subsequent comment.
On Windows if you don't use WSL, Cygwin gets you 95% of the way there. I've been using it for decades to develop CLI tools and backbends in Python and a few other languages. You learn the quirks in about 1 month, add some tooling like apt-cyg and map C: to /c and you're off to the races.
Not if bazel/blaze takes over before then. If you doubt that, look at Chrome vs Firefox. Or Kubernetes vs docker-compose.
> Sound cards and network adaptors were an integral part of custom PC builds for years, but those eventually got swept away as motherboards improved and started to integrate those features.

Yeah, for better or worse.
>But pessimistic and paranoid thinking are the day jobs of plenty of Russian intel officers

Every country's, not just Russian.
Does this use function-calling on the backend?
Fortunately the definition of wrong is very personal. We still have at least 40-50 years of ICE vehicles running on the Earth. Making them even more efficient and cheap is a valuable feat for many millions.
It's not bad but it's nowhere near what the US has.

Not just availability of chargers but also the average kW rate.
There’s a trade off between sharpness and noise, the GFX have an intentionally lowered fill factor to, essentially, produce a sharper image. Meanwhile noise is one of the most important things when marketing mainstream cameras (next to AF), so they go for gapless microlenses etc.

The reason this impacts sharpness is because a lower FF gets you closer to Shannon’s ideal point sample, while a 99% FF is like a pitch-sized box filter.
We have two massive parallel energy transfer systems in the world. And they are massive. Consider the electrical grid for all it's behemoth costs and regulations, at least it exists and is a known monster. Doubling it is a technical challenge but not an unknown. Akin to laying fiber. On one side of the grid you could even just change how the energy is produced at a few thousand plants and have zero change on consumer side if you wanted (for a given territory the size of a USA avg state)

Now imagine we came along and said we were going to add to the electrical grid a parallel system of transporting explosive liquid to billions of distributed combustion engines. Not only that, the explosive liquid is only available in a few politically charged areas in the world. Add all the tankers refineries pipes truck lines holding tanks pumps etc so that most people live at most a few miles from a holding tank that will distribute hundreds of gallons to them for their own micro power plant that only exists for their commute.

It seems crazy. We built both systems incrementally over time so we're in a massive sunk cost analysis whenever we think about replacing gas cars.
Per FOSS yearly survey, almost all maintenners are doing it as a paid job.
My comment was based on previous discussions like this:

https://news.ycombinator.com/item?id=41052152

It is possible that people's experience vary. But unless we know opt out is something that is done quickly as a routine, and running into clueless TSA agent is a rare exception, I would not try that.
This seems to be a generational problem. Middle aged people are not keen on the subscription media model and would rather go without. Younger people, like my adult children, on the other hand, cannot and will not live without it. They will gladly pay an arm and a leg for the convenience and limitations associated.

I do find that strange. All the younger people know is full service convenience or complete absence of experience with no in between. I, and many people I known my age, would gladly spend many hours carefully procuring media and carefully storing/organizing it at great cost and effort. If the internet goes down we old people still retain access to everything uninterrupted.
I agree with you and I am a fan of EUPL, but even if it is pretty much the same as MPL 2.0, Google, for example, has an explicit ban on it just like it has on AGPL3.

Probably there's no real reason apart from legal saying "meh, we can't be bothered about reviewing this"

As I don't care about Google using my code or not, I choose EUPL, but it's worth mentioning that some companies only accept permissive licenses that grant them the right to do basically whatever they want with your code.

Free software has almost lost, now that MIT has become the default, pushed hard by corporations and its employees.
> Little tips here and there are nice, but that doesn't teach me the mentality of how to achitect a makefile

What exactly are you missing from the official manual?

- https://www.gnu.org/software/make/manual/make.html

- https://devdocs.io/gnu_make/
According to whom?

I am also an environmentalist and burn some fuel from time to time, I’m not a zealot.

For me to operate and support the environment the best I can I also need to be mentally fit and have life enjoinment. And riding my old classic carbureted Triumph helps me with that.
Unsurprisingly, Lotus (aka the maker of the car that Tesla converted into their Roadster) did not completely abandon their lightweight sports car identity in the BEV age. The Evija advertised with a range of 315 km.
Many responses suggesting a simple bash script instead. One reason I like make is that I can just tab-autocomplete targets. No extra setup needed.

If you’re using a single entry point script (e.g. do.sh) and handling $1 you don’t get that for free.

And the moment you need to make your entry point script aware of “B requires A” then you’re going to half-bake something similar to make, anyway.

Here’s [1] my ~80 line version for Python projects (micromamba + uv) which I’ve been pretty happy with.

[1] https://github.com/giovannipcarvalho/micromamba.mk
Metabolism and diet linked to root of bipolar depression
Nobody is forcing you to use anything I just wanted to underline that the performance hit you mentioned is not really there, as we are in a public forum there is value to keep things factual.

As for why to do it, if you develop on server apps Linux is the standard (as an example redis does not have a windows native version), and I say this as a developer of Windows based microsevices on the cloud, my company is actively looking to migrate to Linux due to lack of tooling in the windows space (and also licence cost of windows server), like it or not that is the way it goes. If you don't need it great for you, but for other of us those layers are life saver
> Java apps have proven no more secure in general

Really? I think an extraordinary claim like "eliminating a whole class of problems makes applications no more secure in general" should also come with extraordinary evidence.
You’re wasting your time if you have to explain passion and soul, of which these types have neither.
GPT-3 can run code (ish)
Fgc-9 jams more frequently than a Glock. The barrel and ballistics were found to be near that of a Glock at least at lower round counts. Functionally it is a 9mm pistol which is what most law enforcement carry in my country. It is large but not unreliable at least in sub-1000 round counts.

Given the alternative is a glorified bb gun as you put it, or dealing with the same mafioso, it's not clear to me the calculus is so clearly dismissed as you put it. Certainly wasn't to the German Kurd 'Jstark' who invented it and indeed concealed it on German soil.
Show HN: Nuenki - Learn a language while you browse the web
Hello! I finished school recently, and I've spent my time working on Nuenki (https://nuenki.app). It's a browser extension that translates sentences at your difficulty level into your target language and lets you quickly compare to the original by hovering.

You naturally pick up the language as you browse, checking the original when needed.

Translations are handled by DeepL, which is 3-6x more accurate than Google Translate[0].

You can use it for free for 24h, no card details required. I'd really appreciate feedback!

[0] https://www.deepl.com/en/whydeepl
The legacy of corn nitrogen fertilizer: lengthy impact in tile drained systems
Open source doesn't mean open support, nor open contribution for that matter.

I wish Github would allow me to hide the Issues and PR tabs from my projects.
Nix is a general-purpose build system that spans all these languages.
'It deserves to be called iconic': London tube map creator's archive up for sale
In the early 1990s I ran a math department's 4 servers and 50 workstations and (with a few exceptions) only ever did administrative actions through scripts.

I've worked in lots of places since and the world's matured from scripts and rsync to ansible and puppet and similar.

Have we regressed to the point where we've turned big clusters of systems back into "oops I ran a command as superuser in the wrong directory" ?
I was at a local track in my older bmw (non M), a Tesla 3 (on lowered springs) was next to me in the grid. It did not compete with the corvettes or Porsches but with the Miatas and Me, it just weighed too much in the turns to carry the speed.