skysight-inc/HackerNews huggingface dataset:
I've been (technically) blogging on my own site for 12 years, and a number of years before that on another platform. I'd say around 10 of those posts have made the front of HN.

I struggle to (a) come up with things to write about and (b) get motivated to blog (which is probably the reason for (a)). I also feel that it's a lot harder to reach people now ...not sure if I'm writing about less interesting topics, or if my previous year-long hiatus drove away my readers. But whatever it is, it feels a lot more like a chore now than it ever did.
Part of the U.S Affordable Care Act is the so-called 80/20 rule, which limits profit margins to 20%. Therefore, the greater the overall healthcare spend by insurance companies, the greater the allowable profit.
Well, during dieselgate the experts apparently found a way to count deaths. Maybe we could call the same experts
> But a lot of those people seem to struggle even more now than they were when being in tech.

Beware of bias when attributing value to someone else's struggles. "happiness" and "fulfillment" are innate personal perceptions. And they are the aggregate not just of one's job, but of one's circumstances in life on the whole.

For one person, the struggle associated with being a writer might be totally worth it. For someone else, it could be entirely the wrong road to follow. Thing is, the only person who needs to figure out what path in life is the right way would be... that person. That's what personal responsibility, freedom, agency, independence,... is all about.

In a way, the big trap in this debate is ending up shoehorning people into different boxes. Just because someone graduated with a tech degree doesn't mean they can't do something else in life. Even when that pursuit is, arguably, harder then just sitting in a chair and struggling with - say - Homebrew, trying to install a different versions of Node.
Can anyone more knowledgeable on Elm comment on the "statelessness" as there still is a state. There isn't an explicit type alias for the state nor is there an explicit update though. Maybe "implicit state" would be a more fitting name here.

Also, given that they write about web technologies, then their static site returns a blank page when js is not enabled..
I think the YouTuber Isaac Arthur has a video (or possibly many videos) on that, but he does so many videos and they’re so long I don’t want to risk linking to the wrong one.

Here’s his channel: https://youtube.com/channel/UCZFipeZtQM5CKUjx6grh54g

The TLDR summary for your quotation is: Complete recycling — with enough energy you can break everything into atoms; Very land efficient agriculture — the cost of glass and metal for greenhouses and desalination is mostly energy, likewise most of the stuff needed to make vertical farming worth considering.

