skysight-inc/HackerNews huggingface dataset:
The author is not even using the mtime-based dependency tracking. Also the targets are supposed to be PHONY but not marked as such. The author could have replaced it with a shell script that read $1 and matched on it to determine what to do.
Aaah the time of WinModems. "Get a real modem" .

I remember.
There's absolutely nothing wrong with a company using liberally licensed OSS to make money. It's not a zero sum game. The contribution from these companies could be considered to be the benefit to the end user for creating the final product (that includes the OSS), and at a lower price than it would've been had they had to make the equivalent OSS privately themselves.

There cannot be an OSS license where the user of the OSS who don't make money don't need to pay, but a corp that do make money pays.
I'm not talking about the sounds, I'm talking about the perfect digital copies in the RAM chips of the player.

And RAM is considered "fixed" by every interpretation I've ever seen.
Yes, the right person maybe can change the culture in the company (plus contribute lots of technical skills)
https://www.energytransitioncrisis.org/

If this story shocked you, do yourself a favor and check out Erik Townsend's docuseries on the need for nuclear to even come close to filling humanity's need for energy in the coming decades.
I hope she starts the crackdown with easily the biggest impact offender here, Microsoft
It's true, although GPT has given Makefiles a second life by helping write them, delaying their demise.
Interesting constraint but would there be much difference though? This article feels like an ad.
and it is well within the rights of the maintainer to take this stance!

and the beauty of opensource is that the fork button is right there! You don't even need to ask for permission.
> As a manager [...] it’s nice to be around humans?

And there is your bias
Makefiles are ancient at this point, and work OK for what they were intended for.

The problem is when people try to expand them to everything, and they end up some arcane file full of junk nobody understands. What is a phony target anyways? And even if you understand the concept, realize it makes no sense to passerby.
Besides June of 2022, the savings rate is the lowest since 2008.
just is just another dependency. make is available everywhere
> Courts are going to render a verdict, usually, based on legal principles and with broad applicability.

Appellate courts might do that (though even the vast majority of appellate decisions are narrow and, even if technically precedential, lack broad applicability.) Trial courts, whose rulings aren't even binding precendent on the same court, much less any others, do not. Even applellate courts in cases where an issue is raised which seems to offer the possibility of a ruling with broad impact often don't.

> So if you're making a run at a well-established feature of law --- say, "copyright law says you can't make copies of other people's stuff and distribute it without their permission"

I would say that the precise bounds of fair use (which absolutely does allow, under current law, in some cases, making copies of other people's stuff and distributing it without permission) is exactly the opposite of a well-established feature of copyright law; fair use is an area where the statutory rules are fuzzy and the application of them to anything that isn't almost an identical fact pattern to one that there is a prior case providing binding precedent on is...murky, at best.
I guess same as Humane Pin/Rabbit R1. Got a lot of hype then faded into obscurity.
I sew my own clothes, grow my own food, and give away all my excess instead of selling it.

I use only open source software. Thanks for writing it.
Yes, but only if the black hole is rotating. Fortunately, all known black holes do rotate.

There's a concept for using exactly this idea for interstellar propulsion. You fire a laser around a black hole, it gains energy, then hits you, imparting more kinetic energy than you spent firing the laser.

In essence, you're executing a gravity slingshot with photons.
There are no guardrails. Whenever something goes wrong, you'll get weird cryptic errors in a seemingly unrelated area and have no clue how to fix it until you post to a support group to discover that you put a comma in the wrong place.

You'll spend a LOT of time fighting the system, which gets old fast. Docker may have a sucky plan format (and they STILL won't let you set your goddamn MAC address), but it's good enough for most things and not too terrible to learn.
Priority tech support when everything blows up is usually the number one reason.
Do CD players tend to keep any more than a few seconds' worth in memory? If not, you could easily argue that any given segment is too short to contain copyrightable expression. But fair use is a very particular concept about the ultimate purpose of producing a copy, which I don't think would apply to any scenario along these lines.
How does it compare to Chocolate Doom?
With much humility, may I ask, have you been exposed to the world of PEs with stamps and liability?

