skysight-inc/HackerNews huggingface dataset:
My expectation of easy is driven by what other social sites are required to provide by law: a button. I think we can agree that being able to consume an API is reasonably far from that, even if that API is straightforward.

Good to know it's that straightforward though, I knew of the repo but was like eh, maybe next time, always the next time.
https://www.euronews.com/2025/04/03/hamas-run-health-ministr...
Sandboxed lua can't assume it has access things like debug libraries or any of the file IO, among other things. Many setups pretty aggressively remove and/or patch libraries and even large parts of the default global table. Assuming a vanilla lua library environment can make a project like this unusable in many places.
Good! More of this - much, much more of this - is sorely needed.
Right, but isn't that just fans being fans?

Usually when I read "astroturfed" I assume there's some higher level coordination involved. I think the flock of birds metaphor is probably a reasonable comparison to the behavior we see on social media all the time - members acting individually on their own self interests in a means which appears coordinated when you zoom out.
Worth looking at the actual deals. The initial talks with Canada and Mexico resulted in reported "deals" and "wins" that were actually just confirmations that the deals negotiated under previous administration are in fact happening.
Ironically, I can't see your image because Imgur assumes my VPN is malicious and rejects traffic from it. (Instead of saying this, it lies about being over capacity. This situation mysteriously resolves when I disable the VPN.)

https://ibb.co/F4nG3LYL
Yeah, if I squint and think back to the reasoning from previous generations of tech like this it’s that they don’t want people to be able to make bit-perfect recordings to save and share. By putting DRM on the broadcast stream they’re trying to make sure that it’s only usable as a one-time broadcast.
What is GNU Radio?
Have you considered that he was just being nice to you, as he was your friend?

I think he was trying to tell you that what you did lacked any ability to differentiate yourself with and grow. Which just means that your project was a guaranteed failure as a startup.
Does it include those from comments? Great videos to be found there, too.
Reddit is becoming unusable, and I’ve deleted my accounts. I know this is a hot take but paid accounts on X and fact-checking have made it so much more usable. My feed has (less) political content, and my interactions feel more human. It makes me wonder if in the future, social media sites will all be pay-to-use just to cut down on bots
The article mentioned people with the last name "null". I never thought about that. It sounds like really fun in modern days to have that last name.
>Sorting by controversial, I find one tiny, nearly invisible, buried comment:

Yeah, that's where you always find the good shit. Vote based communities are for creating false consensus, not discussion.
I use duckduckgo and google for search – sometimes I find the google AI answers helpful (even though sometimes inaccurate still) for more categorical questions that I simply need an anwser or somewhere to start with (i.e. "can you eat charcoal?"), I then go ahead a click some links...

I use ChatGPT for text summation and translation, and midjourney for slide decks and graphic design ideation.
This is called mutation testing and is very common in formal silicon verification.

https://en.wikipedia.org/wiki/Mutation_testing

A downside of naively changing source code is that you have to recompile the code for every mutant, which can be very slow (especially for Rust!). Obviously the right thing to do is to decide at runtime whether to insert a bug or not for each mutation point.

I had a brief skim through the help for cargo-mutants and it looks like it takes the naive approach which is rather unfortunate.
https://youtu.be/5k2-NOh2tk0

We can quibble about the exact number; 1.2x vs 5x vs 10x, but there's clearly something there.
Quick Primer on MCP Using Ollama and LangChain
I do not understand the appeal of non-LISPy languages. I get that most people are used to reading it and that they are efficent, but I believe the developer (of the compiler in this case) should serve the convenience of the user, not the other way around.

Writing code like this is combersome and unnecessarily symbol heavy, and reading it isn't really nice as well.

I'd rather have the language add those extra parens into the parser than have me stare down these endless semi-colon, linebreaks or indentation. Parsing something Lisp-like is not that, hard, trust me, I've done it.
Kernighan probably disliked PL/I as well, but it had better memory safety than C; Multics was never plagued with buffer overflows.

Pascal implementations typically support index and range checking, while Ada provides even more extensive memory and concurrency safety.

