skysight-inc/HackerNews huggingface dataset:
> But when we actually attempt to do something in Nix, we run into countless bugs and problems, including inaccurate documentation.

This is really unfortunate. Unless you invest time into learning which paths to walk, you're not going to have a great experience with Nix. That just doesn't scale to modern engineering teams, you can't expect everyone to know everything.

> Plus, a coworker pointed out that while its supposed to be pure and functional, many recipes still basically wrap a shell script. So its not that far from the build system we already have...

It's true that a lot of nix expressions boil down to a shell script. But by default they're running in a sandboxed environment that can be exactly replicated and guarantees (mostly) reproducible results. And that's great - after some ceremony to set everything up, Nix lets you work with the tools you already know, but puts them into a reproducible environment.
This reminds me of Sherpa: http://www.panix.com/~sos/rpg/s4.html
Oh that’s super annoying. We use that to draw attention to important things that changed in certain commits, for instance we attach human readable diffs to lock file change commits.

Beyond that sometimes it’s super helpful to add comments as a human directly to a commit noting details about that specific change set that don’t make sense in the commit itself.

This is one of the most boneheaded moves I have seen GitHub make.
Easier option is a Reliance Generator Transfer switch. Low-tech, but easy to install and can individually select which circuits are powered via solar or grid.
I've started retrofitting my table lamps with 12v "RV" LEDs that have standard Edison bases. That way I can use my own power supply -- either a 12v wall wart or USB-C with PD and a 12v trigger.
These are great for booting from USB drives on systems that are too old to support that natively.
Optimal for what? Advertising is a two sided market with advertisers bidding on the other side. It could so happen that the bracelet brand was willing to pay more for your eyeballs than any of the brands you actually like. Without knowing the bids there’s no way to evaluate if what was shown was suboptimal
Show HN: Easily browse beautiful landscapes from Algeria
Oh no I was thinking of Jim Keller
> I've never written a GraphQL scema or query by hand, always used a good wrapper

Could you give me an example of a good client wrapper that doesn't require you to write queries as strings?
> What is stupid is building so much solar that there is no where for the energy to go during peak production hours.

That's not stupid at all, it's unavoidable if you want to still have enough energy when you don't have peak production. Given how cheap solar is getting, it may even be more economical. And you always have the option to add storage later, when it becomes more economical (which it isn't yet).
I’m in my 50s, have lived in the SF Bay Area since I was 23 because back then this was the place to be. If I was in your shoes today I’d probably fall prey to the paradox of choice.

That said, you could do a lot worse than London.
Can anyone tell me what it was like to live in the USA as an immigrant child and have a strong accent?

Is it something you wanted to change about yourself and did you or do you wish you could have?

Did people bully you for it?

Asking because I will be bringing a step son to the US and I’m wondering if we should try to correct his accent or not.
The "more" is implying something of substance.

Reading online doesn't feel like reading. Most offline material is long form and has a clear purpose, otherwise it wouldn't continue existing. When you read it you are more likely to come away fulfilled, with new thoughts and ideas to process. You can't usually say the same coming away from most social network type interactions on the internet - You might have satiated your FOMO temporarily, but otherwise will likely feel empty. Obviously it's not all like that, there exists long form content on the web, but that's not really what we are talking about.
You are correct they shouldnt be intended for public to take seriously. I think one issue is that the news media frequently spins these articles so the public ends up needing to decipher the accuracy.
> corresponds to a particular symbol in a table".

This part is also not the truth. The data on paper can be as simple as a serial number and valid signature. Take a real world example: concert ticket. Or digital example: jwt ticket.

The paper with "something you don't care but they know" is a proper description in my opinion.
I have no real reason to believe this is true but it would be a brilliant honeypot to set up a parallel dark money economy and wait to reveal you had a backdoor all along when enough players have migrated.
I'm unsure why you're saying there's rust spam here?

"lifetime" is not a rust only concept, syntactic lifetimes might be, but the idea of C APIs specifying the lifetime of a returned value is not new, novel, or rust specific.

