skysight-inc/HackerNews huggingface dataset:
Great hardware but when the software is a job to administer I have a hard time justifying builds like these.

My Synology NAS for example has 8 GB RAM and a J4150 processor. Runs about 15 containers, Wireguard and on top DSM (which is Synology's OS). Usually idles around 1-3%.

Software makes all the difference - DSM has been by far the biggest benefit and surprise to me and I would be deprived of time with anything else. I'm running TrueNas as a second backup server but it no way compares to DSM. Sometimes I don't want to trawl through logs and trial and error just to get a basic CRON setup to backup a file off another server, there's countless examples where DSM has just worked.

I really think Synology is missing a trick here, they clearly have software that is miles ahead of everything else and customizable should you need to. They should be more like Microsoft of the NAS world, making DSM run on non Synology platforms, or at least making it easier to do yourself. It's a great OS and it sells itself and can easily be a way to up sell stuff like Active backup for business.
Sorry if this is a nosy question, but - I lived in Amsterdam; and needing that long of a commute sounds weird, since public transport is pretty good, and you can bike some of the way. Even farther from the center, where it's cheaper, it should still not be _that_ long... can I ask what was your commute route?
War is a huge escalation - usually when two countries see no other avenue than to fight it out.

Most wars are fought over borders. Land ownership is 0 sum game. Especially land blessed with natural resources. (Middle East is great example of oil wars)

In the 90s imperialism was popular - if you had the manpower and weapons, you’d take land from the weak.

Russia is playing land grab card against Ukraine.

Hamas is playing the land grab card against Israel. Although Israel being backed by US will inflict a lot more damage.

Africa is full of border conflicts for centuries. We don’t hear much about it since it’s a poor continent.

The US has the world’s largest military and a big part of what they do is to ensure their allies have their borders intact (NATO, Australia, Japan, S Korea etc).

So sinking some ships is likely gonna be met with some bombs on their military production facilities where missiles are made (if they figure it out).

For the world’s largest military, US holds much restraint not invading other countries borders, and helping democratic countries keep their borders intact.

If US unleashed colonialism card, we could be much larger than British empire. However the bitter lesson is that conquering is easy, maintaining power is way harder.

Seems China is holding restraint invading Taiwan until they see a clear win with a blitz, or another peaceful avenue.
Leading by example, I like that. Thanks for the perspective.

I just feel that ignoring all the pessimism takes a toll. I try to stay positive but it's very draining to spend energy to solve a very difficult technical problem WHILE other humans are around basically saying it can't be done, it won't work, if it works it won't be good enough or, which is as bad as, not participating at all.

It seems that working on increasing this "pessimism buffer" might be where I should focus.
Regular ol' white market stores getting robbed is like any other smash and grab robbery, but you're not associating weed with violence rn any more than you are jewelry stores with violence.
Religion and "astoundingly vacuous" do tend to coexist all too often. I don't think that changes when it's an indigenous religion. The response has to be that you can respect their beliefs, and they can respect yours... which entail that "sacred" is a human invention subject to culture.

Now, peacefully disagreeing, we can get on with our lives and our Moon missions.
Indeed, it's exploitation.
The biggest problem with linux is definitely finding the right distro. Ubuntu is awful. With their move towards "snaps everything" it just keeps getting worse. Canonical is basically Linux's Microsoft. A lot of the "established" stuff on Ubuntu is just duct tape that actually makes it worse overall. Ubuntu might have an easier getting started experience, but it's not a good long term experience.
I do. I think it helps the ecosystem more than any other reaction. I'm not sure we can agree to disagree. I don't think you are allowing it, and certainly I am not.
Such a neat story.
I use Emacs for most of my work related to coding and technical writing.
I've been running phind-v2-codellama and openhermes using ollama and gptel, as well as github's copilot. I like how you can send an arbitrary region to an LLM and ask for things about it. Of course the UX is in early stage, but just imagine if a foundation model can take all the context (i.e. your orgmode files and open file buffers) and can use tools like LSP.
Based on the title, I was hoping for a TCO (Total Cost of Ownership) analysis on Bun/Javascript.

Or the cost of running a company’s architecture on a “new” (not really new, but quickly evolving re: frameworks) JavaScript.
I have a hunch that the reason for the excessive space is that it is much easier to make it look good.

I'm really good with frontend, but I only have quite limited design training. I can whip out a good non-dense layout pretty quickly.

On the other hand, pretty much every (good) information-dense layouts I ever worked with had to be properly designed by a professional.

Maybe the reason for that is just fashion, I'm constantly informed by what I see and it's easier to replicate, whereas something that "breaks the rules" needs a better professional.
You ever meet people at parties or other social situations that tell you they hate tech guys? This is who they’re thinking about.
Two Minute Tips: Operating Systems and iOS Springboard
Desktop Linux is:

* Easy (and gratis) to obtain

* Easy to install, these days, on most machines

* Behaves nicely out of the box - usually, with most popular distributions

* Has good software catering to most user's daily needs, and is well-internationalized and well-localized for the most part.

* Looks nice :-)

