skysight-inc/HackerNews huggingface dataset:
I don’t think it’s accurate to make that blanket statement without the qualification that his options were precluded by his political alignment. For example, Medicare cost reduction hits the broader problem of the American medical system being so much less efficient than everywhere else, but since both drug companies and doctors are key constituencies he couldn’t propose anything significant. Similarly, hiring civil servants instead of contractors would avoid several massive sources of inefficiency but that’d involve boosting pay scales, hiring more people, and shifting from saying the government is inherently inefficient to discussing realistic changes to incentives and oversight – all of which would have been political suicide.
Influential constituencies like poor people or homeowners or anyone with a 401k.
I wouldn’t inflict them on the trans people I know.
Interestingly, Dr. Donald Knuth used pretty much that approach when writing TeX --- he started by writing out the sort of formatting/tagging which seemed appropriate, then theorizing about the sort of programming which would be appropriate for markup (hence macros), then worked on the implementation.

I've been trying a similar thing for my own effort to create a library for modeling G-code in OpenSCAD --- hopefully with the recent re-write in "pure" OpenPythonSCAD it will become something usable.
>The design follows the design language of the logos of other web technologies like JavaScript, TypeScript, and WebAssembly.

and yet it's 5 logos with 3 different font sizes and at least 3 different font faces

3 of which are perfect rectangles, and 2 of which are slight variations on rectangles

i guess it perfectly represents the ecosystem, no notes
Inflation ending means stable prices. A general reduction in the price level (aka deflation) comes with horrific unemployment for some people and income loss for everyone else. If you think you want that, you don't.
AI and the Last Mile: Discerning human judgement as a luxury good
This is SO cool I love it. Feels like I'm reading snippets from a million people's diaries one after another. Humbling!
> awarded … for fielding of latticed mesh network to additional space surveillance setwork sites, implementing an unpriced change order definitization action

lol
No way. If someone has worked in one of those companies and tells me about it, then they're tainted by it, similar to how they would be from having worked at Raytheon or whatever.

If they have the sense to try and hide their "FAANG" background I might consider them.
I never appreciated it until I found that proton mail does not have one. My inbox there makes me cringe.
Ah the great predictions of how things will go - these ones will prosper, those ones will suffer. Remember what game is actually being played - eyeballs on ads.
> If household income is only just reaching 2019 levels, but food has gone between 100-200% up in price[0], then that means the effective buying power has been cut in half if not more (depending on the good).

No, the chart I linked is income after accounting for price increases. That's what "real income" means.

The other thing we can see in surveys is that people think their personal economic situation is good, but then think the economy is bad anyway. So they don't generally believe their income is down at this time, though they do remember it being down recently.

> No, it’s not. It returned to a more normal level, but the effects don’t just magically disappear.

Inflation is a rate. When the rate goes down, then it's over. ("disinflation")

When it goes negative ("deflation") it means a severe economic crisis like the one in 2008.

> They’re going to react to it as long as it’s still affecting them, obviously. No one likes high interest rates.

Luckily they've been going down all this year. I think savers like them though.

> And that’s part of a handful of reasons there’s been more movement out of blue states.

Wellllll… the US has a gigantic welfare program for homeownership called 30-year fixed mortgages. Many people bought homes in 2021 when rates were low, so it literally doesn't matter to them if it goes up after that. It does make it harder to move though, or to borrow money for other things.

The housing costs issue more affects young people who want to move out of their parents' places.

> This is just hypocritical. So the people you disagree with are liars because they disagree with you?

It's because they immediately switch. I also thought the economy was good in 2019, but it was definitely bad in 2020. (And worst of all in 2008.)

Also no, I didn't say they were liars, just that it's a possibility.
His point is that you're not tolerating anything in the sense of the verb. What have you tolerated?
That doesn't match my experience. C++ programmers typically use C++, because using libraries written in C++ from any other language is a miserable experience. It's rare to encounter C++ code with extensive low-level optimizations.

