skysight-inc/HackerNews huggingface dataset:
Sometimes, but I'd wager we lack terminology for "Linux on the desktop" and we just cram everything into one box.

FWIW you can run Android on a desktop; you can run ChromeOS too.. those are both linux.

But you also have; GNOME+Linux, KDE+Linux, i3wm/sway+Linux.

Each of those are so wildly different as to be effectively different operating systems; people are not interacting with the kernel directly and normal users are not interacting with the Command-line in an effective way either. (and even if they were the the differences between distros and window managers would make it different enough that it could only be tangially related really).

Yeah, Android isn't a "real linux", but, part of the issue is that nothing is "real linux": it's a choose your own adventure story and that's why most people think we're all stuck-up when they try a distro and we tell them that they used the wrong one or to keep sticking it out.

It's contrived; if Android can do the job of a desktop replacement (which, it can, there are desktop modes), then why isn't it a real linux?
And how much raw material needs to be mined and processed to manufacture those rare minerals that generate the power?

Have you accounted for the recycling of uranium? Only a minuscule amount of the energy in fission material goes to generate power and what is left can be recycled over and over again until it is fully "spent".
> We avoid this by statically analyzing the queries that are used by the client, generating id’ed persisted queries for them, and only allowing those to be run if you’re un-authenticated/a regular user.

I worked with a team that was going down a similar path. At some point it felt like they were reinventing REST on top of GraphQL with a strict set of predefined queries and result shapes.

They hadn't gone too deep into GraphQL tooling so we just switched to REST and implemented those predefined queries. Had a separate, developer-only GraphQL endpoint for prototyping things for a while, but the production stuff was easier to just build out as plain old REST.
Another thing people have been consuming for millennia are fermented foods (eg: yoghurt/kefir, kombucha, sauerkraut, kimchi without preservatives). Perhaps a healthy gut biome is the secret to avoiding obesity by increasing gut microbiome diversity and reducing inflammation:
https://med.stanford.edu/news/all-news/2021/07/fermented-foo...
Everyone loves e-bikes – except some who have to share roads with them
Genesis: an interpreted, Turing-complete Paleo-Hebrew programming language
You love your parents more than you love yourself?
Also it's Laurasia (https://en.wikipedia.org/wiki/Laurasia), not Laurussia.
In solo development I still revert rather than reset and don't force push. I see no harm in having history. You may even be glad you have it later on. Revert on the command line is very easy to use, maybe easier than reset as you don't need to think about whether it is hard or soft you want.

Once vice I have for solo development that I won't do at work is really crappy commit messages. Like "ditto" for a commit that is similar to the one before or "typo" if I am just correcting a spelling mistake.
I would donate a hundred dollar a year recurring for a non-copyleft, open source, production quality simulink with full two-way Verilog/VHDL code generation and import support.
As a developer I find working with kqueue a lot more pleasant than epoll.
I read somewhere that you shouldn't try to generate something that you can't already play.

My personal experiences have agreed with that, really.
> stackable clear plastic divider bins I got at target

Which ones? Got a link handy?
Does AlphFold replace Foldit https://en.wikipedia.org/wiki/Foldit and Folding@home https://en.wikipedia.org/wiki/Folding@home

And if so, was this said about those projects? If not, why not?
Looks really cool, but if God wrote all of us in Java then that explains a lot more than the bible does...
Also Paul Krugman:

> "The growth of the Internet will slow drastically, as the flaw in ‘Metcalfe’s law' becomes apparent: most people have nothing to say to each other! By 2005, it will become clear that the Internet’s impact on the economy has been no greater than the fax machine’s"
A good device is the Digilent Analog Discovery 2: https://digilent.com/shop/analog-discovery-2-100ms-s-usb-osc...
> here, in 2022, desktop computers no longer exist and all computing is done via handheld mobile telephone. Time to update this dinosaur.

