skysight-inc/HackerNews huggingface dataset:
HN, literally "Hacker News" where people will spend (not an exaggeration) a decade complaining about Windows and macOS issues, with all sorts of workarounds, homebrew, homebrew workarounds and more, and yet still offer up their Ubuntu 18.04 experiences as if they're indicative of where Desktop Linux is today.

I have auto ZFS snapshots, the choice of 5+ competent desktop environments, every piece of software I need and use (including Halo, emulators, etc), an immutable OS, rollbacks to nearly any point in time, have never, ever, ever had anything "break", and have never remotely seen an advertisement or nagware, ever. Not to mention that my NixOS skills directly translate to running servers the way they're meant to be run. With my recently setup zrepl, I also have an exact replica of all of my data on a portable SSD. I can travel with a single laptop and know that I can literally get it back to its identical state in about 15 minutes, should it ever be broken or stolen. Entire classes of anxieties eliminated in a way that other OSes can't even dream of, on top of complete control, and again no nagware.

It's about tradeoffs and I'd much rather put up some up front investment and then never think about it again. Go re-install Windows and watch how long it takes to disable all the telemetry, un-privacy features, default browsers, application and desktop configuration, etc. And then realize for maybe 3x that cost, you could learn something new and move past all of this nonsense. Or just keep dealing with Windows Updates and Bing shoved everywhere it doesn't belong.
Photography and similar hobbies tends to have a "quality bottleneck"

A full frame camera needs more expensive bigger lenses which needs a higher quality tripod, larger and faster memory cards, more powerful computer for the editing, etc...

Improving one thing requires improving everything since the final output is limited by a "bottleneck"

The Diderot Effect seems to point out a similar "identity" bottleneck where a higher quality(status) identity is bottlenecked by the lowest quality frustration.
Contrast the distracting tabloid news by default with Microsoft’s mission statement:

> Our mission is to empower every person and every organization on the planet to achieve more.

Seems like a fail to me…
We had the same problem. Svelte would have been perfect if it only had a true SPA router. SvelteKit is too complicated for a simple SPA.
Interestingly, that's my main gripe about scientists. Rarely does any of them actually dare to find anything out and settle a case. You can bet your aunt that the conclusion ends with "further research is warranted"... how better to secure your job!
RaspAP-The easiest, full-featured wireless router setup for Debian-based devices
Hi folks, I'm the co-creator of the Vesuvius Challenge. We now have nearly $1.5M in prizes, thanks to a lot of amazing sponsors. Happy to answer any questions anyone has.
> The go-to source for randomness in Linux is /dev/urandom, is it not?

AFAIK it's the go-to source of randomness in any modern-ish unix.

> I’m not sure the best way to make use of it as a source of random decimals — there are surely a dozen ways to do so — but this works:

`od(1)` will do binary data to decimal:

> head -c4 /dev/urandom | od -An -vtu4
4119929390

> head -c4 /dev/urandom | od -An -vtu4
3540752584

> head -c4 /dev/urandom | od -An -vtu4
998126897
That's one of the main issues that is solved with open drivers.

A year or two after AMD acquired ATI in 2006, I had just gotten my hands on my first ever modern graphics cards: the All-in-Wonder 2006 edition. It was basically a Radeon 9600 with a built-in capture card.

This was also around the time I was really getting into Linux. I'm pretty sure I could dig up a CD with Ubuntu 8.04 that I burned fresh in 2008.

As a poor teenager living on abandoned hardware, I watched the full life cycle of that card's Linux support. I lived it.

At first, the proprietary driver support was pretty good. I could just open Ubuntu's handy dandy "driver manager", and get a neatly wrapped .deb installed. A quick restart of Xorg, and I had full GPU support. I could turn on all the flashy compiz effects: wobbly windows and a cube of virtual desktops.

This was the most exciting era for the Linux desktop. It was easy, familiar, and powerful. All we needed was a compatible MS office alternative and a few well-ported AAA games, and we would be living the dream. The future of Linux was bright and close.

