skysight-inc/HackerNews huggingface dataset:
> I swapped the HDD for an SSD and just threw Linux Mint on here - I disable the swap file so that it doesn't hammer the drive.

If that's for the longevity of the drive, I don't think that's really even necessary on a personal device, based on my limited experience. Unless you're aiming for a lifespan measured in decades or would expect to be swapping heavily if you had swap.

I have a basic consumer-grade Samsung 850 EVO SSD that I've been using daily in my laptop since ~2015 or 2016 or so. I've had zero problems with write performance so far, and the SSD reports a wear leveling count of ~140 which seems to indicate the (average?) number of writes per block so far. That value normalizes to a SMART value of 93 out of 100. While SMART may not be much of a reliable indicator of anything, if the number of blocks written is anywhere near realistic, that value seems to make approximate sense if TLC NAND lifetime expectancy is rated at ~1000 writes per block.

Samsung also seems to have a warranty of up to 5 years or 150 TB written for this SSD (depends on drive capacity). The drive reports a total of 23.7 TB written so far.

I haven't been doing a lot of data-heavy work on the device but I haven't really been particularly careful with the SSD either. I've got a swap that's seen some actual use (8 GB RAM), and I also hibernate semi-regularly. I've been trying to keep at least ~15 percent of the capacity free to help with wear leveling but that's about the only conserving I've been doing.

Of course it might be that my drive is just waiting to suddenly start failing writes but I'm not really expecting that.

And your disabling swap might be for some other reason, of course.

But if this is par for the course for consumer-grade SSDs in general, I wouldn't really be worried about the effects of swapping on life spans unless there's some particularly heavy hammering planned.
Ask HN: Any Biotech Startups Here?
Following after the 'hardware' startups concept, I'm curious about biotech (especially in terms of making hospital grade vital tracking accessible to everyone and continous monitoring of ourselves).
I thought that regulation was based on the idea that it's difficult to start new, competing social networks. But the market seems to be taking care of that. Why regulate twitter if any miscellanous billionaire can start a competitive service?

Regulation means that companies have to follow arbitrary rules, including rules that you may not like. Wait until every social site is legally required to ban you if you violate a given rule.

The social networking space seems to be working itself out It's just a slow process.
This is the correct response. The origins of the terms are less important here, and often people get hung up on them.

Whitelist and blacklist are indeed ambiguous, and they also create negative connotations that could reinforce other, actually racist views and language, whether conscious or not.
> LLMs have more potential for weaponising personal information against us.

Doesn't follow from

> They will comply with anything requested in the prompt.

LLMs are impressive in how they are able to produce plausible sentences, but they don't actually bring any new data correlating or collecting capabilities to the table.
So cool I'm going to have to go play with the PDP-11/15 in my basement to get my old hardware jones on.

This video of building a custom Apollo electroluminescent glass panel DSKY display is also fantastic! https://www.youtube.com/watch?v=Z2o_Sp2-aBo
Many VCs take board seats, allowing them to replace the CEO
> Feel free also to help yourselves to the Modelos in the cooler.

Great line. Modelo is the most popular beer in America, but I doubt most people would realize that. It’s like… a Normie inside joke. Is that possible?
> ”I think Zuckerberg’s so-far successful introduction of its competitor, Threads, which rapidly feels like the other global town square, presages one of the last gasps of the united internet”

Twitter was never “the united internet. It’s been a collection of noisy, fractious groups constituting a minority of internet users
This is the part where things get ambiguous and it's hard to say how things go. On paper, you are correct and I 100% agree with everything in this comment. In practice, I have no reason to believe anything Facebook says correlates with the implementation of their encryption.

I want to believe it's a safe system, but as-always it comes down to trusting trust. Without accountability, it's hard to take WhatsApp or iMessage or any E2EE service at face value. E2EE leaves so many exploits on the table that I basically treat it as marketing fluff.
A fun puzzle: if today you take $10m of VC funding at a $20m post-money valuation (ie you sold 50% your company), how much will you get if you sell the company for $20m tomorrow?

Answer: typically, you’ll walk away with $5m (25%) or less. VC funds usually have a 1x preference, which means the get their $10m back (plus interest), and THEN they split the remaining proceeds with you 50-50%.

So if you take VC money, you might have to double your valuation just to keep your take-home value the same.

VC makes sense if you can grow fast and very large. But assuming you have scenarios to grow slower or to a smaller size, those scenarios often turn into bad ones if you’ve taken VC funding.
It is tool and there is cases where you need to use that and some case where it is just stupid to use it.
Depends on your goals. Some people want to take the risk on an off-chance the startup goes supernova, and some are just tired of working for the man.

Every time you take someone's money - you get a new boss.
https://www.joelonsoftware.com/2000/05/12/strategy-letter-i-...

