skysight-inc/HackerNews huggingface dataset:
This is an increasingly common problem: two layers, both trying to utilise the entire machine by parallelising by the number of CPUs/cores, and so the inner layer gets N² threads/processes. Being quadratic growth, this means that the problem becomes worse the more CPUs you have. With 32 cores, 32² = 1024, though in practice Parallel was told 8 so it’d cap out at only 256 index-pack processes. But that’s a lot of memory needed to support that, especially given that it’s doing no good.

The solution is for only one of the two layers to parallelise.

—⁂—

Given that you talked about pack.threads, here’s its description from `man git-config`:

> Specifies the number of threads to spawn when searching for best delta matches. This requires that git-pack-objects(1) be compiled with pthreads otherwise this option is ignored with a warning. This is meant to reduce packing time on multiprocessor machines. The required amount of memory for the delta search window is however multiplied by the number of threads. Specifying 0 will cause Git to auto-detect the number of CPUs and set the number of threads accordingly.
>I guess Congress could pass a law that every state must have their votes counted within 72 hours, or votes after that will not count.

Other than Delaware, literally every state would fail this standard. Delaware takes two days to certify results. The next-fastest is seven days. https://ballotpedia.org/Election_results_certification_dates...

There are many legitimate reasons why it takes time: voter accessibility (e.g., mail and overseas voting), risk-limiting audits, and making sure the paperwork is properly organized in case of recounts or legal challenges.

We get unofficial results and projected winners on election night, assuming the margin of victory is large enough. But those are just media creations. Proper legally-binding results need deliberate time and effort to get right.
“… for 10th anniversary of his death”, must have number dividable by 10 even if it means celebrating person’s death!
This article give some reasons for Cloudflare workers:

https://shivangsnewsletter.com/p/why-doesnt-cloudflare-use-c...
Russia actually spent quite a lot of resources on TB, especially during the late Soviet and the early Russian history.

All children and professionals working with children are receiving yearly TB testing ("Mantoux test"). Prisons used to be a major vector, but that was reduced by doing TB prevention (antibiotics).

Nobody likes getting TB.
It's already normalised. If companies were capable of rewarding insight rather than volume they'd be doing it already. If anything, normalising the use of AI to reduce a report to its valuable insights should reduce the incentive to pad out reports.
Yeah I think that's where we're going too. Just like multicellular organisms are metaorganisms that bring all the advantages that this entails the next level will be metaspecies.

It's going to be really fascinating when we unlock the true power of single cells and an individual can use those cells to generate any sort of body type that they want or any sort of complex structure to build things out of.

Imagine structures built out of bone or enamel. It sounds kind of crazy but it isn't, We already build structures out of wood and we insulate them with wool or down.
There could be any number of differences. Why do you think shoplifting exploded in San Francisco once progressive prosecutors stopped prosecuting it?
It's a chain. Take PCI DSS v4.0 for example.

Requirement 2.2.1 says: "Configuration standards are developed, implemented, and maintained to <...> Be consistent with industry-accepted system hardening standards or vendor hardening recommendations."

Then in the third column, it mentions explicitly: "Sources for guidance on configuration standards include but are not limited to: Center for Internet
Security (CIS), International Organization for Standardization (ISO), National Institute of Standards and Technology (NIST), Cloud Security Alliance, and product vendors."

CIS, at least in the past, was a significant source of overzealous pseudo-hardening. Yet, that's what auditors' automated tools check compliance with, as that's the only configuration standard with a written procedure, often a command that can be copy-pasted, to check compliance with each rule. And I am not allowed to object to the recommendations or not follow the "best practices" because otherwise the next breach will be fully on me (in financial terms).
how can it be any different? Someone else is paying you to do something; you either do it (aka, you please them), or you don't (aka, don't ship, and you stop getting paid).

If you dont want this, you'd need to become your own boss - in which case, you ship when you feel you've shipped! You can argue that this makes you more aligned with your customers. And i'd agree - you've made the customers your boss directly. So now, they determine if you've shipped or not.