Do you see the need for anything like this in the software world, in the future?
Yes, it's fun, and I like design work making things better. It's fun seeing other languages adopting D design innovations.
Thats the point though, and you're missing it: In FOSS, the maintainer doesnt owe you anything. It doesn't matter what the bug is. Most popular software licenses contain a clause about no warranty etc. for a reason.

Maintainers owe you absolutely nothing for just using their software.

Go pay them if you want them to work for you, and see if they want that.
Yes. A poweful enough quasar can halt star formation in nearby galaxies by blasting away free gas.

Most quasars emit enough gamma radiation to sterilize all of space within a hundred lightyears or so.
Same. Bonus that the same file works on Windows too
I mean, classical plants and those based around the regulations that the US currently has on the books thanks to some questionable lobbying in the 60s require large amounts of water, sure.

These are hardly the only viable plant designs that exist. Molten Salt, Pebble Bed, and other designs exist.

China is currently underway building a molten salt cooled Thorium reactor.
I've done something similar for a small service running in Docker compose. Maybe I didn't think through it but the complexity and huge dependencies introduced by the official libs immediately turned me off. DIY was very easy and simple.
This is why I consider JPEG XL to be the standardized successor to Dropbox's Lepton https://github.com/dropbox/lepton
Ruby on Rails continues to thrive
In my experience in the US, it's about the same. Although it seems my house doesn't get quite as sick as yours; I don't think I've ever been sick enough long enough to take 10 days off work.
My favourite is PAHU! https://pahu.maori.nz/ - a lorem ipsum generator in te reo Māori.
Email address.
I love makefiles as well and do something similar to OP: for every repo I contribute to, especially if it's not one of mine, I'll create an uncommitted makefile to track all the shell commands that add up to my workflow within that codebase.

The ability to create dependencies between targets is the cherry on top, but the main value is just the ability to create a cheat sheet of shell snippets accessible via `make <target>` from the root of the repo.

Such a makefile is always (1) version controlled as a secret github gist (though, as personal rule, i never hardcode secrets into it), (2) committed & pushed on `make` (3) git ignored via `.git/info/exclude`. This has worked quite well for me.

One downside with this approach is that the best syntax for passing parameters down to the target from the shell is to use environment variables, which is a little awkward. `NAME=value make target` is less pleasant than `make target --name=value` would have been.
I've contributed PRs to several OSS projects, some have been merged, others have not. I'm fine with that.

The reason I open a PR is so that it becomes public.

Most of my PRs solve stuff that I wanted to solve. For example at some point I added simple math expression evaluation in the Start menu of Linux Mint. It worked, I use it in my computer and I published it as a PR. I Think it was rejected because of so e bureaucracy. It's OK. It's there if someone finds it useful, I do t care doing bureaucracy, but I understand why they would want that.

Normally the larger the project the more "bureaucratically painful" it is to have a PR accepted. In small obe person projects, .y experience has been that original devs are surprised and happy to know that someone used their code s d is bui5on top of it.
Pouring one out. I remember using Pivotal Tracker back when working in a Ruby on Rails shop and enjoying directness and how optioned it was of it.

Then several years later, after working in large Silicon Valley tech companies, and seeing how they run with Jira, I decided to start https://linear.app

So much team's time and effort went in to configuring their tools instead of actually working on things. We do more than PT did, but aim to keep the experience straightforward and focused, regardless of the size of your team or company.
> including moving off Firebase

Firebase is not to blame here. It's a solid technology which just has to be used properly. Google highlights the fact that setting up ACLs is critical and provides examples on how to set them up correctly.

If none of the developers who were integrating the product into Arc bothered about dealing with the ACLs, then they are either noobs or simply didn't care about security.
This is it. It’s like comparing “being seen by others at a nudist beach” vs “being recorded for the whole world to watch forever.” Not the same.

Also a lot of people wouldn’t appreciate their neighbor talking (or even hearing) about them having sex.
haha

