skysight-inc/HackerNews huggingface dataset:
1. More or less. They all suck in a similar way and often fail randomly. As you may notice, my experience wasn't good...

2. This is not a good thing in terms of security, long-term stability, and quality in general. But there should be a two-level system where you can upload easily so that other people who are careful can explore but then there should also be a quality controlled system like apt.

So yes, both points are true but I feel cross-platform package manager should be based on apt or similar with multi-level quality control, and npm, pip, and cargo and other low-quality attempts at package management should die IMHO.
Oh, so it got to the frontpage via the second chance pool. Nice :)

Anyway I wanted to build something like this as soon as I chipped my kitty half a year ago, but this popped up just recently!
> Our research found that those capture dongles only supported 1080P resolution, and this presented an opportunity.

I really hoped the rest of the article would be covering the hurdles of them developing a 4K resolution-capable dongle. Instead, they spent the majority of their budget trying to upsell something already ubiquitous with design and marketing tricks. Good job, I guess.
This was… a hoot (pardon the pun) to read, since I’ve been eyeing Guile as a go-to for future stuff I build. Nice going on the WASM front.
> Many people now want more new stuff cheaper.

Yes of course, and that's why our grandparents got fewer things that cost more, because that's what they wanted.
TIL. I've switched to Mac about a year ago and it's sufficiently Linux-like to take such things for granted. I wonder what other surprises are going to bite me in the future.
I just wrote that it violates my rights. Fact is that under GDPR it is not I that has to defend my position when I don't want my data used for AI training. And Meta will not read thousands of forms. They just want to scare off people from filling out the form, is my believe.
I was thinking this myself.
The problem with this analysis is it's hard to get the water from where it falls to where it's wanted.

There may be pie-in-the-sky ideas of a water pipeline from Alaska to California, or from the Great Lakes to Utah, but the costs are prohibitive.
It's a bullshit trend that goes away from the past where the UI was customizable to whatever level of simplicity or complexity one preferred to now where the developer decides what's good enough for you (in this case a totally dumbed down and limited UI targeted at the great unwashed, who despite all this effort continue to stay with Chrome). Don't like toolbars? Hide them. Remove buttons you don't want. This used to be the norm with all desktop apps until the 2010s when UX mandarins decided that nobody but smartphone users with their constrained screen space and system resources mattered anymore.
Are Israel and Ukraine EU members? Are they fighting members of the EU?
Defining systems languages and scripting languages as mutually exclusive duals is a pretty bizarre way to look at the space. I mean, you do you, but I doubt you'll find many people who will agree with this framing.
The increase in appropriate density tends to make public transit solutions more viable [1] and you also (with good zoning practices) can make small businesses more viable too so you walk 5 minutes down the street for your local cafe instead of driving 15 minutes to Starbucks to send profits to Seattle instead.

[1] Car-only infrastructure isn’t viable economically but it’s hard to make that argument in this context because it’s the default and the costs are hidden.
Yes, but a smartphone has billions of microswitches and articulated features. The smallest feature of a fission core is about the same size as a smartphone. The level of sophistication of the tooling needed is miles apart. If we were to start from scratch we could make a fission core long before we could make a smartphone.
>Reminder that deepfake porn is just free speech.

That "reminder" is incorrect
If you security update all the packages all the time if some compiled dependency needs updating, then you have all the disadvantages of shared libraries the parent complained about but with much more effort and cost.

Or in other words, the perceive simplicity of static linking comes form pretending that something is now a stable dependency you can freeze that does not need to update or which you can update at your own schedule. This is not true because of security issues.

The advantage that you can run the same binary independent from the shared library context even in ten years is only true if you do not care that security issues in the binary remain unfixed for 10 years.
The political system angle is a red herring, imo. The issue is how is money created, who gets to create it, and what sort of political economy then grows around it. Our system is based on private entities creating money out of thin air and then charging interest on it. Everybody else must service these debts so continual "growth" is baked into the system.