Fortunately for C, clang's -fbounds-safety seems to be making progress. It's implemented in Apple's LLVM fork, so this now works on macOS:

clang -Xclang -fbounds-safety program.c

https://clang.llvm.org/docs/BoundsSafety.html
CF hosts websites that sell DDoS services.

Google really wants everyone to use its spyware-embedded browser.

There are tons of other "anti-bot" solutions that don't have a conflict of interest with those goals, yet the ones that become popular all seem to further them instead.
OpenAI doesn't have a business model. They sell dollars for 75 cents. If push comes to shove, they will sell your data to make ends meet. What about OpenAI screams stability and trust? Is it all their leadership leaving after countless cases of drama? Is it a CEO that oozes snake oil?
Oh, sure. I didn't realize fennel used those libs in the compiled lua output if you don't call to them. I've never run into this problem and again I've written a lot of fennel that is targeting locked down scripting environments. I probably don't use all of its features though so maybe just got lucky so far.
Because it is a punishment for both sides.

Trade is not zero sum: both sides of a deal typically get something they want.

Conversely: cessation of trade prevents both sides getting what they want.

In this case the US wants to have their cake and eat it too: they require Chinese imports to continue, but they want to turn the faucet down to a trickle.

China needs the faucet on at full throughput, there is no practical difference to them between a trickle and “off”, so that’s their poker hand, and they’re playing it.

I think Trump’s team overestimated the importance of the US market to China, and they underestimated the impact on their own economy.

They don’t hold any cards right now, as they like to put it.
The unmatched beauty of the Lisp is the elegance of writing code generators (macros).

Code is list and main structure is list. This is genius.
While all the books have both humour and darkness, the early books are more whimsical and playful while the later books are more about loneliness, alienation, and loss.
Wouldn't it make more sense to display the samples at 100% in the article? Had to open the images in a new tab to fully appreciate the dithering.
"Fraud" is a strong word, and there's nothing inherently wrong with having multiple share classes. But I really feel that preferred stock as implemented by most early stage startups is an intentional attempt to deceive employees. There's a lot of founders out there telling early engineers they're getting "0.5%" when they know full well that a $1B acquisition down the line is not going to put 5 million dollars in the engineer's pocket.
huh, maybe. I didn't know about this or find it when I was looking around. thanks, I'll check this out.
It does what it is rated for tho? I don't get the outrage?
(Kudos on doing this in Racket. Besides being a great language to learn and use, using Racket (or another Scheme, or other less-popular language) is a sign that the work comes from genuine interest, not (potentially) just pursuit of keyword employability.)

Side note on Lisp formatting: The author is doing a mix of idiomatic cuddling of parenthesis, but also some more curly-brace-like formatting, and then a cuddling of a trailing small term such that it doesn't line up vertically (like people sometimes do in other languages, like, e.g., a numeric constant after a multi-line closure argument in a timer or event handler registration).

One thing some Lisp people like about the syntax is that parts of complex expression syntax can line up vertically, to expose the structure.

For example, here, you can clearly see that the `min` is between 255 and this big other expression:

(define luminance
(min (exact-round (+ (* 0.2126 (bytes-ref pixels-vec (+ pixel-pos 1))) ; red
(* 0.7152 (bytes-ref pixels-vec (+ pixel-pos 2))) ; green
(* 0.0722 (bytes-ref pixels-vec (+ pixel-pos 3))))) ; blue
255))

Or, if you're running out of horizontal space, you might do this:

(define luminance
(min (exact-round
(+ (* 0.2126 (bytes-ref pixels-vec (+ pixel-pos 1))) ; red
(* 0.7152 (bytes-ref pixels-vec (+ pixel-pos 2))) ; green
(* 0.0722 (bytes-ref pixels-vec (+ pixel-pos 3))))) ; blue
255)))

Or you might decide those comments should be language, and do this:

(define luminance
(let ((red (bytes-ref pixels-vec (+ pixel-pos 1)))
(green (bytes-ref pixels-vec (+ pixel-pos 2)))
(blue (bytes-ref pixels-vec (+ pixel-pos 3))))
(min (exact-round (+ (* red 0.2126)
(* green 0.7152)
(* blue 0.0722)))
255)))

One of my teachers would still call those constants "magic numbers", even when their purpose is obvious in this very restricted context, and insist that you bind them to names in the language. Left as an exercise to the reader.
This is common with SSRIs/SNRIs.

For me it is not at the same intensity at all times, but it can reach levels where I forget the name of my roommate or the name of my friends partner. However, I still know that I know their names. It feels like there is an error in the communication between parts of my brain. Like it's comming any time now. But it doesn't.
See also this popular “optical illusion”: https://en.wikipedia.org/wiki/Checker_shadow_illusion
>Providers like Oxylabs can be quite restrictive, preventing access to many of the common sites that scrapers choose to target.

Most of them seem pretty reasonable?

"Entertainment & streaming" - who's trying to scrape netflix's library?

"Banking and other financial institutions" / "Government websites" / "Mailing" - seems far more likely it'll be used for credential stuffing than for "scraping".

"Ticketing" - seems far more likely that it'll get used by scalpers than for scraping

The main targets of scraping - e-commerce sites (for price comparisons) and social media networks (for user generated content) are fine to scrape. Is there some use case I'm missing here? Is there a huge contingent of people wanting to scrape ticketmaster or bank of america?
I think Swatch Internet Time is more practical in day-to-day use. Swatch Internet Time divides the day into 1,000 units instead of 100,000 so is much more succinct. People rarely need <1 sec precision when communicating with each other, and when they do, they can just use decimals.

https://en.wikipedia.org/wiki/Swatch_Internet_Time
I might be remembering wrong on where the problem was exactly, but it was either the generated code, or the code for the Fennel transpiler itself.

I just know that I tried to use it without loading Lua's libraries (i.e. without calling the `luaL_openlibs` function or equivalent) and was unable to.

> I just copy the compiled lua into the place the program expects to find lua scripts.

Yeah most existing programs just load all Lua libraries by default, so that's generally not an issue.

My post is more from the point of view of embedding a restricted Lua interpreter into a program (i.e. only Lua-the-language, not Lua-the-language-plus-its-libraries) while still supporting Fennel.

---

EDIT: Just checked, the Fennel code `(lambda [foo bar] bar)` compiles to Lua code that calls `_G.assert`.
Remind us of the clip. The Bruces? The football? Where did you see it?
Thanks for your thought-provoking response. I agree with most of it.

The vibe I generally get from Graphene users is that they feel that they are taking control over their device by installing Graphene onto it (which is almost always a manual process, at least for now). I probably exaggerated when I said the vast majority of users care deeply about this, but I think it's still a major selling point of Graphene for a lot of people.

And yes, I do agree that sandboxing actually provides more control to the user, not less! I'd just hate to see Graphene become more like iOS over time and start intentionally omitting features that would otherwise empower the user, for security's sake. If "security" and "giving users a say in how their phone works" really are diametrically opposed, and user freedom isn't a concern, then it would probably make sense to start gutting out stuff like developer mode, adb, and sideloading for the user's own safety. But the project's track record has been pretty good so far from what I can tell, and I don't think this will happen.
20 years ago I was made aware of gurella marketing people who were paid to have 'organic conversations' in public places about products they were promoting!
Nice post man. Not sure I’m ready for the red pill just yet though.
I'm not sure in what way that is AI generated. I'm following this space quite a bit and it looks like it's at least partially real. The voice is very realistic, I doubt that's AI generated. The motion and facial expressions are also very natural. I would assume it's some AI transformation (like style transfer) on top of a real video. I see no evidence that it's AI. In fact, I think there's a genre of online garbage that's claiming that things were made by certain AI tools when they weren't. I'm not saying this video has no AI in it, just that it doesn't seem fully AI and we have no way to tell.
Pulling up the ladder after you've gotten into the tree house.
As your 30 person startup has grown, the (future) value of the stock has gone from $0.00 to not $0.