Many C APIs have SomeLibraryCreateObject(...), SomeLibraryRetainObject(...) and SomeLibraryReleaseObject(...) - or a more basic but less flexible SomeLibraryCreateFoo() SomeLibraryFreeFoo(...).

The important thing is that the API specifies the lifetime of the returned value, idiomatic APIs do stuff like "SomeLibraryGet..." does not transfer ownership, "SomeLibraryCreate..." "SomeLibraryCopy..." etc do. Generally this works more robustly with some variation of refcounting, but you can be copy centric and say "if you want to keep this data call SomeLibraryCopy(..)".
That only matters where you keep your networth. If you die “overseas”, whatever your residency/networth is is the jurisdiction that would apply.
Meaning...?
Wait. You're saying I can make myself an actor in a major motion picture? Hold my beer.
To be fair, content has always been free - all we ever paid for was the convenience of having it delivered.
I couldn't figure out how the game is supposed to be played. I clicked some squares and something happened, but what? Your help screen doesn't contain any information about this. Maybe it's obvious once you know it?
Win the Race: Clear Linux Architecture and Performance Optimizations Review
There's a third type of quality. Quality on paper.

That is the kind of quality where you can check off all the boxes in your process, but still don't necessarily have a good product at the end.
My first flight instructor, an accomplished aerobatics competitor and air-show performer, had a saying: "Make the difficult look easy, the easy look spectacular, and never attempt the impossible."
Reminded me of Smokers Delight by Nightmares on Wax: https://www.last.fm/music/Nightmares%20on%20Wax/Smokers%20De...
This is fine to me, tbh. It's really hard to understand the context of these comments. If you're not reading the code, it makes little sense to see the comments on that code. You can't even review a PR from that view, so having them in the timeline doesn't actually help prevent mistakes. For long PRs, the timeline gets very cluttered with comments and becomes almost unusable.
Usually. Even in languages with a GC, you get into a Bring Your Own Buffer (BYOB) situation when trying to eek out performance.

As in real life, one of the best ways to cut down on waste (gc load) is to recycle.
I think he's referring to finger thickness, not length. Index and middle fingers together supports this view, as well as the closed fist.
> Bluetooth audio isn't fantastic in my experience.

I had been thinking the same but then I still gave it a shot and bought some new headphones with Bluetooth (and aptX support), in my case the Sennheiser Momentum True Wireless 2 (in-ear), and the Sennheiser Momentum 3 (over-ear). Turns out they can easily compete with (or are even better than) the cable-bound ~$250 in-ears I used to have.
After your first example I expected the famous French birth prior to be Corsica.
And addicted to idols. CEOs, presidents, etc. Which is self-fulfilling prophecy.

Steve Jobs. Gates. Musk. Satoshi. Vitalik Buterin. You name it.

I think people are annoyed that they don't know who the real person behind Satoshi is, because they can't idolize them, or talk about "how they grew up" or "what they said"
Disgusting, but yeah, I guess that's why purification is so important. And I used to love those fountains when I was a kid. I guess the sprinkler on the lawn was a bit safer, even if wasting water. Of course, if you had dogs doing their business on the yard, there's probably some risk of parasites. :/

https://en.m.wikipedia.org/wiki/Water_purification#Ozone_dis...

https://en.m.wikipedia.org/wiki/Water_chlorination
There's a reason wikipedia classifies IMDB as an unreliable source. Apparently Michael Madsen has a real problem with people adding him to films in production in an effort to get financing.

https://www.cinemablend.com/new/Why-Michael-Madsen-Hates-IMD...
The real interesting tech people you can meet in the dreamscape, deep meditation, dmt, lsd etc, hanging out in multiple dimensions learning new technology from the advanced sentients!
Firstly, it's cool. But...

The generated images are underwhelming. Other than the snake king one, they all kind of look the same album art look. The generated text also seems like it's trying to have some cohesive theme to it, but doesn't bring it together like one might expect in a short story. And the writing style is filled with cliches.

