skysight-inc/HackerNews huggingface dataset:
I have a special Linux ISO I use to boot a secure enclave. It also runs the whole file system entirely on RAM so nothing persists on reboot. I disabled swap as part of this strategy. However I must make sure it's run on systems with enough physical memory for all of this.

That said, I run a swap partition in the encrypted portion of this laptop, which I think obviates the problem the original ServerFault poster was trying to solve.
After a ride in foul weather I pour a kettle of boiling water on the drivetrain, brakes, and rims, let it dry off inside, then re-lubricate. Always works like a charm.
Yeah that genuinely boggles my mind about the whole thing. Less than 20 frauds I would say fine. 700+ is as you say patently ridiculous. It just is very obviously wrong and it’s very disheartening that noone in the senior management at the post office or fujitsu pumped the breaks at that point and tried to do a root cause analysis
Nice. Here’s hoping the extra freedom causes wages to rise and employers work to keep employees with benefits instead of handcuffs.
This is gotta be one of the funniest HN comments I've seen in my decade+ here.

I'll happily accept my downvotes for this meta commentary.
> C++AMP was more a POC than anything else.

Everything starts somewhere. I'd say C++Amp was better than OpenCL 2.0 ever got (since OpenCL2.0 is basically nonexistant), and if you were fine being on Windows-only, it was better than OpenCL1.2.

Developer tooling was loads better on C++Amp than OpenCL ever got honestly, mostly because C++Amp leveraged DirectCompute.

> Anything else, Microsoft has always been more interested in doing compute via DirectX, aka DirectCompute.

Well yeah, but DirectCompute is in its own little language / world (much like OpenCL). Its HLSL, not C++ directly.

What makes CUDA easier to use was that C++ integration. So C++Amp, which took true C++ Lambda functions and automagically compiled them into DirectCompute really made it easier to perform all these computations.

I get that Microsoft is still investing into DirectCompute today, but Microsoft is missing out on some fundamental features of CUDA (ie: one source C++).

-----------

Well, C++AMP has been dead for a decade now, so not much use reminiscing now. But it could have been great IMO with more investment and confidence. Bring C++Amp to DirectX12 so that 64-bit was usable, then start building Thrust-like (CPU-side helper libraries that utilize GPUs) or CUB-like libraries (GPU-side helper libraries).

> I will leave the WinRT/UWP rant for another day.

Don't worry, I think everyone in the industry is universally frustrated at this!

I'm just trying to remind people where AMD was during this period.
Author here--thanks for the compliment! I too had never heard of Fortran 5, which is why it kept bugging me every time I heard it mentioned in connection with Voyager over the past few years.
I don't think your starting year is a coincidence: before then, Congress was nearly always held by one party: the Democrats. Though the Republicans were competitive for the Presidency, they rarely won majorities in Congress and could not hold them for long from FDR until Clinton.
> Firstly, it seems insane that unpaid non-competes are legal at all, to start with. Also, seeing them applied to very junior level and even hourly paid roles is overly onerous.

They're not. I mean they're legal in that you can write one and ask someone to sign it. But good luck getting it enforced!

I went to a college where people typically went on to finance roles and strategy consulting. I myself worked at Bain for a few months before deciding it was not for me.

Our corporate law professor told us the same thing. She was head general counsel at an aerospace company. She said ignore all non-competes and don't accept payment for them.

If there's no payment in a contract, there's no consideration. A non-compete has to be signed upon resignation. So just don't take the resignation bonus.

Moreover, it doesn't really matter because no one is going to put someone on the government dole in order to enforce a non-compete. It's safe to ignore in almost all circumstances. Why would a state possibly take on yet another unemployment figure in order to protect a private company's interest? They want the tax money.

Non-solicitation is different.