If you are used to C++11 or newer, you should be able to continue writing very similar code in Rust. The only major issue I encountered was the lack of the idea that "because objects A and B have effectively the same lifetime, they can safely store references to each other, as long as..." But if you are used to older versions of C++, trying to write similar code in Rust is going to be painful.
If its SFP then intel, they have seem to have good ability to go into power saving states. My mellanox cards don’t.

10gbase-t ethernet is harder to pick, a lot of those cards run incredibly hot particularly the ones that expect server style cooling. Heard bad things about all of them.

Also heard that Windows has a hard time reaching 10G anyway.
Use Two WhatsApp Accounts on the Same Desktop
It's interesting how Mojo solves some of Rust's lifetime UX issues. Because Mojo values uses ASAP destruction rather scope-based destructor, what Mojo's lifetime has to do is correctly track the last place a value was used, it doesn't track the validity of a scope.

What this means in practice is that Mojo's lifetime checker extends the life of values. Just point it at an origin and it'll ensure the origin is still alive wherever you use the value attached to it.

It completely defines away "value does not live long enough" compiler problems.
Last time I looked at `mtr`, I believe that geolocation was already available.
> require a restart or get stuck on some uninterruptible process and requires forcing killing it at least once a day.

Yes, I think I've been trained by crashes to subconsciously limit interactions with the RStudio GUI while something is running, e.g resizing a window seems to be surefire way to cause a crash.
Ouch. As a father, that was a gutpunch. Dark, haunting, dripping with grief and pain, but beautifully written and very haunting.

I can’t imagine anything worse than what that guy has been through.

I’m holding my sleeping baby as I write this and I just hugged him even tighter. Thanks for sharing.
Enlighten us?

I don’t see the issue. Lots of things (most much more important than a bluesky account) cost money. Is having a Bluesky account like a fundamental human right or something?
> Companies rarely fail for a single reason, and looking back, there are certainly choices I would have made differently. But here’s the simple truth: despite our progress, we ran out of time (and money) before we could crack the unit economics to meet venture-funded standards. We couldn’t bridge the gap to a viable, software-centric business model that was less reliant on expensive physician time, and that ultimately led us to wind down.
This made me tear up a bit.

May we all be able to approach those with whom we disagree with such clear eyes and full hearts.
> And my starting point for that is “it’s very hard to know anything specific about the deep past. And I’m tired of scientific retractions.”

There's no way to prove the past without doubt. It's always going to be conjecture.

What people do is that, they observe current phenomenon, and see what kind of artifact it produces and leaves behind. They then work backward from that, if we see the same artifacts, they connect that back with a similar cause from the past.

Generally, people consider this even more reliable than human written artifact, because, well, human write a lot of BS. But when there are also written texts or drawn glyphs, those are looked at for corroboration.

All of that is added up to gain some level of certainty, but it'll never be for sure, because we'll always be working with incomplete information, and we'll use today's assumption to interpret the information from the past, but even the wildest things might be possible, like that the very nature of physics was different 1 billion years ago, and the same phenomenon would not result in the same kind of artifact as they do today for example.

You have to decide for yourself if this inherent uncertainty makes you more skeptical of historical claims, or if you feel the methodology is still reliable enough for practical purposes.

And I'd like to contrast this with science about the present, where once we assume something to be true, we can test it by predicting the future with it, and then seeing if that future materializes. If it does, it reinforces the validity of our truths, the more it can accurately predict the future, the truer it is, and where it fails to do so, we know it's not as accurate as it needs to be.

Science is about using the best methodology to get us as close as possible to the truth as we can be. Historical sciences have less to work with, but this might still be the best methodology if you want to be as close to the truth. Experimental sciences are able to have even better methodology that allows us to be even closer to the truth.
Yea, it’s just encapsulation. Rust gives you some additional tools for achieving it though. Enums are very useful for this, as are the rules for handling shared and mutable references.

