skysight-inc/HackerNews huggingface dataset:
This is a great article with well supported points. I think a lot of people disagreeing are saying that since the hardware isn't out yet, this might not matter, but the takeaway for me here is that we don't yet have the technology to fix some of the issues for VR.
And to the band in Buffy the Vampire Slayer. Both of which reference the original case, which became a meme because the woman’s claim was seen as so unbelievable.

And then nearly a decade later it was found that she was telling the truth.
That's confusing because NixOS also seems to be an operating system, looking at the blog post?
Most of the above.

- Nix is a tool for building and installing software.

- Nix is a language for expressing how to build a package. Nix-the-tool reads expressions defined in Nix-the-language to know what to do. At the end of the day, this translates into normal commands that run in a sandboxed build environment.

- Nixpkgs is a monolithic repository of 80000+ packages, defined literally as one giant expression in the Nix language (this works fine because Nix is an extremely lazy language). This also includes lots of helpers and abstractions for building packages that can be handy in your own projects. It is possible to use Nix-the-tool without Nixpkgs, but nobody does.

- NixOS is a Linux distribution built on these foundations. Everything under /etc is built from nix expressions. You can not directly edit these. Mostly NixOS is about building systemd unit files from Nix expressions - viewed through that lens it's not really all that exotic of an OS. NixOS has modules that make it very easy to configure and run lots of software.
> Being a manager is an extremely nuanced social and political task that i dont think a large majority of people are skilled to do. Being highly technical or having decades of experience doing the technical part of the job will not prepare you for managing people, unfortunately.

This is me, and I completely agree. I'm on the road back to an IC role. I could continue with being a manager; I'm okay at it, and there's enough room for me to grow into the role. I've been given clarity on a career path and confidence that I can take that path.

But I'm not _good_ at it, not really, and a lot of that badness is in the disjoint of skills that I didnt bring over from technical leadership. Those skills I'm actually quite poor at and, while I can continue to improve, I don't want to because I don't enjoy exercising them.

One example of this is that I love coaching and mentoring but I hate performance reviewing. And I'm bad at it. I wrote a promotion case for someone that was lauded as one of the best of the cycle, but my reviews of substandard reports were met with harsh but fair critique.

I'm a fairweather manager and as a result I don't think I can be a good manager without living with a lot of discomfort and accepting a lot of deficit in my skills that will be more difficult to overcome given this discomfort.
My (small) team spent a year rewriting one simple clojure/mongo CRUD microservice into Java/Postgres. The process was anything but easy.

Interestingly, even a simple CRUD can be made in a complex way in Clojure which makes it difficult to understand for non-clojure devs.

Data migration path is also a huge issue (and the major reason it took so long).

I believe the original service took 6 months to develop (including all iterations of the design/spec), a "simple" 1:1 rewrite a double of that.
We were missing two architecture patterns that were needed to get deeper nets to converge: residual nets [1] which solved gradient propagation, and batch normalization [2] which solved initialization.

[1] Residual nets (2015): https://arxiv.org/abs/1512.03385

[2] Batch normalization (2015): https://arxiv.org/abs/1502.03167
Last time I tried WSL1 it couldn’t run Postgres, which was immediate disqualification for my backend work, if you could live with the slow git. WSL2 runs Postgres, docker and basically anything, and git is as fast as native if you stick to WSL2 file system.

The quote is misrepresenting issues with wsl1.
> This reads like reasonably normal high growth growing pains.

Not the parent, but I don't see how this is normal. Your sales team giving customers high expectations is a recipe for customer disatisfaction. Releasing broken things binds resources on unnecessary things that would have otherwise been used to stabilize foundations or add new features. So you essentially have a sales teams sabotaging the plans of the engineering team by extorting them with things they promised to customers.