So the only situation in which this is different (or still the same tbh), is if you're your own customer.
Somewhat hyperbolic…
I'm particularly curious about this sentence:

> Signatures on mail ballots must be verified, and if they don’t match the signatures on file, county election officials are obliged to try to contact those voters to verify their signatures.

What does signature verification entail? Is it automated? I'm imagining there must be some sort of manual judgement at some point, but that seems dicey.
The lack of accountability and introspection is frustrating, which is what I read from GP comment.

I think it's fair to let them vent that.
Anyone come up with good techniques for reverse engineering websockets?

Its especially annoying since many use binary message formats and there isnt a great way to document an arbitrary binary message protocol.

A couple techniques im trying out:

- websocat and wsrepl for reverse engineering interactively: https://github.com/doyensec/wsrepl

- kaitai struct for documenting the binary message formats: https://kaitai.io/
Leaving and Waving
see also: Applied Science's attempt 12 years ago (no fancy pressurized mixing machine so the result is weaker than the real thing).
https://www.youtube.com/watch?v=qsSwvmNEr0Q

IMO his is the best random project channel on youtube
I think you’re describing any person’s life within a larger social construct.

I don’t see how you can achieve any meaningful goal without collaborating with people in power.
“You really enjoy hearing yourself speak”.
I see no evidence that Trump is anti-vaccine. He promoted the development and apporval of the first COVID vaccines. He called them "wonderful" or whatever similar words he likes to use.
Apple Music = few users??

From what I could tell when choosing AM over Spotify, the latter has a lot of playlists for discovery and I would never use my streaming service for discovery as it encourages the service to promote music it is paid to promote.

Of course AM is annoying too because 3 out of 5 navigation icons along the bottom of the UI are for discovery. But AM has Siri integration, which works some of the time… :-/
Nice! https://i.imgur.com/vsC2Wyd.png

See even RFC 3339 seems unnecessarily lax. You can use _ or lowercase t or space as the date and time separator? Why? Just pick one instead of complicating all the parsers.

The intersection of the two specs seems pretty good though.
> Then why didn't Java do better? Its tagline was write once, run everywhere.

Because Sun and then Oracle never though the web would kick off. Sun had the ball of gold in its hands with the HotJava browser. But they thought the web was a fad and abandoned it. They should have continued developing HotJava and hard-pushed for the JVM inside the web-browser as a public standard and then Java would have been the absolute dominant language of Planet Earth today - the rest would be crying in a dark corner.

Another problem was the 2001 dotcom bubble burst. That crash made a lot of senior executives and investors think that the web was merely hype-technology and de-invest in most front-end efforts. Google proved them completely wrong later.
My first job as a teen in 1982 was at a restaurant. I had to get a "food handler's permit" from the local health department, which was mainly a TB test, maybe also a hepatitis test. Those permits are no longer required.
It's not the audience, it's the monetization. Why are so many things that ought to be a blog post now a YouTube video? Because YouTube has video ads, which pay better.

And it's not just from the perspective of the creator. Lots of people would write blog posts for free, if people would read them. But then Google dumps them out of the search results in favor of YouTube videos that take ten times as long to tell you the same info, and then the bloggers stop writing because nobody is reading.

What we need is a search engine that goes back to giving people what they're looking for instead of showing what pays the search engine company more.
Specifically, he was killed in the Benghazi debacle.
I used Blender in the early days. It was fast, quick to use, and intuitive once you learned the controls. It made me wonder why other apps couldn't just use Blender's toolkit.

I also used Gimp around that time. It was already quite old. Despite all the functionality, it felt clunky and I wondered why they couldn't use Photoshop's UX - Adobe had already spent millions figuring it out for them.

My guess is that Blender is an effort by artists who created software to help them, and Gimp is an effort by software engineers who created what they feel is a "good enough" open source alternative.
It's the reactor from htlab but it might be a re-brand [0][1]

