skysight-inc/HackerNews huggingface dataset:
Speaking as someone who spent over a decade spending way too much time on Reddit… the problem with fediverse apps like lemmy is yes, partially the experience of the fediverse is inherently confusing. But it also doesn’t feel much like the raw, unfiltered internet. The fediverse has a bit of a sterilized and utopian feeling to it, in a way that even corpo-internet sites like Instagram, Reddit, Tumbler, etc don’t.

There is this hard to place aura about it, that the closest word I would use to describe it might be elitism. Despite being prescriptively and almost cloyingly inclusive at times, it’s still somehow not a place for all people and walks. Contrast that to a place like Facebook or Reddit, and even if you’re uneducated, technologically limited, and by all accounts living a most ordinary and unexamined life, you can find a community to welcome you. The fediverse really doesn’t have space for that sort of person, or really even folks who just empathize with such people and don’t mind them around.

And yes I know the fediverse is beautifully principled in that it’s not one thing or platform or instance and anyone can make their own blah blah but that’s not really how it plays out.

I don’t think the fediverse is a bad thing. But I do think it’s more of a home for the kind of people who love RSS feeds and classical music and vim and GPL and adblockers than it is for the huddled masses that comprise the majority of internet space.
Ask HN: Heroku Alternative for 2023?
I want to build a small MVP project. From my last experience most time consuming part of development was deployment infrastructure. Is there any tools which allow to bootstrap an application as fast as possible?
Nobody left or right should be forced to do business with someone else.
LBRY and Odysee would like a word.
Do you click the rage bait content, read it, and don't tell the recommender system to not show you things like that in the future?

Because everything in my Google News is about my interests:

- article about cmake from kitware

- article about AI alignment from lesswrong

- article physicists creating a new form of antenna from phys.org

- article about benchmarking rpi5 from rpi.org

- travel ad to Casa Batlo as I've just been to Spain

...

I can keep scrolling and it's all articles from quality orgs on content related to my interests, without having subscribed to anything, and I get zero flame or bait content.

You need to tell the recommender system you're not interested in bait content by "showing less" instead of clicking on them.
To say nothing of viruses, which make up a huge (but not well understood) portion of our microbiome. Current estimates put the number at over 100,000 unique species and perhaps a few hundred trillion viruses residing in the human microbiome, far eclipsing endogenous and bacterial cells.
> What about making it (almost) impossible to write UB code

This is not possible without pessimizing a significant portion of the architecture targets and also causing major slowdowns across all architectures. Dereferencing a pointer to a deleted object is UB. How are you going to test for this at runtime. ASan is already a huge amount of overhead and it isn't even guaranteed to detect UaF.

> In the example shown, the compiler could simply throw an error stating that signed integers are not fit to be used as array indexes.

Are unsigned indexes fit to be used? Reading an array out of bounds is UB and arrays don't carry their lengths with them.
> Are fake reddit bucks a real security? I'm not convinced anything illegal happened here.

Even if they aren't securities, a rug-pull of any medium of exchange ("reddit bucks") would fall under wire fraud. https://www.justice.gov/archives/jm/criminal-resource-manual...

> the four essential elements of the crime of wire fraud are: (1) that the defendant voluntarily and intentionally devised or participated in a scheme to defraud another out of money; (2) that the defendant did so with the intent to defraud; (3) that it was reasonably foreseeable that interstate wire communications would be used; and (4) that interstate wire communications were in fact used

The moment the seller knows that the tokens they are selling have taken a big hit to their value, they are engaging in parts 1 and 2 above when they attempt to sell the tokens to those ignorant of this hit in value. Parts 3 and 4 are guaranteed with internet architecture.

If this doesn't fall under the SEC's authority, they can easily send it on to the FBI.
I think it's just that you don't need to be intimate with lower level details to deliver more value at higher levels like game and application dev.

If your day to day involves "intimate knowledge with the CPU" and bumping program counters, I can rule out a lot of things that you probably aren't building, like a compelling iOS app or forum HTTP server, for example.

Maybe you're doing impressive work on emulators or something though. But it's nothing to get pompous about just because other people don't share that interest.