What a witty fellow.
We found one on a track near Willoughby Falls in Sydney and it didn't seem to care about our dog either. We kept our distance obviously, but it was in no hurry as it slowly ambled off the track.
> I will never understand on what technical merits people are using linux for servers except the support-ability of hardware.

System upgrades are cleaner in Linux. Debian has had pkgbase ever since I can remember and it’s still underway in the BSDs. Live kernel patching is nice, too. Just two examples.
Agree with all of the above recommendations, and want to add Aeon Bookstore as a relative newcomer that has a great selection.
Computer Science Playing Cards
Only on android though
Have you heard of dion?

https://media.handmade-seattle.com/dion-systems/

It's still in the category of "inserting text with the keyboard", but the underlying representation of the "program" isn't raw text. The text is just a user interface for a more complicated representation.
> Whidbey Island

Great ice cream there.
It's great for learning how to use an IDE and seeing the bits that people leave out of text tutorials because they assume you already know them.
This is exactly the kind of gatekeeping that holds FreeBSD back. Users asking about missing features being snarkily put down with things like "go use Linux then, we're doing just fine without feature X". This kind of toxic attitude is what pushed me away from FreeBSD in the end. They're so childish about constructive criticism sometimes, it's downright embarassing considering these are supposedly adults.

Edit: It's come to my attention that this particular instance of gatekeeping came from the Linux camp, not FreeBSD. Though you can find it in the FreeBSD community too, to be sure.
I see, it's /day
Does Education Matter? Tests from Extensions of Schooling in 1919-22, 47 and 72
I have a SUS profile.
God I love HN.

Thanks.
Many StackOverflow answers are exactly that.
Not all of us need a purpose in life. Only when life gets hard do we start to wonder why we keep going on. These people are probably just happy doing whatever else they have been doing so far in their life. Maybe some of these people actually have a passion for pushing the envelope. Sort of like people that pursue fitness as a lifestyle, where one can raise the same doubts about what they are actually training and living for.
lot of VCs have connection to media outlets, journals. its interesting that as VCs are imploding, we see more of the hype going away.

somebody bet big on AlphaFold and OpenAI but realize they are not going to break even at least for another decade or two.
Lots of comments saying this does in fact happen in videogames but I just also want to say that boardgames often are also marketed as the work of specific designers. I've got a whole James Earnest shelf dedicated to all things Cheapass.
GM's Ultium Batteries
Can they out-tesla Tesla in battery market?
Not a language subspace specifically, but a [learning maybe?] subspace for representing data and its relations to each other. A scaffolding that is highly transferrable between domains.

His idea is that this structure might be similar to the brain's built-in structures, which make learning easy for children. Also, that language materials naturally surface the desirable properties, which is why large language models do so well on other types of problems.
Experimental UIs for editing/writing code that I would love to see:

1. Highlight code interrelations. Example: click in a function, and the UI displays related code, along with indicators of the timing of relation (e.g. caller vs. callee), type of relation (e.g. override v. delegate v. strategy), strength of relation (e.g. 80% of the time function "f" is called, then function "g" is called), etc.

2. Collaborate on code reviews. Example: when I do a pull request, then I want to see my team's comments within my typical editor, within my real source code, rather than in some project management tool or some git hosting web page.

3. Make it much easier to write good documentation by automating feedback. Example: when anyone in the world uses my open source, and it doesn't work the way it's documented, then make it easy for the user to provide diagnostics directly to the section of code that's having the issue, suitable for triage by me.
From https://earthobservatory.nasa.gov/images/46485/ouachita-moun...:

> Starting around 340 million years ago, a tectonic plate that had previously been attached to Africa and South America collided with the North American plate. The process helped form the supercontinent of Pangaea, and it thrust the ancient sea floor skyward. The similarities between rock layers of the Ouachita Mountains and the Appalachian Mountains indicate that they were part of a massive mountain chain formed by this collision. Once elevated, the mountains soon commenced eroding.

