skysight-inc/HackerNews huggingface dataset:
For an internal-only dependency it's possible. But if you've got a lot of active branches, or long-lived feature branches, it'll create chaos in merge conflicts. Even worse if you've got multiple supported versions of a product on release branches (e.g., `main-v1.0`, `main-v1.1`, `main-v1.2`, and `main` itself for the yet-to-be-released `v1.3`) you either make backports awful (by only changing the import path on `main`) or have to change even more things (by changing the import path on the release branches too).

It's effectively impossible for pubic-facing dependencies. Imagine if https://github.com/sirupsen/logrus wanted to change their Go modules import path, for example to move to another git hosting provider. (Logrus is great by the way, I'm only 'picking' on it as a popular Go library that's used everywhere.) GitHub tells me that almost 200,000 Go projects depend on it (https://github.com/sirupsen/logrus/network/dependents), so all of them would need to change every source file they do logging in (probably most of them) in order to handle that.

GitHub seems like it's going to be eternal for now, but when the industry moves on in 10 years time every single Go project is going to break. This would be a problem for any source dependency management solution of course, it's not like any of the others are immune to this issue. But because Go has you encode the Git path in every source file you import it into, the level of change to fix it is an order of magnitude higher.
I'm stuck in place because getting a new job is really hard, or so I hear.
Want to state off the bat this this project is awesome and huge kudos to the author for spending their time, attention, and energy 1) working diligently to get this working at all and 2) sharing it with the broader HN community, who are generally known to by hyper-critical to a pedantic degree and/or overly pessimistic (cough the initial Docker project Show HN thread cough)

I also really appreciate that the author recognizes the limits of their own project, which preemptively addresses most of the usual snark.

> Lack of tests: Spice contains a lot of gnarly concurrent code, but has zero testing coverage. This would have be improved before Spice can be responsibly used for critical tasks.

Testing correctness of execution for critical tasks is one thing, but I would expect a library which implements "gnarly concurrent code" to at least have regression tests — what guarantee is there to an end-user that functionality which exists in a working state today might not break tomorrow due to a subtle yet nefarious regression?

sqlite has 590 times as much test code and test scripts as it does raw c source code [0]; this fact, along with its stability and portability, is one of the numerous reasons why it has proliferated to become the defacto embedded database used across the planet. While we're comparing apples to oranges in this contrived example, the general point still stands — regression tests beget stability and confidence in a project.

In epics where I work, if we _must_ defer baseline regression tests, we usually create a follow-up ticket inside of the same epic to at least write them before feature/epic launch, usually.

[0]: https://www.sqlite.org/testing.html
> Do you ask a clarifying question (and risk seeming foolish for not knowing something obvious) or just let it pass because everyone else seems happy with it?

Two different kinds of foolish here: etiquette or technical

In some meetings if it's management and senior leadership grilling a design, if some unrelated IC butts in with a bunch of questions that are 5 steps behind everyone else it's sort of a faux pas
It might also have something to do with our analytics tool (via Vercel). I'll look into this.
The OIG Report itself: https://oig.nasa.gov/wp-content/uploads/2024/08/ig-24-015.pd...
It would stop my email doppelgänger from signing up for services under my address.
For what reason? iOS fees? I'm not sure they're related. Patreon has been pushing away the per-creation model for many years now.
Especially in laptops, AMD has a downright insane naming scheme designed to confuse buyers - so this is honestly kind of understandable..
I've literally never used it. Anyone use it regularly?
Which of those options do you view as 'the style'? One block, two blocks (core library and others), or three (core library, 3rd party, same-source-tree).
Not sure what silent quitting had to do with the unemployment rate increase?

This is mostly a result of utter incompetence and irresponsible spending during the pandemic. Economy got pumped with cheap money and there was always going to be a day when the gravy ends. Doesn’t help that tech over hired and poured funding in just about anything.

I’m calling it right now, AI will see the same crash within a few years.
Are the channels any good? Living in a high rise in Atlanta I could get 100+ OTA digital channels but they mostly sucked. What was interesting was the 4 or 5 channels I could get on Analog though, which I assume were some sort of pirate situation. All random Asian language programming.
Wrong. https://www.secjuice.com/defcon-hotel-security-fiasco/

2018, so as part of the same new security since the mass shooting.

> Hotel security are also confiscating attendees lock picks, although we can kind of see why they would do that. The sight of a hacker with lock picks in your five star hotel must scare the bejeesus out of any security guard. But still, lockpicks are part of hacker culture and organizers are trying to get them back for you.

> Its not just confiscating items that they can see in rooms, there are reports of hotel security going through attendees personal belongings too, they have very clearly been searching through suitcases, an unnaceptable violation of their guests privacy.
> what motive would they have that is so important that they insist on spending money on low skill headcount to enter thousands of rooms per day?

