skysight-inc/HackerNews huggingface dataset:
I can't imagine that this would hold up in court. You might as well exclude blondes or people with a brother named "Mike." Just make it explicitly proprietary and give out free licenses to the people who meet your criteria. Or equivalently to this, include a promise in the licensing that you won't pursue license violations against people who meet X, Y, and Z criteria.

This license isn't about restrictions on usage, it's about restrictions on identity. It's deeply weird. Even stranger, despite the insistence that "fair" is a meaningful term in this license, the definition "A fair price is a fair market price for a fair commercial license." tells on itself. The clarification that it means "more than one customer not affiliated with the licensor has paid that price in the past year" at first glance seems unsatisfiable (under the license), because somebody has to be the first to pay that price, and at that point it wouldn't be "fair."

edit: In trying to ape FOSS licensing, it has confused itself. You don't have to ape FOSS.
Everest: The open source software stack for EV charging infrastructure
Thanks,
In France it started with PPPoA, yet quickly it moved to PPPoE (~1999).
People indeed used PCs not minitels to connect to the new thing of the time (Internet). At the time there was a need to update PCs as most individual or family customers had Windows 98.
My experience is that it added instabilities to PC with Win98 where if I remember correctly PPPoE worked out of the box with Win2K and WinXP (it's was a long time ago).
Anyway most home PCs of the time where not to able to deal with the speed of ADSL. I remember that the owner of a restaurant in Rennes wanted us to pay them a new PC!
There’s a time and space for shitty code. Something you write once, as quickly as possible and throw away.

Anything else, that ships to any kind of production environment, needs to be reliable and maintainable.

Shitty code is a false economy. Time savings often fail to materialize if not out right end up costing more in maintenance.

Good code is not something extravagant nor expensive. It’s something simple that just works and looks obvious to anyone who looks at it.

Good code is not over designed code.

The difference between shitty code and good code is often the difference between a prototype and something production ready.

Take the prototype code you wrote, careful think of all the edge cases, maybe test them, rename anything confusing, comment non obvious things if any, and refactor, throw away as much as you can until every line matters.

Good code does not trouble your sleep because you know you did everything you could to ensure it is reliable and even if there is a bug, there’ll be enough info logged and the code is so clear, that fixing the issue will be obvious.

If you’re in the habit of writing good code, you will become better at it with practice and be extremely efficient. If you’re in the habit of writing shitty code, you’ll have to write more shitty code to work around shitty bugs and spend endless time chasing mysterious problems in production.
>Average SUV size in the US has gone up in the last 20 years. You're engaging the argument in the weakest way possible (ALL large vehicles, which has to mean anything other than a subcompact right?!) instead of trying to Steelman it.

The AVERAGE size of a vehicle is literally irrelevant to the discussion. You asked what people with 3-4 kids did 20 years ago: My response was they bought the same Tahoe they buy now. Which was nearly identical in size. You keep saying "The average size" when it has little to no bearing on OPs complaint: which is he wants to eliminate full-size SUVs and trucks.

YOU implied that full size SUVs and trucks weren't a thing 20 years ago by asking what people did. Now you're moving the goal posts because I pointed out how silly your implication was. The Tahoe having its wheelbase grow 4" in 20 years isn't what OP is complaining about and you know it.
> past a certain size -- and that's not really very large

A number range for when it starts getting really dangerous would be interesting
A lot of Windows users loathed Windows 8 and installed classic shell like crazy.

And I'm sure zillions of people would pay in order to have a 3D like shell a la Windows 98, or Windows XP/Net theme for a more modern look.
I can't wait for the times where you have to deepfake your writing in order to remain anonymous.

J/k I'm really not looking forward to that.
"Skyrim dollars" was a concept that my friend group roundly pooh-poohed when I brought it up in a late night rant some time around 2012. Over time it has become something of a meme, but this winter break we were all sitting around and realized that Skyrim dollars have become hot new tech.

The primary motivation for the idea was that there are tons of people out grinding in game money in single player games, and all that labor (leisure time?) is trapped in the game (yet somehow not creating disastrous inflation in-game ...).

What if there was some way that players could capture that time and (leisure labor)? At the time Valve was already trying to reward people for creating value for others, but what if we could just exchange the Skyrim dollars that we had earned from our single player playthroughs?

Well, here we are.
Also Midwest (Ohio) and I don't recall seeing a shortage on anything other than maybe during one of the first snows, which always happens because people are dumb.
Honestly now that I think about it that is probably the best of both worlds.

Thanks for answering my questions!
GTK4.
This is unbelievable. When the dictatorship controls the only "truth" about its country--shutting down dissent internally; preventing access to outsiders...--calling any negative information as propaganda; effectively whitewashing history in the making, etc. It is understandable that there are gaps in knowledge by design, as it helps to control the narrative.

I'm still puzzled how/why some of these comments on here are down-voted; e.g. the comment pointing to wikipedia articles and asking for better discourse.
YouTube is just another streaming service, they make money by delivering their copyrighted material on it just like every other delivery method and people pirate via it just like every other delivery method. Choosing to put their content on YouTube isn't a dumb choice at all, it's one of the few sane things about the situation.
Working in an Amazon warehouse would not be considered a "trade" by most definitions. It doesn't require much if any training and amost anyone in normal physical condition can do it. It's more of a pure "laborer" job, these have always paid less than skilled trades.
Doesn't seem like there'd be any good reason to do it. Gtk4 has great low and high level bindings in the form of gtk-rs and relm.
Yup, I've noticed that when I use an account old enough (like for 7-8 years), Youtube recommends the same videos.. (it seems to be in a local maximum).
I'll never forget spending like five bucks on the Real Money Auction House in Diablo III, only for it to completely ruin the enjoyment I was getting out of the game at the time. every weapon I'd find was substantially worse than the sword I spent a few bucks on. these things seem like a good idea at the time, but...
It is hard to generalize reliably about viruses because each one relies on a different bag of tricks to be able to work at all.

It is just lucky that the fatal ones often also work fast. But measles and smallpox, for two examples, did not self-limit at all effectively, depopulating whole regions. And the ones fatal to us but not to animal carriers completely sidestep the trend, even such as it is.

A future strain of SARS hosted in animals can probably be counted on to sidestep that trend.
If I have money for every article that rail against DS&A algorithm....

I don't understand why people hate DS&A so much. Just do it. Get money, jump ship, get more money, it also makes you a better engineer. It gives you better compensation, it helps you, helps everyone, helps your team, your company. It helps avoid wasting time as well on both sides.

There is no downside of studying DS&A and Leetcode, if there is, the downside is minimal.

And yes, you can have DS&A knowledge without handicapping your other software engineering knowledge. It is a fallacy to think that a Leetcode monkey wouldn't be able to code resilient, robust software, with good variables and good readable, maintainable code, and vice versa. Like, seriously. Why this is even an argument?

And after DS&A interview, there is behavioral questions interview. If someone is a crazy person, ideally behavioral questions would weed that out.

I don't understand why people prefer "here take home questions/work for 5 hours for free" over DS&A interview.

Also, it is "Green Lumber fallacy" to think that a knowledge of "how webpack 1, 2, 3, 4, and nth build system in JavaScript here works" will make you a better engineer. Those kinds of knowledge aren't long lasting, and it is also quite easy to learn relative to DS&A.

Here is the problem with these kinds of articles. Majority of them are written by people who hate these kinds of interview questions, and by extension, they probably aren't that good at it.

There are articles that sing praise of DS&A interview but of course it doesn't get here on HN because it is not controversial and the number of bitter SWE who don't have DS&A knowledge overwhelms those who do.

Not saying the author doesn't have DS&A knowlege, just my generalization.

And yes of course there are people who excel at software engineering without DS&A, but that's not the point of DS&A interview. The point of DS&A interview is as fast as possible system to vet engineers that aren't time wasting on both sides. It accomplish its purpose nicely. Engineers aren't as non-fungible as they think. Deal with it.
Thanks for the story, would love to hear more.

Everyone at the company probably thinks the well understood and documented and lovely Java version, which never actually worked, is the better version.
Fluxbox + rox + roxlib (for Rox plugins/addons) make the ultimate DE. Everything else can be made into systray applets such as blueman or nm-applet.

As for theming, Zukitre for Fluxbox + any modern theme for icons. Done. Fancy, modern yet featureful as back in the day.
An interesting question is how many would have died if America was not so obese? It seems, given the comorbidities, that governments should have been messaging on this front much more than they have. The with to from covid is a spectrum with inconsistent definition.
Institutional knowledge is an okay thing, the problem is when it's passed down by oral tradition or actively kept secret unless you email exactly the right question to the right person.
Even if there were suspected long-term effects, causation != correlation.
Damn. I probably need to up my monthly fee for my different projects I host with them.

For more than 12 years now I host my web projects (nearly) exclusively with them. I really enjoy the way they are setup and structured.

You pay what 10GB of hosting is worth to you (min 1 Euro). Shared hosting without sudo. Great user support. Really helpful and real knowledgeable people actually trying to help.

I can't recommend them enough.

When I started I couldn't afford to pay more than a few bucks a month. Now using them professionally and hosting client projects there I can support them by paying more per month.

Sadly having to fight in the Hamburg doesn't help. In Germany the Hamburg court is known for their pro music industry stance.
Can always lookup and check the RFC: https://rust-lang.github.io/rfcs/2795-format-args-implicit-i...
Poorer nations dump millions of close-to-expiry Covid-19 vaccines, says UNICEF
DuckDuckGo hits 100 billion all time searches
Yeah and they can get like infinite mindshare with it too.
Unusual Political Trading
I agree that public health officials making overstated claims are doing net harm to the country by sowing distrust. That said, I think that the people who constantly complain about the accuracy of public health statements regarding the vaccine's effectiveness, and who decline to acknowledge the public health benefits of mass vaccination, are people who are predisposed to distrust in authority or anything they can't conceptually understand, like mRNA.
This week’s news from Europe, and some facts about Google Analytics
Depends on the purpose. E.g. for military uses like ICBMs they're quite important...
WOW FANTASTIC GAME HOW DID YOU MAKE IT
Personally I've never felt any ageism throughout my career. I'm 53. My CV has my date of birth on it so my age is obvious at any point in the hiring process. I'm still a developer because I have no desire to move into management. I recently moved into a new tech stack where I don't have years of experience and had no problem being hired.
I'm on the opposite end of the spectrum, I guess. I've unsubscribed everything, hidden/removed all recommendations and like/dislike, view count, subscriber count, etc with some user CSS/JS. Logged out for good measure.

Then I've put the 20ish channels I care about into my RSS reader (NetNewsWire + The Old Reader, I recommend both), which allows me to do things like "mark all as read" on whole folders.

You can get the feed for a user/channel like this: https://www.youtube.com/feeds/videos.xml?user=xxx or https://www.youtube.com/feeds/videos.xml?channel_id=xxx - it's a bit cumbersome since YT doesn't provide either link in the channel's meta tags.

I only had to do this once, so I've thrown away the code, but I had two bits of JS: to generate an OPML file with the feeds for import, and to mass-unsubscribe everything afterwards. Maybe I should rewrite and publish that somewhere? If there's interest.
Trading Data Should Belong to the Customer, Not the Broker
I'm not naturally inclined to say good things about Focus on the Family and Christian therapists but after 20 years of suffering with this I came across a YouTube video by a Christian therapist who said point blank that if you are suffering in a sexless marriage almost certainly your partner was a victim of abuse.

I spoke to my wife about this one sleepless night and she said "well, are you really ready to hear about it?"

Conventional therapists do the ordinary thing they do with a high failure rate. So often I see couples who are acting really cute doing the things they were told to do in couples therapy then I come around a few months they are depressed and I can swear I can smell a dead rat somewhere in the apartment. Next time I hear they broke up.

Conventional therapists think that is par for the course. Christian therapists think that means the devil wins and they see it as a personal failure, so they try harder.

I know nothing about the person who you are replying to but I can only image she's part of a throwaway culture were it is normal to abandon people because they aren't meeting your needs at this very moment and I have no idea if she's experienced the kind of deep attachment to another person that is possible, or that a mature person can be deeply frustrated in a situation but also be 100% committed to their family. As much as I've been angry and sad, understanding this situation has only deepened my relationship and increased my commitment even though I am planning to take actions that the Christian therapists would completely disapprove of.
In the past, people with sinecures could just go home and spend their time painting or composing poetry or inventing scientific disciplines or something else not-entirely-useless. Now they’re managing contractors by committee! How soul-deadening.
Nope, but in a crisis I'm sure many would make do with what they have.
>2. Which boot camp? How many people ended up like your daughter? How much was it? Without these facts no comparison can be made.

Bootcamps charge a lot upfront and success rates as measured by good-paying jobs are low.
There's a very good reason. GTK never looks very good. Also it uses paradigms that are just not idiomatic in Rust.
Understood. I have made significant contributions to GTK. My contributions possibly had memory leaks or memory corruption issues that will bring down the higher Rust layer. I am trying to understand the purpose of the Rust layer. It is fine with me if it is because Rust is interesting, but what is being presented doesn’t seem like a Rust desktop environment _to me_.
In contrast, for Station Eleven they made the colors of the post apocalyptic scenes more vibrant and muted them in the pre apocalyptic scenes to give the idea that the post-apocalyptic world isn't actually so bad.

https://www.vox.com/culture/2022/1/10/22872347/station-eleve...
Source on programming starting out female dominated? Also, I'm curious what a programmer's job looked like in the beginning.
Appreciated! I know a post like that is far from pleasant to read.
Yup! LoginWithHN is the OAuth provider :) so the idea is if you have an app that you want people to use to login with HN, via LoginWithHN then you can use loginwithhn.com to make it happen
Average isn't useful though. Your expected pay after med school is very different from a music degree. Sure a few in music make millions per year, but most struggle to make anything, and a significant number who do get a good income are not in anything related to music.