These are the signs of a dysfunctional and badly managed organization. Your sales guys should have a realistic image of your capabilities and customers should get things when the lead of engineering deems them ready. And if you don't trust their judgement on that, it is either a you-issue or a them-issue.
> I don't know. But most North Sea wrecks are from both world wars, and the sea itself is radared and scanned to death by just about everyone. I don't think you can keep anything down there a secret.

I’m not so sure, look what happened to the pipeline in the Baltic.

That said, maybe it’s well know what happened there.
A bit off-topic here but I contribute to the rewilding efforts of mossy.earth and I think they do a very good job.

It could be worth to check them out in youtube and see if what they do resonates with you.
HDR content also seems to force the "regular" white to be less bright on an iPad with a regular SDR IPS display.
Just to elaborate a bit for those not familiar to Nix (slightly simplified to exclude recent support for content addressing). Nix work with derivations, a derivation is basically a data structure that specifies how a package is built. Derivations are normally not created by hand but using a function (eg. stdenv.mkDerivation).

When you ask Nix to build a package, it hashes a normalized form of derivation data structure. This hash is useful in various ways, but one way it is used [1] is to look up whether the derivation is already in the Nix Store. Because if it is, there is no need to build it. So Nix looks up whether

/nix/<the_derivation_hash>

exists. If it exists, the build is done. If it doesn't exist and you have a binary cache configured (which by default is the binary cache provided by the NixOS project), Nix will look up the derivation hash in the binary cache. If it exists in the binary cache, Nix will download the path to the local Nix store. After that

/nix/<the_derivation_hash>

exists in the store and the build is done (without building anything). Only if that fails, Nix will actually build the derivation.

Now, one of the cool things about Nix is that it is derivations all the way down. So, it's not that just what we traditionally think of as packages is a derivation, but people wrap up all kinds of things as derivations, including configuration, etc. Since derivations are usually generated by functions, there are all kinds of useful functions that make derivations for eg.: single configuration files, scripts, etc.

In the end, building a NixOS system generation is just building a derivation. nixos-rebuild switches to a different generation by just setting a bunch of symlinks to an output path in the store containing that system generation (/nix/<system_config_derivation_hash).

At any rate, when you make a one-line change to a 200-line Nix configuration, Nix does have state to keep track of what it needs to rebuild or not. Nix will just try to build the derivation (and its dependencies), but it hashes the derivations, finds that their output paths are already in the store.

Some might argue that then the store is state. But it's not, at build time you are evaluating a pure function with memoization (the Nix Store).

[1] There is also a package name and version in the store path, but lets keep it simple.
It's just my pet peeve, but I absolutely hate the titles with "Deluxe" in them.

Maybe it's okay for a game that has lots of DLCs and a Deluxe version that comes with all (or the most important) DLCs. But nothing else.
That’s probably because the train’s floor level is normally higher than the platform, so you are literally getting down from the train.

In Indian English you can also detrain, which you certainly wouldn’t do in Australian English.

In Australian English, you’d seldom get down from the train any more (unless it’s a piece of playground equipment), because the train floor and the platform are almost always level these days. You would instead get off the train, but you could also exit the train or even disembark (typically used as an intransitive verb). You don’t normally get out of the train, for some reason.
It's got elements of all of those things. It's basically a toolchain for building an 'environment', which is roughly analogous to a Linux distribution.

It starts with a language that lets you declare the desired state of your environment, including which packages are present and the configuration of those packages. The packages are installed and managed through the Nix package manager. The end result is an 'environment' that reflects the desired state you expressed. That environment can be a Docker image, an ISO, or it could be a running system you're booted into (in the case of NixOS). Or it can even be an ephemeral environment that exists on the filesystem of whatever distribution you're using (in the case of nix-shell). Each of these options offers different levels of isolation and reproducibility, depending on the requirements of your project or system.

There's lots of clever components that make something like this possible, and they're all wrapped up in the Nix umbrella.
I feel a little lost on nixos. Been using it for a while now on my main personal desktop and it's fine, but whenever I want to do something like running a python project (ml based ones for example), or compile software from source, I'm lost because I don't know what I'm doing. Most projects target Ubuntu, so I feel you need to know a lot about how nix really works to get them compiling, which is often not what I'm in the mood for tinkering with when I just want to test something.