> About 200 million years ago, Pangaea began to break apart. The breakup wrenched apart the supersized mountain range, leaving a wide swath of low-lying land between the Ouachita Mountains in the west and the Appalachian Mountains in the east. Low-profile land persists today across much of the southeastern United States.
Installing FreeBSD on Oracle Cloud
Fictitious names aka trade names aka doing business as aka d/b/a is a thing and it's legal. But generally to be legal it needs to be filed with the state or local government (or whatever). Some places in the US also require a notice in the newspaper as well.
I have no experience with it but you made me remember Enso (previously known as Luna).

https://enso.org/language
Honestly the only reason I was so early in the beta is that I used to do a lot of freeway driving for work. Miles on autopilot counted as a perfect score, so I'd just try to leave autopilot on the whole time.
First PR Opportunities
I suspect gp may have been referring to specific mountains and specific trees, not trees as a species.
Ancient Combat Sports (2004)
'Here I come, rougher than the rest of them,
The best of them, tougher than leather'
- Sun Tsu, probably
Framework Tablet Assembly Manual
Ok, where does theft, assault, property crime, shoplifting, and trespassing fit in our hierarchy of enforcement?

Higher or lower than speeding?

because many of the "defund police" were a direct result of police enforcement actual violent crime.... not them attempting to enforce "sleeping in the park" laws

Also as a side note, overly tinted windows (speaking as someone that drives a car with overly tinted windows) can be dangerous at night, more so than speeding.
Tom Alberg, 1940-2022: Early Amazon investor, champion of Pacific Northwest tech
> First, the article doesn't say that "Linux is not ready for the desktop" - or concern itself with this as an abstract question.

Well, it does, but in a sarcastic manner:

"Yeah, let's consider Linux an OS ready for the desktop :-)."

> Also, I find the "GNU/Linux is already ready for the desktop; I and others use it" argument tired. I've used GNU/Linux for the desktop in 1998, but it sure as hell wasn't ready then.

Conversely, that it doesn't work for certain people does not mean that "it is not ready", which the post does state (sarcastically) as I pointed out above.

> Many use cases aside...

I'm not sure how the browsing, docs and email is miserable, maybe you can expand on that. The video editing is indeed a bit limited from my experience too. However, I don't think "limited proprietary options" is a problem. The community largely and specifically avoids proprietary software. Proprietary incursions into the community are generally seen as a negative thing. And for the lack of codecs, software patents for the most part are to blame.

And then it just comes to my original statement; many things stated in the article are non-issues to most Linux users or just falsehoods:

- Neither Mozilla Firefox nor Google Chrome use video decoding and output acceleration in Linux.

Firefox does.

- NVIDIA Optimus technology is a pain

NVIDIA is a pain.

- You don't play games, do you?

I do.

- Linux still has very few native AAA games.

So "it's not ready" because it doesn't have AAA games? What a pitty.

- To be fair you can now run thousands of Windows games through DirectX to Vulkan/OpenGL translation (Wine, Proton, Steam for Linux) but this incurs translation costs and decreases performance sometimes significantly.

No, not 'significantly' for dxvk.

- Also, anti-cheat protection usually doesn't work in Linux.

For good reason. Blame the dev, and don't make it work on Linux.

- Microsoft Office is not available for Linux

Thankfully.

- LibreOffice often has major troubles properly opening, rendering or saving documents created in Microsoft Office.

And whose fault is this? Use ODT.

- Several crucial Windows applications are not available under Linux.

Thankfully. Also, 'crucial' is subjective.

- In 2022 there's still no alternative to Windows Network File Sharing.

It's available since 1992: https://www.samba.org/

- Linux doesn't have a reliably working hassle-free fast native (directly mountable via the kernel; FUSE doesn't cut it) MTP implementation.

I can transfer files to my phone just fine.

- Too many things in Linux require manual configuration using text files.

No.