There are many different trades, with different income expectations. And of course if you are willing to own the business (not easy) is a factor, some business are more conductive to owning your own business.

We need to be honest with kids: it matters what degree or job you presue. While I can't predict the future perfectly I can look at trends and say some engineering jobs are better than others. Med school looks really good too. Music on the other hand should be a second major or a minor if you study it at all. Likewise in the trades some are better than others, though I'm not sure what to get into.
I know that open source and Linux in general don't need/want another DE, but selfishly... I really want System76 to succeed. They give me the same kind of feeling I had when Apple was kicking butt in the early 2000s. And I think that for them to become a general-audience company, they need to really own more of their software. They have some great ideas, and they've already plugin'ed Gnome to within and inch of it's life; it's time to move out on their own. And it's not like a new DE means apps won't work. DEs are just the window dressing and computer management.

What I really wonder about is Wayland support. Is this going to be a brand-new DE that's X only? That would be a real shame. I know System76 has stuck doggedly to X because they sell so many NVidia cards, but NVidia supports GBM now.
That was a different context though, with ongoing civil war and strife and no foreign takeover but rather a local independence movement. And there is no point debating this here but your summary is very one sided.
Which is why it is extremely important to have a solid 'business'model behind your FLOSS project.

To align sustained development and ongoing maintainance with a FLOS licence model.