I can see it being good for inspiration, but it's pretty rough for final consumption.
Algeria does not have a complete street view like many other countries. So I hand picked locations which I thought were nice and made this simple website so you can browse them easily.
Require registration of an account tied to a real person or organization for access to data.
In the category of flashlights, Anker seems credible. Several others are lying by a factor of 100.

https://m.youtube.com/watch?v=6q_0wxzClkg
Bottling Sunshine (2009)
Not offices in general, but open plan offices specifically.
In leu of current events - the first thing that crossed my mind is what the CCP will do with this technology.

But it's good to see more real world application of machine learning - feels like the distance from research to application is very slow.

"Machine learning radiology" is something I used to monitor as a sign of improvement - since it's a "simple" use case. Too "busy" to google about now - any news on this ?
> Really that's new...because netflix thinks otherwise.

That is true[^1]. Doesn't say much the two TCP stacks in 2022 though.

Netflix has built expertise around FreeBSD for years. Not just TCP stack optimisations. There's deployment, management, maintenance, etc. I don't expect them to jump ship easily, especially if the tool is good for the job - which obviously is.

However, even they reckon that FreeBSD _might_ be faster for _a specific_ workflow. Fifteen years ago there would be no comparison between the two in terms of top speed achieved on same hardware or latency, FreeBSD was far superior.

The trend is what's important here. Netflix choose FreeBSD in 2012, in 2022 it is certain that they would have gone with Linux and by 2032 my guess is that they'll be serving using Linux. I hope I'm wrong, the more the merrier.

[^1]: https://news.ycombinator.com/item?id=28584970
You couldn’t be more wrong. You need to pay taxes where you reside. If you’re working abroad you need to pay taxes where you’re working.

Professional athletes pay taxes to every state where they play a game.

You are advocating for evasion of taxes as well as working in a country on a tourist visa. In the US that can get you as lifetime ban.

EDIT: the company you work for has to pay things like payroll taxes and unemployment to the country as well, unless you are a contractor. So the company itself is on the hook if you are working from another state/country.
I regularly say 'n00b' in real-life, and 'pwned', pronouncing the 'p'
The pendulum is swinging wide across the far-stretched expanses of the Overton window. The temperature is hot everywhere.

There was an older gentleman I used to have conversations with in my teenage years when I was living in the midwest, an ardent NRA-supporter, Vietnam-war vet, an old-school American, good-hearted and sweet and wonderful to talk to, quite open to hearing out my then progressive-views and arguing against it. I met him again after a decade and saw that he was a full-on boisterous Trump supporter, unwavering in his belief that Jan6 was justified. Though it was tragic to see him go off in the deep-end, I could not in good conscience write him off, because I knew him and his history. I would like to believe that even the wave of paramilitary culture can be understood, lest we make a fundamental attribution error. Likewise I wish Rayiner would more often employ the principle of charity: engage not with views of people on Twitter, but with the views of the electorate that got Biden in the white house.

My best reading tells me that frustrations, particularly of elderly folks, can be traced in some part to the unfair expectation of them to always be up with the latest revision of a social code prescribed and concocted in a place far removed from their dwellings, and when they're not up on it they're quickly cast aside and sometimes demonized. Of course the slighted will show their anger, of course the left-aside will want to rise again.

The temperature is hot, and there isn't a moderating force in sight.

Strange times. Worrying times.
Sounds horrible. How did you even start dating a person like that? She must be really something special but I just can't wrap my head around it because in my experience only exceptionally dull and dumb people are like that.

That said, I am a happily married old fart so it's only natural to not get some aspects of modern life.
The argument on the previous version of this website effectively boils down to two points:

1. Frans Pop was heavily involved in Debian

2. The suicide took place in the same week as Debian Day