From 2000(!), still a must read today.

My takeaway is: you either raise (and spend) more than all the competitors in your field, or you spend very little. In terms of funding, be the 1st or the 100th. Don't be the 3rd.
This sounds interesting!
The main reason I moved to perl instead of sed or AWK is for better control. Shell scripts don’t differentiate between variables and data (anyone else still having nightmares from trying to escape quotes and meta chars in a shell?).

Perl gives you all the simple features from sed or AWK and adds useful (maintainable) foreach iterators, arrays, hashes, etc.

Recommend using Strict mode if you are new to Perl. It gives good guardrails against silly mistakes like not declaring or misspelling a variables, or accessing strings or numbers that aren’t the correct datatype.
That’s a terrible idea. Unmoderated communities inevitably drive off everyone but those doing the driving.

Further reading: 4chan.
Recently read the book Escape from camp 13 I think it gives a good insight how life is in North Korea can recommend it
I don't understand your last point. `ruby -e` has excellent parity with `perl -e`.
> Capitalism may “work”, but it’s definitely not sustainable without checks and balances and limits on wealth accumulation and influence. Allowed to roam free, it’s disingenuous to say they “aren’t perfect”, they’re destroying the planet and its people.

I don't see how this wouldn't apply to so called working communism, if there is any
They’d better sell a good storage solution for those lenses too otherwise they’re going to get lost or mixed up easily
I think this is a really poorly written blog post. Not because it was written in a thoughtless manner -- on the contrary, it was written in a very thoughtful manner! But it's not written by an expert. It was written by someone who has never raised VC themselves and doesn't have personal experience with it. And it shows.

The reality about raising VC versus not raising VC is never "yes or no" it's "on what terms." During the heady days of 2021, those terms were incredible for founders -- favorable multiples, lax governance, clean sheets, no loss of control. You'd have to be an idiot, or an incapable fundraiser, to not to take that deal because it was free money. And the reason why that money was free was because we were in a ZIRP environment where debt was extremely cheap as well; just not as cheap and unencumbered by equity for many companies.

Today, the situation is more varied. If the terms of the deal are not particularly founder favorable, you won't take it unless you really need it. That doesn't say anything about whether you should or should not take VC -- just that the cost of capital has changed.

To the author, all I will say is this -- be wary that a VC funded competitor doesn't look at your business model, say "that's a nice business you got there, shame if anything happened to it" and raised a ton of VC to build a competitor, out-execute you at lower margins and take a ton of territory from you, and effectively eat your lunch. There are long-term strategic costs to bootstrapping. There are costs to everything in business.
This is what I was thinking too. The only projects I could figure that have lasted that scale of length are things like cathedrals, the pyramids of Giza, the Great Wall of China, etc. All of these are attached to religion, or at least a supernatural belief in the person driving it.
NNTP
That’s all just a matter of preference though. I personally like how allowlist and blocklist sound, and they also immediately convey intention.

You may also be biased towards whitelist and blacklist if you’ve heard them your entire life - if you had grown up with allowlist and blocklist, can you say for certain that someone suddenly saying “we should use whitelist and blacklist” wouldn’t give you the same feeling of clunkiness?
This is like if David Heinemeier Hansson took drugs and gave a speech.

I like DHH, and his and his cofounder’s opinionated approach to, well, everything. Ruby on Rails was opinionated. Their company stood for building products you charge for and never taking VC. (I think Atlassian and JetBrains toom that even further.)

Until today, we never took VC. The way I live my personal life I have never attracted gold-diggers and I guess the same thing applied here… both my largest companies are a open source platforms, each builds an alternative to Big Tech, and I even extol the virtues of Utility Tokens and Web3 smart contracts in the face of massive opposition here on HN which has mostly ever seen Shareholder Capitalism. They haven’t really understood how taking VC or going public creates a parasitic class — equity investors — who every earnings call expect profits and rents to be extracted from all sides of the market. I think a word got pioneered recently by Cory Doctorow — enshittification — to describe what happens in Shareholder Capitalism, whether a company ends up being run by a benevolent dictator (Zuck, who isolated himself from ever being removed, or Elon, who straight up bought Twitter together with a group of friendly sovereign wealth funds) or bought out (FogBugz, Reddit) or acqui-hired and turned into a money-making machine (WhatsApp, Instagram, Oculus) while its founders leave in disgust after their golden handcuffs are off.

I recommend everyone TRY to start a project funded by sales of a utility tokens, similar to FileCoin or Ether. Even better if your project already works (IPFS, Ethereum, BitTorrent) by the time you introduce the utility coin.

The reason I prefer this is the same reason funding DisneyWorld through Disney Dollars are better than Disney Inc. shares. It’s “stakeholder capitalism.” The people using the network own the network. The incentives are aligned and there is no parasitic class.