So, yes, I'd say that these days, every year is the year of the Linux Desktop.
The problem with this course is that it teaches K&R C, C before the ANSI standardization. Nobody is writing C like this today. Interesting if you need to understand really old C code or if you have a time machine, but that's about it. Not recommended if you intend to write C code in 2024!
Interesting. The photo was in March, 1945, just before the end of the war. My dad's tour ended in late summer 1944.
Yeah, the way I always put it to my students was that the word-count was a rough guide to how deeply I expected them to dive into a particular topic. Any substantive question could generate anything between a paragraph and a life's work, but in this essay, you only need to do this much.

I creeped your profile real quick (I'd up-voted you a time or too, lol), and I'd have loved to have had you as a student! Your writing style is admirably concise, which mainly means you have your thoughts in order. (Avoiding "terse", which is sometimes accurate, is a matter of learning a few rhetorical tricks to better engage a reader. That's, like, the easiest writing "problem" to solve.) Clear thinking is 90% of what we (should) want undergraduates to demonstrate, which would put you orders of magnitude ahead of the typical student who hasn't any ideas of their own, and desperately tries to eke out 2k words of pure waffle. From me, 1k words of closely-written reasoning would have been a 'B' from the jump, and provoked a conversation about where else you could take your argument, should you have the time and interest to pursue the subject further.

I'm sorry you had such bad experiences. They're sadly not rare.
"Eh... "x minutes ago" should really only be used if within the last few hours"

Yes, that's what I mean by "everything is from the same day".
All testing can ever do is increase your confidence that you’re delivering value and not destroying it. I think it’s easy to believe that if you’re just pure enough and follow some prescribed process or another then you’re doing a good job, but that’s just not possible. If you’re thinking about this stuff at all and you have some of your own principles, good on you.

Personally I’ve settled on this:

1) Whatever style of tests you write, they need all the love and attention your other code has. You need reuse, abstractions, constant refactoring. This makes me wary of external E2E frameworks in languages separate from your application codebase, but I’m aware most people don’t get to use a single stack across front and back end.

2) Functional tests are great. At the very least your codebase should have somewhere you can see its use cases enumerated (and preferably verified) and it’s rare for this to exist without functional tests (but good on you if you explicitly model use cases in your code). These are the things that actually make you money and should be your primary concern.

3) You can’t test every possible code path in functional tests, or at least not easily and quickly. I’m happy to test the bones of the system end to end but isolate complex logic the same way you would external dependencies. With this isolation you can easily write property based tests to verify the behaviour, and these to me are by far the most (dare I say only) valuable form of unit test.

4) I’m happy for end to end tests to hit mock/fake components but I always mock out the other side of the protocol. That is, tests that query a database always query a real embedded database not a mocked class that returns fake results. Embedded Postgres is extremely fast (20ms overhead in my tests) and perfectly reliable. The same is true of network services running in process on localhost.