Because the alternative is to have volunteers spending their evenings and weekends on hobby projects that sometimes grow way over their hobbyish status. Which is both scary and sad.
Once you realize that the Hobbit movies are either “orange” or “blue” all.the.time. they become unwatchable. I hope some future rerelease fixes them.
Not all companies are running webservers that need caching and load balancing. Most people aren't google.
Employees cost more than just their salaries. I doubt there's any software-based business anywhere in the US with more than ~6-8 employees on $1m revenue.
I for one would be satisfied to miss the Big-Sur-ification boat...
This seems cool, but this blog article doesn't really delve into what the "provably" part is -- I can see how the structure they're describing of having processors handle GC for a collection of heaps which are structurally linked might make GC more efficient, but they don't really talk about what is proved or how.

I guess, even from a practical perspective, how does this end up comparing with GC in something like the JVM with functional languages like scala?
At the risk of sounding too negative/critical, I honestly just don’t like the design language here.

Everything seems overly rounded, and more importantly, the screenshots even show very weird/inconsistent alignment and padding in the UI.

Why is it that so many Linux GUIs — between apps and desktop environments — suffer from a lack of attention to detail?

Once again, it’s early, I’m sure they are aware of some of these issues, but I can’t say I’m excited for this based on what I just saw.
> And, there are at least three different leap smear schemes I know of: a massive judgment failure that happens again and again.