IMF (surprisingly) allowed two economists to take a look at an alternative.

Chicago Plan Revisited, 2012

https://www.imf.org/external/pubs/ft/wp/2012/wp12202.PDF

https://en.wikipedia.org/wiki/Chicago_plan
A timely reminder that 9/11 hijackers communicated in the clear. Examples:

“The semester begins in three more weeks. We've obtained 19 confirmations for studies in the faculty of law, the faculty of urban planning, the faculty of fine arts and the faculty of engineering.” — Mohamed Atta

“Two sticks, a dash and a cake with a stick down. What is it?”[2] — Mohamed Atta

“The first semester commences in three weeks. Two high schools and two universities. ... This summer will surely be hot ...19 certificates for private education and four exams. Regards to the professor. Goodbye.”[2] — Abu Abdul Rahman

Even in China with extreme surveillance and censorship in place, Chinese people have been quite creative in their ways of circumventing censorship. An example approach is cutting and pasting official political videos together in a way that changes their meaning ever so slightly. Automatic censorship algorithms are fooled, and human analysis and censorship are necessary and very expensive to carry out. Other examples are playing with the sounds of words, or using memes or rapidly-changing euphemisms.[3] It's too difficult to automatically censor stuff where people have taken a normal word such as "chair" and send each other images of chairs as a sign of protest. An image of a chair and a birthday cake with a number of candles could indicate a date of protest. Or a chair in a picture with a number of ducks in the background, or a number of chairs stacked on top of each other. And if censors start blocking all chairs, everyone just shifts to buses, or pieces of paper, or bananas, or whatever.

[1] https://community.apan.org/cfs-file/__key/docpreview-s/00-00...

[2] https://www.nytimes.com/2004/12/20/business/technology/on-th...

[3] https://en.wikipedia.org/wiki/2022_COVID-19_protests_in_Chin...
The bad stuff will just move somewhere else as it always has done.

Compromising everyone's privacy will eventually mostly affect innocent people. Or even cause the platforms to cease existing altogether, which looks like a real possibility with Signal. Pedos will just move on to whatever service isn't compromised yet. You can outlaw or hamper secure encryption in some jurisdictions, but due to the generic nature of computers you can't in principle stop people from using secure encryption.
Did you go the extra mile? There you have the answer if you deserve a tip or not. Nothing else matters.
I was watching a YouTube video the other day that called the accelerator the "gas pedal" - which makes sense, except it was a video about an EV.

I wonder if that term will one day become disconnected from the original meaning, like "hang up" or the floppy save icon.
> And I hate YAML with a passion, too, an opinion which I feel I'm entitled to.

Can't disagree with you there! Though I do struggle to find something else to recommend.

JSON5 is probably my favoured format - JSON is very clear and simple but the lack of comments is a catastrophic flaw. Unfortunately JSON5 has pretty poor adoption in the ecosystem (IDE support, libraries etc).
> I take it you have aphantasia then?

Yes, I do. Which is why I am always fascinated by the many things I could never understand, or thought were metaphorical, that turn out to be literal for those who can visualize. Like, how my parents and teachers couldn't comprehend why I was bored out of my mind by books with lots of scenery descriptions (which I had to skip to stay with the book) - they said they were the beautiful, important, most enjoyable bits, that made the world vivid, etc. Turns out they are... if you have the ability to visualize stuff. Had I learned about aphantasia as a kid, instead of adult, it would've saved me a lot of heartache growing up.
I write a kind of html-and-css-in-go all the time with Templ. It's nice.
If I correctly understand the linked materials by Patrick Breyer [1], then the parliament (which is the piece of the E.U. where we are presently asked for our vote), is opposed to this pretty much in its entirety: It says "Parliament has positioned itself almost unanimously against indiscriminate chat control." So, it seems, the way you vote here doesn't much affect that outcome at all.

