skysight-inc/HackerNews huggingface dataset:
Imagine thinking a pill is a solution to eating garbage food.

There are still people who think that food is not to blame.

No one was fat 150 years ago.

What do you think will happen if people start gobbling up these pills while still eating garbage? It will just mask the damage being done to the body.

Meanwhile big pharma will be rolling in cash while people will end up destroying their bodies even more.
Reading the site, what's the catch? What is the monetization system?
Everything can be an issue. There is no one-size-fits-all solution.
The last time I was paralylized for 3 weeks and decided on one of the ideas I had. I think to this date that this has been the best decision according to the knowledge that I had at the time. Nevertheless, after 1 year of working on it, I had to take a pause due to life circumstances, literally a 1 year pause (which is still in progress). During that time, I could not help but think about other ideas. I'm not 100% sure what I will end up doing, but it kinda looks like I'm taking the first product, rebuilding it into a completely different (and much simpler) product that will put me on the path to launch the product (much more complex) I decided to skip on earlier.

I don't know, it's like. You have to keep building, keep the momentum up and do some periodic direction checks, but don't let it get out of hand with your time. I would be building my first product to this day if I was not forced to take a pause. But since I took that pause, my knowledge got updated and all things considered I think I will be building the idea I decided to skip earlier.

All product ideas that I have are complex, and even the simplest one requires some 5,000h total to launch. I learned that if even something that I considered simple takes time, maybe I overshat the complexity of the more complex product and if it's so much time and life sacrifice, I will pick the idea I'm more interested on and don't mind it taking more time. If it fails, at least I know that I did not kept anything back. If the simpler idea failed, I would be full of regret that, it failed anyway, I should have pushed for the thing I was more interested about.

I hope that once I invest in a product enough time, there will be no going back and no reason to question direction anymore. I spent 1,500h on this one, and it's still such a long way to go that scratching it can be justified, especially since I'm re-using some of that code. But once I settle on that more complex idea, push some 3,000h, I will know that there's no going back and I need to go all the way to 10,000h or whatever it will take to build it.

That said, I think it's valuable to question too much. So much in this game depends on what you build. No matter how shiny the product is, if it's useless.
Which features are you talking about?
Scientists discover mechanism of hearing
Interesting link, thanks for sharing!

I’m only aware of one other attempt to secure the entire stack: Oxide Computing (focused more on data centers I think.)
I wish I could get an Apple Card issued today that looked like this. https://aresluna.org/attached/computerhistory/ads/internatio...
If you could teleport anywhere you want, would you still drive your car instead?
I guess Chechnya has the best chance now in 30 years
It should be criminal given the immense harm that it causes. The FDA’s single minded obsession with liability holds back medical advances that could save lives.
I mean, at this point I feel like you're misinterpreting on purpose. I didn't say it would be faster or more reliable, just easier.
I used to work at a financial services company that served the unbanked. You could count on seeing a Wal-Mart trip followed by MacDonalds on every account--multiple times per week.

Poor people eat garbage in the US.
Meta: HN polls would be better if you couldn’t see the vote totals until you voted.
You can build it all with Church calculus, but the point of engineering is to create and then follow better methods to solve problems.
>Your own examples in your edit literally contradict what you say as you chose langs with extremely divergent concepts. C# and Erlang, Rust and C. You missed haskell and lisp.

How so?

You can learn and understand concepts implemented in Rust without learning Rust
I didn't realize "@media (prefers-reduced-motion)" existed, so I appreciate learning that.

I agree with counter points showing how animation can add useful context, particularly in response to user interactions. This fails to address the crux of the issue greenbit brings up: the 'me Me ME!' dance. Yes, there are some places animation is indispensable, but the problem is that 95% of them (and their ilk) are giving the other 5% a bad name. The best way to enjoy and maintain focus is to not have to be constantly on-guard for hijack attempts.