The motivation could merely be a desire to capriciously wield power over others. You see this in physical security careers from mall security up to actual law enforcement. Plenty of people get into these security-related roles simply for the ability to unaccountably bully and intimidate others, and will eagerly do so if given the chance, regardless of monetary cost or reward. I wouldn't be surprised if a hotel security apparatus were in favor of being allowed to enter rooms at will just because they want to.
You are welcome to add it. This is a proof of concept
> we buy one or two very expensive machines that run CI and builds

This unfortunately does not work for orgs that have, say, more than 20 engineers. The core issue is that once you have a test suite large enough to have ~30 shards, you only need one engineer `git push`ing once to saturate those 1-2 expensive machines you've got sitting in the office.

The CI workload is quite amenable to "serverless" when you get to a large enough org size, where most of the time you actually want to pay nothing (i.e. outside your business hours) but when your engineers are pushing code, you want 1500 vCPUs on-demand to run 4 or 5 test suites concurrently.
When a mobile web page uses apple pay, does it also give 30% to apple?

If not, what’s the difference between it and an app?
0xCAFEBABE & 0xFEEDFACE (2003)
Which institutions have been growing? For example, the overall number of government employees has been relatively stable since the 2007 crisis:

https://en.wikipedia.org/wiki/Government_employees_in_the_Un...
30 minute docker builds? Crazy.

I know it is out of style for some, but my microservice architecture, which has a dozen services, each takes about 1:30m to build, maybe 2m at most (if there is a slow Next.js build in there and a few thousand npm packages), and that is just on a 4 core GitHub Actions worker.

My microservices all build and deploy in parallel so this system doesn't get slower as you expand to more services.