There's also the exciting version where some of your time servers do it one way, and some do another; you could probably pick two traditional servers, and then one of each of the others and have a really terrible day. From experience with a setup where 4 servers were traditional and one was smeared, there was a lot of variation in time; but thankfully my systems weren't relying on time measured on different servers to be very consistent.

IMHO, leap smear probably should have been done with standard time on the wire, and the host agent doing the smear. But that would be more effort than doing it on the time servers, so there you go.
I hope so. The thing is that we have Chromebooks, which is the Linux Kernel on the Desktop (to me, doesn't satisfy the goal of Linux on the Desktop). So we need something so compelling that Google will also not be able to keep up. Or we need Chrome and/or Android to morph into something open enough to be considered Linux on the Desktop.
Peons get blamed because they do have power

There have been instances of police deciding not to enforce mask mandates, but of course in other situations they say shit like "the law is the law my hands are tied" its 100% BS
Their nuclear hardiness however has been experimentally validated [1], though flour beetles survived even better than cockroaches.

Either way, both using CockroachDB and participating in this thread put cockroaches on my mind a lot more than I'd really prefer. +1 for TardigradeDB.

[1]: https://www.youtube.com/watch?v=LxCYQvGNoGY
Are you sure? I can't see how to get that impression from what he wrote. The fact that his own opinion is that society would be "far worse off" also indicates he's not coming at this from a Socratic position of unbiased truthfinding.
Right, but it's probably a huge project they don't want to maintain.

They could limit the scope though. I.e. focus on Linux only from the start at least. But it's probably still a lot of work.
create a whole new GUI stack in Rust

Is there a reason iced is not good enough (other than not being accessible)?

https://iced.rs/

https://github.com/iced-rs/iced/issues/552
Once upon a time, a project I was working on had a particular sub-problem: we sucked in a data file from an external source that consisted of a collection of records that had to be read, validated, and either diddled around in our DB or, in the case of errors, passed off to a human for pondering.

The guy who was originally assigned was quite skilled, but apparently he'd never written an interpreter before. He started with the typical Spring Beans Uber Alles infrastructure and processing for the records, but then somehow managed to get pulled off on some other aspect of the project and this part was passed on to me.

After my first look at what he had, I realized that error handling, which ranged from misformatted records to nonsensical values, would be a giant ball of razor wire and lemon juice if I continued with his design. So I tossed out much of his infrastructure---keeping his good-record handling---and wrote a simple recursive descent parser that recorded errors (including their locations in the data file) for human processing. The result was simple, clean (if you've seen an interpreter before), and I haven't heard of any bugs reported in it.

Turns out, IDNI.