For some examples, imagine an HTTP server that answers requests from clients. You might imagine having a Response object that lets you set headers and the body, with a send method that sends the response back to the client that made the request. It would be an obvious sort of error to send the thing twice, so in C you would assert that send was only called once. In Rust, on the other hand, the send method can _consume_ the Response object. This takes it away from the caller, so the compiler will ensure that they can’t even write code with two calls to the send method. You can’t enforce this at compile time in C because in C all methods take a simple pointer to the object to act on.

Another invariant that you might want to enforce is that only one body gets attached to the Response, that the body is attached before the Response is sent, and that the user cannot forget to attach a body. You would start with a Response object that has methods for adding headers. It would also have a method that attaches a body. This body method would _consume_ the Response and return a ResponseWithBody object. The ResponseWithBody object doesn’t have any methods for adding headers, or for adding a body, so several of our requirements are now checked by the compiler. It does have the method for sending the response though, and the Response object does not. This satisfies the rest of the requirements. If you try to send a Response, it’ll fail to compile. If you try to add headers after the body, it’ll fail to compile. You literally just make a state machine out of types, with methods that consume one type and return another, and the compiler enforces that only valid state transitions are possible. This is usually called “typestate programming” if you want to search for more examples.
Because that's what was discussed at the hearing on Thursday.
Clickbait Power Play: "Rust uses 12 times less CPU and 486 times more memory...
I would like to know how far through the firehose I have traveled
> we should attempt to provide that support in a way that doesn't encourage people to self-diagnose with these very real diversities when they don't, in fact, have them

What diversities are you talking about here?

For things like autism and ADHD I see very few people suggesting that self-diagnosis is reliable.

For gender and sexuality, there isn't a test for that, what do you expect people to do? From there, being cis or trans, straight or gay is a direct consequence of gender+body or sexuality+body. Do you think there's a significant rate of false positives for trans/bi/gay? I haven't seen evidence of that being the case.

Do you have something else in mind?
> The color was originally going to be called beccapurple, but Meyer asked that it instead be named rebeccapurple, as his daughter had wanted to be called Rebecca once she had turned six. She had said that Becca was a "baby name," and that once she had turned six, she wanted to be called Rebecca. As Eric Meyer put it, "She made it to six. For almost twelve hours, she was six. So Rebecca it is and must be."

Wasn't expecting tears over a colour
I am working on an open source project Mozilla Taskcluster (https://github.com/taskcluster/taskcluster). It is a internal CI tool to support release processes of Firefox.

I started contributing to it around 6 months ago. You can check out my PR's here (https://github.com/taskcluster/taskcluster/pulls?q=is%3Apr+i...).
Many candles can be lit from one.
Firefiles: Open-Source Alternative to Dropbox, Google Drive and Tresorit
I'm building a game that I think would do quite well in a LAN party setting. If I ever finish it (big if) I'll be sure to get your attention and see if you'd give it a try :)

Thanks for sharing all the details on this, looks like an incredibly fun and nice house.
Tiling with Three Polygons Is Undecidable
At the exact moment that I needed to look at some code that a buddy of me sent to me via discord PM, no less!

Frustrating!
Ask HN: How do I sell my web app?
Hey HN,
I am building a web app specifically targeted towards SMB and Startup marketing teams. This web app create a public content calendar. It's cheap with price tag of $25 and $45 per month. Total annual spend would be $300 to $500.

I experienced that reaching out via email does not work well for us. LinkedIn works but then it is hard to get meetings for such a small amount.

What are your tips, techniques, and mechanisms for selling small web apps? Share your tips to help me understand marketing better.
Rather than do snipe comments can you dispute or show where this person is misrepresenting what happened for the rest of us
What you call “waste”, someone else calls “income”.
Blind people can use a cane for echolocation, but it's not necessarily reliable (especially in a busy city), and to be honest I'm hard-pressed thinking of any blind people I know that actually know how to do that.
Really enjoyed this. Thanks for creating it.

#7 is my personal enemy. Maybe it's just me but it was hard to pin point the exact number on a smaller screen.

Maybe increasing the the font size of the numbers or increasing the duration between each movement might help.
Thats a serial Pseudo SRAM you are looking at :)
I would have agreed if only nobel difficult to find things were patented.
I think the main thing is that it is all done in the type system at compile-time. This is the kind of thing C++ is good at but I’m not sure that C can do it with the same guarantees.
> It was an extension added later for privacy, but doesn't really accomplish too much in that regard except for the simplest of detection.