Add in the fact that so many things exhibit this behavior (animations just tend to be the worst), multiply by how many sites/apps you spend time with. Even major, paid products can be problematic. With the web, ads, newsletter/don't-go/"privacy"/etc pop-ups are bad enough already.

I think we can take things a step/leap further: icon/logo/front-page take-overs and how aggressively those are pushed in front of user eyeballs. I believe (citation wanted!) that publishing control over the Google doodles is subject to a very strict approval process to curate a very specific, subtle "experience". It has to be the most valuable space of virtual real estate in the world, even despite limitations. It's certainly the most obnoxious to me.

So if there is to be general agreement on how things improve, I'd rather it be based on something broader than accessibility, but if accessibility wins some ground I'd appreciate it nonetheless.
Yes, Medium is neither fish nor fowl. It's neither a site for blogs nor a Magazine. To be honest I don't know what it really is. WordPress for personal blogs and Substack for (paid) newsletter articles seem to be much better.
Who cares ? /s
If you're so tight on time that you can't add a simple wrapper to your CSS rule, why bother with adding animations at all?
I like bearblog, and it seems like quite a few posts on there are getting well received on HN lately.

I've been meaning to start up a blog again, and I've been debating doing bearblog as an easy way to get started again since my Hugo blog has sat in a half-finished state forever, and it seems like they can get decent visibility.
A much cheaper fission plant does the same thing without all of the insane technical challenges of fusion.
How do they make money? It's not clear from that site.
To be fair, they are damned if they do and dammed if they don’t. Don’t include auto updates, you’re in the news and people are upset that they have been hacked or catching viruses.

For the average user, auto updates are a blessing.

Nearly every system I’ve used does still give you control by allowing you to opt out.
Vinhas minhas.

Olivais dos meus pais.

Montados dos meus antepassados.

---

Which is a nice saying, but also points in the direction that those who reap the benefits from this industry are the ones who got lucky to inherit land from their ancestors.

While it's definitely a cultural mark of Portugal, that represents work and sustain in some regions, it's also a mark of wealth.

A lot of the shifts you see, are just people looking for other ways to leverage their lottery land for more wealth gains - usually the fines are worth paying for the short term returns.

They should be held accountable for the luck they had - should be a privilege, not a right.
I run https://bearblog.dev which I would consider a pretty good alternative to Medium. Super simple, privacy centric, without all the paywalls.
Comic sans black on white is more readable than most copy produced in modern web products.

Designers love grey on grey. I’ll take comic sans any day.
That was made using Rack 1. You could use Rack 2 or Cardinal to do the same thing, though some of the modules I used for those pieces are not available for one or both of Rack 2 and Cardinal. But that should never limit you - even Cardinal has more than 800 modules.
If a search engine returns the same quality of information with an error message as it does with the actual results, is it really an error?
Check out joincalibrate.com. It’s getting prescribed for weight loss without complications more regularly these days.
https://git.sr.ht/~edwardloveall/scribe made the occasional consumption of medium content a decent experience for me.

Pick an instance (or selfhost) and set your browser up to automatically redirect to it. https://github.com/einaregilsson/Redirector and https://libredirect.codeberg.page/source_code are good options.
As an aside, the author of this project is also the author of grugbrain.dev, the most wonderful and accurate software development site I've ever encountered.
Some VPS providers are starting to do just that [1] with the theoretical goal of making it just a couple clicks to deploy web applications and provide automated backups. I have not personally used these services because I like to tinker and add things myself but I know that isn't for everyone.

[1] - https://www.linode.com/marketplace/category/website/
Medium used to be fine, but with time their website became worse (popups, images not loading, way too much javascript, etc) and now I avoid Medium links. If I'm on a computer, I usually open a cached/archived version of the page.

Substack... it was okay, but it seems that now there's a full page popup that comes up while we're reading the post. I'll probably start to avoid their links too.