i added the following to my bashrc a few days ago for similar reasons; this forces me to be explicit about the cluster; now i mess up the wrong namespace instead :)

if [[ -e "/opt/homebrew/bin/kubectl" ]]; then
/opt/homebrew/bin/kubectl config unset current-context >/dev/null
fi
I rather have one justfile than have one make and another nmake to support Windows
They have more users than what I could have guessed:

> As of July 2023, The Browser Company has 100,000+ users

https://www.boringbusinessnerd.com/startups/the-browser-comp....
It is probably one of the best ways to learn how computers work :)
Those things suck and often bug out if you have an adblocker, or they don't accept attachments, or never send you an email confirmation, or have AJAX errors, or block part of the screen, or only give you 3 prefilled options that don't match the actual thing you encounter...

They are easy to drop in and have better reporting than email, but IMO their UX is just atrocious. Qualtrics is especially bad. If I see a Qualtrics feedback form I just immediately close it.
You’re technically correct, given a literal reading of the post you quoted, but the use of “could” there was idiomatic - let me explain:

There’s a (fairly dated) idiom, “it’s the least I can do”, used when you are offering to do something to make up for a mistake or offense, but the person you hurt says your offer of compensation is unnecessary. For example:

Situation: Person A bumps into Person B in the cafe, causing B to drop their coffee cup.

A: I’m so sorry! Let me buy you another coffee.

B: That’s not necessary - it was an accident, and I had almost finished my drink anyway.

A: It’s the least I can do!

B: Oh, thank you so much!

Buying B a new coffee is not _literally_ the least A could have done - the least A could have done is nothing - but that’s the English idiom. “Can” is acting more like “should” here. You could read it as “It’s the least I can do (if I’m a good person, which I am)”.
The only feature Zen browser missing is tab folders, once they implement it I really don't have a reason to have Arc browser anymore.
Apple is still rolling out File Provider which I think will fix that
You could buy a 2TB hard drive from eBay for $20 in the time it took you to write this.
> stops being maintained and the lack of updates makes it fatally insecure or something

which doesn't happen instantly. For example, the end of life of the old java versions (1.5, 7 and 8 etc) - plenty of companies simply just paid a support fee and get support, while others paid to upgrade (or even change stack).

Most open source software, even with lack of updates, does not immediately start failing. The huge amount of time and leeway, even with security issues, is what prevents it from being critical, and prevents OSS from causing a bankruptcy.
Depends on what you are packaging. I have learned that books shouldn’t be packaged in plastic since they need to ‘breath’
This! It seems as of individuals doing OSS nowadays are expecting something in return. In that case, they should setup a business, not release OS.

I've got aplenty of code I haven't released because I think at some point I could build a business with it.
Only because of the presentation. I think the same argument could be made in a more professional way.

As a society we have to choose where to draw the line between the rights of the author and the rights of the consumer. Every right that we extend to authors is a burden on society, and we have to figure out the point at which returns for the collective are diminishing
Some CD players buffer a full minute or longer, and also samples have been considered copyright infringement even when they're a second long.
They don't encrypt the data they send via Firebase?

I mean, even Google suggests doing this with sensitive data.
Makefile enthusiasts may enjoy this audio episode on Makefile:

https://podcasters.spotify.com/pod/show/podgenai/episodes/Ma...
Seems very focused on academic metrics which skews the results somewhat I think.
But still interesting results.
Recently I had this question myself when trying to organise DIY materials and spare parts (for which I have a lot somehow). I ended up buying modular "Ivar" shelves from IKEA where shelves can be positioned every 2 cm or so as you need them, and you buy as many or as few shelves and uprights as you need.

I got about twenty ~25 litre clear plastic storage boxes (with lids! Very important to prevent dust etc) and set the shelf height to suit those. Things are roughly grouped into boxes with a big label on the outside ("screws", "adhesives", "electrical" etc).