So in the end I end up using distrobox with Ubuntu which works surprisingly well, but feels very hacky as I'm supposed to try and use nix. The way I rationalize this is that I'll get rid of distrobox slowly over time as I learn how it works.
Nope. The model itself is GPL-3, legally it doesn't matter if you use Meta implementation or llama.cpp.

Weights being subject to copyright was never tested in court. Businesses have wisely steered away from using leaked weights for commercial purposes. With OpenLLaMA we can expect novel products that incorporate these small but capable LLMs, for example as game NPCs.
Here, we’ll examine the all Html attributes and their usage. One of the key features of HTML is the use of attributes, which provide additional information about HTML elements. An HTML element has attributes containing multiple parameters that allow the element to be customized or altered in a number of ways to satisfy the requirements of the user.
"Yes, it is."

AFAIK It's each of those things, each unfortunately named the same.
Did adblockers ruin the web 1.0 business model leading to poor search results?
Hypothesis one:

* adblockers got popular, browsers start shipping with default blockers

* websites convert to subscription model to stay alive

* subscription model hides content

* hidden content pages don't rank as well as useless long form free SEO articles

* people can't find anything genuine on the internet anymore for free

* people append "reddit" to search results as one of the the last places they can get free genuine content

Hypothesis two:

* adblockers got popular, browsers start shipping with default blockers

* Free content websites lose revenue but can’t convert to subscriptions because while the information is valuable to some, it’s not valuable enough that people will pay for it

* To remain free and not shut down, free content websites leverage sponsorships/affiliate links to make enough revenue

* Free content will now always be accompanied by a sponsor/affiliate, leading to bias information that doesn't seem genuine

15 years ago, someone can make a website where you can slap some Adsense ads on and make enough money to continue to provide free content. While you still needed to optimize a bit for SEO, the free information is still genuine and quality.
A flippant dismissal deserves a flippant reply.
Why shouldn’t you? Maybe you have windows or mac specific workloads?
NixOS is just a super barebones distro where everything is configured with Nix. You can also use Nix on Ubuntu or some other distro.
Code-switching is not the same as 'Spanglish', 'Hinglish', etc. - the latter could be something you code-switch to with certain people (young peers say).

GP means rules, a grammar of sorts, for which words are English and which words are Spanish in the same sentence. Switching without pause, talking to the same person in the same setting.
Tragically, empathy's always been in short supply. One only has to look at news from Ukraine to see perpetrators don't give a shit for the suffering of their victims. It's so damn depressing.
Thanks for the feedback. I’ll update the site to make it more clear.
This was probably the game that set this trend.
Reddit is a privately owned business that moderators access as public users under agreement by a terms of service document.

This is what can happen when you devote too much emotional capital to somebody’s private commercial centrally controlled enterprise. Early contributors to IMDB went through the exact same thing when IMDB sold to Bezos in the 90s. I understand the situation is frustrating but it’s clearly becoming a confused hallucination.

A better solution is to follow the example of Libera Networks after they abandoned Freenode.
As as Spaniard I envied the French for this. They got that and here in Spain until 1999/2000 no one properly got Internet at home, and Ibertex (AX25?, same as Minitel) https://es.wikipedia.org/wiki/Videotex was for loaded companies and executives/CEOs.
Yes, we got Teletext from long ago, but that was unidirectional and just for TV,
You propably have to pull all your sources from github and compile them yourself once, since there is no remote store that provides prebuild artifacts? (I dont know what use the S3 bucket/s is for.)
I do not think it is hyperbole. The Cliqz thing where they just handed user browsing behavior to a third party which they had invested in is inexcusable. Google does a ot more tracking but on the flip side I trust their security more than that of some small German startup.