As for the alternatives, if all you need is a place to write about stuff, why not a blog? WordPress (self hosted or not) + your domain + simple theme.
I don't think so, the site is a bit heavy but I enjoy all the Medium articles that make their way onto HN.
I've found apenapi generated clients very helpful with statically typed languages and very unhelpful with dynamic languages.

For dynamic languages I'd recommend using an http library directly.

Consider the code without a generated client code:

client.get("/hello")

And the code with a generated client

client.hello()

In a dynamic language they're about the same.

But in a statically typed language

- I know the second case is calling a route that exists

- The response is typed

- If there is request data or query parameters the language helps me use them correctly

- My editor displays documentation about the request if I hover over it, including if it has been deprecated
The whole point of computers and technology is to do things faster than we previously could.

"Instant" is a feature, not a bug.
Negative stigma? Generally, yes. The "You've used your 3 free reads..." thing is annoying, especially when one or two wasn't worth it.

But lets bqck up a second...it would help to know your objectives, as well as your target. For example, might video be a better medium? No pun intended.

Possible stigma aside, Medium is a tool. It does have a "community", but so does LinkedIn and YouTube. Maybe it's some combination? You goals, target and budget* all matter.

* e.g., Do you have time to build a Twitter following, and use that community to drive traffic to anything you publish? If not, then maybe - at least for starts - start where there is a community you can "borrow" traffic from.
To me the stigma is because of the terrible quality of the content. If I see an article on Medium I assume it's from someone who doesn't know what they're talking about.

It used to be that only passionate people would write content, but now there is this pervasive idea that you must produce content to demonstrate your expertise. Producing good quality content is really hard and time consuming and people who are only motivated by sending some expertise signal to recruiters and potential employers produce troves of garbage, often on Medium. A Medium article is the writing equivalent of an empty GitHub profile with a few unmodified forks in it.
It seems to me that Starlink has per-area infrastructure and costs. At least service is enabled per area, and customers are accepted in those areas and not in others. If that's true, then it's reasonable to assume that serving Ukraine prevents Starlink from opening service to some area with would-be customers on a waiting list.

I'm curious what that per-area infrastructure and costs are. Does anyone here know anything about that?
Yeah for example I can’t think of a better way to teach yourself to understand and use structured concurrency than a language like Cilk which naturally drives you in that direction. I actually started a PhD on how language design shapes the way you think about concepts (but finished it on implementation instead.)
C gets out of your way and lets you do your job without buying into a
lot leaky abstractions and without going to annual C conferences. C
doesn't argue with you about whether something is a number or an array
of bits. C is blazingly fast compared to most alternatives. C enables
you to detect and handle heap overflow errors without panicking or
crashing (just in case your memory is finite).
The goal is to avoid as many mid sentence voice changes as possible. That’s hard if your announcement is one sentence:

The X service from A to B has been Y’d due to Z

I’m wondering if, instead, the announcement could be:

The X service from A to B has been Y’d.

This is due to Z.

I’ve said this before — there aren’t that many different train services. You could record every version of both sentences in full, and almost certainly record every version of every sentence in full by the same person in a tractable amount of time. I don’t think the problem scales as much as these engineers think it does.
>it's not clear that Cloak does anything novel when compared to existing systems.

I'm not an expert on the current state of censorship-circumvention utilities but I found this recent comment when browsing the Cloak source repository that may partially answer your question:

https://github.com/cbeuw/Cloak/issues/169#issuecomment-12574...

>, and how do you prevent the censoring regime from finding and blocking them?

The tools like Cloak try to work on the principle "collateral freedom" which hides censored data inside of "internet services that are too big block" : https://en.wikipedia.org/wiki/Collateral_freedom

And the effectiveness of that strategy depends on the hackability of those internet services as they can sometimes change the rules which close the loopholes of "collateral freedom" : https://en.wikipedia.org/wiki/Domain_fronting#Disabling
Traffic is one thing. Low-density sprawl itself is more costly. (More roads to maintain, more poles along roadsides, more distance to drive, more pipes, more wiring, every SFH is a big box with a lot more surface where heat exchange happens (and then folks want to keep it warm/cool), every backyard is one more sad lifeless walled garden to water and mow. It adds up.)