Not quite true. The original braindead design embedded your MAC address into your public IPv6. So that all those nice companies can uniquely identify you _everywhere_.
More generally, with C you can't restrict what can (accidentally or not) interact with the internal unsafe bits (without the cost of forcing the data to always live in the heap at least; or perhaps annoying field names that are automatically searched-for by your build system, though then you're essentially making a DSL), or even force using the "safe" parts properly (not enforced at compile-time, at least) outside of, again, a rather limited subset of cases.

As a very general example, you can repeat basically any statement in C twice and it'll still compile. If you get lucky, the compiler might tell you you've ended up with a double-free or something, but that's a very limited set of cases, and won't help if the second copy is invoked down a couple function calls.

There may be some ways to still get additional true guarantees in C, but they'll be rather more restrictive than ones you can write in Rust, and you'll likely end up with overhead, which tempts skimping out on doing things properly in the name of performance.
How do defenses against attackers work with rotating IPs etc? Could you still identify and block problematic traffic? Sorry if this is a naive question.
Related question: are there there any algorithms / optimizations for probabilistic programming in an online context?

What i mean is that I have a model and I've run my inference on my historical data. Now I have new observations streaming in and I want to update my inference in an efficient manner. Basically I'd like something like a Kalman Filter for general probabilistic models.
Assertables: Rust crate of assert macros for better testing and runtime vetting.

https://github.com/sixarm/assertables-rust-crate/

BEGINNER-FRIENDLY for documentation help such as creating examples, outreach help such as connecting with developers.

INTERMEDIATE-FRIENDLY adding capabilities for no_std, and for values without debug, and for env var configuration, etc.
Buy Payphones and Retire [pdf]
No one needs this
Nobody that we know of has yet been hurt by this. I think it's very unfair and unhelpful to call people who flag issues like this "whiners". Would you accept a chainsaw which worked fine 99.9% of the time, but occasionally just exploded even with normal care and use? Why should LLMs be subject to a different set of expectations from any other tool?
Could they even mitigate bots without tying accounts to government ID? You’re gonna get bots anyway. I like it that at least it’s an open platform.
I think an object ownership system is something we should have in C. Otherwise, i am relatively unimpressed TBH. And readability of this is questionable:

https://cs.opensource.google/fuchsia/fuchsia/+/main:src/conn...
I read Chaos while I was in high school in 1987. I promptly fell into a rabbit hole, coding the Lorenz attractor on an Apple IIe at my school.

I was blown away that no matter where I zoomed in, there was more detail. Did humans create those features by inventing mathematics, or did they exist independently in the universe, waiting to be discovered? So many teenage philosophical conversations were prompted by that experience!

The program in Applesoft Basic was SLOW! It's too bad it didn't motivate me to learn 6502 assembly.
I recently learned of the three poisons in Buddhism: ignorance, greed, and hatred. Buddhists consider these as the roots of all evils and something that plague all minds, from the lowliest animals to the noblest sages and even gods.

It is easy to see these poisons in the events leading to the rise of Hitler. The ignorance of racial characteristics, the greed of land and power, the hatred of foreigners, they are all so obvious now.

What is more disturbing is how the same poisons seem to be widely popular nowadays and many, including some of the most powerful people in the world, appear to actively embrace them.