5) Any time you mock/fake something you also need some way of verifying you’re not lying to yourself so you should have a minimum number of tests against real dependencies to verify your assumptions.

6) Unit test an implementation too early and you’ve done twice as much work to throw away when you refactor. You need to spike and stabilise based on your judgement. Personally I’m not concerned if I have no unit tests at all in code that is exercised by integration or functional tests, with the caveat about property based tests of complex logic above.

7) If you’re working on a legacy codebase or in a dysfunctional organisation then just do your best, obviously. Most of the time making things easier to test improves their architecture anyway but it’s very hard to pin revenue on that.
I mean they’re going to replace it with a much larger building. What are you complaining about exactly?
Yes, everyone hates Twitter. Threads is dead. Mastodon is terrible and has no chance. Bluesky had a chance but their development team has proven they can't ship features, so it will die soon. There is currently no Twitter replacement contender.
CEH exam?
"I have nothing to hide" is a horrible statement and I wish people would stop using it as a defense for why they allow invasions of privacy and breaches of personal rights. Saying you have nothing to hide isn't an absolution of any perceived guilt, it's a forfeit of your personage and control.

For example, you drive the same way anybody else does on the road, you "have nothing to hide" in that sense, but you still wouldn't want your insurance getting up to the minute data on where you're driving and how because that places the control of your finances in their hands. You cook your breakfast the same way everyone else does, you have "nothing to hide" in that case, but you still wouldn't want your neighbours to be able to see a livestream every morning of you cooking without you knowing.
Hotel rooms are not apartments. The lack of kitchen facilities in particular makes them incompatible with long stays, and you can't just retrofit ranges and ventilation and sinks etc into already small rooms.
No idea why this is on hn, but it's a great book, if you enjoy reading definitely find time for this one
Systems Thinking – Is the Stock Market Astrology for Finance Bros?
If you live in the Bay Area, go to the pinball museum in Alameda. Over a hundred machines, all free to pay along with the fixed entry fee. They vary from old style to new. Every one has info on the designer and artists plus other history.
What’s with the 0 in the title?
Wishing us all a less-sad year from here in occupied Palestine. I'm not in Gaza, I'm in the Israeli part, where the police prevents demonstrations against the war, social media posts lead to arrests and prosecutions, and people are awash with bloodlust and pain. 2024 is not going to be a good year, but we can at least hope less people will be killed this year and we don't experience the completion of an ethnic cleansing.
> So I start by creating a few empty-ish commits that are roughly analogous to the tasks you'd break a ticket down into.

This is absolutely wild to me, and admittedly not a way I've ever imagined source control being used. I can't say that I have a fully developed opinion of it, but I have a feeling this would drive me nuts as a reviewer. It seems like you're using source control to craft a descriptive history around your changes, designed to tell a story you wanted to tell rather than the messy, authentic history that reveals the struggles you went through and problems you solved along the way. But by doing so, you're creating a fabricated history and losing the aspect that is more like an audit log. So I would just not trust any of it other than the outcome.

I simply don't give much value to human narratives about code, so that's why I prefer a messy history that's a reliable log of the steps you actually went through over a narrative history that might be nicer to read.
Protecting Investors AND Speculators in Cryptocurrencies
Sex offender registries are for rapists and pedophiles. Putting people on them who were arrested for urinating in public is the sort of negligence that rarely gets addressed because it doesn't affect a powerful lobby. But that kind of intractable bureaucratic scope creep is another argument for not having them.

The sentence isn't the longest of any crime for the same reason it isn't death (or, for the jurisdictions without the death penalty, the same as their penalty for murder).
Here? Yes.

