skysight-inc/HackerNews huggingface dataset:
My half tongue-in-cheek comment was implying things like "you can't boot a linux/bsd box without shell scripts" which would make the whole "serving a website" bit hard.

I realize that there exists OS's that are an exception to this rule. I didn't understand the comment about scripts scaling. It's a script, it can do whatever you want.
Show HN: Rill – Composable concurrency toolkit for Go
Sure I can do that - but my example C++ function is fully memory safe (other than don't go off the end of the vector which static rules can enforce by banning []). If I make a C wrapper I just lost all the memory safety and now I'm at higher risk. Plus the effort to build that wrapper is not zero (though there are some generators that help)
Watchmakers Were the Great Inventors
The fact that customers launching exceptionally expensive payloads (the US space force, for one) tend to demand new boosters is not consistent with this.

But even then, it doesn't change that the booster has a maximum lifespan and/or eventually increasing repair and therefore depreciation - we are working on an amortized basis.
Hi everyone. Posting on HN for the first time.
I'd like to share Rill - a toolkit for composable channel-based concurrency, that makes it easy to build concurrent programs from simple, reusable parts

Example of what it looks like:

// Convert a slice into a channel
ids := rill.FromSlice([]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, nil)

// Read users from API with concurrency=3
users := rill.Map(ids, 3, func(id int) (*User, error) {
return api.GetUser(ctx, id)
})

// Process users with concurrency=2
err := rill.ForEach(users, 2, func(u *User) error {
if !u.IsActive {
u.IsActive = true
return api.SaveUser(ctx, u)
}
return nil
})

// Handle errors
fmt.Println("Error:", err)

Key features:

- Makes concurrent code composable and clean
- Works for both simple cases and complex pipelines
- Built-in batching support
- Order preservation when needed
- Centralized error handling
- Zero dependencies

The library grew from solving real concurrency challenges in production. Happy to discuss the design decisions or answer any questions.
My wife makes balloon arches and I've never noticed but this sounds fascinating. Maybe I'll get her to work, for "science". :P

Note: Her balloons are not typically helium filled, so the other users question about air/helium might make a difference.
Notes from the DNS privacy workshop at NDSS 2021
> A working Build button that spits out an "exectuable" that runs in the browser would be killer!

Check out Jon Aasenden's Quartex Pascal: https://quartexdeveloper.com/
Same here in Brazil. Even in the countryside.
Mozilla would be the first to request permission to stab you so that they can then analyze the blood of the knife in order to make future product decisions.
Sonos speakers. I got a big system during COVID and it got me through isolation. But then they decided to redo the app and the new one is terrible (not that the old one was ever great; software is not their strength). It's still a buggy mess to this day. Some of the hardware died too, and they don't offer repairs. Their customer service sucks too. You can't email them anymore and you have to wait hours on the phone.

I went from loyal supporter to wanting to get rid of the whole system. Buyer beware. Company has really gone downhill. I wish they'd fire the CEO.
I wonder if architectural support could be added to reduce the cost of recording modification information.
Thanks for your work on this. It was super helpful as a student learning SQL. Having the visual feedback to check the statements made or queries ran on my test data was invaluable.
Beating GPT-4 with open source
The latex from which the balloon is made is a decent soundproofing material, so what you're hearing is likely just that.
Somebody gave me the advice that we shouldn't start our new project on k8s, but should instead adopt it only after its value became apparent.

So we started by using docker swarm mode for our dev env, and made it all the way to production using docker swarm. Still using it happily.
It isn't exposed indeed, but i'd like to have it as safe as normally possible. Are there items you might suggest in making it more secure?
Yeah, I ended up asking some of my LGBT friends and we had a bit of a discussion about the circumstances of using "it" and how it can feel uncomfortable sometimes
'Wolfs' sequel canceled because director 'no longer trusted' Apple
it maybe acting as an acoustic lens.

https://www.youtube.com/watch?v=RLBmWF9Xo10

edit: Steve Mould's video "I Made a Lens, But for Sound" demonstrates how balloons filled with gasses of different density than the surrounding air, act as a lens on sound waves. Helium filled balloons will scatter sound because the helium is less dense than air. He shows how a balloon filled with carbon dioxide can focus the sound.
make that 3 =)
That's low #s exports relative F16 etc granted 35s more expensive, countries now spend less on defense, but you'd think a joint program would end up with greater procurement from partners. Regardless, what choice is there? JSF program killed competitors/programs in many countries with domestic fighter base and after 20 years of sunk cost, options were limited to 1 exportable 5th gen fighter, doesn't matter how of much system ends up lemon. There's a reason EVERY F35 operator that could, is partnering up to pursue their own next gen multi-role program, in the mean time they're stuck with F35, and US operational controls (i.e. US generates mission data files for all operators). There seems to be disatisfaction behind the scenes, not just from DoD against LH, but operators against US oversight. Much of it just can't be loudly vocalized, i.e. think of domestic politics / drama if notion F35s is still an expensive, unreliable boondoggle, that killed your domestic fighter bsae AND can't be operated without US approval... it's borderline treasonous.
Agriculture has been subsidized for security and stability reasons for a very long time - this isn't a trick it's the status quo ex ante.
Very common for one branch of a bureaucracy to be at odds with another branch.
>The straightforward explanation is that random perturbations early in the evolution of life broke symmetry and led to homochirality of all descendent life, similar to how random perturbations early in the life of the universe broke symmetry and led to our world being made of particles instead of antiparticles.