I find this very unconvincing. I don't know much about this situation, so I'm not going to say Debian is 100% innocent, but the evidence the website provides is one (irrelevant) post from a mailing list.
As more of a story of external impressions, i'm from Seattle and I postdoc'ed in Germany and I got more than my share of the opinion on English from those who could speak English there (damn near 100% at a University). The first problem they had was placing my accent; they couldn't. Finally they concluded that i was some-sort of Canadian (which is pretty accurate). Then they did their own versions of U.S. accents. Almost universally these divided into New York and Texan. Their impression of the states, based on either vacationers or hollywood, confirmed their view that people from the U.S. were either loud with a Texas accent or loud with a New York accent. We decided that it was a natural sampling bias based on the overhearing of the loudness.
I'd pay for stackoverflow if it wasn't for the "but aktually, instead of $thingINeed, you should use my $shittyOpenSourceProjectWith5Downloads" low quality crap.

I pay for content where quality is high. Stackoverflow is hit or miss, Medium is mostly garbage. Substack hits well, I pay for a ton of those and prefer that authors get paid well to do what they do.
Why would I pay to have my question downvoted, marked duplicate, etc when I've already done the research? If I don't say the right shibboleths the community on stack overflow will just downvote/mock my question.

I don't pay for medium because I don't pay for op-eds, and there's rarely good enough content on medium to justify spending anything for it.

Both the services in the examples you gave need ad power because I don't think anyone can justify the cost/benefit analysis of paying some number dollars a month for it. Moreover, we are inundated with subscriptions. In this light, both medium and stack overflow do not provide enough incentive to pay for them. In the case of stack overflow, many times I could just open a desk reference or think a little harder about the problem I'm trying to solve. It's a convenience, and one that isn't needed. Experts exchange had the same problem and we all saw how that went.
Nix is a programming language/system for software packaging. Along the way, it turns out OS configuration is also just packaging... As long as you don't have anything too dynamic.

It is the most sophisticated programming language/system for software packaging on the market today.

We use it for all our reproducible software development environments. All of our project templates. And all of our employees are issued NixOS configurations so everybody on the team has the same NixOS, the same Nix package overlay... Etc. This level of consistency ensures that we get a level of reproducibility from hardware to OS to user profile to development environment to CI/CD that just doesn't exist anywhere else atm.

It's not entirely perfect but that's not really Nix's fault. It's actually the fault of the rest of the software industry that persists with bad tech. All of Nix's complexity stems from having to package everybody else's mess. Anyway one day I hope the CI/CD systems in the world will just provide Nix jobs directly instead of proxying through a docker container image that I have to setup atm.
This game was fun enough that I could see there being some real money to be made here if you play it right, good luck!

https://www.nytimes.com/2022/01/31/business/media/new-york-t...
> You are advocating for evasion of taxes as well as working in a country on a tourist visa.

Please read my comment again (carefully) and consider redacting your false accusation.
What do you get for doing that though?
> outside of hobbyists and researchers

No data on this, but I'm pretty sure Nix is used mostly by for-profit companies trying to tame complexity on a limited budget.

It's not nice or pretty, but there's very little alternative unless you're ready to keep a whole team of developers just fixing Dockerfiles all day.
> Dynamic typing and lazy evaluation don't seem to mix.

Incidentally, this is one of the things that some of the people involved with the blog post in the OP have set out to fix. A few years ago, Théophane (author of the blog post) started an experiment to add gradual typing to Nix, which eventually became the start of Nickel: https://github.com/tweag/nickel