And I'm not saying there are no benefits, nor am I saying that the alternatives are so perfect people just somehow don't see it. (I'm saying let's quantify the costs and let people choose. For example I'd spend a lot more on soundproofing and a lot less on backyards and frown lawns, but mostly there's no such option. [Hence the big push for more permissive zoning/permitting/etc.])
If you have something interesting to say why would you want the first thing someone sees when they reach your article be a cookie banners, sign up boxes covering half the screen.

Try viewing your articles in a private browser to see just how bad the experience is for most of your readers.
You're simplifying an incredibly complex process. You can't just "flip a switch."

Biden is doing what is necessary, like Trump was doing before. Being too closely tied with a foreign adversary leads to bad outcomes, as we are now seeing with Russia/Europe over Ukraine. If Biden doesn't act swiftly and draw that line China will think Taiwan is there for the taking. Simply can't happen.

> Usually, when you prepare for a war, you set up alternative supply chains, build up your capabilities, set up your independent energy/natural resource supply chain and then cut off what you consider your enemy. How is Europe to build up their military for a confrontation if they can't even power their own factories?

Again, you can't just flip a switch. The war in Ukraine was a surprise in that timescale. We are preparing for war now. And that means hard, fast decisions that won't be easy.

It's not like the US was pumping out aircraft carriers before 1941.
Leaning new languages is great fun, but I do think it has diminishing returns when you have covered the major paradigms. The key to growth is to discover new "aspects" where you can broaden your experience, e.g. windows vs unix, desktop GUI versus web versus systems programming, low level vs high level, game programming vs line-of-business development, stand-alone apps vs large enterprise systems, green field versus legacy.

Knowing 27 languages but only having worked on say small green-field web apps is still a very limited experience.
If I see a Medium article on HN, I immediately hide it. As others said, its a garbage site that is ONLY interested in making money for itself, at the cost of everything else, including user experience.