Straightforward (and plausible) are not the same as true. Random perturbations are a parsimonious explanation, but a deeply unsatisfying one. With respect to matter vs antimatter, my understanding is that this remains an open research question in physics.
If one needs to "prove something to the compiler" it is usually something both complex and against the grain; on the other hand lifetime annotations are usually just "promise something to the compiler" to allow it to make a better job.
Well, the ability to identify talent is itself a talent. The skills for identifying talent may be relatively unaligned with demands of the field in which one is identifying talent, but I figure it's helpful to be at least competent in the domain where you're trying to pick winners. In "star driven" fields like music, film, or sports, you can make a good living off the ability to identify (and perhaps nurture) talent which you yourself don't have.
Disregarding the rumor, it is quite public information that on Azure side, C and C++ are now only allowed for existing code bases, or scenarios where nothing else is available.

Meanwhile on Windows side, it was made officially at Ignite that a similar decision is now to be followed upon Windows as well.

Here the official stuff, so whatever happens to MSVC is secondary,

https://azure.microsoft.com/fr-fr/blog/microsoft-azure-secur...

https://blogs.windows.com/windowsexperience/2024/11/19/windo...
I haven't known anyone like that either, but I can imagine how the same person would have name in Hebrew in some Israeli IT system and name in English somewhere else and then have a third system to unexpectedly combine them in some weird way.
> The risk of loss of payload actually goes DOWN with more launches, making costs cheaper the more a booster is reused.

I don't think that's true. All of the F9 failures[1] have been due to the 2nd stage. And that's new every time.

---

1. CRS-7, AMOS-6, and Starlink 9-3
> Bluesky is lefty twitter now and I want no business with that platform.

I love hearing people say this, because in reality Bluesky covers most of the political dimensions one wants to subdivide a population by except the most toxic of participants. Also, most of the academics have moved to Bluesky because Twitter became toxic / suppressed speech dramatically and at the whims of one Mr. Musk. As per usual, where the "lefties" are the "righties" follow (to use the parlance of the prior comment) be is social media, good policy, you name it.

Plenty of conservatives are there, such as Lincoln project folks, right libertarians, and even National Review & Reason IIRC. But I guess these folks don't count these days as conservative (despite definitionally being so, just not aligned with modern US Republican policy planks)? Not sure.

Anyhow, I'm enjoying Bluesky for what it is -- a new social media platform that isn't fully encumbered by bots and nonsense for a bit.
Given the repetitive history of industrial scale food production problems (cutting corners, lying or at least shading the truth about ingredients, undisclosed additives etc etc), there's a couple of things about leaving it to courts and insurance that seem left unsaid.