IANAL, but take that as you will. I've followed this advice religiously and nothing happens. Most companies will be weirded out when you don't take the resignation bonus, but as long as no money changes hands, they have no power over you.
19010 requests from user agents "Googlebot" and "bingbot" combined within the last 24h. Bytespider has died down to 74. 17 from Claudebot. But I've heard from a HN user that Bytedance just change their user agent when they are blocked. I'm blocking all of them with Cloudflare.
> Nobody has suggested that blockchain technology be used to assist with the development of software in the way that LLMs are. It simply doesn’t make sense.

Linus Torvalds is a strong advocate. He even wrote a blockchain-based source code management system, which he dubbed “the information manager from hell”[0], spending over three months on it (six months, by his own account) before handing it over to others to maintain.

People complain that this “information manager” system is hard to understand, but it's actively used (alongside email) for coordinating the Linux kernel project. Some say it's crucial to Linux's continued success, or even that it's more important than Linux.

[0]: see commit e83c5163316f89bfbde7d9ab23ca2e25604af290
"In 1979, the NLRB issued its Atlantic Steel decision, which established the test for determining when an employee’s otherwise protected speech towards management becomes too extreme to remain protected. This standard considered:

(1) the place of the discussion

(2) the subject matter of the discussion

(3) the nature of the employee’s outburst

(4) whether the outburst was, in any way, provoked by an employer’s unfair labor practice."

You should probably have added this for nuance, so people don't misunderstand you and get the idea that name calling per se is protected.
Okay, but the Supreme Court justices who want to take down Chevron are insincere.

The IRS exemptions for fake Christian seemingly organizations: do you think the court is going to defer to the IRS’s interpretation of the 3 word “exclusively for religious” part of the 501(c)(3) if it denies something Christian tax exemption? No. They’re going to see if that woman’s husband is a member of the Federalist Society, and if he is, then her bullshit charity that pays her salary will maintain tax exemption. My dude, Clarence Thomas’s wife is a beneficiary of deference on 501(c)(3).

They like administrative deference when it suits them. Don’t try to make this about some sincere judicial opinion that has some legitimacy.
The real cost of offshore tech teams
France's Baby Bust
I saw part of a video on youtube yesterday but it sounded like a spacex fan saying spacex would have to save he day with a rescue mission. There was not much info. So looking at more official sources. I suspect (read my guess from my armchair) every one involved wants to avoid a tragic disaster but things look sort of OK.

I am wondering how close this is to being more or less normal (space is hard) and we just do not normally hear the details NASA normally worry about or is this extra scrutiny in the media because "Boeing".

NASA Blog: https://blogs.nasa.gov/boeing-crew-flight-test/category/boei...

"The extra time allows the team to finalize departure planning and operations while the spacecraft remains cleared for crew emergency return scenarios within the flight rules."

Boeing: https://starlinerupdates.com/
Have you ever washed dishes? After the process are they cleaner or dirtier?
I've seen so many good reasons to leave it enabled, and they're correct and well reasoned and many times I agree, enable swap ...

... but on my personal computer I'm not optimizing for long term stability or aggregate behavior. I'm optimizing for "it is fast when I use it, or it throws identifiable issues I can fix to get back to fast".

In that context, most software I use does not thrash with no swap (definitely not all! Java is particularly thrashy). It simply runs fine until it OOMs, which I can immediately see and address (and go kill a Docker I forgot about, 95% of the time).

I've gone back and forth quite a few times, and no-swap consistently gets me MUCH closer to the behavior I want. I enable it and occasionally I get thrashing that takes time to notice, fight with slow UI, and fix, which I very much dislike while I'm doing all this. I disable it and I get crashes, say "oh right" and fix it without losing my focus, and almost never get visible slowdown.

It's not just "emergency memory", there are definitely benefits I'm losing by doing this. But "emergency memory" is something it allows, and avoiding that behavior is worth losing everything else for what I want.
Honestly you had a luxury bidet.

Lots of Japan may have a bidet but most I’ve come across are in much worse shape.
In court it would be tested whether your deceit is actually relevant to the salting. Faking an entire resume to get into a place where you can't do the work isn't likely to fly, hiding your time working for a union by claiming you did first line customer support might.
I personally think being fair trumps being kind / nice / smart.
Who invented medicine? The product of natural selection, that’s who.
Thank you kind internet stranger!
Everything you need to know about OpenAI's pricing plans
That's very computationally inefficient.
IANAL, but as far as I know, the line is "intent", and courts of law are empowered to infer intent from actions.