(I don’t remember Isaac Arthur mentioning ocean cleanup, but that may just be flawed memory).
I'm skeptical, but optimistic. qemu user emulation with TCG is also a JIT compiler, is pretty decent, and doesn't have the "needs to be limited to a single core" when ran outside macos hardware, though it certainly has a lot of room for optimizations. I'm waiting for some benchmarks comparing the two.
I don't think joking about the death of George Floyd is a particularly good direction for this discussion.
Your best bet would be the frontendmasters Elm workshop by Richard Feldman who is an awesome teacher: https://frontendmasters.com/courses/intro-elm/
(Don't worry, 2018 is still up to date. Elm moves slowly.)

Though absolutely no web frontend experience might prove difficult. I think you can get pretty far with just learning Elm but it is not a common case that is well supported by any learning material I am aware of.

For general Elm stuff this site helped my quite a lot:
https://elmprogramming.com/

There isn't that much good learning material. It is important to get comfortable with the official docs. Especially the standard library that you find here: https://package.elm-lang.org/packages/elm/core/latest/
(Yeah, the standard library is the core package. This is where you find the fundamental building blocks. When I first learned Elm it took me way too much time until I figured it should look under packages.)
This is a fantastic video that I'd never seen before (as a programmer who largely focuses on building user interfaces!) Thanks.
Why don't these scientists ever think about these obvious questions? If only everything could be run by programmers.
Congrats! The interface is just super neat, how it gets updated when you hover (I imagine it caches the information about that specific domain for the next user).
For a personal use case, digitalocean [0] + gitlab [1] would be $5/month, and it's pretty much idiot and bullet proof.

[0] https://docs.digitalocean.com/products/app-platform/how-to/d...
[1] https://www.howtogeek.com/devops/how-to-build-docker-images-...
That doesn't help with sed -i and similar things.

Zsh stops redirection errors, it won't help even if cat is in the front.
It sounds and looks ideal but it can get costly if you want to do anything non-standard. And by non-standard I mean something as simple as adding a ConvertKit newsletter signup form to your blog, at which point you need a business package that cost non trivial $.

I used to recommend Wordpress.com. I don't anymore. Self hosted Wordpress has its own issues. Even with no plugins, you still have a very real prospect of malware finding its way onto your site if you don't keep everything fully up to date.
> the only way to escape this garbage system is to blow it up.

How so? Countries with blown-up systems typically become more shitty, not less.
I second this suggestion - definitely worth trying. My own frivolous homepage on a Demon Internet subdomain was archived in '96 and it wasn't exactly page of the day so there's a good chance your stuff was captured. Incidentally, I believe that if you have a current robots.txt on the current domain (not the archived) in question that disallows access to the pages then although they're archived they won't show in waybackmachine's archive. You can enable access to them by allowing them in the (current) robots.txt and they should show up again. Presumably you'd have to wait for waybackmachine to re-crawl your robots.txt

Worth a shot?
Expensive hobby where I live!
Can you spare the rest of us and give the aforementioned two sentence summarization?
my initial reading was that they were adding 'cat' as a prefix to everything...
I'm unable to run the benchmarks at all. If I try to run it on my local machine, there is something wrong with the TypeScript setup or something, can't even run them.

If I try the provided Dockerfile, Alpine can't install python for whatever reason.
> you just have to think outside the box and come up with new ideas constantly.

This is something that, to my great shame, I've always struggled with. Any recommendations for improving in this area?
> If you know how http and network requests work, how state and architecture are handled on server and client side, then all frameworks are the same.

Also, if you know all this, you have an advantage over a lot of green coders that came up focusing on the frameworks and higher level technologies. This shows up as next-level debugging and troubleshooting skills when compared to the noobs. I know new kids who can run circles around me when it comes to advanced react topics but can’t do the basic troubleshooting that tells you what layer of the system a request failure came from. Something tells me this old freelancer could.
Steve Yegge Is Unretiring
Or - the result is the body finds a way to have tax money fund the licensing body.
as well as

hotels.com
trip.com
Not in the Netherlands. They are not allowed for any age players unless it complies to certain rules. If the content of lootboxes are not transferable they are not forbidden. Gambling is strictly regulated here.

https://dutchgamesassociation.nl/2018/04/26/loot-boxes-nethe...
Sure, I'm aware that there are lots of domain search sites.

I edited my comment to clarify what I envisioned.
That's an entirely misleading statement, and unnecessarily flippant delivery too.

I would say that the _article_ , which surely was not written by "these scientists", is very light on the important and interesting details. Possibly not aimed at a "programmers" audience.
Official Elm Guide itself will take you far, https://guide.elm-lang.org/. After that you can try https://www.udemy.com/course/elm-the-complete-guide/.
ZeroStableCoin is out of stealth mode
Yes, it covers a lot. But that is in my eyes necessary to provide high performance throughout the whole application and is necessary to offer something that is fundamental unique. It's a matter of providing very fast basic building blocks to get that. For example, you can not make ORMs faster without first having a very fast deserialiser, or a fast RPC implementation without having very fast binary validation and encoding. So, it all works together, is decoupled and split up in multiple packages so they can be used separately.

A lot of stuff is not yet documented, but they will. We are already writing new documentation/book which is roughly 40% done that covers already a lot more than what is currently seen on the website, but this HN post was posted at a somewhat bad timing.

> - its claimed their RPC implementation is 8x faster than gRPC, specifically gRPC-js. Don't you think Google has the resources and the incentive to make gRPC faster? It's likely this is not an apples-to-apples benchmark.

Yes, gRPC is fast. But not gRPC-js. I invite you to test it yourself, all our benchmarks are in the git repository. It is explained here on how to run them: https://deepkit.io/documentation/benchmark. Feel free to join our discord so I can guide you through the process. On the reasons why gRPC-js is slower: It uses Proto Buffers which is binary, and parsing binary is notoriously slow in JavaScript. By utilising the runtime type information of TypeScript we can generate JIT binary encoder/decoder for very specific types which are much faster.

> - why is a very specific sorting algorithm bundled in?

Why is providing something as a dedicated package a red flag? It's fundamental necessary for an UoW ORM for example and itself very useful. My other topsort package in PHP has 4 million installations, so it's only logical to bring the same functionality to TypeScript.

> Message broker. Very opaque, but it's likely this is coupled to a very specific pubsub provider.

It uses its own server, but will probably be replaced soon. Again, somewhat bad timing of that post.

> - API console for testing HTTP calls. This is a solved problems with tools for testing APIs like Postman

It doesn't solve what Postman solves. It's a way to automatically document your HTTP and RPC API plus allows to execute/try them right in the browser. There is Swagger UI which comes closer to what API Console is.

> - For the view layer, it seems hard-coded to Angular

There is actually no view layer. It has a server-side DI-enabled template engine based on JSX and a desktop UI kit (which is based on Angular). Both have their own use-case and are not required.
Agreed 100%. I learned to drive manual, but I'd never go back to it :)

There's not a chance in hell I could ever learn to switch as fast as a flappy paddle in a modern supercar.
The entire purpose of my comment was to point out my concern over the fact that I didn't have a response until I imagined it happening to a minority.
Over ~13 years into Bitcoin, only ~7 years into Ethereum and less than two years into much of the applied zkp tech that is now driving blockchain scalability and privacy. There’s a variety of ideas in human history that take decades to mature and find market fit.

PGP does not achieve timestamped and censorship-resistant record on a distributed network. A closer analogy is Tor which is secured by about 10 authorized nodes worldwide; so a different design space than crypto which is permissionless and secured by thousands.

All of your complaints are just that: complaints. X crypto thing works but not well enough for your needs and expectations. But your supposed solution Y, like PGP or physical USD cash, only achieves some facets of what people are using X crypto thing for.

The suggestion that sending wads of cash in the mail is somehow better, safer, and less reliant on central intermediaries compared to a crypto transfer is a hilarious statement though.
We’ve moved away from most RX code
>A viable option if you have a zoophile polyamorous commune you can rely on to support you while you fiddle around

Does a bit of furry art really give you such mental anguish that you have to spew some junk on hn?

> Please don't pick the most provocative thing in an article or post to complain about in the thread. Find something interesting to respond to instead.
> Diablo 1 and 2 are works of art,

[...]

> the player is rewarded for killing enemies, and the rewards scale with difficulty.

Diablo 1 and 2 were good video games. They weren't intended as works of art, and they aren't. A game where you go around killing increasingly strong enemies isn't really anything new.
people wear different shoes, there is simply no single truth. What's the difference between your gratitude for problems / inspiring thankfulness and this guy's "bitching", when you think your reality is 'the' right one? I wish you all good luck in your rest life stranger.
> If they could purchase the same medication for $2000 instead, surely it would be more profitable for them?

If the 60% profit margin is illegally high, then no, it's worse. They'd be better off paying more money for the same thing.
Whoa, that's a lot of super weird assumptions you're making. Fwiw, neither myself nor any other parent i ever met even gets in the remote vicinity of the picture you're painting. It sounds to me like you just have shitty parent-friends in your bubble? But rest assured that there a legion of other parents out there who neither got kids because they're afraid to die alone nor want to force their own wishes and life goals onto them.

In my experience, kids can be exhausting at times, and take a lot of dedication and time that you could otherwise spend on selfish persuits, so having kids for selfish reasons sounds insanely misguided to me. It's rather that despite all those sacrifices, kids enrich your life, and they allow tremendous opportunity for self-growth and a host of experiences that are hard to replicate otherwise.
maybe stupid question. but don't some registration services front run you?

also isn't the value of a domain related to how closely it matches search queries.
Very nice post Robin! And so honest! Subscribed via my rss reader.
"That doesn't help with sed -i and similar things."

Can you give an example? I don't know what you mean.

"Zsh stops redirection errors"

Which is what the post I was answering to was complaining about, wasn't it?

"it won't help even if cat is in the front"

Why not? "cat > foo" will error out if "foo" exists and NO_CLOBBER is set.
What did you end up using MicroPython for?
I've never used Uber or Lyft and the last and only time I had pizza delivered was 20 years ago. There are more than enough food places and supermarkets within a 500m radius of my home, public transport here is pretty good or I can bike, rent a car or call a taxi for the few times I really need to go to the airport at 3 AM. YMMV.
For this post, stateful and stateless refers to how the component looks from the point of view of Elm.

It's true that the DOM is very stateful, even when we're writing "stateless" Elm code though. But this is something one needs to know regardless of what kind of components we write.
For a programmer, the absolutely simplest solution is (likely) using Github pages + Jekyll Now:

- to set the blog up, fork the Jekyll Now repository, and configure it to serve GH Pages

- to add a new article, just add a markdown file to the repository, and push it

That's all. Of course, styling is an entirely different topic :)
> Handshake appears to burn the money paid. So that's fine.

That's not necessarily fine if the fee is in custom tokens. By burning they are just reducing supply, locking in the amount paid and increasing the value of their huge holding. It's pretty terrible.
It still doesn't mean it accepts the write as finished when only 1 PG has it.
I agree on the risks on why 2/1 is stupid, just not that this also means writes finish faster with min_size < replication_factor.
The First gigayear-language.
Not every word list package has "words for /usr/share/dict" in the description.

$ grep-aptavail -wF Provides wordlist -s Package,Description | tbl-dctrl
+===================+=======================================================+
| Package | Description |
+-------------------+-------------------------------------------------------+
| wbulgarian | Bulgarian dictionary words for /usr/share/dict |
| wbrazilian | Brazilian Portuguese wordlist |
| wdanish | The Comprehensive Danish Dictionary (DSDO) - wordlist |
| wdutch | list of Dutch words |
| wesperanto | Esperanto dictionary words for /usr/share/dict |
| wogerman | Traditional German wordlist |
| wngerman | New German orthography wordlist |
| wswiss | Swiss (German) orthography wordlist |
| wpolish | Polish dictionary words for /usr/share/dict |
| wfaroese | Faroese dictionary / wordlist |
| wgalician-minimos | Wordlist for Galician (minimos) |
| wukrainian | Ukrainian dictionary words for /usr/share/dict |
| wportuguese | European Portuguese wordlist |
| wgerman-medical | German medical dictionary words for /usr/share/dict |
| miscfiles | Dictionaries and other interesting files |
| wnorwegian | Norwegian word list |
| wamerican | American English dictionary words for /usr/share/dict |
| wamerican-huge | American English dictionary words for /usr/share/dict |
| wamerican-insane | American English dictionary words for /usr/share/dict |
| wamerican-large | American English dictionary words for /usr/share/dict |
| wamerican-small | American English dictionary words for /usr/share/dict |
| wbritish | British English dictionary words for /usr/share/dict |
| wbritish-huge | British English dictionary words for /usr/share/dict |
| wbritish-insane | British English dictionary words for /usr/share/dict |
| wbritish-large | British English dictionary words for /usr/share/dict |
| wbritish-small | British English dictionary words for /usr/share/dict |
| wcanadian | Canadian English dictionary words for /usr/share/dict |
| wcanadian-huge | Canadian English dictionary words for /usr/share/dict |
| wcanadian-insane | Canadian English dictionary words for /usr/share/dict |
| wcanadian-large | Canadian English dictionary words for /usr/share/dict |
| wcanadian-small | Canadian English dictionary words for /usr/share/dict |
| wcatalan | Catalan dictionary words for /usr/share/dict |
| wswedish | Swedish dictionary words for /usr/share/dict |
| wfrench | French dictionary words for /usr/share/dict |
| witalian | Italian dictionary words for /usr/share/dict/ |
| wspanish | Spanish dictionary words for /usr/share/dict |
+===================+=======================================================+
Was that my claim?

It certainly doesn’t prevent all bugs. The refrain I generally see (which I did not write here) is “if a Haskell program compiles, it probably works" Note that “probably” doesn’t mean “always” and “works” isn’t a synonym for “is absent of any and all bugs”.

Yes algebraic data types and compiler options that force you to handle all cases are a big part of it. Additionally, verifying correct record field names, needed type class instances exist, a total absence of nulls (and the forced handling of Nothing cases).

It’s also the type inference, I want the above features and I don’t want to write out type signatures before I’m ready.

The dependently typed stuff (e.g. Idris) is compelling but you do lose the inference.
Forgetting “all the popular music released between 1999 and 2004” is a GOOD thing!
There is state of course, but it is kept in the calling module not in the component itself. In other words, if component has a Model defined, it's a stateful component.
Was shocked too. It probably should really have just a reasonable "defaults" + "ADVANCED" menu with all that tuning... Anyway for me default fine in all the games I've tried.
What's the current (2022) take on Hugo vs. Jekyll?
I'm also wondering if Github Pages is a good alternative for hosting. Judging from their description, it seems to be free, without ads and can optionally be used with a custom domain.
> you just have to think outside the box and come up with new ideas constantly.

This is the problem, not the solution.
Alex Kipman has left Microsoft following sexual misconduct allegations
> They are very (very) high maintenance, and fragile, compared to many other Ferraris of that era.

I’ve worked on them, and they’re certainly not more fragile than say a 365BB. But show me any Ferrari from that era and I’ll show you a basket case.

But the 246 is tiny inside and annoying to drive for somebody six feet tall like me. I’m also the only one, it seems, who doesn’t think they’re as pretty as everyone makes out. I think the latter 308GTB is the best looking of that line. Even of the Dinos, I like the Fiat Dino spider better.

But I realize and accept that the whole world thinks I’m wrong on this.
I’m with you.
Many people constantly complain about windows but most of them still using it. They say it’s going to get better, but it won’t. You could spend five years trying to make windows run ob an M1 und MS would break it within an hour.
I’m done with microsoft, they disappointed me to many times, never again. It’s necessary for some games but it’s getting better with linux (thanks to valve).
A language with meaningful whitespace and indentation does not make a good language for UART or other serial interaction. At the point you can use a higher level interaction, why stop at Python? Go full codeless checkboxes on webpages.

If the alleged problem that micropython solves is complexity of actually coding microcontrollers, why settle for Python, which can only ever wrap/call native functionality that is hidden like a black box?

Is this really easy or useful at all?

A superior solution already exists called “Arduino” that removes most of the complexity of microcontroller development, comes with an ide and loader tool chain and you press a button and Bingo, your code is running directly on the metal of a variety of hardware, which these days includes some of the most powerful microcontrollers out there such as the teensy 4 and its iMX RT1062

I have an archmix with the identical microcontroller, but with a micropython runtime, it was sold by seeed studio and it sits in the box it came in as I never managed to do much with it.

There’s really no effective way of avoiding hardware with microcontrollers, as you expressly access it’s features with no operating system and only a HAL or CMSIS for an API, most of the time.

By the time someone wraps all hardware functionality in a scripting language, much developer time has passed and it’s likely that features are missing or broken, and basically the noobs are still out of luck waiting for all promised supported functionality and discouraged from learning anything about the actual hardware platform
Tell them to eat a bag of D or pull up. I have recieved my fair share of similar messages for much more trivial things from people that actually lived within walking distance.

They in fact never pulled up.

Unless the email is from Hans Reiser himself, the chances of anything bad happening are very very low
Wait, 3D printing by sonochemistry? That is incredible. Sonochemistry is like a weird glitch in the universe's physics engine, "look at what this tiny bubble can do".

The actual paper: https://www.nature.com/articles/s41467-022-29395-1