The first is that large food production firms have the ability to harm large numbers of citizens. See the latest Boar's Head debacle, but there are other examples from Rocky Ford melon listeria to sodium nitrates in bacon and ham. Economies of scale apply to harms as well. I suspect this would lead to very cautious consumption after a few huge e. coli outbreaks, and maybe even some torches and pitchforks.

Second, courts... who enforces the court orders and verdicts? Do we just piously hope that everyone agrees with the slew of verdicts? That seems unlikely, there are both bad faith actors, and good faith disagreements. It would seem that relying on courts and insurance would lead to a very large, expensive, court order enforcement agency.
There's a great few episodes on this in Borgen where the PMs paramour goes to the hospital because there are so many hormones pumped into Danish pigs and how powerful the industry is in the country.
Startups: What Comes Before Zero to One?
Thanks! Probably won’t revive it, but it was a great experience. Wrote some notes on it here: https://github.com/beakerbrowser/beaker/blob/master/archive-...
>>I am so surprised that in 2024 there still isn't a good consensus on things that are best to raise a child.

No-one knows for sure. Just love them (and make sure they know you love them), give them structure, don't be a dick to them.
are you being obtuse?
That sucks! It's hard to find an Ad Network that works inside of our games. Our games are normally featured on poki.com or crazygames.com which have their own systems without that aggressive popup. Sorry you saw that, I've never seen that before.
It feels strange to say this though, because a setup where external monitors can be hooked up into laptops is a better UX for everyone involved for a typical workstation. The company can amortize and maintain the the display’s lifecycle separately from the machines, the employees get dynamic mobility and can take their laptop into meetings and home. About the only use case outside of the already-mentioned reception desk is the one where you don’t want employees taking their laptop home AND everyone is on a Mac which is… a kind of niche market. It’s not like companies want these for their computing power - there are other, more cost effective form factors and designs for that.

I think the iMac is kind of a relic from a bygone age where it was more difficult to fit desktop computing power into a laptop form factor. Now that laptops have gotten pretty beefy, the difference in compute between them and something like this is small enough that it probably makes more sense to opt for the mobility most of the time.
> The accounting problem “raises the question as to the competence of the company’s auditors,” Neil Saunders, retail analyst and managing director at GlobalData Retail, told CNN.

CNN is oddly silent about the auditors' identity. But in Macy's 2023 Annual Report - found at https://www.macysinc.com/investors/financials/annual-reports... - we read that:

> The Company's independent registered public accounting firm, KPMG LLP, has audited the Company's Consolidated Financial Statements included in this Annual Report on Form 10-K and the effectiveness of the Company's internal control
over financial reporting as of February 3, 2024 and has issued an attestation report expressing an unqualified opinion on the effectiveness of the Company's internal control over financial reporting, as stated in their report located on page 37...
Cover Up at Red Onion, Prisoners Are Setting Themselves on Fire
Dan Levitt's favorite science books to feed your soul with awe and wonder
I have millions of lines of C++. do_something exists and is used but a lot of those lines and works well. I have a new feature that needs to call do_something. I'm not rewriting any code. My current code base was a rewrite of previous code into C++ started before rust existed), and it costs a nearly a billion dollars! I cannot go to my bosses and say that expensive rewrite that is only now starting to pay off because of how much better our code is needs to be scrapped. Maybe in 20 years we can ask for another billion (adjust for inflation) to rewrite again, but today either I write C++, or I interoperate with existing C++ with minimal effort.

I'm working on interoperation with existing C++. It is a hard problem and so far every answer I've found means all of our new features still needs to be written in C++ but now I'm putting in a framework where that code could be used by non-C++. I hope in 5 years that framework is in place by enough that early adopters can write something other than C++ - only time will tell though.
You can say things like the different "styles" that exploit Unicode on a myriad of websites such as https://qaz.wtf/u/convert.cgi?text=Hello are not technically "fonts" but it's a distinction without a meaningful difference. You have script, fraktur, bold, monospace, italic...
This is wasteful and can actually cause perf issues if used really heavily.