We don’t quote Facebook’s motto in every article about them, either.
Understanding metals with virtual black holes (2019) [video]
One more in Zurich: https://www.zuerich.com/en/visit/sport/planet-trail
I mean - yes? I understand what a stable identifier is. Having a unique user ID in a database doesn't magically enable likes on all features. But for the purpose of this discussion I limited my opinion to "public services", i.e. services with a social aspect, which overwhelmingly have this mechanic (to such an absurd extent that I can "like" payments made by people I don't know on Venmo).
I'd say the difference between knowing who to grab and getting your hands dirty as a manager tends to be a function of company size, with the latter being more likely the smaller the company.
Book cost is highly variable. And not remotely affordable.
What’s the motivation for the creators of this? And who’s backing it? Doesn’t feel like a weekend hobby project but rather a strategic open source play of some sort.

Maybe something Nvidia related?
This is terrible advice, and seems like a great way to be miserable at work while making those around you miserable.
WordPress: "There has been a critical error on this website."

HN hugged? lol
public university that is mostly local folks. So, not quite community college but still one of the more "cheaper" options around here
It’s a variant of Universal Blue (https://universal-blue.org)
Chief Justice Roberts Says AI Will Transform How the Courts Work
Who said "we don't want those kind of users"? The game publishers are saying that!

The people you're trying to criticize are themselves only rejecting the software and the publishers that use it, and for a completely explicable and defensible reason, not because it's the wrong tribal colors or religion.

You are consistently neglecting to acknowledge the basic order of operations and ignoring the initial act and offense in order to focus on a reaction that you don't like and to excuse the initial act that you personally don't have a problem with.

I am saying that you only have the right to say that the deal proposed by drm and anticheat systems is acceptable to you, not to go one mm further to say that anyone else is ogbligated to feel the same, and is in any way hostile or harming the ecosystem or anything like that if they don't.
Queen Margrethe II of Denmark announces surprise abdication
Certified Ethical Hacker, a certification from ECC.

https://www.eccouncil.org/train-certify/certified-ethical-ha...
Happy New Year to you all. This year will be the year of open source contributions. This time I mean it.
You just need to go as far as Budapest.
ThinkPad X2100 Review (2021)
For a web app I'm fine with using https://www.openstreetmap.org/.
Tech is everywhere these days. This is a silly take from geohot. Do I really have to live, laugh, love tech to work at an insurance company on their internal tooling or something? Even most FAANG jobs are about working on some mind numbingly boring business problems
Agree on 1.

Disagree on 2. I think with high pay comes higher requirement to be dedicated. I am sure they exist like all things but most of the well payed law and medical roles all work long hours and require continued education. The jobs that don’t have this, often do not have the same level of comp.
the purpose of this feature is primarily to encrypt unencrypted (http) traffic to stop both MITM &packet inspection by network admins (and compromised routers) as well as to prevent snooping by any ISP. Despite being on your home network, ISP snooping can still take place-- thus the privacy warning.
I have a PS3 and Sony removed the ability to load Linux on the device. Basically a class action lawsuit was filed because of the removal . The class action was ruled that they were liable.

For number 3 if we allowed for people to roll back any update that can include Teslas where they are doing OTA safety updates so that wouldn’t work out.
> The big revelation is Houthis has demonstrated US Transportation Command / US military's sealift ability is being challenged by small time Iranian proxy, so good luck on an IndoPac campaign against PRC.

This is a very odd takeaway from this incident.
I am not convinced that is a significantly different meaning? The true quote certainly has more depth and nuance around the hardship of living. But GP feels like a tolerable para-phrase to me
If we accept Nagel's perspective that death may not inherently be harmful to the individual who dies, how might this philosophy alter our societal or personal rituals around death, such as funerals or memorials?
Can't say that I have no, but I would like to try it out given the chance!
> Was that the time algae took off, covered the oceans, and oxygenated the atmosphere?

Yep, the Oxygen Catastrophe, or I think it has several other names. It was so far back that we don't really have a great way to know what it killed off, but it almost had to be a lot. Oxygen is reactive as hell.

> We're terraforming Earth for the next species that will evolve out of it when we are gone.

Pretty much, though we may very well survive it ourselves. We already have a name for the extinction event we're causing, it's called the Holocene extinction, or the Anthropocene extinction depending on which you prefer.
Maybe you see something I do not. I don't see how the comment was talking down to you, at least not with any tone that didn't precede it. Let's just keep the whole conversation civil.

I'll respond here to your comment from earlier.

While I'd agree that 1) HN standard could be illegible to some people, that 2) WCAG 2 AA compliance would increase legibility for those people. I'd actually argue that WCAG 2 AA would be disabling for the visually unimpaired and for those with poorer memory.

While letters words and sentences would be legible for the visually unimpaired under WCAG 2 AA, it does impact legibility of the CONTEXT. I doubt that WCAG 2 AA considers this aspect.
When I see less on the screen, the more I need to spend on memory because I cannot just scan for the details. This is impairing. Context change is impairing. When menus on some UIs do a fullscreen context switch, I respond slower, I am more disoriented. Context switching is hard.

HN's format is less disabling to me, and possibly to a lot of people for whom context changes (caused by scrolling seeing less at a time) cause impairment.

I am familiar with a lot of the issues of disability and able-ism, and work with individuals with intellectual disabilities and sensory sensitivities regularly. Society definitely can make the world less disabling for the impaired by taking steps to improve accessibility. However real world constraints can be so demanding that overcoming them could actually cause greater harm in certain cases, or when taken to a logical extreme.
The Great Taking – all securities at risk?
“a book written about the scheme of central bankers to subjugate humanity by taking all securities, bank deposits, and property financed with debt.”

The book appears to make a compelling case (using excerpts from recently updated national securities regulations) that “ownership” of securities has been systematically subverted on a global scale.

If incorrect, relevant law should be simple to cite. If correct — then it indicates an extremely worrisome development.
MIT Open Courseware: https://www.youtube.com/@mitocw

Mark Normand (humor): https://www.youtube.com/@marknormand
They can, very easily. Nissan's L28, Toyota's 1JZ and 2JZ, and Ford's own modular 4.6 are all well known for such raucous stupidity. If you really want to you can even make GM's Quad 4 push 900HP, as evidenced in the Oldsmobile Aerotech. Boost pressure can make a ton of difference.
- Agadmator
https://yewtu.be/channel/UCL5YbN5WLFD8dLIegT5QAbA

- Anton Petrov https://yewtu.be/channel/UCciQ8wFcVoIIMi-lfu8-cjQ

- Accursed Farms https://yewtu.be/channel/UCJ6KZTTnkE-s2XFJJmoTAkw

- Sabine Hossenfelder https://yewtu.be/channel/UC1yNl2E66ZzKApQdRuTQ4tw

- Louis Rossmann https://yewtu.be/channel/UCl2mFZoRqjw_ELax4Yisf6w

- ScienceClic https://yewtu.be/channel/UCWvq4kcdNI1r1jZKFw9TiUA
Never heard about it! Thank you very much!

[edit]Apparently organic maps is maps.me without the tracking[/edit]
> Bazzite is an OCI image that serves as an alternative operating system for the Steam Deck

I'm not quite following - this is a host OS that runs things in containers, or the OS inside a container?
It's not a great idea pudding to production at this time of year! Particularly when there are no requirements, unit tests or functional tests available!?! It's /dev/urandom all around
I keep Google Maps around for a similar reason; Apple Maps works well, but things like business hours are wrong often enough for me to double-check in Google Maps.
if you want a tv, soon there may be no real choice.
Cross-chain protocol Orbit Bridge suffers $82M exploit
>It's not especially unexpected for a process to be able to modify its own memory.

It is unexpected for Bash to do that so it shouldn't be given access to ptrace.
When doctors and lawyers work long hours, they bill for those hours.
> The flakiness comes from needing an automated browser interaction acting against a page with changing input.

This isn't an an end to end testing problem, this is a testing problem. Mocking isn't a fix for this (it's not a network issue). And testing in another environment (node/bun as units) is akin to deploying a server to linux boxes after having tested on windows (and I would argue far worse because the whole purpose of the front end is the dam UI).