I built a small ~1.25x0.5m worktop at hip-height next to the shelves so when I pull out a box I have somewhere right there to put it and reach in to get things (otherwise you need to put it on the floor which is a pain). Below the worktop I have some metal drawers that I use for hand tool storage. Finally I have a small plastic open tote toolbox with a handle so I can load that up with bits and pieces and hand tools etc when I am at the shelves/mothership, and easily carry them to wherever I need them.

The wooden shelves are handy as you can cut and modify them very easily so you can trivially customise them to the space you have. They're fairly sturdy when assembled and attached to a wall.

Not very sophisticated really but seems to be working well so far. Previously I was hunting through random cardboard boxes or bags ("I know I've got a foobar whatsit here somewhere!"), typically stacked on top of each other. I think not having things stacked has been the most useful thing - i.e. if you need box X, you just pull it out right away and don't have to unstack 4 precariously-balanced other boxes first only to find that the thing you thought was in the box at the bottom actually was not there and now you need to stack everything back up again then look in another battered Amazon cardboard box in another half-collapsed tower of boxes etc.

Good luck.
> People build bonds in person in a different way than online

I see you said "different", which I agree with. But you didn't say "better" - and I do feel that's a mix that goes both sides.
The levon affair ring a bell?
It is very strange to me that their attitude is "no one was impacted" and this is "hypothetical". Any serious company would immediately consider this to be a case where everyone was impacted! This is like coming home to the worst neighborhood on the planet to find your door wide open, and immediately putting on a blindfold so you can continue to pretend nothing's changed.
How to Read a French Fry is the book which introduced the idea of a science of cooking to me. I'd caught a 2001 interview on Fresh Air at the time, which is available by the Fresh Air Archive:

<https://freshairarchive.org/segments/russ-parsons>

The book itself is at the Internet Archive:

<https://archive.org/details/howtoreadfrenchf0000pars>

There are far more titles and now websites on the topic, quite probably improving on Russ's effort. But the basics are sound.

Since the Covid-19 pandemic I've taken to baking sourdough bread, which is its own whole set of knowledge and experiments. Every batch is a new discovery, though all have been edible. Worst error to date has been forgetting the salt (much worse than leaving the oven temp too high).
Make is available in a lot of places, but not everywhere. It has to explicitly be installed in containers and in some distributions.
If a single simple mistake has the potential to cause devastating harm, then that is precisely the standard that should be demanded. If you do not want that, then you can work on something where your mistakes do not cause immense harm to others or reduce the scope of the system so such harm is not possible.

Imagine a mechanical engineer making industrial robots complaining about how unfair it is that they are held liable for single simple mistakes like pulping people. What injustice! If you want to make single simple mistakes, you can work on tasks where that is unlikely to cause harm like, I don't know, designing door handles? Nothing wrong with making door handles, the stakes are just different.

"But I want to work on problems that can kill people (or other devastating harm), but not be responsible for killing them (or other devastating harm)" is a utterly insane position that has taken hold in software and has no place in serious, critical systems. If you can not make systems fit for the level of harm they can cause, then you have no place making such systems. That is irrespective of whether anybody in the entire world can do so; systems inadequate to minimize harm to the degree necessary to provide a positive societal cost-benefit over their lifetime are unfit for usage.
If an employee cannot handle working from home then they can voluntarily return to office or be terminated for cause.

I’ve been leading a team remotely since March 2020 and have had no issues with my team that wasn’t cleared up after a quick conversation in our 1-1.
I wont stop doing open source work, and neither will anyone I know. We're all under 30. I think the next decades will be fine.
SwiGLU activation function causes instability in FP8 LLM training
Recent pre-print from Intel Habana labs regarding training instability they encountered when training a Llama model at FP8, traced to the use of the SwiGLU from Noam Shazeer's 2020 paper: https://arxiv.org/abs/2002.05202
I guess that's one way to have the poor make less than minimum wage.
Seems like you could make the skin pretty straightforwardly in a home-shop. You'd just need to 3d print TPU and embed some high quality magnets (you can remagnetize your own pretty easily probably, not cheaply though? https://www.magnet-physik.de/en/magnetizing-technology/magne...)