etc.
I was thought I was replying to a general comment made about behaviors of filesystems in general and was attempting to clarify that. We obviously disagree about how safe and reliable certain things are, but that is fine.
This isn't a problem with cashless, since cryptocurrency solves this exact problem. It's unfortunate that many critics are uninformed and don't understand this.
I think that vice is honestly much better than another common vice: not committing because of commit message paralysis. If you don't commit, git is doing little to help you do anything. Commits, and their messages, can always be redone with an amend, or a rebase.
They refunded me for a product I didn’t return. I told them to charge me again and they said they would, but they never did…

Another time they refunded me for a product I had returned, and months later they refunded me another €6 for ‘shipping’ (I hadn’t paid for shipping). I called them and they told me to keep it, so I did.
Nuclear reactors aren't fundamentally incompatible with load following: you can stick some control rods in or out and get more or less heat energy distributed to your turbines.

Nuclear power plants are generally used for base load for economic reasons: they are really expensive to build and have close to fixed hourly costs to operate, compared to say natural gas plants which are cheap to build and have operating costs proportional to the amount of gas they burn. Consequently we only build nuclear where we expect it can be utilized pretty much all the time, and we don't optimize nuclear plants for quick scaling up and down.
Apparently when ordering server racks from Amazon, they occasionally accidentally ship too many, but they are so expensive to ship back, they have you keep them. This person ordered 1 42U rack, got 9:

https://old.reddit.com/r/homelab/comments/unbqtg/moving_to_a...

Here's another person who ordered 1 12U rack, got 12 12U racks:

https://old.reddit.com/r/homelab/comments/giaw1x/i_bought_1_...

Same:

https://old.reddit.com/r/homelab/comments/eemzef/so_amazon_s...
> Do you remember how people on HN used to take comfort that AI couldn't write code? Now they're taking comfort in the fact that AI can't write code well.

No, actually: I am 40, and I don't remember that ever being the case. We could have computers write code back 20 years ago, at least... we've had automated scaffolding, pattern extrapolation, contract generation from test cases, random forests designed to approximate unknown algorithms; the code just wasn't good or useful or some other non-boolean axis, and that is exactly the debate we are having today, despite some clear expansions in the scope of practical applicability.
I just recently witnessed a demo of a structured functional language called lamdu.
Truly fascinating account of this: https://slatestarcodex.com/2016/04/27/book-review-albions-se...
Thank you for this, as I always had assumed that Scots-Irish just meant settled by a mixture of Scots and Irish, not the Ulster Scots.
An analogy that comes to mind.

It sounds a bit like neural networks are the brain's hardware (at least when squinting hard), and training large language models forces the models to spend a large chunk of their training time/effort re-creating portions of the firmware. Once that's done, training on the language (or anything else) is almost trivial in comparison.

That sounds quite plausible to me. It would also explain why so many people feel like this is almost a taste of AGI.
The question then becomes, do you need great developers? And that depends on what you are doing.
I think there's a disconnect between the information you collected and how OP views the device, which is telling. Having worked on "platforms" for most of my career, one thing I realized is that when you make a "platform" you start small, because as much as you may try to steer users they will decide what kind of product your product is.

I really enjoyed the post, I think it took me through every emotion I've ever felt as an engineer throughout my career. Also, the detail with which you went through how you reverse engineered the product was incredible. I learned a lot.
The easiest approach is probably to avoid or reduce obviously harmful habits and behaviors that result in chronic diseases (eg: cardiovascular disease, diabetes)

- Avoid smoking and hard drugs

- Avoid excessive alcohol consumption

- Avoid fast food, excessive salt and sugar, deep fried dishes

- Avoid excessive stress and worrying

Besides that, focus on the basics:

- Consistent and restful sleep

- Healthy, balanced diet

- Regular exercise

- Novel and mentally-stimulating activities, continuous learning

- Strong social connections (not just online social networks, but actual friends and family they can hang out with in-person)

If you want even more, there have been studies about 5 blue zones where inhabitants regularly reach ages of 100 or more, and 9 habits they follow:
https://www.bluezones.com/2016/11/power-9/

1. Move naturally: build exercise into your daily life

2. Purpose: a reason to wake up in the morning

3. Downshift: Routines that shed stress