A few years passed, and proprietary Radeon drivers weren't getting packaged anymore. The free fglrx driver was stable, but didn't have DRM (direct GPU rendering). Even in windows, there wasn't great driver support for ATI cards. This was pain from every direction, and for whose benefit?

A few more years passed, and fglrx became the best driver: better than the proprietary one. By the time this happened, though, you could get a vastly more powerful card for ~$30, so the point was moot.

When AMDGPU was announced, I was ecstatic. Finally, a major hardware company found the value in making a full-featured, performant, and open driver. Never again will I need to fight the most purposeless incompatibility, the pain with no benefit, the hell that need not exist in the first place: proprietary video drivers.
The first time I have heard of Jsonnet is that the Scala implementation is faster than Google's. I wonder if that is still the case.
FWIW, musl has implemented DNS-over-TCP recently [1], so future Alpine releases shouldn't have DNS issues in k8s anymore.

[1] https://gitlab.alpinelinux.org/alpine/tsc/-/issues/43#note_2...
How to Build Model-View-Controller in Clojure
Because of Google, json-ld is very common on recipe web sites on the web. (Recipes for cooking.) It's typically found in a script tag and usually contains the full recipe, even if the page itself is paywalled.

This can neatly solve the problem of extracting the recipe to save, and the complaints about having to dig through a page of text to read a recipe. I wrote a little browser plugin that pops up the recipe in a window and offers to save it to Obsidian (using a custom url and hammerspoon).

I don't know if the schema.org stuff is in wide use outside of that. It would perhaps be useful to enable a browser to pull things like appointments and contacts out of a web page, but I suspect the world will just go the way of data detection instead.
I read about the composer info, but I figured that part would not be any better than just using wikipedia or a more in-depth source. Seems like an afterthought to justify having another app.
> Otherwise, compiler devs will target a lowest common denominator and call it a day.

Mill's idea for that is that compiler outputs a multi-target binary, which is specialized to the current CPU at install/first-run time, by fixing the size of the belt and other such hardware details.

> "genAsm is a dataflow language, essentially a programmable representation of a single-assignment compiler IR."

https://millcomputing.com/docs/compiler/
I don't know. My neighbor has been acting pretty sketch lately...
Show HN: Something similar to Codepen but for AI code snippets
Hello!

I'm Andrew.

Share user-created HTML, CSS, and JavaScript code snippets. By using AI.

This is now the MVP stage; I would be happy to hear comments.
> would need a proper integration

Yeh I think it's way too complex to shoe-horn in later with minimal benefit.

But new databases are being built at new companies every day. A lot of new companies I see, build out their first MVPs, CRMs, etc. adhoc in Airtable. Then some mockups in Figma. Then they bring in the devs to build a RDBMS.

Now if all these low-code tools worked on manipulating a single graph instead of building a bunch of disparate relational databases...that would be cool. And then you just need a good graph database to build web apps with.

I think a bunch of tools need to be re-invented with this in mind.

> would agree on common annotations for all kind of metadata

Thinking about a project/task manager for example. They all pretty much have similar schemas at this point. There is also a huge industry in connecting tools together. Zapier/IFTTT/Unito/etc. Everything is adhoc though or proprietary. Standardization is slow and boring.

I think the best thing would be if someone made a schema for this that gained wide adoption, and then the transformers from these existing applications fed into this graph. Basically using a graph db instead of relational or key-value.
I've been using Svelte exclusively for the past 3 years or so. I love it and will keep using it as my main solution for interactivity. It's fast to use and execute, produces small apps, and it's extremely economical in how you express components.

The confusion the author expresses with $: reactive statements and store auto subscription with the $ are unwarranted IMO. It's really just a lack of familiarity but this kind of stuff becomes intuitive very quickly.

My criticism of Svelte is rather that they haven't gone deep enough into the compiler-based approach.

Would be great if there were something like .svelteStore files where you had all the automatic reactivity tracking without having to use a component. Or some kind of improvements into writing styles. With a compiler you can do anything you want and I think Svelte has been a bit timid, maybe to not scare people away.