And the board underneath is just a grid of these https://www.adafruit.com/product/4022 ?
Doesn’t seem to be much information here except maybe that the next “Runic Games” but with Annapurna alumni will be called Verset.
And your point is?

Me: "I think you cannot get corporations to cough up without some ridiculous extreme event like a behemoth dying. And I'm not holding my breath that would really do it."

You: "Your extreme ridiculous scenario is extremely ridiculous and here's why..."

Rinse and repeat.
> what prevents it from being critical

Well, there's plenty of mission-critical FOSS used by plenty of companies. But you are right in that it doesn't just fail one day, and companies have plenty of time and options for dealing with abandoned FOSS.

(Which is one of the major benefits of FOSS. It's more likely with proprietary software that it can just disappear one day, with little recourse for users.)
Interesting, I wasn't aware of this project.
Good stories that trigger introspection, characters you can relate to or sympathize with, fun gameplay with no consequences, ultra-realistic graphics, immersive environments, or just a cozy game to cool off after a long day, choose your drug.

Here's a few I can vouch for, my inclination is towards narrative-driven and fast-paced combat:

- Death Stranding

- Deus Ex: Human Revolution (and sequel Mankind Divided)

- God of War Greek Trilogy

- Prince of Persia Trilogy

- Call of Duty Modern Warfare (Original trilogy)

- Assassin's Creed 2 (and sequels Brotherhood, Revelations)

- Devil May Cry 4

- Prototype

- Battlefield 3

Or you can sample from the hottest names and zoom in on what you enjoy the most:

- Cyberpunk 2077

- Elden Ring

- Baldur's Gate 3

- Starfield

- Ghost of Tsushima

- Final Fantasy XVI, VII Remake

Or maybe check out titles that have stood the test of time:

- God of War

- Mass Effect Trilogy

- NieR: Automata

- Metal Gear Solid V

- Resident Evil 4

- Detroit: Become Human

- The Elder Scrolls V: Skyrim

- Sekiro: Shadows Die Twice

- Red Dead Redemption 2
I don't think this applies for most software. I write code to solve a problem for myself, and then I open source it. I maintain it as long as I need it. Its sharing that does not cost me a cent to do.
I am a millennial with a few online friend groups and they're not really the same thing. For me those online relationships are loose and impermanent. People are continuously entering the group and continuously leaving never to be seen again. There's some level of trust and stability from meeting in-person that I can never seem to achieve online.
You’re completely off the mark here. I’ve worked at a Big4 company before on reports like this. These reports aren’t paid for by other companies at all. They’re internally funded and done by the internal research teams. The motivations behind them are numerous: marketing, having artifacts to help rank at the top of stuff like Gartner reports, and even because believe it or not the people that work there sometimes genuinely enjoy researching and publishing reports. Reports like this are the consulting company equivalent of a tech company’s engineering blog bragging about their new scalable infrastructure or whatever.

If you see a report published by a company that says “PwC did research for us”, then yes, it has likely been influenced by that company. But a report like this that is entirely PwC branded is not that.
They do. A huge chunk of open source software is maintained by companies.
The author is confused about what Make is for, and frankly this kind of thing is why Make gets a bad rap. Make is for traversing a graph to determine what should be built, and how to parallelize the steps. Here he doesn't have a graph or any dependencies defined at all. He does have a weird scripting language though, which more or less nobody likes.
so, to remind your coworkers that they should securely lock their computer, you download some software from http and run it on it?
postmarketOS paying for development from the donations for the first time
Wrong, Orbstack does use VMs.

https://docs.orbstack.dev/architecture

> OrbStack uses a lightweight Linux virtual machine with a shared kernel to minimize overhead and save resources, similar to WSL 2 (Windows Subsystem for Linux).
Kling 1.5 release (AI Video is getting UNREAL)
A C to POSIX Shell Compiler you can Trust
And Qualcomm patents. I just don't see how you can patent anything related to complying with a radio spec, there has to be limited ways to comply
This is true even before you start talking about reprocessing spent fuel with breeder reactors.