Also, if I correctly understand this table [2], then "Renew" (formerly "ALDE") is also opposed, so you don't need to adopt the leftist political ideology of the Greens as a package, just to get pro-privacy representation in the European Parliament. "Renew" does seem to be a viable "libertarian" alternative there. They also make some pro-privacy representations on their website. I don't follow European politics much, so I may be mistaken here. For example, I haven't looked into their voting record.

[1] https://www.patrick-breyer.de/en/posts/chat-control/
[2] https://www.patrick-breyer.de/en/posts/chat-control/#negotia...
Mosaic patterns of Lisbon's public squares on Google Earth
Centralised government and power is much more dangerous for society, than decentralised nations.

Im not sure why someone in Brusell should vote about regulations for entire Europe.

You cannot imply same rules for entire nations like all are the same. They are not. They have different cultures, different values, different taxes, different wealth, etc...
I am so ready for desalination. Let the corps buy the mountain water, I'll continue to drink from the tap, knowing that a regulatory body like Thames water will always look out for me here in Surrey.
> Everybody uses a POSIX shell today

This assumption cannot be made, when ~75% of user machines and ~60% of developer machines are running Windows[1].

[1]: https://survey.stackoverflow.co/2023/#section-most-popular-t...

The moment I see 'build.sh' in a library's or application's source tree, I am certain the build system is not portable and I look for something else.

> Then guess what, I'm not building software for you

I think people on HN really like not capturing significant chunks of the user population, in a bid for an unrealistic and impractical ideal.
Mostly, I've had issues with scar tissue - this is an operation where you want scar tissue forming in the right places, but not the wrong ones, so I've had a couple of minor ops which seems to have fixed it - mostly now it feels tight (they put it in too tight on purpose, a bunch of physio is stretching it to the right length, starts with an adjustable moon boot, a bit of a medieval torture device that slowly stretches it) - if you stretch too far they can't undo it without opening it up

I can hike reasonable distances (multiple kilometres), running not so much a thing - I feel incredibly lucky I'm doing as well as I am

I'm very aware that if I break it again I'm probably screwed (and all I originally did was step in a hole, nothing strenuous) so I'm generally careful
I can't find specific policy positions for Volt on encryption, but they're very positive about open source [1], so you'd imagine they'd have a pretty reasonable approach to encryption too.

