skysight-inc/HackerNews huggingface dataset:
I thought the path was fixed by POSIX but I suppose it's only fixed by convention. Its availability is definitely part of POSIX, though: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/e...

And one of its main uses in practice today is to perform lookup via PATH in shebangs, since it has to do that kind of lookup to be able to launch programs with modified environments as given in those examples anyhow. It obviously can't perform that common function if applications using it can't find it, so it's in an exceptional position relative to other utilities.

NixOS just makes the correct tradeoff here for `env` to be able to perform one of its main functions by putting it in a conventional location.

> Since shebangs have no native way to look up binaries from your PATH scripts should be including the full path to the binary from /nix in the shebang (and they should stop opening PRs asking people to switch to /usr/bin/env for them)

Nixpkgs already has facilities to handle this for scripts that are packaged via Nix. Those shebangs matter only when (a) some impurity is actually desired or (b) the scripts are used/managed out-of-band.

The issue also doesn't only affect NixOS.

> It almost always exists in both /bin/bash and /usr/bin/bash via a symlink.

What if I don't want to use the system bash (ever) because it's old? If someone isn't shipping their own bash or targeting a specific version that they know comes with a target platform very deliberately, why should they point to the system bash?
It's really unclear to me why you think that email would be involved in any other capacity than 2FA in this scenario.

Are you imagining that email is used in some other additional way in the authentication process, such as account recovery ?
I think it’s very impressive how NixOS seems to have better UX (easiest distro to use) than any distro I have ever tried despite all the horrible UX issues (Nix is a very bad language, lack of documentation etc.). All because immutability, declarativity and system configuration being just setting an option is so big of a win. And I don’t even know Nix lang.
This is handled by having multiple config files. System specfic stuff goes into a dedicated file which wouldn't be shared.
Skiena is great.

My usual learn-a-new-language routine is speed-running the first 25ish Project Euler problems. They cover a lot of three usual language basics.

https://projecteuler.net/
I have not tried either yet. There seems to be a few of these nix-based dev envs coming out which is one reason I became curious. I wanted to learn baseline nix before jumping into any of these.

If you are using nix-darwin to set up your macos, I'd be curious to hear about your experience.
Sounds like a good use case for TailScale funnel. Not sure if this is possible today but can work via that route.
You can load that support through a NixOS module, though. That's the case for every ARM-based NixOS system to my knowledge, from Apple Silicon to my Rockchip home server.
There are more modern versions too, with additional panels, like: https://pmac-agpc.ca/sites/default/files/Tree.jpg

I especially like “how the customer was billed”.
It's useful and free! Great job!
Except if you look at COVID mortality by state, there's only partial correlation between the zealousness of mandates and death rates [link below] Also, easing up on measures that never fully clarified their cost-benefit analysis and caused all kinds of real harm while also often descending into the ideologically and theatrically absurd wasn't just about "avoiding slight inconveniences".

https://www.statista.com/statistics/1109011/coronavirus-covi...
Health officials literally made extremely poor, technocratic decisions all throughout the pandemic, I don’t know how you can claim otherwise. Quite literally, signs were posted in places like parks, beaches, and outdoor spaces that you could not go there “per order of the health department”.

The idea that you can’t go to the park to get fresh air when there’s an airborne virus floating around in closed spaces is literally the perfect example of a technocracy going completely off the rails.
It has been interesting seeing how many interviewees coming in for a mobile app developer positions in the last 4-5 years have made bold claims about native development (Obj-C/Swift/Kotlin/Java) being dead due to Flutter, then fumbling completely when asked to solve problems that would require them to drop 'down' into the native environment.

Having Flutter in the toolbox is quite a good thing, unless there is nothing else in there. Then you are in trouble.
Money before ethics and sense. I see developers slapping houses in places no one in their right mind should put them. Then in the next few years after even more houses provide higher run off rates up stream those houses get flooded and they are all "no one could have possibly foreseen this!"

Gets annoying to see after a while.
And proprietary drivers?
Falcon 9 has had more than 200 consecutive successful flights in a row. That is more than double the next most successful, Delta II with 100 in a row.

It also has well over 100 successful landings in a row, while the next closest rocket has 0. (Rocket, not capsule or shuttle, which are all still far lower)
> The complaint states that when the 78rpm records were converted into digital files, IA reproduced copyrighted recordings without permission. When IA copied those files to a server, that amounted to another unauthorized reproduction, and when it transferred those copies to the public, yet another.

That first step, making a digital copy of a copyrighted work, is not illegal to my knowledge of at least Dutch copyright law — you're allowed to make a copy "for your own studies", although it's not allowed to then give this copy away, or in general to make the copy for somebody else.