Some of the other incidents were overblown but the Cliqz thing shows of a company culture where user data is something which can be sold to make a profit, which is essentially what they did, and not something which is vital to protect.

Yes, it was many years ago now but I have no reason to think that they cleaned up their company culture.
As with all hacks, the risk of breaking other features, especially accessibility, increases.

I’ve noticed that you cannot long press the brighter code to read it.

This works on the regular code next to it (tested in safari mobile).
Very curious to hear from users - definitely addresses a real pain point, does it do so successfully?
Once I paired it with my device, yeah :) I was pretty impressed with the seamlessness across all those different OSes!
If you're planning on using Ansible for your job or to administer Linux systems, then stick with Ansible. Nix is very niche and you aren't going to see much return on investment until adoption is significantly higher, and I'm not sure that will happen in its current state.

That being said if you want to learn Nix for its own sake or because it is awesome, which it is, then have fun!
Ye well if you can't go pee at will a mandated brake every 4 hours won't save you underwear.

I believe "reasonable breaks" is a worker community and employer problem rather than a government one. It depends so much on the situation that general rules get worthless.

But I am all for a loose enough "right to pee and drink" law if it is a practical problem at some employers.
You’re forgetting that in companies with the management properties you say are bad, those properties may cause actual value to be delivered faster, even if it’s at long term cost. That value can accrue, gain interest, and that company can be more successful than the one with the management properties you say are bad.

I think you’re conflating success of a company with the pleasure of its employees. These 2 factors are usually (not always) opposing not correlated.
Yes, but that was released in 1995, way before all the shovelware of the 2000's.
It's maybe best described as a software ecosystem, which has the unfortunate problem that the programming language it uses and the package/deploy tools written in that programming language share the name "Nix". Nix the language (basically a customized version of Standard ML) is used to write package and OS definitions that Nix the tool uses to actually build and deploy software, containers, and operating systems. The "ecosystem" bit comes from the fact that the language is used to write the package/deploy definitions, and a large community of users have assembled a rather good and up-to-date set of package definitions, and these have been bundled together as an operating system, and these all share the rubric "Nix".
Show HN: Reading Tracker (Mobile First)
I think in terms of how you move and position your body, riding a motorbike looks a lot more like riding a horse than a car. "Driving" a car is more like "driving" a carriage; you sit with both legs in front of you rather than split between the thing you're riding.
It confuses a lot of people, because Nix breaks down the boundaries of what we traditionally see as separate tools. If you have a sufficiently powerful language to describe how to build things, you can build packages, container images, operating systems, etc. with it. Probably the closest equivalent outside Nix/Guix is Bazel or Buck (not the same, but they have many overlapping goals).
Don't exclude corruption as a motive here. Pizza ovens sounds just about like a good enough excuse some corrupt Russian official would be able to use with a straight face while making a nice profit selling titanium.
I love how this is written. Very relatable, very approachable.
I'm free of this pain currently but I could see this saving a huge time pain in the product -> engineering handover step. Very cleanly done. Honestly great just for making sure engineering designs have covered all paths.
Firebird Dialect for SQLAlchemy 2.0 is Released
That is awesome and I'm glad it works for you. Nix does a lot of other things as well, and also has a large package repo and community around it.
That said, Microsoft’s plan on keeping GitHub independent and all the acceleration to make it a developer platform as opposed to just a VCS/SCM solution, with bets into CI/CD, security, and AI shows it would have been the better play than Google even if Google price matched. Google also had less to gain from the deal on a relative basis, so Microsoft could offer a higher price. Google would never have offered $10B for a $200M revenue company (at the time). It’s easy to forget that multiples were much smaller in 2018 than they were in 2021-2023. In fact GitHub was the largest enterprise software VC-backed acquisition ever at the time.

And a healthy dose of ex-post rationalization when you happened to be right.
Are you saying this about SECCOMP and Landlock? Just to be clear:

- unveil(), based on the Landlock LSM, is a function which whitelists files.