I worked on a large applications where the design team decided everything should be frosted. All the text over images, buttons, icons, everything had heavy background blur and mobile devices would just die when scrolling with any speed.
That's a really cool concept, I love the landing page. Looks great.
A pro-Putin TikTok star topped Romania's presidential poll
Submission statement: I know politics is a flame fest, but I think the impact of TikTok pertains to tech and it's relationship with democracy.
The resources I lean on:

1) I ask around my professional network

2) I talk to a trusted recruiting agency I've been using for decades

3) I start investigating companies (not just tech companies) to identify ones that sound like they're doing something I find interesting and apply directly. Note that I'm not looking at what positions they have listed as open. I'm vetting the company as a whole and applying regardless of whether or not I think they're hiring for the position I want.

I stopped using jobs boards or things like LinkedIn years ago because, for me, the cost/benefit ratio of using them isn't favorable.

In terms of getting a suitable job, I've had the greatest success with #3, followed by #2. In terms of getting the best jobs, I've had the greatest success with #1, followed by #2.
As opposed to running a social network? What else is new
Reusing existing digital compromise toolkits on a presumably far less hardened targets across the street is far easier than trying to deploy hardware thousands of miles away.

The timeline here for the entire sequence of events is 1-2 weeks.
still a bad choice. The US is not USSR, one can choose what they want to study or even don't study at all.
> Slavery in China has taken various forms throughout history. Slavery was nominally abolished in 1910,[1][2][3] although the practice continued until at least 1949.[4] The Chinese term for slave (nuli) can also be roughly translated into 'debtor', 'dependent', or 'subject'. Despite a few attempts to ban it, slavery existed continuously throughout pre-modern China, sometimes serving a key role in politics, economics, and historical events.

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

https://en.wikipedia.org/wiki/Territorial_disputes_of_the_Pe...
I know Eiffel is not very popular, but it's quite an interesting language. I had tried out EiffelStudio some years ago; the trial edition. I didn't write much code in it; I mainly just built and ran some of the example programs.

I had used assertions a fair amount in C projects years ago, so the DbC feature of Eiffel is what initially got me interested in it.

But it has many other good language features, IMO.

I had also read a good chunk of the Object-Oriented Software construction book by Bertrand Meyer, creator of Eiffel, again some years ago.

That book was quite good too (and quite thick) and, IIRC, it is still available as a free download on the net.
Bro code I guess.

Or Golden Rule too. I don't think any of us would want to see our wives agree to get banged by some other dude. Even if it was Richard Feynman.
It looks that way from some cosmetic choices, but structurally this kind of UI has been around a long time in many apps. Probably no one can claim to own it at this point.
I believe most people, including myself, don’t have a choice in the matter…
What do you think about this efficiency, cost cutting and deregulation push
Stack allocation doesn't make a big difference. To see this, consider the working set of a server application vs. the number of threads. Assuming a stack size circa 1MB, thousands of threads are needed to account for a significant portion of the working set. Go and Java's user-mode threads certainly make it more interesting, but not enough to dominate heap objects (arena allocation, which is particularly nice in Zig) is a different matter, and can have a bigger impact).

The main reason for Java's Project Valhalla is not stack allocation, as it has too little impact, but arrays-of-structs on the heap. These matter not so much for their memory-management aspect, but the rate of cache-misses.
It frustrates me that domain names were designed to be a rival good, and that this has attracted so much attention from speculators, and the negative externalities that come out of that. I'm not sure what would be a good solution here.

The existing design of domain names does have one important property, though. When someone successfully registers a name, they're guaranteed that they can pay a renewal fee - small, all things considered - and keep the name as long as they want - perhaps modulo legal and ToS concerns. This gives them assurances that they can invest into the branding of the name and keep the benefits.