I also thought that copyright lasts for 70 years, so that all pre-1953 work is in the public domain, or did Disney succeed in extending this period?
The original releases of gcc and GNU emacs both fit all your criteria.
I am not a programmer (yet). I am an openBSD fanboy. I've read stories of people reading the code and raving about the quality. It does tick 2 of the checkboxes you mentioned (not just one person). Does this qualify?
Despite ostensibly being a “systems language”. I see Go used more often for writing CRUD apps or APIs. There’s a lot more work in that then working in rust, thought I’ve admittedly been surprised with the amount of rust jobs I’ve seen.
Par for the course honestly. Obviously major C compilers are only becoming more strict about acceptable code. For instance when -fno-common was made the default in GCC 10 it ended up breaking an rather incredible number of packages.
My point was that Safari iOS lagged behind the competition. Firefox was and remains a viable alternative, despite the anticompetitive measures that ensure Chrome's dominance.

3 years is a long time, yet for the impatient there is an escape hatch. I've been using it for years to get more add-ons into my Firefox install. And there were some extensions available during that period, which is more than none. Mozilla has been offering more choice and customization than a trillion dollar competitor for over a decade, and for some cases still does.
> I think a much more parsimonious explanation is that news websites make money from their audience. It doesn't help to send your audience to other sources - you'll lose money.

This cannot be the explanation, because journalists working for publicly funded organizations that don't get their money from eyeballs on ads suck at linking to their sources too. It's not a regrettable consequence of news industry business models, it's a culture problem in journalism.
this is cool, is it using a physics engine like ammo or cannon? I like the water shaders too!
They admit luck plays a huge part - but only bad luck destroying their perfect plans.
Or if you're sharing configuration, it's most likely a "git pull" rather than "cp".
There is also Dialect's treatment: https://www.youtube.com/watch?v=eKkH4IH-zmw

Their thing, if you look back on other recent videos, is that literally every physics channel on YT gets relativity embarrassingly wrong, each directly contradicting Einstein in one particular or other. It turns out people have interpretations incompatible with the maths, and say very foolish things they clearly have not thought through.
How far away are you sitting from your TV, and how big is it?
What? So, it is Bills way or death. This is very wrong.
Connect RPC – A Better gRPC
Typora – a Markdown editor, Markdown reader
Hence, congress passed a law:

(a) Making of Additional Copy or Adaptation by Owner of Copy.—Notwithstanding the provisions of section 106, it is not an infringement for the owner of a copy of a computer program to make or authorize the making of another copy or adaptation of that computer program provided:

(1) that such a new copy or adaptation is created as an essential step in the utilization of the computer program in conjunction with a machine and that it is used in no other manner, or

(2) that such new copy or adaptation is for archival purposes only and that all archival copies are destroyed in the event that continued possession of the computer program should cease to be rightful.
Quite glib, but I agree in spirit. Reporters need better OPSEC.
As a major left-leaning outlet, you would expect the NYT to be capable of courting the ear of the greater Hip-hop community (mainstream artists, executives, critics, etc). This article merely glosses over the role that rap music plays in the attachment being a status symbol.

With the genre celebrating its “50th anniversary” this year, I imagine that a lot of outlets are highlighting the cultural significance that the genre has over communities, many which are more vulnerable to gun violence than others. This seems like a missed opportunity at trying to hold them accountable to a reasonable extent.
There is no need for specialized time-series databases, because normal OLAP databases work better for time-series. I see it from my experience with ClickHouse.

It might sound paradoxical, but specialized time-series databases, such as TimescaleDB or InfluxDB, are not good at time-series, compared to normal (boring) OLAP databases.
Fully agree. It’s all a big hack and workaround, but still easier to drive than any other distro, because you can’t mess your system up.
You truly picked a bad time to move away. The sheer quantity of chance that has happened since EOY 2019 is staggering.

I say this as someone who has mostly done Android dev since '09.
What are some of the other use cases?
Or they just edit your resume without your consent and confuse everyone in the interview. I’ve had that happen a few times.
It takes hours and hours of practice to do improvisation, especially at high level, and it can be deep exploration of ideas as well though long form improv shows.

It also requires you to observe and listen well.
It does protect them from civil suits, which have a lower bar for the burden of proof. When a citizen does manage to win damages in a civil case, it is paid by the city (aka the taxpayers). It should be paid from the police pension or an individual insurance similar to malpractice insurance.
I once recorded a demo video, running Concordia on an actual Symbolics Lisp Machine.

https://vimeo.com/83886950
In some disciplines, at least, the background also follows a separate introduction that briefly explains the problem and the paper's contribution. This follows an explanation->conclusion order, but only explains enough to understand their contribution, before diving more deeply into prior work in the background.
The nuclear payload could be treated similar to humans, with eject systems and soft landing built in.