Today, Nickel development continues at Tweag, but now they have someone else, Yann Hamdaoui, driving the implementation forward. (I assume because he's a domain expert in programming languages.) Producing helpful error messages is one of the major goals of Nickel, as a potential successor language to Nix. All of the language design decisions are documented as GitHub issues on the repo, so if the technical side of this kind of problem is interesting to you, you may enjoy browsing that.

It appears that Nickel is very close to a usable state for early experimentation. You might be interested in cloning the repo and messing around with it!
I think the most interesting part is how many people seem to automatically assume “Satoshi Nakamoto” is a single person.
I've been thinking this lately. What's it like post-covid? I spent years in SF early in my career and loved it. Would really like to find that kind of community again. But California is completely blown out and I'm over it.
Nice, thank you I only caught the reference in a small article ages ago and couldn't remember his name.

It's, imo, why craig thought he could make his pitch that he was Satoshi, he probably did contribute to the discussion as he knew Dave but that is like me saying I invest amazing because I chatted with Bezos about marketplaces. It may also explain why he tried to do it to 'save' the OG vision...which current Bitcoin is not anymore.

Thank you, good find imo he lines up the best but I won't discount the romantic in me loving the story of genius and self sacrifice
Live in Northern California once but leave before it makes you soft
Show HN: Better-SQL - Generate sql query from syntax like GraphQL and EdgeDB
I agree that the FP part is not the only issue. It's that the community feels a bit more academic/I'll fix this for myself in the way that works best for me.

You can indeed achieve some reproducibility with Docker. It's tricky though, as you'd have to pin exact package versions of software. If you'd `FROM ubuntu:$VERION`, and would run an `apt-get update`, you're not guaranteed to get the same software.

Nix is like ZFS, as that it breaks the wall between two previously distinct area's. Those being building software, and installing/configuration software on your OS. It's quite different from the snapshot-everything methodology that Docker uses. Yeah, one can split in multi-stage images etc, but than you'll be keeping track of which dependencies need to be moved between the stages yourself, in a manner that cannot be abstracted away, so you're doomed to repeat the same patterns over and over again.

People also state that LVM + ext3 is more than sufficient compared to the complexity of ZFS. They miss out on the fact on how much more fine grained solutions are possible with ZFS.

I've used niv [0] before flakes arrived, and am actually still using that instead of flakes. The experimental nature of them has scared me away from them, as I'm not daily involved in this ecosystem at the moment.

[0] https://github.com/nmattia/niv#niv
It was very confusing having commit level comments show up in the PR feed along with PR comments. IIRC you couldn't reply to commit comments from a PR (only from the commit view) but you could reply to PR comments, which was weird. Seems like a good move to me, but it's unclear what happens when someone replies to an email from GitHub for a commit, does it just go nowhere? Does it go nowhere unless the commit is associated with a PR? What if that PR is closed/merged? Wish this post shared a bit more about what's going on behind the scenes.
I thought for sure this essay would reference Pierre Bayard's really fun How to Talk About Books You Haven't Read. Oh well!

Anyway, I think there are at least three kinds of reading.

The one where you skim some reviews and read twenty pages is one of them. You can do this in order to just be able to say you've read something without putting in the "work", but you can also do this as part of a serious study of some subject: For example, maybe I only need to read a specific chapter in a book to answer a question I have, or I only need to check every page that mentions a specific keyword related to what I'm studying.

Another way of reading is when you march through a book, page-by-page, as quickly as possible. When you get to the last page you say "done" and then you move on. A few months later, all you mat remember about the book is a outline of the plot, in a novel, or maybe one or two important points, in a non-fiction book.

(I think listening to books in audiobook format is another way of reading, but in practice it's often very close to this second form)

The last one is when you read the book, then think about it, then read it again, then read about it, then keep reading it over and over for the rest of your life.

The latter is much more rewarding, but my point is not that one is better than the other, but that all of these are separate activities that can legitimately be called reading. Maybe we need more words for reading.
I use awesome for a window manager. Other than that and a few color/font tweaks, it's pretty much stock.

https://awesomewm.org/

Most of what I do happens in a browser, terminal, or emacs.
Are these sensors factory calibrated? I’ve recently installed some 433 mhz accurite temperature/humidity sensors and connected them to Home Assistant. Part of why I went with consumer units as opposed to a DIY pcb was because I assumed that, while bare chips off Ali Express or DigiKey may be precise, I would have no way of knowing if they’re actually accurate.
Bay Area has to be tried hands down. If you don’t like it try one of the other options like Seattle or NY.
> gotta keep the US and Israel happy

why? isn't it in the interest of the EU to not be dependent on China for chips, if they take over Taiwan to corner that market?