For example Imba[1] also bet on a compiler-based approach (years before Svelte existed) and created their own language/framework/compiler. They have come up with amazing solutions to many problems. It's a shame they bet on Ruby aesthetics though and also that they aren't investing into marketing/docs.

Of course, one might argue that using a compiler is a bad idea for a number of reasons. And yeah of course there are objective issues to any approach, but you have to pick your poison. All in all, Svelte has made me tremendously productive compared to using other solutions for years (React, Vue, Mithril, Inferno, etc).

I will say though that I would rather use a solution that doesn't have any reactivity at all. Mithril and Imba have this concept of just "redrawing the whole thing" like a game GUI without having to worry about reactivity. Cognitively speaking, no reactivity is the best mental model IMO. With any reactive solution, it's very easy to fall into complex reactive dependencies which can be hard to track. The author of Imba has a video from 2018 where he talks about this[2].

[1] https://imba.io/

[2] https://www.youtube.com/watch?v=jwoApTLvRdQ
This is the simple difference between a guaranteed minimum and a discretionary maximum.

In practice, FDIC covers at least 250k
> When buying new hardware, I make sure to check Linux compatibility before I buy something. In general, I prefer widespread and quality over new or cheap.

I did that once. Every single component had an OSS in-kernel drivers.

Compositing wouldn't work with an external display connected. After about 10 years of Linux on the desktop that was the last Linux desktop machine I ever used.
Serious question: Did you play the Diablo IV open beta weekend? (It's live for 4 more hours).

I did, on my Windows 10 box. The issue isn't random games that no one would ever have optimized, the issue is bleeding edge games that most people want to play, and play right now.

If you didn't, can you? If (the royal) you can't, get started in the time remaining, download speeds allowing, the year of the Linux desktop isn't here.
My boss and I have this week literally been talking about how there has been so much title inflation that job title is meaningless now. “Senior” means 3 years of experience and is asking for salary far beyond many peoples deliverable value which makes it hard to justify hiring people like that that need a lot of development and growth still. The thing is that while some people who have three-five years experience are really good, they’re at the right hand side distribution on the bell curve.

I’ve interviewed people who tell me they’re experts in X but can’t tell me common tooling, how they might debug poorly performing code, etc. etc. I don’t think this is sustainable personally, when you look at what “senior” is in other industries (like engineering) people are expected to be much more competent relative to their peers before they get such a title.
You can see some very promising ink detection results here: https://scrollprize.org/tutorial4

And in this recent paper: https://raw.githubusercontent.com/educelab/EduceLab-Scrolls/...
Feasible as in “if it’s a major life event you will be able to manage it”
Would love to go back to a flashed device, but last time I did (3-4 years ago) my banking and e-id apps refused to run in rooted environments. 2nd-factoring payments and the like is a main use case of a phone now. Are these kinds of issues still around?
That won't be sufficient for companies to comply with the law. The way Utah's law is structured it is incumbent upon the company to determine whether a user is a Utah citizen or not. I haven't seen anything to suggest the courts will decide that a simple IP address filter is sufficient to be considered compliant.
What's the advantages of plow over ipfs?
Not sure about "compilers" specifically, but every software may be considered a domain-specific interpreter, if you consider it ingests instructions and mutates memory as a result. Many powerful software tend to be built around this idea: Emacs, AutoCAD, Postscript, OpenGL...
Makes sense to me. Until we get diminishing returns from LLMs it seems like we're on track to get something like that sooner rather than later. I mean at some point if we can make an AI that actually understands computer science, software engineering, and human intentions well enough then why have compilers? The AI itself will just "compile" from human language to machine code.

Humans will learn to just double-check its work the same way that non-programmers currently double-check programmers and the same way I double-check compilers in my day job.
I wonder if there’s a meaningful difference between SATA and NVME anyway in terms of latency and command queue buffer. In particular, it doesn’t feel like seconds of latency comes from the storage tech vs saturating the speed of submitting I/O requests.
For a while it was openwishing, now it's just openwashing.
https://millcomputing.com/topic/what-is-your-roadmap-for-202...

https://millcomputing.com/topic/on-the-lack-of-progress-repo...
I wonder if npm for Windows just installing a wrapper for GNU Make, made available as npm run make, would solve that.
> strangers on the internet are grooming their sons / daughters to convince them they are gay or trans

This is just the latest bullshit moral panic du jour.
I've found that random stuttering is often an indication of a drive about to go bad, especially if you have a spinning drive attached.

That said, I saw a lot of fan curve, temp issues in the later Intel macbooks... I had a $4000 macbook pro i9 that was effectively unusable with background services or Docker containers running at all.
1.5B Twitter Profile Database – Prospecting & Automated Outreach Startup
My friend did part of her residency at an ER in Los Angeles. She went from being generally upbeat but overworked to being a full on misanthrope in 6 months. I am not sure what the solution is but we should recognize that our healthcare workers are critical members of our society and dealing with this shit burns them out fast.
I generally go "try with proton" -> "Switch to experimental branch and try again" -> "reboot and play in windows".

Only if game is on Steam, got no patience to fuck with wine/proton manually
As pointed out, whether or not you go through a jump host isn’t relevant. We all go through jump hosts as well.

Besides, neither me nor GP is saying this needs to be a universal pattern. We are saying that it’s a viable pattern for a lot of orgs.
Considering how geographically concentrated homelessness tends to be in large cities, wouldn't it be more cost-efficient for the state to run its own clinic or two in each major city?
I remember learning about the "Slow TLC backed by fast SLC" a few years ago when I got a new SSD and was cloning the old one.

It went super fast at first, hitting the ~550 MB/s limit of the SATA6 bus, for about the first 16 GB. Then it dropped to about 50 MB/s, slower than a hard drive.

For my use case (gaming), it would never matter, but it still made me scowl a bit.
Yep, templates are type-checked, even though it's not JSX. Svelte is already running a compiler on the components anyway, to figure out the reactive stuff and to generate the minimal code required to update those specific spots in the HTML, so it can pass that code through TypeScript's checks. I'm almost certain they haven't reinvented their own TypeScript compiler here; I believe it's just passing off the type checking work to the existing TS checker.

One thing to mention or clarify maybe, is that Svelte's special syntax for {#if}'s and {#each}'s have real JS in the meat of them. Doing something like {#if a === 5}, the `a === 5` is parsed as actual JS. I really appreciated this after having used AngularJS (the 1.x versions) back in the day where it had its own half-baked flavor of JS for those embedded expressions and I was never sure if what I was writing would actually work.

I would say, if you've got a handful of minutes to spare, give the first few steps of the Svelte tutorial a try if you haven't (https://svelte.dev/tutorial). I think it does a good job of giving a feel for how it works.

It's written as a series of interactive examples where they teach a concept and you can try it in the editor on the page. I had a lot of aha moments when I initially went through it, having started off skeptical about the whole idea of going backwards to templates after React. There are just a lot of little things that worked "as they should", and moments that made me go "ohhh of course that just works, it's plain JS, I see."
don't remember any off the top of my head. I use elixir, I do often dive into the data structures with IO.inspect(..., structs: false) which exposes all of the "hidden" fields. Enough so that I know how to do this without having to look it up.

I suppose you could also use the debugger, but I value my time.
Was that machine a laptop? In my experience, power-oriented laptops and Windows mix like oil and water.

I had a an ASUS RoG Zephyrus G15 for a little bit and its Nvidia GPU was weirdly fussy in that it had to be running ASUS-provided Nvidia drivers, because if it wasn’t it’d perform 20-30% worse while running just as hot as if it were at full performance. This was maddening because Windows Update would want to update the ASUS drivers because they were old, but this of course nerfed performance. I tried restricting this in the Windows policy manager thing, but unbeknownst to me the Nvidia driver is split up into several pieces which then resulted in the pieces getting mismatched which broke all sorts of things.

I ended up returning it and putting the money towards a custom built tower instead, which has had none of these issues.
I love how CFTC called out the CEO as characterizing the evasion of regulation as a "biz decision."
Show HN: JavaScript Version of Douglas Hofstadter's Copycat
Yeah it's not entirely crazy when you are talking about something to quote whatever you can find.

But on this particular index, I strongly suspect it is simply continuing existing biases. It's the thing people quote and by quoting it you get reinforce next year's rankings. Plus it's the kind of thing nobody can ever verify due to its nature.
I assume none of that involves creating a braindead clone of the mouse?
Yeah that made me wow too!

He's gonna have a wild career.
It was a proof of concept, but this morning, I exported a draw.io diagram of AWS infrastructure as XML, fed it into ChatGPT, and received working terraform code: https://twitter.com/standaloneSA/status/1640245425650253825
Missed a few:

- Are we a net benefit to the poorest of our customers?

- Do we create pro-social interactions by default?

- At maximum scale do the incentives of our shareholders, employees and customers align?

- Are we thinking holistically about possible externalities?

- What are the second and third order effects of our success on the broader society

- Are we intentionally skirting or exploiting gaps or absences in democratically run communities in order to gain market share?

etc...
There is more commentary by Molly White on Twitter, quoting various parts of the complaint:

https://twitter.com/web3isgreat/status/1640373566322491393

My favorite is probably the VIP feature "prompt notification of any law enforcement inquiry concerning their account". And of course there are all the text messages indicating they knew all the things they did were illegal.
Anyone want to critique this deterministic random number generator I wrote not long ago in Bash that takes advantage of sha256 sums?

https://gist.github.com/pmarreck/e65f457e8755e461a87db7c94d4...
Map of Relegions
Or they could build 900 economy-grade single wide trailers, but that would be too dignified..?
I'm glad our AI overlords are as bamboozled by python vs. python3 as us lowly humans
It's Platformatic Client time in the v0.19.0 release
OBS is not a DAW. On every (?) platform where it runs, there are ways to connect capable audio processing software to OBS, and that software already has all the capabilities you might want (and more).

Yes, it's a bit more convenient to do it all in the same program, but the complexity and maintainance expansion has its own costs.
These open-source container images let you use Java 20 in AWS Lambda quickly and easily.
It was a later version, and it just started sending notifications (that popped up in the corner) after an update. Not sure what version it was.

I've never had something unexpected like that actually get to me the way those news notifications did, and as a result, I've become almost militant about managing notifications. Life is too short to have your day ruined by some product manager/growth manager trying to get clicks to earn an extra $2,000 bonus.
That’s all very well, but my end of the day take is that if you want more Windows/Mac adopters, you need zero friction. So often you get these handwavey (snobby?) attitudes of “why don’t you just insert hard to do thing for average user” and in the meantime nobody is the wiser.

Also not saying that things aren’t getting better, but it’s a snail’s pace.

Windows for all its flaws is zero friction and will win from any competition.
Many think it's overvalued by around 50-500x what the company is worth. From what I've seen they're very good at cash management and continually invest in company facilities, very similar to what Bezos was doing pre-AWS with Amazon's tight margins.
sorry, I should have been clear: I meant with a standard lib provided data structure.

Thanks!
When I reinstalled after the insiders build first nuked itself, I switched to stable/mainline. Still had issues after that. I had run insiders on Win10 about 3 years without issue before that.
my take: It's apps.

Windows mobile had decent hadware, but not enough relevant apps.
Blackberry had a huge market share and a fantasic messenger, but not enough relevant apps.
Huawei builds fantastic phones, but has no access to google play and is missing relevant apps.

if you want another vendor in the mobile space, you need to solve the app problem, especially around security. It doesn't help if you can sideload programs if they won't start because of security issues. I tried running a custom rom a few years back, but then my mobile banking app wouldn't run, neither did netflix or some of the carsharing apps I use.

I would love to see more openness and the ability to use whatever system I want. but I don't think it will work without government mandated access rules akin to net neutrality.