> things that could get someone fired in completely union-unrelated situations, are actually protected if done in service of unionization?

If you preferentially fire union organizers and preferentially ignore the infractions of non-union-members, then yes.
Japan has a really old population which makes this a major concern for them (median age >50 a decade more than the US). It makes it also harder extrapolating this to other countries. Density of susceptible persons makes a difference when it vomes to spreading (herd immunity, hospital transmissions).
I honestly much prefer the traditional Asian toilets compared to the western ones with seats when I'm using public facilities. Usually the door doesn't go all the way to the bottom so you can open and close it with your shoe, you can use a pre-prepared piece of tissue to lock the toilet door, go about your business clean up and use another small piece of toilet paper to unlock the door and your shoe to open it, and do all that without physically touching anything apart from your own body or your own clothes. Usually the flush is on a handle that just needs to be pressed and conveniently at foot height too. Unless it's an automatic tap, I'll usually operate the washbasin tap with tissue paper between me and the tap too.

Of course most Westerners have difficulty with the squat itself at first, but it doesn't take too long until you learn to balance properly. While I'd also suggest practicing the squat in the safety of your home first if you think this is going to be a skill you might need, in some ways it's easier to succeed in a public toilet when you're really strongly motivated against falling over! D:
Using types ;)
Meta accused of trying to discredit ad researchers
> a bunch of american sites just block the whole EU due to GDPR laws.

Which is incredibly reasonable. If the EU didn't try to claim EU law applies globally, those sites might still be up.
> "there are certain kinds of questions that are not permissible on an employment questionnaire" .. "these questions are often included in the questionnaire".

I don't follow. It's not permissible but these companies just blatantly ignore the law and ask it anyways? Or it is permissible?
Inventing qualifications is probably still not legal.

Now, not mentioning a job in the past, or some details of it, are a different case.
Only in niches that get locked in an evolutionary arms race, as does sometimes happen but is not the norm. There’s also prokaryotic life out there chilling and doing the same thing it’s been doing for billions of years.
Yeah, I'm aware of that. I think the theory behind the Supreme Court's actions is that by undoing the patches that we've placed over our incompetent legislative branch they'll force actual change by making life uncomfortable enough for people to get their act together.

To some extent this already has happened, just at the State level, and I think a patchwork of stable state laws is still better than a bunch of very short-lived rules at the federal level.
Yea I’d like to see some actual studies on that assertion, it has been the opposite in my experience.

Technical competence requires a certain amount of self-discipline and sacrifice. You don’t become competent just by doing the same things over and over, so experience alone is not competence. With self-discipline comes a healthy habit of self-motivation. You don’t need your employer “making you” feel valued, you derive a sense of accomplishment from doing good work. You know you’re valued because you’re literally valued (in dollars).
> I'll goddamn make sure your domain ends up on every goddamn possible antispam filter I can find.

Honestly, individuals can't really do much to change the reputation of a domain.

Maybe petition your representative to adjust the GDPR so they don't claim it applies globally?
Stick these types of thing in a cold warehouse for a couple of decades. One or two will be worth something.
What a succinct summary of the problem, thank you.
Sure, and once the cases made it to court, I can see jurors taking the software evidence at face value.