Alibaba.com seems the place to be, although I keep seeing the same product (literally same picture) but under different brands so who know who actually makes this [2]

[0] https://htlab.cn

[1] https://i.imgur.com/sY4hanN.png

[2] https://www.alibaba.com/product-detail/Easy-Disassembly-Cont...
If you want to do this and get paid for it come talk to us at Terminal49
Yep. He's got half of the right idea - move the code to the data, process it where it is - but tied to the most awful way of storing the data. The right way is what today's stream-processing frameworks tend to do - the heavyweight global coordination piece is used only for the part that actually needs to be coordinated (temporal ordering, and only the partial form that's required), the bulk data mostly lives in a leveldb or similar embedded into the application, which can process it directly where it is.
I'd argue that it is easier being hit by a bus so you have to factor that.
It feels like we used to invest in infrastructure, but never wanted to pay the maintenance. And now we mostly invest in ideology or other intangible things that don't offer much return.

There are a lot of silly policies from foreign intervention to corporate protectionism (coal, corn, healthcare, communications) that could be improved, not to mention the housing situation.

I think the west will have to get more practical and less performative.
Somewhere in the middle. You don't want to turn your brain off and bail out of a perfectly good airplane, but at the same time if the very first step of the checklist says “LAND ASAP” in giant red letters then maybe you should just divert to your alternate and land.
I wonder if they think having credible, believable sources of news would have helped prevent the end
I've become a lot more positive on Go over the years. I tried it a few times starting from when it was released and always found some roadblocks that aggravated me enough not to keep going except for toy projects. They've pretty steadily been removing those even if they keep others, but on the balance the benefits of the language outweigh the remaining drawbacks for me when I'm looking to make something where Go shines such as when a single static binary is a benefit. Overall I still prefer to work in Clojure, all other things being equal, but Go is a nice tool to add to the belt.

A huge one for me was the lack of a reasonable project structure - they expected all your Go code to live in one huge directory nested deeply by the import path. It probably worked fine inside Google due to their reputed giant monorepo but it was aggravating to me who has a (much more common, I think) `~/Code` directory with a bunch of projects in it, one level deep. They fixed this along with managing dependency versioning with `go.mod` and `go.lock` files some versions ago and it completely eliminated the problem for me.

Generics was another one. I don't love generics but there are some classes of code for which a lack of generics only leads to pain. It's nice that they finally added them.

One thing that hasn't changed is their amazing commitment to not breaking existing code. It's really nice to pull up an old project, update the version in `go.mod` (or add one if it didn't exist) and things Just Work™ along with whatever extra benefits you gain from the version upgrade. They clearly did extensive research to avoid breaking even what I consider extremely non-obvious and borderline erroneous behavior (that for loop thing) and did it in a way that makes sense.

Their standard lib is good, and pretty well documented. I can often get what I need without having to resort to pulling in a dependency or writing it myself. That's handy.

The VSCode support for it is top notch and also Just Works™ in my experience. There's no REPL of course but the debugger can fill a similar role aided by the extremely fast compilation time.
The Lying P Value
Sounds like he panicked and didn’t try long enough to exhaust his options before ejecting. The right call for the demotion
Feels to me like it should read "End of the West's Hegemony" -- or more to the point, the end of US hegemony.
This is amazing satire. It's like the CEO of Hooli had a Senior-Senior-Senior-Senior-Engineer blog.

(more amazing: 54 ships, but not a single leader-ship joke. that takes nerve.)
You can blame the AI stuff for that. There were so many people scraping the site to do AI training that providing a free firehose API was a request for a denial of service attack.
Some kind of funding model where large corporations can pay to have a standard written would be ideal. Even then it seems a bit odd. Web APIs don't seem to have this problem. Just have the big corps donate some engineers instead. I don't know, I guess nothing is perfect.
I think, that's the part from the article, which states its message succinctly:

> The West as a block of liberal democracies no longer exists.
Details emerge of Canada Soccer's culture of drone spying
Apple Music also integrates with your own music library, which is the killer feature for me.
De Spiegel lost its credibility long ago. It's been only parroting luxury beliefs and theatrics revolving how Elon is Trump and how Trump is the next Hitler and the end of democracy while ignoring the real issues.
A lot of that stuff is posted on govdeals.com as well.
> you can't exactly buy a PC like this.

This. Apple's case design is unmatched.

Buying a new Mac won't give you a very good experience with (Asahi) Linux yet. ARM Windows sucks too.

This build is a self serviceable Linux dream machine.
Or maybe they're mad that there's no more free lunch. Asking NATO to pay their fair share was fair. Imposing tariffs on China because they were devaluing their currency was fair. I didn't see anyone prominent talking about this before the America First people.

The piece de resistance was when Europeans laughed when Trump asked them to spend more on defense only to be caught entirely off guard when Ukraine was invaded.
> To make it overcomplicated for git just to fake a point doesn't do it for me

I have experienced this exact scenario hundreds of times using git over the past two decades. I’m in the middle of some work, I realize I need to task switch to do some other work, then the work that was mid-flight should depend upon that interim thread of changes.

In git it is doable but it is a process, and one that is easily derailed (oh god a chain of failed automatic rebases) that requires keeping state in my head. In jj it is so trivial it doesn’t even register that I did something interesting or special, except when I remember how awful it would have been doing that in git.

> You're going to squash rebase at the end anyway

No? I’m not?
True, it's about 1000 times more likely to get hit by a bus, but only 5% of those are fatal. So it's not that far off.

And still less morbid. :)
Too late to edit my own comment but technically it is incorrect. If you keep meticulous records of the offsetting losses, the IRS may allow you to claim zero gambling income in that fiscal year and relieve you of having to pay tax on income.

What I stated above is true across fiscal years. If you win a $10,000 jackpot on December 31, and lose all $10,000 on January 1 (or at any point over the next 12 months), the above comment is true. You don't get to reduce your income in the next year by the $10,000 of losses, or edit the previous year's return, or offset the earlier win in any way.
Automated first, then kicks out to human. Then they call if the human can't tell.
Probably because his friends use it.
Look like?
As does YouTube Music
Names matter a ton. I would never recommend a product called "Gimp" in a professional environment. The fact that the GIMP team has heard this feedback for multiple decades and ignored it says a lot - both about their ability to take community feedback and about how much they care about ever being a professional tool.

There are two tools: BoringThing and Ninja Sex Death Cult. They both accomplish the same task, but I can recommend one to friends and family without immediately having to explain the name. So I'll use and recommend BoringThing.
Here is quite comprehensive llm for coding leaderboard: https://aider.chat/docs/leaderboards/
And they update it quite quickly with new models releases.
Meanwhile, German Chancellor Olaf Scholz, "We Have to Deport People More Often and Faster."
> Please enable JS and disable any ad blocker

Haha, no.
Personally I use Flatpak for two Electron apps (VSCode and Ferdium) and one GTK+ app that was never had issues with major versions (LibreOffice). GNOME apps in my case are all installed via rpm, so my experience seems to be the opposite.

GTK broke API twice in over twenty years (2->3 and 3->4), and you can parallel-install older versions. I have never heard anyone having to install specific minor releases of GTK due to breakages in the application API (theming is a different story).
Yes. Both teams followed a course that was less ambitious and politically safer for themselves, to the detriment of the company overall.
I think this article is much more than this.

> First, you have to get clear on what the company is looking to get out of the project.

You are not just pleasing the executives. Assuming the company described in the article is a good company. Executives are not idiot that making impulsive decisions.

You need to be able to sense the company direction, communicate clearly, manage the risk, build the trust. This is not an easy task in a big company.

Such an awesome article IMO that explains the art of shipping in a big firm. I believe if any engs can master the skills described in the article, you will get promoted to a leadership role very fast. Of course, this might not be the path everyone loves.
- portable Camera lighting (doubles as a general purpose floodlight) $30

- Literally any tool that improves productivity/quality (impact wrench, ifixit screwdriver set, also applies to software)

- high quality furniture/desk/tables. Not the cheap Walmart stuff that falls apart. Can be hundreds of $ but I've been lucky enough to find good stuff for free often.

- 4k display ($300)
Transcript: Ezra Klein Interviews Dario Amodei, Anthropic's CEO and Co-Founder
An Integrated Backstage and Headlamp Experience
Having served as a poll worker in California, I've seen first-hand that there are real trade-offs in making things easy for voters vs. making the election resolve quickly.

In California, you can vote in any polling place in your county. You just have to fill out a provisional ballot if you're not in your assigned precinct, and you're limited to voting for statewide races and ballot measures. But this paperwork can slow down the line, and each provisional ballot needs to be reviewed for eligibility before being counted. Those are real costs on the back end for making voting convenient on the front end.
You don't see a problem with one person donating millions of dollars to a police department?
Excellent article. I'm going to pull out one point out of many that made me think:

> Project competence. You want to aim for something like a NASA mission control vibe

Having read a little about early Apollo-era (and earlier) mission control this was a fun comparison. The astronauts and flight controllers had no idea what they were doing! There was no textbook – they were performing a human first. They were generally young and very cocky people hired out of university, but were successful anyway, for some reasons, including:

1. They were further culled through harsh adversarial simulation training. This made sure only those that could cut it came out the other end.

2. They approached each new mission phase with a trial mission, each time extending the envelope in a controlled manner. (The cowboy moon touchdown on Apollo 11? It's often described as the first moon landing, but it really wasn't. It was just a test to see if they could reach the surface and get back up. The real first precision landing came on Apollo 12. Oh, but that was also just a rehearsal for the first scientific mission on Apollo 14, etc.)

3. They were fluid in how they organised themselves, and allowed mission needs to dictate which positions existed, rather than trying to impose a hierarchy onto a mission.

Going back to shipping, we can squint and look at this as:

1. Fake it, either until you make it or get tossed out.

2. Prefer to ship many smaller things than one big thing. This builds confidence in your abilities, gets you experience shipping things, and allows you more feedback to adjust to what the real project is.

3. Build coalitions across department boundaries, and draw on their support to ship.

Analogies are like scissors: more fun when you run with them.
Remember when immigration was going to save the west? Not enough kids, we need workers, etc etc.

I'm so sick of the hypocrisy and politics in general.

Everything is a lie, and then when we make progress, like on climate change, someone get elected and smashed it down for another 4 years.
Decart AI: Oasis AI Minecraft
> In short, not only no one “owns” the truth, but anyone who claims to actually “know” it is being delusional or misleading;

To quote a favourite song, Tim Minchin's Storm:
"So I resist the urge to ask Storm whether knowledge is so loose-weave of a morning when deciding whether to leave her apartment by the front door
Or the window on her second floor"

To put it another way, some truths are easier to realise than others. But most quarrels are not about truth, more about what solution we want to use for an issue.

> the solution to alienating political divisiveness is not obtaining unobtainable objective truth but finding common ground.

My concern with this is that all parties need to be finding, rather than barracking for their side. Wilful ignorance deserves no mercy in my book.
Sure, but that's the sacrifice we're willing to make so that everyone gets a chance to make their voice heard.
I think the word usage is tongue in cheek
Go1pylib – Control Unitree's Go1 Robot Easily with Python and MQTT Integration
I created go1pylib to simplify controlling the Unitree Go1 robot with Python. It includes features like robot movement, collision avoidance, and MQTT support for real-time state management. I’d love feedback from the robotics and Python community on how to improve this library. Contributions are welcome!