4. Only eat until you are 80% full. Consider occasionally fasting.

5. Plant and bean-based diet

6. Moderate (1-2 cups/day) consumption of alcohol

7. Faith

8. Close family connections

9. Social circles that support healthy behaviors
If you don't want open source developers to starve, you damn well put your money where your mouth is. High quality open source software is worth paying for. The times when open source software is a niche cottage industry powered by volunteers are long gone. Time is not free, and software does not grow on trees (despite what overprivileged lisp users may claim).
A Web That Reflects People and Their Values
I don't like it either, but the reason I don't like has less to do with the fact that this is communist art, which yeah I sometimes find to be pretty ugly, and more with how it clashes with the neoclassical architecture of the actual building. It looks like graffiti to me, but well intentioned and obviously done with a lot of effort.

Naturally this is all subjective.
Thanks for this reply. Can you point to a specific gross thing?
Sometimes its hard.
It isn't gatekeeping to point out that maintaining Linux syscall compatibility is impractical, especially citing the fact that Microsoft tried and gave up after sinking tons of resources into it; and FreeBSD has also already tried and gave up as you pointed out yourself.
My answer on a similar topic: https://news.ycombinator.com/item?id=29697834

Additional context: https://news.ycombinator.com/item?id=29698050
The issue was never that Linux wasn't ready for the desktop. It's that the average user was never ready for the desktop. Perhaps evidenced by the fact that as soon as they were given the alternative of handheld computing appliances, they stopped even owning desktops in droves.

Don't worry though; those appliances are all powered by Linux or BSD at the end of the day anyway.

If there's somewhere Linux isn't quite ready for, it's the enterprise office environment...and it probably never will be, unless Microsoft really screws the pooch and Active Directory falls apart. With AS400's and DB2 still widely used across a variety of industries, I think it's plain to see that corporate America doesn't change much once it has a computing system established without having a REALLY good reason to do so.
Plug your brainbox into a bigger computer. Start offloading bits at a time. Expand your mind. Switch off brainbox.
Vast.ai
> Being ok with rejection, well more than that, accepting that rejection is a mechanism that guides me out of situations that aren’t right for me

I think this an important but incomplete statement. Rejection means that situation wasn't right for you but the question I have to ask myself every time is was it because I wasn't ready or good enough? If I get rejected from a job I really wanted, it would be easy to pat myself on the back and say "it wasn't a good fit" but the reality might be it wasn't a good fit because my skills weren't up to snuff. This is where having a kind inner voice helps. Don't avoid the reality that you need to improve but don't berate yourself.
This is good! The rightful owners of Lister's "Intellectual Property" are reaping the benefits of eternal ownership of his idea.
Definitely - it is a total chore to get a threaded Python program to handle Ctrl-C/SIGINT properly.

Single-threaded Python handles it well - as long as you don't register a custom signal handler, Ctrl-C raises a KeyboardInterrupt exception immediately. KeyboardInterrupt is not a subclass of Exception, (it inherits from SystemExit, which inherits from BaseException directly), so any "except Exception:" clauses don't catch it. Which is the intent. This is also a primary reason to never use bare "except:" clauses (it will prevent Ctrl-C from working!).

For multithreaded Python, the easiest thing to do is just mark all your threads as daemon=True, so they die if the main thread exits. When you can't do that, the best bet is some "threading.Event" and custom SIGINT handler that triggers the event. I kind of wish SIGNINT by default would raise the KeyboardInterrupt in all threads, but I'm sure there are good reasons not to.
https://cdn.discordapp.com/attachments/894983562133119016/10... direct link to the video
If you let people run their own multiplayer servers, you have no way to stop them from playing with pirated clients. You're not in control of the servers.

Company-provided servers are an expense the company suffers, not something that's cheaper or more convenient than letting the player base operate their own servers. They make the game worse for both the company and the players. Why do you think they're mandatory anyway?
If people loved their parents more than they loved themselves they would never move away.
It would be reasonable if they had a Bluetooth keyboard.