Compare that with search engine results. I mentioned elsewhere in this thread that I watched numerous non-technical users treat their browser nav bar as a name resolution mechanism - effectively delegating name resolution to their default search engine. Search engine results should change over time. If someone starts a FooBar Inc. in one industry, and someone else starts a bigger FooBar Corp. in another, who gets the "foobar" name?

A sort of "pin on first use" would save existing users of FooBar Inc. New users trying to find FooBar Inc. might get confused though. FooBar Inc. would understandably be hesitant to print the "foobar" petname on their business cards and billboards.
I think its chances are effectively summed up by the fact that they decided to appoint two co-chairs to it.

(who are promising to personally review CVs https://x.com/DOGE/status/1857076831104434289 for its unpaid positions https://x.com/elonmusk/status/1857112441529700671)

(and claiming "decisively elected Donald Trump with a mandate for sweeping change" when it was 74M to 76M votes is a bit silly)
I am curious how this compares to developing a site using the various AI/IDE add-ons. If you're already a developer enough to care that it's using Next.js, it seems like bringing up in Cursor might be similarly effective, though less visual.

Still, I'm happy to see developers pursuing tools like this.
We chose Docker Swarm for a new project that we started two years ago, mostly because our developers liked its learning curve more than k8s's.

We are happily running on Docker Swarm in production now, and don't see that changing in the foreseeable future.
Python 3.9?
Why do I read most tweets as if they are trying to sell me on something extremely urgent that I must know about? As if the thing they are telling me must be known or else I will be left behind? Something about the sentence structure? Anyone else have this feeling? It's why I had to uninstall Twitter in the end, I hate it.
Show HN: Minimal, customizable new tab for Chrome/Firefox
Hello HN!

Flowtide is a project I have been working on for about 2 months now. It is a customizable new tab page for Firefox or Chrome. By default, it is configured to have a minimal amount of features, but it can be configured to include a clock, to-do list, or even soundscapes.

Install: https://flowtide.app/
GitHub: https://github.com/thingbomb/flowtide
+1, similar experience and warranty hell. Absolutely do not recommend TCL TVs.
Some lines that stand out:

> The city is waiting for the provincial government to ramp up affordable housing construction. Nova Scotia has not built any new public housing units since 1995.

> “One of the largest groups of homelessness we see growing is simply people who don't have enough money to pay rent, and that’s new,” [the director of housing and homelessness in Halifax] said, adding that includes seniors, students, and entire families.

> They note that multiple high-rise condominiums are under development in Halifax - none of which, they say, are affordable. “We would like to be treated like people,” said Samantha Nickerson, who lived with her fiance, Trent Smith, at the same encampment [...] “Some of us really are trying hard to get our lives back together and work.”

So, have we seen exactly this time and again? In this instance, if property values drop, would the encampment really move somewhere else - why? - or would it move into the now affordable properties?
You're right in the sense that it tends to be hard to understand things when your salary depends on you not understanding them. This seems to describe most web developers from the number of non-compliant consent popups in the wild.
Thank you so much, happy to hear you like it!
The earliest surviving evidence of writing was not baked in antiquity, just dried clay. Some have been baked in the 19th century for preservation. Some of the clay tablets have indeed survived presumably due to fires that burned the building in which they were stored - there is even some evidence of unsent letters found in ruins with signs of burning.

But the reason we have very ancient evidence of writing is categorically not because they were baked in ancient times.
Doesn't Tesla make batteries and 51% of its cars in China [1]?

[1] https://insideevs.com/news/715427/tesla-ev-production-shangh...
That concern has already been discussed https://www.regeringen.dk/media/13261/aftale-om-et-groent-da...
Court rejects bid for compensation after police raid damaged Texas woman's house
Because I think that "but I need a place to disconnect, I am undisciplined to do it on my own when I am under coverage" is a poor reason to justify advocating for stopping progress.

Comparing it with actual drugs and calling for the same "deny this to everybody so I dont have to use my willpower, please" is what grinds my gears.