When the value was zero, of course you had to talk up future value - you were selling something worth $0 for $1,000's. Now that it is worth something, it represents actual value for the employees to swap for salary, which is why you no longer offer as much!
How addiction Hijacks the Teenage Brain
> Atkinson dithering is great, but what's awesome about dithering algorithms is that there's no definitive "best" algorithm!

I've always wondered about this. Sure, if you're changing the contrast then that's a subjective change.

But it's easy to write a metric to confirm the degree to which brightness and contrast are maintained correctly.

And then, is it really impossible to develop an objective metric for the level of visible detail that is maintained? Is that really psychovisual and therefore subjective? Is there really nothing we can use from information theory to calculate the level of detail that emerges out of the noise? Or something based on maximum likelihood estimation?

I'm not saying it has to be fast, or that we can prove a particular dithering algorithm is theoretically perfect. But I'm surprised we don't have an objective, quantitative measure to prove that one algorithm preserves more detail than another.
Add in the ability for subreddit mods to silently hide any post for any reason, too. There should at least be a “deleted by mods” counter/button like there is for replies hidden by the OP on twitter.

It creates this awful system where you might never see pushback on an idea.

Horrible place to spend your time like all social media if you care about exposing yourself to bad ideas that you’ll passively pick up through mere repetition.
There have been several write-ups about it: https://news.ycombinator.com/item?id=43113997 https://news.ycombinator.com/item?id=15046223
From day one. We would have had LLMs years before if Google wasn't holding back. They knew the risk - google search would be dead as soon as the internet were flooded with AI content that google could not distinguish from real content.

Then you could look at how the first "public preview" models they released were so neutered by their own inhibitions they were useless (to me). Things like over-active refusals in response to "killing child processes".
> Sorting by controversial, I find one tiny, nearly invisible, buried comment:

> > This feels like it was written by a bot

To be fair, this is a comment you can find in nearly any reddit thread.
Is there anything even remotely comparable in quality to Monty Python right now?
the only way i engage with reddit now is directly on subreddits i think arent total wastes of time(shrinking fast). which mainly means i never navigate to their main page and my first stop is directly on a subreddit rather than the front page, all, or whatever.

currently thats pretty much two humor based subreddits.

this has been slowly getting worse and worse over the years. Ive also for sure experienced the google search results from reddit that have felt manipulated. one that springs to mind is a topic about favorite bar soap... really? the consensus in a hygiene subreddit was that the most popular brand with likely the highest advertising budget of any other brand is the top comment? its also not like a defeated "xxx gets the job done and is affordable" its like a really odd praising of them.
"Rocket man bad" at it's finest
> Have you tried building agents?

I think the issue right now is so many people want to believe in the moonshot and are investing heavily in it, when the reality is we should be focusing on the home runs. LLMs are a game changer, but there is still A LOT of tooling that can be created to make it easier to integrate humans in the loop.
Have you seen them at Graham Norton's?

https://www.youtube.com/watch?v=uhaBIU9TcJ0
I don't want the human population to asymptotically go to zero.
I’m actually proposing a new one - not a going back. One where we fix our budget to be sustainable and better help our citizens.

I’m open to proposals about what to do about social security because it MUST change.

How about instead we have a forced savings account that you cannot withdraw from. And the government has some matching component.

Senior centers also seem to be a low cost community investment.
Usual American propaganda about Europe.

The truth is the normative push has been working very well. The EU is a very successful market. The poorer parts are getting richer far faster as soon as they join and the whole union is peaceful, something which was thought impossible sixty years ago.

The only people who would like the EU to disband are its ennemies and I include the US amongst them.
Because it's how normal people think. This under that. This after that, left-aligned with that. Text modes are the most basic tech supporting it.

Css uses boxing with no sugar (like size groups or custom allocation). Boxing is this in that in that in that, sometimes stretched. And now when you want A and B in different boxes to align well, you're screwed, cause it creates an invisible fragile tree of braces that hold everything in place.