- pledge(), based on SECCOMP BPF, is a function which whitelists system calls.
This article is a grab bag of complaints, conspiracy theories and one or two valid points.

Yes, it needs your phone number. Yes, it shares contacts, protected in a (somewhat) secure enclave. Yes, Signal could theoretically distribute a compromised client that would undermine the end to end encryption (which if ever discovered would end their organisation).

If you are afraid of spy agencies or hostile governments, don't use it. If you just want reasonable protection for your chats with friends and family, it's perfectly fine. I trust it more than WhatsApp.
In Spanish it's "getting yourself down" of a car or a horse (_bajarse_ del coche o del caballo).
I'm reminded of this every summer when I go indoors or outdoors.
Does anyone know what happened with Herb's idea for zero-overhead exceptions?

I remember liking the idea when he presented it at CppCon (https://www.youtube.com/watch?v=ARYP83yNAWk).
I've used Nix for 5 years now and use it heavily in production, and in my opinion, just do what works for you. If you try and use Nix 100% "correctly" then you'll end up like the countless other people who tried Nix and failed.

Especially for toying around in dev environments, be pragmatic and take advantage of its amazing strengths, but if distrobox lets you enjoy using NixOS and speed up your workflow, so be it.

Heck I'm spinning up some services in production just now and I'm reaching for Docker Compose as that's how the vendor officially supports deploying their software. Turns out NixOS can still bring some benefits to a Docker Compose workflow, deploying it via a systemd service, config managed in Nix, it's not as nice as building the service entirely in a Nix derivation and deploying it natively, but it's still better than without NixOS.
WSL 365... Linux apps in the cloud, accessible anywhere with Windows!
Byzantium 1200
Lz4_flex 0.11 Released: Faster LZ4 de/compression in Rust
Nope, SEO ruined web search all by itself without adblockers needed to explain it.
Had some of the settings set wrong. Did a clean up and removed a load of unused stuff.
And? Spanish from Spain uses parking while everyone else uses "estacionamiento".
RAE covers both and calls Spanish to the same language spoken from Mexico to Patagonia and Iberia.
I knew someone in the early 90s who was making a neural network on a chip for his PhD. The chip fitted 1 neuron. Yes he might have used float16 to cram more in but those techniques were not known at the time.

There really wasn't the compute power around at the time, and as others have pointed out there wasn't the training data, or the cameras.
A little discussion from earlier, 2018, post. https://news.ycombinator.com/item?id=17270625

I might try this, to see if it immediately solves a problem of helping think through interfaces and workflows. Looks promising, but these kinds of tools can get complicated quickly.
yeah, so you took something i didn't say, and just made it up. you even gave me an opinion on this made up topic. that's called a straw man. that's the literal definition of one. i know, you're probably the kind of person who doesn't usually commit logical fallacies. except when you do, of course. either way:

be fit, make money, don't be needy, dress well, be good at sex, work hard to overcome height/race, move past breakups, keep working to improve.

these are somehow selfish? HAHA okay buddy.
then again, hey you know you could NOT follow my advice, and

be fat, broke, needy, schlubby, lame at sex, lazy, heartbroken, and give up.
Reddit’s daily traffic fell during blackout, according to third-party data
Can you give an indication of average salary?
This is a very bold claim. Do you have reliable sources to back it?
Do you have any sources/links?
If someone is interested I highly recommend Tech Yourself CS website, it is much more concise and complete set of resources.

https://teachyourselfcs.com/
> Is it a package manager? A build system? An operating system? A container platform? A sandbox? An automation tool?

Yes
It certainly feels that way. 2 or 3 days of up front architecture and design with hindsight is always better than 2 or 3 days of up front design in reality, but of course you dont have that hindsight when you start.

I've had to do up front on multiple projects and it always results in overengineering - we focused on things that didnt matter, designed things that were inappropriate, etc.

I'd always rather take those 3 days and redistribute them as extra refactoring time.