If you want me to read your article, DO NOT put it on Medium.
Medium to Scribe bookmarklet to the rescue. Whenever I find myself on a Medium-powered site (it doesn't have to be medium.com itself):

javascript:(function() { window.location.replace( document.URL.replace( document.location.host,'scribe.rip') )})()

Though lately I've also been relying more on Brave's "Speed Reader" functionality for articles that are not code-heavy, as I am not a fan of its current stylesheet.
Hacking Keyboard – The Keyboard. For Professionals
Dominoes has an API if you actually want to order a pizza through vim and not just open a browser.
Alternative:

<HTML>
<HEAD>
</HEAD>
<BODY>
Things I want to tell the rest of the world go here
</BODY>

</HTML>

Never really understood what the supposed added-value of medium above the above actually is.
We're on a forum for startups. 99% of them get shutdown.

This is not a product, it's a free and open source OS, a gift to the world. You cannot shut down open source--if it matters so much to you then maintain it yourself.
The medium is the message, truly. However, coincidentally, just this morning before hitting HN I was scanning through my emails from substack writers and thinking how even though I was putting together material and seriously considering writing a blog, I didn't want to become like them. It's not just Medium, and while I get the sentiment, it's perhaps a bit unfair to single them out.

When I wanted to write, I wanted to create the experience of curling up with a good book that changes how you relate to the world after. I don't want to be a part of someones community of subscribers, I want to become someone who has read this thing. That's what books were and represented. Online, there is zero investment in anything we read. It's what people do with wasted time, and in this sense a blog can only be as good as a recycled waste product. There is no value created by investing it in reading a blog, it is not enriching whereas finishing a book made you a kind of steward for that experience and interpretation. This was the difference, this idea of reading and writing as an enriching experience. The largest possible impact a blog post can have is to shift or dent a narrative - but what if you don't value the attention of people whose experience is an artifact of narrative? Only a decade ago, the idea of someone having a conversation about the characters in supermarket tabloids was kind of pitiful, but now we seem to live in a competition where everyone online tries to angle and align themselves to these dramas.

It's not Medium, it's the medium, and the whole thing is an inferior substitute to living.
Exactly, I've recently been trying a new version of gnome and I was really surprised how snappy and quick it felt with all animations disabled (it was running on a fast pc too). I much prefer them off ever since.
We do plan to do so, but it's not a high priority for us at this point. A more urgent plugin-related task is an internal redesign to be able to handle multi-output-bus VST3 plugins. Unfortunately, Steinberg used a totally different model for this than Apple's AudioUnits (which was the basis for the existing design in Ardour), and some rather severe changes are required to get VST3 plugins that do this to work.

CLAP doesn't really much for an Ardour user that isn't already addressed by LV2 or VST3, so although we do want to support it, it's not really on any critical path (other than wanting to support the general move to a not-owned-by-one-company plugin API).
What company is that not true for?
Why there's no such thing as a good billionaire
I am familiar with both of these, as well as the article, thanks.

Here is a quote from the article:

Fundamentally an application can be written to have at it’s core, a single, stateless pure function, behold!

And my point is that, yes, you can do that, but you shouldn't.
TFA:

Fundamentally an application can be written to have at it’s core, a single, stateless pure function, behold!
Exactly opposite situation in my case - my Ubuntu Studio rig has been rock solid for tracking and many projects .. but the good news is that even if, for whatever reason, you can't qite grok things to be as productive as a pro Ubuntu Studio user (hint: you can) we have all the good things happening in ZynthianOS to explore, anyway - and this just wraps up the same essential goodies into a hardware device that is push-button-user friendly:

http://zynthian.org

And of course there are bleeding edge lessons learned, applied in things like monome, etc.
How do I know the satellite data wasn't tampered with?
I am saying that no one has a decent chance of a fair trial.

People plead guilty all the time when they are innocent and can fight. They see that the system is rigged and bow out to limit its damage to their lives.
I've been a little puzzled about the latest runtime competition. Bun is a great package manager but I don't see why you'd choose it as a runtime. Ditto with Deno and whatever other runtimes have entered the competition. Seems like you'd start using one, realize npm compatibility is rather poor, and pick the runtime that actually lets you, yknow, do stuff, i.e. node.
Arturo Programming Language
I don't know what Android uses for the same purpose, but it got a lot better about 2-3 years ago. I see it every day, when I leave the house in my car, and it's been seamless for a while now, even for live phone calls. I suppose YMMV, since everyone seems to be on a different release of Android, different hardware, etc.
>a personal blog or website on a personal domain is the most credible way to publish

100% agree.

Doing that also gives you a ton of street cred as opposed to writing on medium where you're right off the bat announcing to the world that you've basically surrendered your stuff to someone else the moment you finished writing it.
Sooner or later, every online forum reaches the point where its primary objective is to driver users away.
Unfortunately, substack has also started down the same path as Medium. You'll be reading an article someone sent you a link to and mid-way through you'll get a pop-up that obstructs the content requesting you to subscribe. Just let me read in peace!

If you just want a place to dump articles it's probably fine, but for people hoping to attract the HN audience, do us a favor and set up your own blog. These days, you can host it for free on Render, GitHub Pages, Netlify, Vercel... static site hosting is table stakes, and then you can fully stop pop-ups from annoying your readers.
How does that differ from ancien Rome's aqueducts?
When you import “react-dom/server” in Node, it actually loads “react-dom/server.node.js”

When you import “react-dom/server” in browsers or Deno, it loads “react-dom/server.browser.js”

When you import “react-dom/server” in Bun, it will load “react-dom/server.bun.js”.

https://twitter.com/sebmarkbage/status/1560609478227030016