In this case, somebody should have pumped the brakes well before criminal proceedings. But, it seems like the higher-ups didn't want to look bad, so buried evidence and charged anyways, which should be criminal (no idea if it is, I'm no expert in UK law).
I made a website for the guy repairing the roof and one for the dude reading the heaters once a year and when I complained to the owner of a local self service car wash the Hoover had swallowed my euro we got talking and I made a site for the car wash too. Oh and Upwork sends a mail every six months reminding me that I have an account there.
Well, let's hear it. Is it because you heard somewhere that "k8s is overwhelming and unnecessary for everyone" or do you actually have some constructive argument for not using k8s?
Audrey Hepburn? Was she in a scary movie or play someone scary?
I mean, normally I wouldn’t share, but you asked… my wife and I had terrible hemorrhoids to the point I was considering going to the doctor from using toilet paper. I bought a bidet and I’ve never had issues again. I’m happy to say my anus is the least inflamed it’s been in my life, and the hemorrhoids have completely gone away for us both.
When you learn about enclosures [1] you cannot stop seeing them everywhere. The entirety of intellectual property is just an enclosure. Rather than promoting innovation it just promotes rent-seeking [2] or intermediation.

Noncompetes fit this bill. They've been weaponized by private equity to medical practices. A PE firm will come along and buy up all the medical practices in an area. It's hard to resist that large buyout offer. The staff will then be put on noncompetes that essentially prevent them from practising in their area at all if they leave.

This problem has gotten so bad that even places like Florida are seeking to ban medical noncompetes [3].

If you've wondered why your vet bills have gotten so large, well it's the same playbook [4].

Restraint on trade (such as noncopetes) is used to suppress wages and jack up prices for absolutely nobody's benefit other than the PE fund's investors. Absolutely no value is being created here so I'm glad to see the NLRB, the FTC and yes, even Florida take action here.

I've previously thought that noncompetes may make sense in very limited circumstances and, if so, companies should have to pay through the nose. Example: when you quit the company has a one-time option to exercise that noncompete. If they do, they have to pay you out for the entire term. That payout? Take your highest earning year in the last 10 years. Double it. That's how much you have to be paid per year. Then we'll see how badly companies really need noncompetes.

Even then I think I'd be just as happy if they were entirely illegal.

[1]: https://en.wikipedia.org/wiki/Enclosure

[2]: https://en.wikipedia.org/wiki/Rent-seeking

[3]: https://www.hklaw.com/en/insights/publications/2024/02/flori...

[4]: https://stateline.org/2024/03/29/vets-fret-as-private-equity...
From the article: "So convinced was I that this was why scientists wrote in LaTeX that I even had a go at writing a LaTeX paper of my own (it never got finished; there was a lesson there)"

Yup. There is a lesson there, but it sailed right under the author's head.
> the Supreme Court justices who want to take down Chevron are insincere.

Everyone says this about their opposition. Obviously you know that it's not true about the liberals—you know that they mean what they say. So when a conservative says that liberals are insincere and really have a hidden agenda you know that's nonsense.

Turns out that that the same thing is also true on the conservative side. They generally really do believe what they say. Donald Trump is a notable exception, but even many of his supporters are sincere and are either stupidly taken in or see him as a means to a good end.
That non-solicitation clause is interesting. My company forbids managers from providing references for employees. I wonder if that could also be considered an unfair labor practice since it negatively affect your ability to get a different job.

Honestly, I'm starting to see that my company is doing a lot of shady employment things. I guess most companies do.
More coastal exceptionalism throughout the comments. Wait until you find out how superior Chicago is.
Yes, if you absolutely crave CPU performance for tasks that don’t fill all the RAM.

You can set swappiness to 0 on Linux so you’ll only swap in emergencies. Better than crashing.
>Don't people bike because they want to get fit? If not, get a proper motorbike.

Riding an ebike is still a moderate workout especially if you are putting on the miles, hauling stuff, have hills, etc. And on most bikes you can set your engine assist in real time, so it's easy to adjust to the level of workout you are in the mood for. Which is a massive game changer for me as someone with health problems including fatigue and leg pain that doesn't own a vehicle.

I like the freedom of the ebike vs a motorcycle for city commuting, it's much quieter, I can ride on greenways and bike trails away from traffic fumes and the majority of impatient/distracted drivers. It is far lighter than a motorbike and I already have the tools and skills for basic maintenance. It is cheaper to maintain and operate. But more than anything else I have an ethical problem with the combustion engine. I drew a line in the sand long ago that I will never own nor make regular use of a gas-powered vehicle and in 20 years I still haven't crossed it.
I'm glad to hear that, I'll bear this in mind if a kotlin opportunity comes up.