We too easily go off careening into a circlejerk.
David Turner has left us
> If I do cook onions, course chopped, maybe 7 cuts per.

It is not possible to dice an onion with 7 cuts. Even “course chopped”, 7 cuts would have giant chunks of onion in them.
The suggestion is that they got there on merit, intelligence, hard work. Not family influence, money, low key corruption in support of the academic career of an idiot.
they can't keep getting away with this (Copy)(2)
I agree they are technically the same, but JSX is miles ahead.

Most HTML is valid JSX, minimizing the mental overhead. JSX has great tooling, and TSX has great type safety.
Right. That makes the most sense. Let’s Encrypt wasn’t involved … it’d just need to be linode/hetzner
We do have pretty different incomes and working hours. Wealth is absolutelly a shared affair, but we could not get to agree on how to invest the savings. We have pretty different risk tolerance and asset class affinity, so we decided to split proportionally and grant each other freedom with whatever is not necessary for the family needs.
Most likely we'll re-evalute the criteria in the future if absolute value of our savings diverge too much or if our investing choices will have markedly different ROIs.
Suggestion: Give a brief flash/highlight on all the code that's about to move or change. This will draw the viewer's eye to the right part of the screen and give them a chance to see what the before-state was.
The only interesting thing would be if AI could make them understand US. Which it can’t.
> A lot happened in a very short time after the Snowden revelations. HTTPS became expected and Let's encrypt launched

And yet the proliferation of the attention economy and "growth & engagement" means that in practice, you no longer need to care about breaking HTTPS if you can just tap the analytics/marketing/adtech providers and can get data from 90% of the internet since these trackers litter pretty much every single webpage nowadays.

As a bonus, you don't even need to fund or maintain the interception infrastructure, since the adtech provider is doing that for you for free.
Exactly, but I KEEP reading that "even the engineers don't know how AI works. "

It's stupid
not sure I'd want those people on my team anyways in that case, as the shared vision should be good code, regardless of who wrote it
It doesn't mention the FPGA platform used for this so I did a bit of digging. Looks like Digilent's "Nexys Video Artix-7 FPGA: Trainer Board for Multimedia Applications". This goes for $550 and of course doesn't count all of the PMOD's and other hardware hanging off the board.

https://digilent.com/shop/nexys-video-artix-7-fpga-trainer-b...
If you use Haskell, you are indebted to SASL[0], KRC[1], and Miranda[2].

Sadly, their creator, David Turner has left us this week.

The announcement was made here: https://twitter.com/headinthebox/status/1715770725829660934

[0] https://en.wikipedia.org/wiki/SASL_(programming_language)

[1] https://cs.kent.ac.uk/people/staff/dat/krc/

[2] https://cs.kent.ac.uk/people/staff/dat/miranda/
Just wanted to say that I think your rendition of Zellige is really nice, thank you for sharing! This is a very cool drawing language, and I think your art here is a really solid example of how creative you can be even with very limited tools.

I made a pinwheel, which is maybe not that exciting, but was a lot of fun for me. I like the bracket syntax a lot, and figuring out how to make this work actually recaptures some of the old sense of exploration and fun that I felt before programming was my day job.
Yeah, your edit. It's a common refrain among Bitcoiners when faced with the deficiencies of their scambucks.
Yes, i was. i was trying to remember, but couldn't.
If you liked this article, you might also like the book "The Edge of Memory: Ancient Stories, Oral Tradition and the Post-Glacial World" by Patrick Nunn (Bloomsbury, 2018).

https://patricknunn.org/writing/books/the-edge-of-memory-anc...

The book gives many more examples, along with a lot of corroborating geological evidence.
As I mentioned above, we could not agree on how to use the savings.
It may be purposefully constructed for the example, but it is also easily constructed. This is only possible because the compiler deletes code.

Yes, you can get messed up control flow from modular arithmetic code, but the compiler is not going to delete that code if it happens to overflow.

And just because it's purposefully constructed doesn't mean it won't happen in real code, which is much more complicated and liable to triggering such problems.
Beyond the number of cuts themselves, how many of those cuts actually touch the board?