Well — here is an important caveat. Do this only if you are building a PLATFORM, like The Web, because it can benefit the world more by being permissionless and open (and not fake-open like OpenAI).

Tim Berners-Lee on why the Web stayed open and permissionless: https://m.youtube.com/watch?v=QXmEcku6Udk
Google’s medical AI chatbot is being tested in hospitals
> This sucks but it is not that big of a deal

Not this time, thankfully.

But it could have severely injured or even killed someone in / under the bridge at the time of failure. Especially if they were transitioning between the plane and the bridge.
They’re not communist because they call themselves communist, they’re communist because communists agree with what they do. Stealing other people’s things, censoring opposing opinions, killing people they don’t like and making it illegal to leave are all very communist ideas. Seemingly the only thing communists don’t like about these “not true communist” countries is that they weren’t successful.
The above related mostly to work I did in Scala, but I am writing mostly Rust now. Each language has a way of doing things so you have to adapt what I said to how it makes sense for you. Still, the process is the same in spirit.

> how do you do the equivalent of “registering dependencies”

In what I was describing earlier, dependency injection is literally just calling a function. The dependencies are arguments to a function, and you “inject” them by supplying them to the function. The “registering” is just based on your function signature. That is already a contract. Dependencies are functions too.

> where do ou setup all the functions

Usually one of two places: tests or your app’s entry point. In tests you just setup your function wherever it’s needed. Like I said if you need to test what happens when a dependency of yours does something, then just write a function that returns what you are looking to test.

For your app, this same thing is in your app’s entry point, like main. So you read from config and build your dependencies, and then at the end you ultimately pass them to a function.

At the end of the day this is about inversion of control, but it’s something that makes more sense if you invent it on your own from scratch before trying to understand what that means through more complicated abstractions.
Ask HN: How do you handle email marketing?
Interested to know what you guys are using to email your users. I know that MailChimp and Sendgrid are big ones and wanted to hear about any pain points you've experienced with these products. Or if you've rolled your own email marketing platform, what challenges have you faced?
Are your tasks CPU-intensive though?

My laptop idles at less than 20°C above ambient, so usually in the high 40s, but the fans already speed up when it reaches 60°C - at 37°C I have just a few degrees of wiggle room until inevitably it starts cooling more aggressively.
Thumb up to that.
How could it be tricky to have html loaded on multiple different parts of the page? Do you think it happens automatically? You have to track all of it. It's a pain. You need to embed hidden inputs then need to capture them, send them off, The modal stays on the screen but the underlying page needs to change behind it.

If you think that's easy then you'll love HTMX
Difference Between Implicit and Explicit Animations in SwiftUI
> Nashwell smiled rationally.

There’s something about that line that captures the essence of the whole story for me.
Venture capital is a tool. Understand it and then decide whether it’s appropriate for your company.

“Don’t hire employees. They will destroy your company.” They will! If you hire a bunch of people just because it sounds cool and you think it’ll magically make you rich.
Filetree.py
The readability complaint usually comes from people who never took the time to grok the language and its idioms. At least give the user the option. Advocating a language based on what it denies you doesn't make sense. Why use a scriptig language at all if belt and braces is what you're looking for?
You are perfectly right. Still "not a paradise" is an exaggerated euphemism once you look at available data (not only American).
Obligatory reminder that elementaryOS, "the easiest to use Linux distro" made as a knockoff of macOS, expects users to format and reinstall every year when a new version is released.

I can't recommend it.
Show HN: The Great Movie Finder – my movie search and discovery engine
The control is the desire to hold open the option for future funding rounds. If you gain a reputation for not caring what the VCs think then they won't want to invest in future rounds.
The increment in disk space usage caused by the update has to count toward the effective size of the hello program, experienced by the user of that installation.
Many people still write C because tons of crucial software, probably things you use every day, are written in it and that software needs to be maintained and improved.
Having the weights on their own doesn't mean anyone can have their own OpenAI any more than having a core Google index snapshot would mean anyone can spin their own Google.
Exactly right. Most accidental semver violations aren't noticed by anyone, let alone most people. But every so often, an accidental semver violation causes ecosystem-wide breakage and lots of pain for both maintainers and users.

The goal of this tool is to aid in preventing regrettable accidents like that, by informing maintainers about semver issues before they are published.
u need to have vc money and their involvement. i rather take 50m with same valuation outcome if the guy gives me hands than 150m from some rando dumper of funds with demands/takeover ideas
.NET 8 Aot changes that drastically. It’s on par or better than Go.
It’s also a country where the people are indoctrinated to believe their great leader is born under a double rainbow and descended straight from heaven, didn’t defecate ever, learnt to walk aged 3 weeks (yup) and to speak 5 weeks later at 8 weeks (yup), wrote 1500 books over 3 years, along with 6 operas (the bestest in the history of music, no less), and scored a 38 under par with 11 holes in one on the one and only North Korea golf course the first time he ever picked up a golf club before retiring from the sport for ever.