Maybe they would use a much more natural constraints-based language instead of text modes. Like, literally, "this under that, and these five left- and width-aligned". But web is reluctant to add it, because when not used carefully it could slow down first interactive renders by 0.01% out of average 10s (that is, assuming the same moronic site structure for some reason and the code that renders it).
Discussions on some past releases:

3.9 (99 points, 2021, 56 comments) https://news.ycombinator.com/item?id=25823359

3.8 (268 points, 2019, 67 comments) https://news.ycombinator.com/item?id=20681316
On this April 13 in these United States, I can't help but think of the incredible inconvenience of how RSUs and shares sold seem to be calculated for the sake of income taxes. Please just add it up and send me the bill. I don't want to pay more than what's due. And I don't want to cheat. For whatever reason, the typical tax interview software guesses wrong or has insufficient inputs when I feed it info from employer + brokerage. So what remains feels like guesswork with liability on both ends.
Reddit doesn't sort by upvotes anymore [1]. That's why the frontpage of it is, as the author described, "either political ragebait, recycled "funny" cat videos, "Am I the asshole for divorcing my husband after he killed our two children while drunk and high?"-type slop, or tired wojack memes".

It actively promotes stuff that is as dramatic (and often divisive and vitriolic as possible) because that's what gets a lot of clicks and comments. It's a huge machine that turns attention into outrage.

The author's comment about having to search to find one single comment asking if it's real is how I feel when I see some AITA type post that is blatantly fake, but only like 1 or 2 out of a few thousand comments is pointing this out. There's this sort of kayfabe they all engage in there.

[1] https://www.reddit.com/r/blog/comments/o5tjcn/evolving_the_b...
Yeah, sorry. I saw a gift link on Bluesky but it doesn't seem to work now. And none of the usual suspects seem to work.
I know what they mean.

I cleaned out my freezer this week and found an old chicken breast that had slipped to the bottom of the vegetable drawer. It must have been there for over six months.

It looked like it had dried up like leather, You could probably use it to repair an old pair of shoes. Its a generational thing, we used to have a cobblers in the high street where we used to have our leather shoes re-soled.

It didnt look good at all. You certainly would not want to eat it, though I noticed my pet cat tigger, looking at it, drooling, with an unsavoury look in her eyes.

If you cant keep a nice chicken breast in good order while it is frozen what chance a human body.
That's part of the appeal, the candidate needs to answer with a range or ask a clarifying question that uno reverses the interview
The dithered images have the wrong brightness mapping.

The reason is that the described approach will estimate the error correction term wrong as the input RGB value is non-linear sRGB.

The article doesn't mention anything about this so I assume the author is oblivious to what color spaces are and that an 8bit/channel RGB value will most likely not represent linear color.

This is not bashing the article; most people who start doing anything with color in CG w/o reading up on the resp. theory first get this wrong.

And coming up with your own dither is always cool.

See e.g. [1] for an in-depth explanation why the linearization stuff matters.

[1] http://www.thetenthplanet.de/archives/5367
There was certainly a lot of optimism but I don't think you can really say the mood was a clear blow out. Anyone mentioning such a thing would get many replies of "doesn't matter...vote anyway!"

I think Kamala actually did have the lead in Reddit's demographics.
https://www.msn.com/en-us/money/savingandinvesting/the-bond-...
How could it possibly be true that libraries that are so commonly used that you consider them “the standard” are so infrequently used as to be a “very small minority” of libraries people actually use?
Would you mind explaining what keeps these sites from becoming victim to the same thing?
> I typed in a simple program to generate an animated graphical pattern, a program I remembered from when I was about 13 [...]

I'm astounded that anyone would be able to remember such a complicated program after several decades. About all I remember from those days is:

10 PRINT "HELLO";
20 GOTO 10;
Python is like Algol in terms of syntax, certainly, and in fact is almost an ideal Algol syntactically: It has no (or few) block delimiter characters or keywords, but imposes proper indentation as a syntactic requirement.
How do you know the outcome? It’s not over yet.