I don't cook much and mostly make simple meals, but when I do prepare food, half the time I'm using the cooking board only to capture crumbs, fruit juices, etc. Actual cuts terminate either in the air, e.g. when slicing bread rolls in half, or on the inside of the outer layer, followed by ~90° turn of the thing under knife and finishing in the air (e.g. slicing lemons, tomatoes, etc.). None of those cuts have the knife making direct contact with the board.

(Sure, it's probably bad technique and somewhat inefficient; I think I unintentionally learned to do it because plastic cutting boards with cuts in them look ugly and are annoying to clean, so I tried to avoid damaging them.)
If that’s true, then the average person is not cooking but preparing ready made foods.

I cannot imagine cooking without dicing and mincing ant least once a day. And it’s not a couple dozen cuts otherwise.

Dice onion: 60 cuts
chiffonade basil: 20 cuts
mince clove garlic: 40 cuts
Julienne carrot: 25 cuts
Cube chicken: 20 cuts
etc etc etc.

I have a feeling hacker news is the wrong demographic, and most folks on here are too busy to cook healthy foods for themselves every day, let alone a family.

I don’t have a clear sense of what an average American does, then, but if you’re an “average home cook for a family” then I don’t think it’s that far off.
> hygienic

I always presumed wood becomes a spongy high-surface area surface filled with food - a bacterial heaven - especially cracks! There is a definite funk to wooden boards. However, there are claims that wood is more healthy! Maybe some truth to the myths?

Plastic boards get a proper clean if the water is hot enough? They also dry completely - wooden boards stay wet for far longer. I don't think I've noticed plastic boards ever getting a bacterial funk smell. Then again I don't cook heaps so...
> Why would any institution take security of the people data seriously if it take a lot of resources if all they had to suffer is to offer 12 months of free credit monitoring?

Serious question from someone who takes their privacy seriously. What actual harms have we documented from these breaches?
I see you haven't heard of a Veblen good.

People can't overpay if they can't buy it at all. By putting it on the market the seller aids and abets their buying at higher than the true market price. This is a social bad.
Vegans themselves acknowledge that veganism may not be flawless; however, this does not imply that their perspective is fundamentally incorrect. Lets say we are able to find plants would have to endure too much pain. Even in such case, veganism works because less plant shall suffer.

Vegans aren't wrong.
Aha, nice connection! I'm a fan of the Tao Te Ching but never would've caught that one my own. Thx!
No one, not even the creators of GPT-4, predicted that it would score well enough on the Bar Exam to get into a good law school if it were a person. They didn't have a clue. It was, "Let's build it and see what happens."

And when some lab somewhere starts up the AI that is going to kill us all, they're probably not even going to consider that outcome to be in the set of possibilities.

But yeah, AI researchers know their subject well enough that it wasn't just an accident that GPT-4 turned out more capable than any language model that had come before, and I'm sure AI researchers will continue to find ways to make AIs more capable, more powerful.
Eating microplastics if very far down on my personal concern list (far below inhaling microplastics for example). There are so many scare articles around foods, plastics, air quality, noise pollution, radiation, etc. and so little effort assigning any proportionality or hierarchy to these concerns. Example: It's hard to think that consuming alcohol or refined/added sugars isn't 100x worse than unknown harms from microplastics.
Here’s what may be a more charitable interpretation:

A prevalent layman’s myth is that the bacteria in our gut outnumber our human cells by a wide margin (the article quotes the myth as 10:1). That’s a striking figure to a layman and “only” an order of magnitude off from what they claim is the true 1:1 ratio.
It works exactly as for non-p2p streaming, as the playback synchronization is independent from the p2p part and entirely managed by the video player through its buffer management system. Basically you get the “latest block” from the stream's manifest (that always comes from the CDN) and then the player is playing a few blocks behind and keeping its buffer full.

Those blocks still need to be sent to the new user's entry point to the CDN. I doubt you're going to save any money by sending every single video stream to every single node in the CDN. You're going to send the video only to nodes that have connected viewers of that particular stream. Then you have the issue of pausing everyone else’s feed until the new user catches up.

Yes, but that's already the case for most live streaming website you can find unless they specifically aim for low-latency (which comes with a QoS drawback since smaller buffer means buffering is more likely for the end user if the connection isn't flawless, so going to low-latency is a trade-off) and it was the case on Twitch itself before 2019.