Oh and also if your family is deemed a dissident, the next 3–4 generations (including unborn children) will be imprisoned and raised in prison labor camps where children get killed by bashing their skulls open for stealing one (yes a single) grain of rice.

Not a paradise indeed. I’m not convinced the sanctions have much to do with any of the above though.
I’m surprised they didn’t mention a superior way to test against reality - record&replay actual responses. Run your tests against actual external services once, and then use those responses in future local-only tests. Periodically refresh your local response log with a cron job.
Oh I’m not pushing for them to “keep waiting”. I personally am of a mind that if you’re going to do “real communism” then just do it - don’t know how that works or looks, but we inevitably end up with governments like China when going the stop-gap route.

Personally I’d be more in favor of socialism. Even that requires a lot of retooling, and most countries would have an easier time with more regulated capitalism backed by more socialist governments.
Regulation as a utility could focus on data ex-changeability. Ie. the "utility" is a certain standard all social media need to support which allows users to interact with people on other platforms, and move their data and identity between them. This would reduce network effects by a lot, thereby increasing competition.
Hey, yes please send us an application.
This blows up. And is used against me.

- How has this worked for you?
Between the Archivists working torrent sites and file sharing communities, the corporate interests feeding the masses need for gladiator sports and rage inducing news, the hungry motivated silver spoon poor yearning for their own slice of the pie, the Tor gnomes pretending that a rubber hose and hammer can be avoided with clever message passing, the sectarians (racists, xenophobes, isolationists, and mercenaries) bent on dividing and conquering, the influencers scrabbling for dropped pennies and demanding jewels; there is no consensus here. We all contribute to the cacophony of disjointed murmurations seething and bleating, demanding to be heard, acknowledged, respected. We cheer and battle and annoy each other eternally in a Babel of confusion and misunderstandings.

No sir. The internet cannot not has it ever been unified. Because the oddities that inhabit it aren’t themselves unified. Humanity isn’t unified why would the internet change that?
> One assumes they would have taken care of it during the legal timeframe. Not relevant if they didn’t in this case.

Abortion at up to 20 weeks was legal in her state at the time.
There isn’t any that I’m aware of - most governments fall victim to the rich and powerful, one way or another.
The other lesson I took from the whole anthrax-investigation episode, is that you cannot trust experts' opinion on matters which are politically or economically important to them; at least not nearly to the same degree that you could safely trust experts' opinions on matters in which they have no stake. Experts, however great their expertise, are still humans. As Upton Sinclair supposedly said: “It is difficult to get a man to understand something, when his salary depends on his not understanding it.”
Hey, I thought only Europe but worldwide seems to be ok. Sorry for the confusion.
I posted this not because of 'Thereads' but because I have been trying to implement ActivityPub and somehow I missed this document in my previous searches. I want to implement ActivityPub support for my blog in some form so like RSS, anyone subscribes can listen to it.
You'll still most likely fail! This is a really important part of why the VC math works the way it does. You can de-risk a product company by not trying to shoot for the moon, but it's an incremental derisking.
> Which means, if you are attributing some action to malice, then stop and consider whether stupidity is an adequate explanation. And if it is, then don't attribute it to malice.

Yes, this is exactly what I am saying. We agree, and you finally get it. You are describing the false dichotomy perfectly: "If it is adequately be explained by stupidity, then don't attribute it to malice." That is the false dichotomy, because both could be present at the same time.

>You are blatantly misquoting the original statement

No, I used ellipses for a reason: "Never attribute to malice..." means there is more to the quote, but I am focusing on this specific part. I could have made that more clear in my writing though. At any rate, we're done here, because we agree on the meaning of the saying.
How to identify, interview and hire a head of growth for an early-stage startup
Not necessarily.

Not all VCs operate on the "we just need 1 unicorn" model. Some VCs are a bit more conservative and would be happy with a 4-5x return on their money.

What's nice about the seed-strapped model is primarily optionality (which is good for you and also good for seed investors). Meaning you can start out with a seed-strapped mentality and flip to a "Big VC" mentality later on IF it makes sense. IMO during seed stage, most founders won't know upfront whether they would benefit from a huge capital injection or not, so IMO it's best to start with raising a small amount and then raising larger amounts later if/when you want to.

Again, VC is 100% a game. You need to know how the game is played in order to know whether you want to play it in the first place. So many founders don't understand VC/Founder dynamics, especially first time founders. Starting with a seed-strapped model gets your feet wet in the VC game without diving head first.
It was harrowing.