The fuel will only be needed for a lighter craft in deep space. Getting it up with a high reliability rocket (like Falcon 9) significantly decreases risk.
do you get to copy some dotfiles or equivalents to the client machine?
Proposal rejected. Websites run on web server. Phones are not servers.
It is the Apollo Joypad (re-release of the SpeedLink Xeox Pro, http://www.apollo-computer.com/peripherals.php#Joypads) that I bought because it is compatible with the Vampire Amiga V4+ which means it has a very standard protocol, and it is set to DirectInput mode: it has a physical switch between Xinput and DirectInput mode.

I guess any proper DirectInput joypad would work just the same.
Researchers have identified a new pack of endangered gray wolves in California
Policies are shaped through a democratic process where leaders, elected by all of us, make choices based on sometimes confidential info. Their powers are balanced, by a representative republic, with laws and regular check-ins. Disagree? Vote 'em out!

We assume that we elected smart officials, that will engage in honest debates, and discuss with experts first.

Some policies may not vibe with you, but others are on board. It's not all about science; decisions factor in global stuff, potential chaos, and even sanitizer-in-veins scenarios.

It's not based on lies, manipulation and force, it's based on the rules of a democratic, representative, republic.
I'm honestly pretty happy with TypeGraphQL. TypeGraphQL works code-first and lets you integrate request-scoped DI for resolvers, which makes writing more complex resolves significantly more pleasant.

Admittedly for the web front end I couldn't find a satisfactory tool so I built typed-graphql-builder (https://typed-graphql-builder.spion.dev/). You do have to run it if your backend schema changes, but not when your queries change as the queries are written in typescript and inferred on the fly. (I should probably write a watch mode for the cli, that should largely take care of the rest of the toil when quickly prototyping)
As software developers we learn software technologies for breakfast, not entire industrial processes...
Whenever I read something like this I roll my eyes and assume the person writing it is either pretty junior or the specific founder type who has weirdly dysfunctional expectations about why their employees work for them. I think a lot of this stems from the bizarre culture of the SF tech world, but outside that bubble people do not really think about their jobs in this way. I emphasize _job_ here. The best devs I've worked with were not "intoxicated" with the job. They were professionals who knew what they were doing, were well paid for that knowledge, and outside of the job they had full lives with friends and personal interests.

This sort of narrative is type of propaganda designed to get young, impressionable engineers to commit more of their lives to their job than the salary they are paid would justify. Do not do this if you are a young engineer. There are a lot of bosses out there who will take advantage of your excitement and naivete to utterly destroy you personal life at the expense of the business, but for every one of those there are others who will have the normal expectation of the employer/employee relationship.
> another is on the secure/air-gapped network

If you don't mind me asking, what type of work requires an airgap?
I think it’s not that people with prodigious abilities don’t want to attribute that to their success so much as mentioning that as a factor comes across as very narcissistic and unlikeable (even if it’s true) unless you are literally an Einstein/Von Neumann type. For example, even Terry Tao has enough humility to self censor himself not to attribute his success to being a far-outlier-genius.

In fact I’d bet a lot more people think to themselves that they are only successful because they are a genius than there are geniuses. Because it’s even more likely that coming from a highly rich or well connected family is truly the key factor in their success, and people would would much rather attribute success to talent or intelligence than daddy.

It is definitely true though that prodigious talent isn’t by itself sufficient to be successful. Also, intelligence helping you is kind of a given - it’d be like an NBA player saying “being 6’8” really helps”. There are a lot of really tall people not in the NBA and a lot of prodigiously talented people who aren’t conventionally “successful” either.
I have thought this, too. But if that includes libraries or even stuff that would go under /usr/share, that could cause breakage on NixOS updates for software that expects specific versions of things at those paths.

This is probably less of an issue for executable paths, but if people really expect to be able to ./configure && make on NixOS, NixOS needs to have a whole different release cycle. Ideally you'd probably still want atypical prefixes, if just like `/usr/1.0/...` or something so you could have multiple releases (and software compiled against them) live side-by-side.

I think that could work really well, but it would be a huge maintenance burden and there's nobody up for it right now. And it would still involve some of the pain we currently have with unusual filesystem structure.
Was it intentional that when I clicked until I get two the first time, the hands greeted me with middles fingers?
I agree with you - not all success can be achieved only through hard work.

I feel that our (societal) culture is all about bringing down those who achieve success by vilifying them for specific actions. My purpose of my post was purely to shed light that carrot problems are not as common as one may think and that they are only part of the story.

Said another way, the article is right that what is said about success and how it was achieved is often a marketing oriented autobiography. That doesn't necessarily mean that the lies and embellishments conceal insidious actions.
Where did the pain come from? "boot.kernelPackages = config.boot.zfs.package.latestCompatibleLinuxPackages;" is supposed to make sure there is no pain in that case.
I mean, there exist and have always existed people who’ve never used it at home. And there exist and (ever since it came out) have existed people who have.

What I’ve tried to express is that there’s a small band where not having used it is unusual and surprising, and that isn’t the case anymore. I still think the majority of people have used Windows at least a handful of times but hearing that somebody hasn’t no longer produces a “how could anyone” sort of response.
Because you have to keep explicitly passing state between each callback, rather than just using the same context (which still has the ability to delete things if needed).
Another reason that they disclose strategies might be that it makes them feel good about themselves. -- Whoah you have such I pretty girlfriend! How did you accomplish this? -- Well i went to those and those places, worked out at the gym and behaved like a cool guy in this and that way. (he feels good talking about it)

Even if it is true, who says it would work for someone else, maybe the real reason for success in this case is just being pretty or rich.

The problem is not so much carrot stories, the root of the carrot problem is that some people look up to other people's accomplishments and want it too. It is easy then to see/follow/come up with patterns that have nothing to do with it.
It's true, I was imagining some something more sophisticated than HTTP. But I guess the article wasn't.
>
The balance of inconvenience in the “wear mask, mask doesn’t help” vs possible avoidable death in the “don’t wear, mask helps” made it a very easy decision.

This assumes that the respective person has a risk-averse personality profile. The mere existence of ice climbers and BASE jumpers should provide sufficient evidence that not everybody's life is about avoiding risks.

Secondly, in many countries masks were mandatory, i.e. the government said it is perfectly fine to use violence (police using violence to enforce the penalty fees) for this. Is applying violence to enforce masks justifiable? I rather don't think.
Back then, body scans and computer generated actors were practically science fiction.
I really enjoyed these memos and once converted the whole book into epub format for reading it on my e-ink device. https://github.com/baruchel/misc/tree/master/contribs
As a teen I actually went to a Windows 95 Launch event at a convention centre.
Don't remember if there was any dancing.
Thanks for clarifying. I stand corrected. Curious if you've secured the trademark? Seems someone has tried with #78022486
That is weird, just one of many weird things around the whole COVID spectacle.

Also weird: that we don't do any serious post-incident analysis so we can harden procedures and institutions in case a really big problem knocks on our door someday.

There's something suspicious about this planet if you ask me.
I definitely tried and it definitely didn't work for me because something something ~/.Xdefaults or whatever.

But I hear good things.
Defund the weather engineering programs and re-allocate that money into this. It's a no-brainer.
That's my post lol
I think that's going to be very painful though, because Nvidia provides binaries for cuda, cudnn, etc. that depend on one version of libc, whereas NixOS depends on another version of libc.
Yep I need windows and Linux access too tho
We have built Shadeform https://shadeform.ai, which has all the small cloud providers in a single, unified api and platform.
I mean, is it useless? You crash your car into a bull in the road. Your okay. The car is damaged. The bull is dead.

The receiver of the information in this case already knew something was wrong. The most important detail came first: I'm okay. Nothing wrong with this.

Some folks might say the second most important piece of information is "the car is damaged" but really it doesn't matter. One might wonder how damaged. This detail doesn't reinforce the first piece of information. And the extent of the damage is important at that moment.

"The bull is dead" might seem unimportant, but it gets across the worst outcome from what's transpired. And in fact, it implies that the car is damaged. Maybe more relatable if you're in North America: if your child called you and says "I'm okay, but the deer is dead" that actually does a perfect job of summarizing exactly what happened. It's an unusual situation that a bull got hit by a car, but it's plausible.

When you've been in an accident, trying to explain everything over the phone often isn't the best thing to do, especially if the authorities are trying to take a statement or you're getting your vehicle towed. Arguably, it's bad parenting to dwell on really any other details besides "where are you?" or "do you need anything?"

Like I'm really struggling to think of another thing the kid could have said that would have been more efficient or would have made the outcome better. "The bull is dead" leaves you with questions but frankly none of the questions really matter, and the information that it conveys is exactly what I'd want to get across.
> Anything that sticks out the most for you?

The insanely steep learning curve, for something that manages packages. Nix will never take off until you ditch the DSL and get documentation in shape. Otherwise Nix will continue being a system developed by very smart engineers for very smart engineers.

I think the UX problems with Nix are well documented and understood. The developers behind it just need to focus. For that focus to take place, the project needs to be placed under better stewardship.
> There's also this modern tendency to assume that whatever you read, you become. So superstitious.

Sure... but there's also a wealth of information out there and filtering out people with known abhorrent views is a decent first pass filter. maybe alex jones or some other neo-nazi dimwit has a few good ideas here and there but why would I subject myself to listening to them(and also enriching them in the process) when I could listen to people that aren't generally awful people?
Sorry, y'all got your cake with the Supreme Court repealing Roe v. Wade, now you have to eat it. In fact I hope you choke on it.