I think Twitch has moved on from that. Users' expectations have gone way up. They want more interaction with streamers, not less. They aren't going to tolerate a backslide to higher latencies if the only purpose is to save Twitch money. Competition from other platforms, especially YouTube, is fierce.

High latency (>5s) leads to this shallow form of engagement where viewers send one-way comments to the streamer and then wait (and hope) they hear back. Low latency promotes live conversations. This is especially critical on small streams where the number of people in the chat doesn't overwhelm the streamer. And as I said before, smaller streams are less likely to have streamers who lean into heavy third-party monetization strategies. These streamers often develop closer relationships with their viewers and have a higher percentage of subscribed viewers.

Maybe, but how many times more valuable? Has the per user value increase by a factor 20 since 2019? If no, maybe having reduced the bandwidth cost would have made more sense that trying to improve engagement.

I think they are trying to reduce bandwidth costs, but not uniformly across users. My theory is that they are trying to discourage casual viewers who don't subscribe. Getting rid of these "freeloader users" would naturally cause per-user value to go up!
Ask the Developer: Super Mario Bros. Wonder
The link seems to point to "No Dignity Speedrun Any%" instead of anything related to Dave Cutler?..

EDIT: The link is correct now.
100% this.

I have some big wooden cutting boards, and while they are really nice in a lot of ways, they are an absolute pain in the ass to wash by hand in a normal kitchen sink. You have to wash half at a time or something. After spending an hour or two cooking, then eating, then cleaning and putting things away, I don't need to have to maneuver this thing under a faucet to try to get it clean. So I have a somewhat big plastic one I just throw in the dishwasher. Easy.

Also, I tend to only use the wooden ones for vegetables and cooked meat. I know the wooden ones "inhibit bacteria", but if that's what is standing between me and salmonella/E. Coli, I'm taking modern chemicals every time. I know that's slightly germophobic but sorry, food-borne illness really sucks.
The entire body of CT has just a small handful of what anyone would consider theorems or lemmas. It’s mostly just stacked definitions.

This is a set. This is a mapping. This is a set of sets. This is a mapping from elements to elements. This is a mapping from elements to sets. This is a mapping from sets to sets. This is the inverse mapping…. Chapter after chapter.

But then there’s “insight” that all of mathematics can be cast as CT, because… all math is just things that map to things! Whoa, far out, dude. Mind is blown.
I'm 46 and my chair is a foldable 10 dollar chair I bought at some random store.
Usually, I stand or move around. My butt hurts after an hour on that thing. This is good feedback. And I use it to move.

Be aware of your body is more important than any chair.
Irrelevant link. People just upvoted this to the homepage without checking the video?
Portability.cl
Great... Wood is paradise for bacteria and fungi... Glass ruines my knifes... What should I use? Asbestos?
Thanks, please consider sharing your pinwheel, I'm sure it was awesome to make too!

You're touching on an important point. I tried to figure out CFR[] by trial and error and it was a lot of fun, the kind of which I didn't feel for a long time. I think this boils down to two things:
- Bounded complexity, which encourages you to explore it to its fullest
- Immediate feedback, the result is not disconnected from the act of editing the code, so your iteration cycle is super short.

Congrats OP, amazing design work!
Serious fucking idiocy
Unfortunate typo: "What actually happens during the Prenuvo scam?"
The aesthetics around ketamine seem like a poor argument against its use.
This article is damning by faint praise.
If the US government "hated competition" it would nationalize everything.

Though maybe you're right. If it really loved competition it would be better at preventing monopolies, would bar patents, and do sundry other things that would guarantee an unregulated (by anyone, not just government) free-for-all.
The suggestion is the story is from a common ancestor when humans were still in Africa.
less plants shall suffer?