[1] https://volteuropa.org/policies/european-democracy-act/open-...
I found a diet which is more carb-rich got my body used to wanting immediate energy from carbs. Capping carbs with a high (low PUFA) fat diet is a much easier ramp (for me) to keto, fasting, intermittent or omad.
Perhaps this would be of use? https://github.com/langgenius/dify/ I use it for quick workflows and it's pretty intuitive.
Just don't get guided by the tables with only those Alliance members, who actually made it into the European Parliament, on this page. For instance, only Sylwia Spurek is mentioned there for Poland - a terrible choice IMHO [1], while there's the Pirate Party in Poland (https://polskapartiapiratow.pl/) too.

[1] For example, while being the Vice Commissioner for Human Rights (vice ombudswoman) in Poland, she stated that "It is worth, first of all, stating a few facts. First, violence has a gender, whether we want it to or not. Women and children are the victims, and men are the perpetrators." (video transcript translated with https://www.deepl.com, source in Polish: https://wiadomosci.onet.pl/kraj/dr-sylwia-spurek-przemoc-ma-...).
Here's a nice relaxing video that I like, of a guy soldering the pins instead, which is a lot of work but more reliable: https://youtu.be/Lkuf9hckV08
Is not wrong because it is slower. It is wrong because it is a security problem. A typo in your search or a phisher who managed to SEO their results above the genuine one, and you end up on a malicious site identical except for a hard to spot detail in the URL. You enter your username and password, and probably even helpfully do the 2FA dance for them to let them drain your account.
You don't seem to understand the point of these laws. It is not about stopping anyone with enough technical know-how from encrypting their communications. This is possible today, and not something which can be easily legislated away without resorting to a much heavier class of draconian laws (at which point you won't be living in a democracy any longer in any case).

This is about making it hard (or impossible) for some perceived group of miscreants to communicate privately. People sharing CSAM (however you define that) or dealing drugs, and stuff like that. Anyone can encrypt their communication, but most people don't do this consciously; the masses just use WhatsApp and Signal and what have you.

You and your special keyboard are not of interest, and unless you start selling these along with a service to route the encrypted messages to thousands of users, you are not the target of this legislation. Take away Signal and WhatsApp and sending an end-to-end encrypted message to your drug dealer without exchanging keys and agreeing on a protocol suddenly isn't as easy as just opening an app. That's the point of this law.

It's a dumb law, but you won't make it go away by playing silly semantic games.
>It's very much an information problem. One needs a company that can go do all the research and tell their readers what stuff is well made and good quality.

This role used to be filled by reputable stores.
Hand wavy fears about the 9th version poorly string matching with 95 or 98 I guess
>you’re not the ones on the receiving end when somebody breaks their browser because they didn’t know what they were doing!

about:config already has a warning when you first open it that you'll screw up your settings if you don't know what you're doing. So if someone borks their install as a result, it isn't Mozilla engineer's job to apologize or hand hold them through it.

Every software until the 2010s (Windows itself, with its registry) has had this implicit disclaimer that you forfeit all official support if you dick around with the internals in an non standard way. So why is it now at the other extreme of 'fuck all power users, we will only target those who can't walk and chew gum simultaneously' ?
>GC can cause really bad hick-ups

What version were you using? Recent Lua versions have a smoother GC overall
Which elections would those be, in which country, and which candidate benefited?
I'm telling you that buses must be empty because if they only go along the busiest roads then nobody takes them because their route is sleepy road -> busy road -> sleepy road, and a bus that only travels along the busy road can't pick them up or drop them off. Whereas a bus that travels along the sleepy road will be empty, because it's a sleepy road which only gets one car an hour as it is. These can both be true at once because the sleepy roads outnumber the busy roads in regions where most of the land area is the suburbs.
Your hosting, your rules.
I think that is more descriptive and less prescriptive.

I’ve never seen a codebase ever really use OOP in an enterprise setting. Just spaghetti and meatballs architecture. Meaty god objects “services” with long strings of structs.
Have you been living under a rock? There already is war in Europe. Ignoring Hitler didn't end well for Europe, and Putin won't be any different.
That is a really gross misrepresentation of the article. The complaint is that women who spoke out about gender discrimination were retaliated against, and they are the only ones who were laid off on their team:

> After she was laid off, Ho learned that she and two other female employees who had spoken up about discrimination were the only ones laid off from the team she’d been on, the complaint said.

I'm not sure how you could read the entire thing and then end up quoting that sentence as the only thing that sticks out. And either you stopped reading there or you intentionally left out the next paragraph which would explain that these aren't even the same cases:

> [Wallander] clarified that the “two women” mentioned in her post were laid off months before Ho.

FWIW, those 400 layoffs also almost certainly included more than five women. You need to learn to assume good faith, even if the counterparty politically disagrees.
At least in german I saw EV cars described having a "strom pedal" (electricity/power pedal). More correct I guess, but also a bit odd. We will see, whether it will stick.
In the same way that markets have determined that people ‘prefer’ renting small mouldy damp apartments and eating noodles than buying penthouse apartments and eating at five star restaurants?
I do this too. Using a hot reload server and having live reload in the browser as I'm changing tailwind classes, go files or templ files is a very efficient workflow.

Then for the actual build, everything is built and embedded in a single binary by conditionally using embed with build tags.

I think that live feedback development cycle is probably the most satisfying way to code something by oneself.

It did need quite a bit of messing around with tooling and my Makefiles are pretty big but at least I can reuse that in every new project.
back in the day there was a healthy blend of win95, 98, ME, XP, and vista in the wild. it was common for devs to check for older versions with something like `if str(os.version)[0] == 9`. according to legend enough (internal?) software kept breaking that the solution became "don't put a 9 in the version number".

iirc they officially stated it was because of how much people disliked win8.
> Meanwhile I find it very challenging to build performant web apps without digging myself into a framework-shaped hole, even when the app shouldn't be doing anything particularly complicated.

This so much.

I semi-recently made an Android app with Flutter and a custom storage solution of just simple mmap calls. It cold starts instantly, even after a long time of not being opened.

I then made a web thing, PWA style offline-first. It has a noticeable loading phase when you start it up, even though the entire thing is just static files on disk. Looking at the performance tab in chrome dev tools makes me want to cry. Things take way too long. And don't get me started on Indexeddb. (I realize that profiling incurs overhead, but it's still embarrassing. Indexeddb isn't even instrumented and it takes 20+ms to fetch one record out of an index)

SQLite on frontend was trending for awhile recently. I tried using that to get around terrible Indexeddb, but the startup time was so bad. Several seconds just to initialize the library and read the database file. It's pretty quick to query once running, but a non-starter if you want to show users their data quickly upon starting the app. It seems that even just chugging the wasm takes a significant amount of time...
I want the war in Ukraine to end, and. There are two options: to let Putin get what he want and risk my country being next, and to help Ukraine. Do you have other suggestions? Of course I would love it if Russia tomorrow decided to say "whoops sorry that was an accident" and retreated, but I find this highly unlikely.
Step one would be determining if anyone actually uses those two apps together. A handful of people? No one cares. Is it now the default way you install Signal (or its two components) and do hundreds of thousands of users do this? Then the next question asked is who is facilitating it and how is that done? Does the backdoored Signal have a plug-in that allows this kind of use? Does Android facilitate that? Those people will likely find themselves in legal trouble.

Of course these laws are dumb, but that doesn't mean they can't be (mis)used to get the desired effect.
It's not that public transit is bad, it's that if you try to make car travel worse without providing people with a viable alternative to it, you will lose at politics. And just sticking a bus lane in there doesn't provide an alternative unless the bus comes at short intervals to the places where people actually travel, which isn't compatible with the geography of most American cities, because at least one of the endpoints will be in the suburbs which lacks the density for viable mass transit.
Sorry the crypto argument was for one post beneath you. But yes I get your point.
Is Model Collapse Inevitable? Breaking the Curse of Recursion
That isn't really about people abandoning GUI development. Most of the big Rust GUI efforts are still going. The problem with Rust GUI libraries is that Rust isn't really old enough to have mature ones yet.
Replace the rifa cap, clean the floppy heads with isopropyl, lube the floppy rails with lithium grease, and it should last another 40 years.
I really don't believe people will be able to adapt to navigating a system that is designed (and constantly redesigned) to make them buy cheap garbage. Young people are not much more tech-literate than their elders.
Pick a basic problem, like hunger, unwanted animals, religious misunderstanding, etc. For example, here's an idea I once had: Many don't finish their portion at the restaurant. Instead of a to-go container, half of their meal is then portioned out to feed the homeless every night. Call it "To Go For Good" or something like that.
Last time I checked (2018) the support for media&file sharing was in a quite bad shape in all available Android clients. Even without e2e encryption enabled. Is it good now?
The macintosh was released in 1984 and the year is now 2024.
It's not a very narrow interpretation of work - it's the one that matters in this context, and the one that matters day-to-day. Sure, you could define work as anything one did that had results you find interesting, but the narrower definition that's important here is things you do because you have to, because you're obliged to do them by others or by circumstances, vs. things you do for fun - because you want to, and which you control. A job vs. a hobby is a good approximation. It's not uncommon to see people being much more effective at their hobbies than at their jobs, even when both of them are in the same domain. It's also not uncommon to see a hobby to be more worthwhile than one's work.