Edit: This seems a more controversial opinion than I expected...
Edit: I was wrong.

> I recall reading something like 13 keys, and wondering what kind of lunatic tries to press 13 buttons at the same time.

My recollection was wrong though, and most keyboards support at least two keys held down at the same time (plus shift/alt/ctrl).
The safeguards stems from a desire to make tools like Claude accessible to a very wide audience as use cases such as education are very important.

And so it seems like people such as yourself who do have an issue with safeguards should seek out LLMs that are catered to adult audiences rather than trying to remove safeguards entirely.
This reminds me of AWS's solution for everybody selecting the first 2 availability zones which made the 3rd one to be under-used, and the first 2 over-used.

So they introduced AZ IDs https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-re... which create a per-account randomized mapping of region to actual availability zone.

And it's logical that we do so. We clean up, we put things in corners, we sort things. So I suppose many people set static IPv6 addresses at the bottom of their /64?
Google search is dying because of business reasons, not technical ones. The ads branch is actively cannibalizing search quality to make people perform more searches and view more ads.

"Microservices" have nothing to do with it.
Herts did Tesla play to rally its own stock.
I think Adobe started this trend. A box with "Ps" inside for Photoshop, "Lr" for Lightroom, etc. for all their products.

An entire generation of web designers grew up with their heads stuck in the Adobe ecosystem, so this must look like the gold standard to them.

At least Adobe made an effort to make their logos look like symbols on the periodic table.
Indeed, the double consumption you can not express in C. But invariants of data structures are not a practical problem in C.

Looking at the Rust code of this project though, I trust my C code a lot more though... ;-)
> Kids today have it so much worse with social media.

Why would you let your child use social media?
GitAlias - https://github.com/GitAlias/gitalias/

GitAlias is a big list of git alias commands that aims to help developers by providing shortcuts, patterns, workflows, etc.

We're always looking for better ways to use git. This includes coming up with new aliases, and also improving existing aliases by adding parameters, and writing better docs.
How a viral, duct-taped banana came to be worth $1 million
I suppose. No one likes to be taxed. But those people aren't rich enough to evade them. Well, most of them.
In case anyone was wondering, like me, what the MJy unit in the lower diagram is: It's Mega-Jansky. Just funny that it's then being rescaled by 10^-9. Why didn't they use Milli-Jansky in the first place?

https://en.wikipedia.org/wiki/Jansky
> You are leaving no legacy to your people of which they would feel proud.

Profound.
What part isn't quite true?

What you are talking about is RFC 4862. The SLAAC part of ipv6, which is auto-configuration.

What I am talking about is RFC 4941:

Privacy Extensions for Stateless Address Autoconfiguration in IPv6

Which is pretty close to:

"extension added later for privacy"

4862 < 4941
The number of times you shot yourself in the foot that you know about. Some of those bullets just haven't landed yet. C and C++ give you very interesting foot-guns: sometimes they go off even when you don't touch them (compiler upgrade, dependencies changing, building on a new architecture, ...)
Well in my experience good organizations do recognize that the better design means lower costs in the long run, and people who don’t get that tend to not get promoted. Communicating this effectively up and down the chain is a whole different art in itself though.
Henrietta Lacks and Her Sacrifice
Very narrowly defined the DoD spent ~$750 billion in 2023 (over 800 billion). This doesn't count over $300 billion in veteran's benefits. Nor does it count Department of Energy military nuclear expenditures, nor tens of billions of military/intelligence spending in non DoD departments. Then when we look at the $800 billiom interest on the debt, a chunk of that is for unpaid military spending from last year and the years before.

This idea that military spending is not a large chunk of the budget is only when one has a very, very narrow definition of military spending.
Meanwhile I cannot turn my living room LED lights on or off because I control them through discord. I guess that's what I get for relying on a messaging service to control my lights.