…per capita?
> Yet the cybersecurity people are demanding that vulnerabilities be fixed.

Talk to them. They may have your back. It was always a happy day when the security audit we were going through at that moment wanted us to attest that all our dependencies were sufficiently updated. That meant we had an external mandate to do the work we'd been wanting to do for ages anyway.

When I was a CISO, I would've been glad to "order" one of my colleagues to do that if they asked me to.
I even saw some stuff that was Wine emulated, go figure.
No one thinks the flu is mild. Ask ANY doctor or nurse, have "the flu" is hell on earth.
You are thinking of the common cold.
It's still Florida.
The correct link is https://www.youtube.com/watch?v=xi1Lq79mLeE
I’ve gone through the nand2tetris course (parts 1 and 2) and I’ve also physically built Ben Eater’s projects.

nand2tetris covers many levels of abstraction; it is both lower and (much) higher level than Ben Eater’s projects, which is one of its main points: you can create something in one level of abstraction and then build on it in the next level of abstraction. It only starts with logic gates (a single one to start with, “nand” obviously) and goes through the other logic gates that can be built from nand gates, then various digital logic built on that, registers and other synchronous logic, ALU, full CPU, full computer. Hardware is only the first half of the course. Then you build a stack machine, assembler, objected oriented language compiler, a software library I think, and finally a game you write in that (doesn’t have to be Tetris). So the whole second half is layer on layer of software abstractions starting from the hardware. I would say it handwaves over video output and keyboard input because it’s not what they’re teaching about, while Ben Eater shows how to physically build such things.

Ben’s is purely hardware up through 2 main registers, an alu with only add and subtract, an 8 bit digital readout, no real input (besides updating RAM to input the code & data using switches), 16 bytes of RAM (4-bit address), and control unit to implement machine language with a few opcodes. His 6502 project starts with a CPU which is already far beyond where the 8-bit computer ends and builds a computer architecture around it (RAM, ROM, I/O, and peripherals: video, keyboard, serial).

nand2tetris is normally simulated and Ben’s covers physically building things which has its own set of lessons/skills to learn. Coincidentally I ran across a crossover of the two projects today: a video of someone who built a breadboard version of the nand2tetris 16-bit cpu (called Hack)! https://youtu.be/L-azf9ecvfo
[[[[[[[[[[[F]F]FC]F]FR]F]F]R]]R]]
It’s not Greek as the Australian aboriginals also have the same story with the seven sister. It might be a story an ancestor common to both the people in Europe, and the aboriginal Australians shared before they left Africa.
A log monitor? Or specifically the crt.sh codebase?

Yes, the logs are public and I ran equivalent monitoring for a previous employer before the pandemic. You will need to consume records at the rate they're created to keep up, Let's Encrypt have stats you can look at, if you can cope with twice their typical daily throughput you'll be fine on average, but peaks will swamp you temporarily so design for that.

You can choose whether to store everything, or just stuff you consider interesting, and you can choose whether to care forever or only until expiry (so 398 days)

If you want everything (full certificates), indefinitely, that's a lot of data. Um, several terabytes per year maybe?
> Async/await became popular through JavaScript and C#. Now very popular in Rust as well. None of these runtimes have a GIL.

To be fair, while typical JS implementations do not have a GIL, it's usually unnecessary due to the runtime being single-threaded.

In case anyone else is curious when the above languages grew this feature:

(F# piloted this in the 1.x days, back in 2009 or earlier.)

It seems like C# developed this feature first in 5.0 in 2012, followed by JS (Dec 2016 in Chrome, widely supported across other major browsers within a few months). Python 3.7 came out in 2018, Ruby 3.0 came out in 2020.

Async/await landed in C++20 via coroutines, and Java 21 landed last month. Rust grew this feature in 2018, which landed in the stable channel in 1.39 (Nov 2019). Golang has had goroutines / channels since day 1.
We do this research everyday. Mutating a virus is not illegal, why do you even say that.
> people wouldn't be happy with MPL.

Only if you ignore, like, everything that I wrote.