(Open source template which shows how it works: https://github.com/bhouston/template-typescript-monorepo/act... )
There's also the Leaders list which shows the 100 highest-karma members:

<https://news.ycombinator.com/leaders>

That's ... pretty constant over time, more so amongst the highest-ranked members than, say, positions 75--100.

Whaly did an analysis of the most-active HN participants in 2022, looking at 2021 data. That's also fairly constant.

<https://whaly.io/posts/top-10k-commenters-of-hacker-news-in-...>

Discussion: <https://news.ycombinator.com/item?id=29778994>
> Why does patreon need its own app? Why can't it just be web based?

because apple gimps their web browser capabilities & performance to incentivize developers to enter the walled garden
The mass market comes for Etsy – On Point, WBUR
For me, I think the most useful development tool is Claude.

Worth to mention, I was a paid user of chatGPT before - then I switch to Claude. The only thing I am not happy it is I hit limit of Claude usage easily
"I adopted a cat. Then I adopted another cat that my first cat hated. So I seriously considered killing the first cat. Then I realized I could emotionally blackmail my pet sitter into rescuing the second cat, so I didn't kill my first cat."

...what?
Whaly analysis (2021 data): <https://whaly.io/posts/hacker-news-2021-retrospective>
As someone whose way of making money and surving is to deeply understand things, this book is terrifying. It is one of my top 2 books of all time. I can't decide if my favorite is this, or Gideon the Ninth (a very different vibe).
Private ownership isn't anti-monopoly, though. Big fuck-off monopolies are the best way to deliver rents to shareholders, which is capitalism's objective function, so ownership and management pursue the goal with a single mind and eventually they succeed. Eventually they find a combination of vertical/horizontal integration, economies of scale, network effects, platform effects, last mile dynamics, regulatory capture, and ownership rights that lock out competition. It's all they talk about, it's all they think about, and if you try to deliver a pitch to an investor without some kind of plan to build an anticompetitive moat god help you, lol.

I'll believe that capitalists believe in competition when they start passing policy that promotes it. Policy that tax disadvantages large corporations to encourage them to break up. Policy that winds down the "cheat codes" that business students and boardrooms salivate over. Policy that prevents political influence from becoming just another route to investment return. Policy that makes it easier to do incorporation/payroll/taxes/benefits for small businesses. Until these things happen, I see capitalism as just one more flavor of the same old empire-building dynamics that stretch back through time.

And not necessarily the winning one. Selling the industrial base of the United States economy to the Communist Party of China in order to pump the assets of wealthy Americans was a real six dimensional chess move. I suppose we'll see how it turns out.
Your problem isn’t lack of marketing, it is the false assumption that you have product market fit. With 13% monthly churn customers are telling you they either don’t really care about the problem you solve or they don’t value your solution. Cut your burn to extend your runway so you can have enough time to figure out why your product isn’t sticky enough. You can’t, won’t and shouldn’t raise funding till you solve this.
I didn't claim that there was chlorine in the dumped water, I said it was no defense to claim use of "potable water" in itself. But this is missing the point entirely which is that you must demonstrate to the EPA that you are not going to dump toxins into the water before you start a process that might do so. Not doing that is reckless disregard for the most basic public health concerns (not risking having your food and water poisoned).

You are addressing a different question which is have they already illegally dumped toxins into the water. I don't know but as I said in a different comment, given his history I would take anything he says with a high-degree of skepticism.
Probably https://en.wikipedia.org/wiki/The_Mountain_and_the_Viper
Unless you've got a burning desire to perform stupidly fiddly restorations on old lawnmowers there really isn't. You couldn't pay me to own a gas powered tractor, and EV conversion kits are starting to get good enough that dicking around with anything smaller than a dragster is less like a reasonable hobby and more like a weird fetish at this point. Full disclosure: I've got a holly 4 barrel sitting in a box waiting to go on my 62 fairlane this fall. I may be a glutton for punishment.
Been using go for nearly a year. Don’t like the strange formatting and naming standards and arbitrary rules surrounding it.

The worst thing I hate is the packaging rules. Once something is out in a folder it becomes a package. Once something is in a package there can’t be circular dependencies.

There can be circular dependencies within packages and files but not with other packages. This is fine except in golang and life in general people like to organize things by creating new packages. Why? Because people like folders. It’s instinctive. Rather than programming a project in one flat folder people like to throw their code into little modules by making a bunch of folders organized by semantic meaning rather then dependencies.

This ocd drive that I believe is some intrinsic part of human nature to organize things by semantic meaning in folders results in almost every golang project becoming some massive organization problem on the right place to put a function or a method. You spend an inordinate amount of time organizing things thinking that if go tells you there’s a circular dependency you did something wrong.

Nothing is further from the truth but people just love go so much that they trust this. What is happening is, the go way of making packages and your semantic methodology of organizing things into folders is colliding. Go doesn’t say there’s anything wrong with circular dependencies. The language completely permits circular dependencies in that if you want to create something with circular dependencies (which is an extremely common thing in languages and complex things outside of languages) go says you can’t have folders.

It’s the most strangely arbitrary choice and turns every project into an exercise of organization. Golang pits the human desire to organize things semantically with an opposing rule of organizing things into a tree of dependencies. A lot of people love spend so much extra time resolving this conflict because it makes them think they’re making things “more” organized and cleaner when it’s, in reality, a pointless effort trying to resolve two arbitrary and conflicting rules.

I know people love go. This is just my personal opinion of it. I don’t really like it. I want program organization to be seamless and simple. Go is not this program for me.

Rust handles organization better. Just better ux by allowing people to use folders as they intended to use them. Rust also has its own set of usability problems. But those problems are explicitly implemented for a specific tradeoff. In go the folder thing is completely arbitrary.
Yes, and I use or have used them all.

The wikimedia app could be improved a lot to support OSM. It is a bit of a hassle to take a picture, upload it to commons, then add both categories and concepts, then open an OSM editor, find the object, and add the wikimedia_commons tag.

It would be much more helpful if you could search for an object in OsmAnd/organicmaps etc, take a picture, have it uploaded to wikimedia providing default categories based on OSM tags, and then have it added to OSM. It could also help create wikimedia categories if necessary.
Is SpaceX's own permit application not enough for you? It's linked in the article.
For those who don't want to follow a X link: Soldering irons, breadboards, USB sticks, and WiFi access points are called out as "hacking tools." What clowns!
Climate tech VCs already raised more in 2024 than whole of last year
they apparently capped attendance to handle the load, not sure that is what most ops people consider overcoming
That is the ecological niche of Rayon (cited) as well, isn’t it? You need to process a lot of things (thousands to millions), you want to parallelize that processing as much as possible (couple dozen of cores tops), you want to not get killed by scheduling overhead. So you account for the per-thing overhead.
Yeah, I always have to turn it on to search for something. It's a pain. It's friction.

Javascript is not required for search. It has never been required for search. Google. Yahoo. Alta Vista. They worked fine without it back in the day.
Did you miss "just one implementation"? A mock is literally defined by being another implementation. If the 'mock' is your sole implementation, we don't call it a mock, that's just a plain old regular implementation.
> Spice is primarily a research project. Read along to learn more about it, but if you're considering using it in production you should be aware of its many limitations.

Ah, I missed that upon first read. In that case, that caveat/limitation is definitely justified.
Why is that better than the best of the best regardless of economic background?

There’s a reason most people prefer to watch professional soccer rather than pub leagues.
SpaceX faces the same risks of becoming a monopolist and then declining. To give the whole contract to him maybe is a good short term solution, but long term it will end badly.
> which in turn comes from the Apple Store

I strongly disagree with that. The store is not the reason apps are good for lots of things. You can assign a lot of value to phone and OS, but Apple does not try to take a cut based on making the phone and OS because it would be hard to defend. The store pales in comparison.
All the more reason to get consumer /residential solar with storage rolled out

Utilities have probably gotten very used and to the regulatory capture that they possess, which is quite strong

The only real competition against utility power is home solar

But at least it's competition
Golden handcuffs only happen because of lifestyle inflation that prevents you from building F U money. $2.5M is more than enough to retire on.
If they keep awarding contracts to SpaceX for getting the needed pieces done, then it's possible. :)

At least until SpaceX starts to feel a bit too comfortable... o_O
I agree with your point. OP wrote:

> Many (sometimes even all) of these interfaces have just one implementation.

They are missing that mocks are the second implementation. (It took me years to see this point.) I would say that in most of my code at work, 95+% of my interfaces only have a single implementation for the production code, but any/all of them can have a second implementation when mocking for unit tests.
I'm the kid's dad.

We started with AI as a way to generate images for stories he was writing. Then he realized it can answer questions about random things (animals, viruses, etc) way better than google assistant (on google home devices). And now he's using it's built in mic and a learning assistant.

I feel this is an early sign of what to expect from the next generation.
The person is not even trapped. The person is worried about the prospects for the economy and they feel better security staying where they are then moving, a move they'd be completely free to make.
I could be wrong, but I think you’re misinterpreting it. They could remove all billing from the iOS app just like eg Audible does. But I’m guessing they don’t want to. Patreon is looking out for themselves, not their creators or subscribers.
10x LoC is going to require more automation, to manage the sheer mass of it, which is more tools/money/layers of abstraction. AI coders need AI testers and AI peer reviewers, and need to iterate over and over to compensate for incorrectness to produce a working feature. That sounds hellishly inefficient. (but all it has to be is cheaper i suppose)
The article claims Go supports building GUI apps and links to this.

>Wails is a project that enables you to write desktop apps using Go and web technologies

At that point why not just use Electron and Node JS.

I like Golang, I truly do. But after building mobile apps in both Golang and Fluter, I'm well aware of Go's limitations.

Making anything look remotely nice is painful. Things get really difficult when you use the wrong tool for the job.

A much better argument could be made for JavaScript being a language that can do anything. Even then when ever you run npm install you need to pray the house of cards that is modern JavaScript doesn't collapse.

C# is also a contender, but people, particularly the FOSS crowd doesn't like it because Microsoft == Bad.
DDoS attack on Twitter, when Musk was going to interview Trump
It’s fascinating to see the recent Twitter disruptions and wonder if they were genuinely caused by a DDoS attack or if the platform simply collapsed under the weight of its own inadequacies. From my perspective, it seems more likely that the issues stemmed from internal problems rather than a targeted attack. With significant staff cuts and infrastructure downsizing under Elon Musk’s leadership, Twitter might just be struggling to handle normal traffic, not some external onslaught. The situation makes me question whether these so-called “DDoS” problems are really just a reflection of the platform’s deteriorating stability.
Perhaps. But now imagine trying to be the politician(s) selling the "let'em die" idea. Most voters will be thinking, "What if my company is next to go?" and will vote accordingly. Thus there are few very politicians willing to take the high road.
cooperative scheduling is the basis for so many patterns with great metrics :)
Yes but then they get to charge a commission for anyone following the link.
"...most of the studies hint at an inverse association, suggesting a potential protective role of frequent ejaculation"
A corollary might be military special forces.

The biggest most muscular individuals rarely make it through training eval.

Even though you need to run with 70lb rucksack, it’s typically the fit & trim person (lighter body weight) who succeeds.
Tell HN: Google Workspace leaked customer usernames/email addresses
On or about July 30, 2024, Google Workspace leaked usernames (which double as email addresses) via an attachment contained in an email entitled:
> [Action required] Update your admin settings to preserve your Google Currents user profile data

On or about August 12, 2024, Google Operations sent a disclosure[1] to administrators via the Workspace Admin Security Alert Center informing them their data was leaked, but 1) incorrectly stated the information we received was correct, and 2) incorrectly said that Google asked customers who received other customers' data to delete said data. I know these are incorrect because we received another customer's data and we were not asked to delete it.

I'm not going to share my commentary on the leak, but I thought folks here might want to know.

[1] https://imgur.com/a/DhJNlIa
I like your story about debugging during an interview. I can say from experience, you always have one teammate that can just debug any problem. I am always impressed to watch and learn new techniques from them.
Yes, it is still single-user.
Have you considered a BIOS or bootloader password?