If we're still talking big differences with Go, then another big advantage for me is monorepo management in Go. The fact that I can declare a new binary by just making a new folder with a main.go file in it is huge. It makes it very easy to solve adhoc problems that come up by making a new tool that uses existing classes in my main service code. And it means that build times are not a consideration when thinking about adding new microservices, because Go's ability to cache compilation is very effective at making compilation near instant.

In defense of Java/Kotlin, I think writing tests and mocking things is significantly easier in that ecosystem - AOP really does help a lot in that arena IMO.
Show HN: Puffin – a minimal terminal UI to manage personal finances
A simple TUI to view various financial reports of your personal finances. Uses hledger[1] under the hood for the accounting stuff.

[1]: https://hledger.org
Kind sad sad how we have the tendency to equal success with wealth. There are way more ways to be successful than money, or fame (and hey Shackleton is one of the big four arctic / antarctic explorers, so fame-wise he did good).

And he achieved imoressive things in his life.
For systems exposed on the internet?

* Try to avoid it in the first place.
* Do research, minimize risk and make whatever compromises you are willing/able to make
* Isolate it
* Maintain, update and monitor it

At no point am I certain the software is secure.
fail2ban is another layer which is susceptible to abuse and vulnerabilities. It might keep noise out of your logs but at a huge cost. I'd rather just change the SSH port to something non-standard and write it down.
It is unfortunate how HN discussions has fallen. Not only are most ( if not all ) of DB discussions completely ignoring MySQL, it is as if Oracle and MS SQL Server isn't a thing.
Disabling swap on windows means all of your applications virtual memory has to fit in your physical memory. In Windows any unused virtual memory still needs space in RAM or, it has to have space in the page files.

Right now if I look at my Firefox processes, they take more (10-20%, sometimes a lot more) more commit size (virtual memory) than their private working set. With page files the unused virtual memory portion is simply reserved on the page file with minimal overhead. Without any page files, you will be just wasting memory.

RE: unnecessary writes, it might be windows proactively dumping the contents of the memory (I think this happens but I cannot confirm right now). But in general that's very low priority and it should affect your performance.
If you had shit on your hands, would you consider them clean after wiping them with a paper towel a few times, or would you want to wash them with water? The same applies for your butt.
Having actually taught economics undergrads at Harvard, albeit in a science elective, I can the standards are not quite so high as you might think.
I’ve tried most things, honestly the Freeform app built into apple os, is good enough for solo note taking, mind mapping. I used it today on a train journey to plan my week ahead. On iPad with Apple Pencil it works great.

When I need to collaborate I usually set up a Figjam board though.
There's a great documentary about what became of his cabin on the ship:

https://www.imdb.com/title/tt26470327
There have been many times I wish that I had been more careful with stuff I had as a kid (an old star wars comic book for example).

What are the things I should be careful with now.
Also insurance, yuck. Plus all that gear so that when you have to lay your bike down because some dipshit driver did something insane up ahead of you you can keep at least some of your layers of skin intact.
I was thinking of skipping the probe entirely, and just having a USB receptacle on the board, then have a front-end IC that is hopefully available and that is fast enough to do the sampling. Along with some circuitry to make the other end talk USB3.1.
A Note on Note Taking
Simon Brown is another person who has done a far better job than me of "democratizing" software architecture for developers. His talks [1] and workshops on architecture are exceptionally effective and his C4 architecture modeling language [2] is getting real traction.

I have youtube videos too [3] but they aren't as effective.

[1] https://www.youtube.com/results?search_query=simon+brown+arc...

[2] https://c4model.com/

[3] https://www.youtube.com/playlist?list=PLRqKmfi2Jh3uoMnZdaWmC...
Along with Go, it's the most please and most productive language I've used for the past 10 years.

And I honestly think I'd have completely stopped writing code if I hadn't discovered Zig, after Rust made me hate what I used to love.