skysight-inc/HackerNews huggingface dataset:
It was honestly a bit hard for me to understand what happened from this write-up. I read it a few times, and the terms are still bit confusing. Seems like there are at least two separate issues

- migration of the CI configuration -- from existing CI YAML (github/gitlab) to Earthly (Makefile/Dockerfile hybrid)

- migration of the job runners -- from existing CI to a service hosted by Earthly

I would have thought the first thing is the hard thing. Changing the language could take months or even years.

But I don't understand what the blog post was saying. I thought they validated that part? People were able to switch?

But then it wasn't validated at the end? The customers were faced with 2 migrations, not 1?

But now what's happening? You're still keeping the Earthly syntax but abandoning the CI? Isn't that the hard part to migrate to? I'm still confused.
At least for me, whenever I have to set up CI or touch CI, it's incredibly painful. I usually end up having to push a bunch of commits to debug stuff, and there's a lot of configuration hell. I don't know if Earthly solves this, perhaps it does. But if I were considering moving onto a new CI, I'd immediately think about having to redo this painful process. And that's at the team level. At the org level, switching CI would be even worse.

That does make me wonder, how much of CI adoption is actually moving from one provider to another versus new projects adopting CI for the first time? I'd guess that barring a really extreme reason, most projects pick a CI provider and stick with it.
> unpaid volunteers

This is not entirely true. A few GNOME developers within GTK/Mutter/GNOME Shell are paid to work on this kind of work at least part-time. SourceHut also pays Simon Ser to do some Wayland work, whether that is maintaining wayland-protocols or something else.

> With the introduction of wayland they seem to be more set on forcing developers to choose, like they really are blocking tray icons now.

This is also not true. GNOME has designs for tray icons in their GitLab repo. The thing that is blocking better tray icons in Linux is a lack of interest in finishing the protocol proposal. The ticket hasn't seen much traction in the last couple of months.

https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_request...
> in their believe they are smart

Nice. A happy user of Reddit, the platform, whose CEO edits messages of his opponents to win an argument, that shadow bans users for mentioning specific words ("Soros" is one, BTW), that automatically sends wrong-think posts to spam... would tell us about the dystopian future Musk is leading us into. What kind of trust do you have in mind, like the one built in soviet times Pravda and Moskovskiy Komsomolets?
anymore?
Throwing in my own random list:

- Negotiation

- Communication skills (verbal, written, and listening). I've found only a few managers to be good at this. If things are happening without your knowledge, or if your employees don't talk much to you during 1:1s, then there is a trust gap (warranted or not), and you need the skills to break down that barrier.

- Influence

- Social dynamics (yes, I know this is overly broad). So much of the behavior at big companies falls into this category. An example is understanding empire builders, and how they almost always are poor managers. Understanding that having 15 direct reports probably means you're not managing them, and why despite this (I dare say) common knowledge, it is still quite common. Understanding why poor behavior amongst both staff and employees is tolerated, with almost absolute impunity.

- Some amount of psychology. Psychology of motivation, etc. Obviously, a lot of the research on this topic is flawed, but some of it is quite "obvious" at the work place.

- Cognitive biases in evaluating others (still very common to reward the firefighter handsomely, sadly). (As an aside, understanding why almost all companies have little interest in evaluating their employees, but they all act as if they do).
Or cars! I hit two birds so far this month. Once I hit a turkey; flew right out of the grass on the median; first I knew it was there, the windshield was splintering.

So, yeah, turbines. Birds and turbines are one of those eco-theatre things.
I agree with you.

I think what we may be disagreeing on is the nature of the weakness. I see this weakness as being inherently PR rather than being inherently about the birds.
Talent and inclination. I actually got an MBA at one point and while I rather enjoyed the whole experience and it was a rather useful credential at the time I decided I had very little interest in becoming a manager.
It is bad phrasing, I think they meant each month you need to pay X for the installs of the month. You pay only once per install.

Also what is an install? Why not go with "user", someone installing the game 5 times is gonna cost 1$?

Terrible communication all around form Unity.
I guess my thinking was based off of this:

> Each entry contains (nbits, value) where `nbits` is # bits to be consumed and `value` is normally a symbol, but if `nbits` exceeds N `value` is interpreted as a table index and `nbits` is reinterpreted as the longest code length in that subtree. So each subsequent table should have `2^(nbits - N)` entries (the root table is always fixed to 2^N entries).

Given that, wouldn't it be only natural to construct a test where nbits exceeds N, so that you exercise the code where `value` was being interpreted as an index, and `nbits` as the longest code length in that subtree?

Hmm, I guess that this could have been done and perhaps was done (I took a quick glance at the code and didn't really grok it in a couple mins), and the issue would be that even if you did do what I suggest, you would likely not exceed the maximum fixed size with your crafted test, and thus not catch the bug.
NewsWhip adds comprehensive Substack catalog to web coverage
Also applies to creativity.

- Knowledge = little ==> little creativity to add something new

- Knowledge = mid ==> great creativity

- Knowledge = high ==> little creativity to add something new
TikTok launches online shopping in the US
In the UK, it's a 50-50 mix of larger and cider. I guess some people mix in some cordial too.
ah, for some reason I assumed (yeah, I know), that the curl request responded quickly. understanding that the curl request was also delayed now makes much more sense. i get that curl only downloads the HTML and not the other included links, that part was obvious.
That is one of the accusations to their methodology, yes, but their defense makes a good point that the accusations here have been levied by pro-cat organizations that are firmly against considering policies to reduce free-ranging and feral cats, and that these accusations have not been peer reviewed and are not correct.

They address multiple claims about misusing extrapolation in their defense article. I’m not defending them because I don’t know enough about this and it would take a long time to fully evaluate the methodology and criticisms. But, I really doubt this is as obvious or clear-cut as you suggest. It seems like a bad idea to jump to the conclusion that they’ve made the simplest of statistical mistakes and got it past the reviewers at Nature Comms. This journal is one of the more difficult to get into. The authors appear to have tried to be careful, and moreover they are at least using actual data, where the rest of us arm-chair commenters are basing our ideas off of beliefs and emotions and wishes for certain outcomes, which are all notoriously inaccurate, right?

Another thing we do know is that behaviors tend to lump into distributions (often Normal Distributions), and that given enough samples, we can make pretty strong claims about whole populations (as long as you’ve captured true representative samples). I did skim the paper enough to see that they put together probability distributions for the bird and other-mammal killing rates. They explicitly acknowledge a pretty wide range of feline hunting rates, no?
Blackcurrants are no longer banned in the United States.
It's not primarily about the size of the DB, it's about what's in it. If your massive MySQL DB is only used by one team, then that's fine. If separate teams' services are speaking through shared tables on it, that becomes a mess of an API easily.
I implemented something like this in a [pre xgboost boosting framework](https://github.com/ryanbressler/CloudForest) ~10 years ago and it worked well.

It isn't even that much of a speed hit using the classical sorting CART implementation. However xgboost and ligthgbm use histogram based approximate sorting which might be harder to adapt in a performant way. And certainly the code will be a lot messier.
Honestly, I played around with a desktop environment with Termux on a Pixel 5. I was shocked at how decent it was. I could see a new iPhone performing pretty well. With enough RAM, it'd be decent for a lot of people.

But it'd always have the unavoidable downside of meaning that your phone was effectively tethered (even if just wirelessly) to your desktop. And at that point, why not just have a decent CPU in the desktop?

I guess it'd work well in a world where you constantly traveled between workstations and also couldn't bring your laptop. I've never lived in that world.
See https://news.ycombinator.com/item?id=37482096, the plan is to switch to unix socket by default on certain distributions of Caddy.

But it won't be possible to add signals support. We've thought hard about it but it's simply not a fit. There's discussion in GitHub: https://github.com/caddyserver/caddy/issues/3967
i just forward everything to fedex "print and go" (an email address which will handle print jobs) and figure it's cheaper in the long run rather than owning a printer at home
Fandom can't decide if leaked songs are real or AI-generated
(Quiet founder here)

IPFS can actually run quite well over Tor, and you don't have to use IPFS on a big global network for it to be useful.

We've modified the libp2p WebSocket transport to connect exclusively over Tor to Tor onion services, and we give every Quiet community (like a Discord "server" or Slack workspace) their own IPFS network. Since Tor v3 onion addresses are unguessable, this creates a nice outer security boundary around each community.

As others in the thread have pointed out, the disadvantage of not using a global IPFS network with "pinning services" etc. is that if no one else in your specific community is online, asynchronous message delivery will be disrupted. That said, I believe the privacy benefits are well-worth it.

IPFS is also much more performant when running on networks of a few hundred or thousand users, as opposed to the big global network, so that's another nice thing about the approach we've taken, in addition to the privacy benefits.
It was very obvious even then. Apple was selling 50 million iPods per year at $200 a piece. During the iPhone introduction, SJ said he was aiming to sell 10 million phones to capture 1% of the market the first year.

That means even then, the phone market was 1 billion devices a year. That was a much larger market than the stand alone music player market.

It was also clear that’s where the market was headed. Phone makers were already starting to sell music capable phones
Could try intensity inteferometry? A good mental exercise

https://en.wikipedia.org/wiki/Hanbury_Brown_and_Twiss_effect
Managing is hard because it is a top down problem. If the top is leaking then the middle can't do much, or rather, leaking tops usually attract leaking middles.

How many companies have good tops? Few I know of and None I worked for.
Yeah but you could say Chipotle and Panda Express buildings are very similar, but the core business is way different.
I did an evaluation earlier this year between the two. We needed the 3d engine but also needed native phone features. Meaning some screens of the app would be Unreal/Unity and some would be native iOS.

We couldn't even get Unreal to build as an embeddable library for a mobile app nor could we get it to build into anything that would run in a web browser despite more than a week of effort.

We had Unity working for both use cases in under a day.
“simpler, more flexible ORM like SQLAlchemy would serve you better”

SQLAlchemy is way more complex and does more stuff (more robust connection pooling for example). There are a lot more complex things you can do with prefetching related rows with SQLAlchemy (there’s like 5+ different ways to do it?).

You’ve actually used sql alchemy for a project? It’s great, I just wouldn’t describe it as simpler.
Having an active BS detector is a great one though.
If you believe there is signal value in having consumed reddit content - or see a Soros conspiracy behind every criticism of certain idols, I have some crypto coins to sell you too.

Speaking of Soviet Russia - the FSB has fascinating manuals on exactly this topic, how to break down people’s ability to trust systematically to make them vulnerable to ideological hijacking via authority figures and contrarian messages. Highly recommended reading.

As we say in German “getroffene Hunde bellen ”.
Digital Compact Cassette in 2023 [video]
I rarely open my personal laptop anymore. Maybe once a month? I don’t really do computer-tinkering as a hobby, these days. I have a windows desktop for games, but zero important things happen on it (I mean—it’s Windows). Just games. It’s not logged into any non-gaming accounts at all.

Important personal stuff’s all on my phone. Hell, I basically bought my last house entirely from my phone, including the paperwork, and that was a few years ago. Adding a laptop to the mix wouldn’t have helped. House projects? Phone is several tools for those, laptop’s useless. Banking? Family photos and videos? Notes, alarms, shopping lists, timers, calendar, email, messaging? Document scanning, sending stuff to the printer? Shopping? Ride hailing? Reservations and tickets? Phone. There’s little room or need for a laptop. And I grew up pre-smartphone (hell, didn’t have the Internet at all until I was like 12) so I was well-accustomed to using desktop computers in the before-time.
> …until you need to market to people who didn't get a shipping last month, delay shipping until at least one recharge attempt, or ship before charging for customers you're reasonably sure will pay anyway.

These are all very simple things to handle when services encode processes instead of entities

> Business changes

Yes, and then you throw away the code for that outdated process and encode the new one.

> One global database buys you a lot

Absolutely, this is the correct choice for probably 95+% of companies. I will always argue in favour of a monolith and single database.

If someone is dead set on microservices though, they'll avoid a world of pain by actually designing them properly
Near where I live in North Dublin, there is a plot like this. It was called the Suicide Plot and is where the bodies of people who had committed suicide or were executed as criminals were buried.

They were buried nailed to a plank with a stake driven through their heart, so they couldn't come back and haunt people.

Rumour has it that Bram Stoker, who grew up in the same area, drew inspiration from the Suicide Plot when he wrote Dracula.
Its interesting that even in this thread the 2 answers differ by an order of magnitude lol
Microsoft Teams used to spread burgeoning DarkGate malware
That line caught my attention too, and it looked superficially true. I have certainly never purchased a tool based on a phone call from a vendor. However, that only pertains to cold-calling, which is the absolute worst way to sell anything.

Advertising is a trillion dollar market for a reason – it works. The trick is to find the correct message and media for the audience.

Effective advertising takes a lot of skill, a lot of money, or both. A large portion of HN posts (including this one) are contain "hidden" advertising, and they absolutely work.

I have purchased more than one developer tool based on reddit and HN reviews, which originated as posts by the seller. On the "lot of money" side, a poster in the arrivals tunnel at SFO is an excellent way of raising brand awareness; even for developer tools.
what3words is not useful at all. 1) FAA (and thus the world) have a hard character limit of 8, this is to support old mainframes running (Delta, I'm looking at you) old unix dispatch software. 2) The cockpit computers have limited characters on screen. A FMC can display 28 characters x 16 rows at best. Most are 8 rows. Military aircraft have some that are 2 rows. The FMC or Flight Management Computer is really just an old embedded chip. 3) The entire airline, flight, tourism, booking, and ticketing systems of the world would need to change. Including all legacy systems, all paper charts, all maps, all BMS's, all AirBoss's, all ATC software, all radio beacons. There is no chance that any of this will change simply because someone came up with a way to associate words with landmarks you can't see from the air.
ahh the soft bigotry of someone who has everything they need
While I do agree with this, I don't think assignments made by humans are immune to this either. There are assignments I had that contained bias and errors. Some I caught but I'm sure there's plenty I didn't.
Because, it's implausible. How do you even measure a thing like that? It seems made-up, and probabaly is.
NIST recommends against email or VoIP "phones" for the second factor, because then it's not what you know and what you have, but just two things you know, so no 2FA. As far as I understand, it does not recommend against SIM-based 2FA anymore, though considers it RESTRICTED.

"Methods that do not prove possession of a specific device, such as voice-over-IP (VOIP) or email, SHALL NOT be used for out-of-band authentication."

(5.1.3.1 of SP 800-63B https://pages.nist.gov/800-63-3/sp800-63b.html)

"Currently, authenticators leveraging the public switched telephone network, including phone- and Short Message Service (SMS)-based one-time passwords (OTPs) are restricted. Other authenticator types may be added as additional threats emerge. Note that, among other requirements, even when using phone- and SMS-based OTPs, the agency also has to verify that the OTP is being directed to a phone and not an IP address, such as with VoIP, as these accounts are not typically protected with multi-factor authentication."

"NIST SP 800-63B does not allow the use of email as a channel for single or multi-factor authentication processes."

(A-B01 and A-B11 in the FAQ https://pages.nist.gov/800-63-FAQ/)
> 2-20X faster builds

This appears several times over the whole article. What are you comparing to? Without any baseline, this phrase is worthless marketing gibberish.
Anaerobic conditions preserve the body. After a while, the damp would have contributed to the formation of adipocere.
Supply Chain by Amazon
A bank for YouTubers? The neobank playbook
As big banks get bigger, an opportunity opens up for smaller neobanks to take market share by focusing on smaller niche populations.

Neobanks will use technology so well that their customers will happily pay a premium to bank with them.

I provide an example, along with the neobank playbook in my latest post.

https://easilyamused.beehiiv.com/p/neobank-youtubers-win-mar...
I think there was that time I startled 500 or so pigeons in NYC somewhere near Union Square and I almost got knocked over by the backblast of them taking off. Now it took just one wild turkey to do that to me at point blank range in my hayfield, it was funny to see it just barely clear the hedgerow at the end of the field.
Or, you know, language shifts over time
Yes, I saw. It's nice for the Courts to finally give some guidance to corporations on when they should and should not follow the signal from the Executive; without it, they're pretty much on their own to guess at the Constitutionality of requests or demands.
> 1. Bad managers are the cause of a lot of employee unhappiness.

> 2. Bad managers are the cause of a lot of workplace failure, i.e., late projects, subpar products, and unmet goals.

> 3. Managers are one of the most under-supported cohorts of employees on the planet.

Agree on the first two, but for #3: managers are perhaps the most OVER-supported cohorts of employees on the planet. Much of the time, simply by being a manager, you're qualified to be a manager somewhere else. The single most important aspect of hiring a manager is ensuring that they're not an asshole and that they've demonstrated an ability to deliver.

In terms of actually delivering after being hired, depending on level, a manager gets a ton of slack in terms of demonstrating their skills compared to an IC. I've seen devs fired on their start date for not being able to hire, but bad managers can weasel their way around for more than a year before they're shown the door. It gets even worse at the director, VP, SVP level, and they're usually never outright fired — it's usually framed as they "decided to prioritize time with their family" or similar.

Like any set of skills — if you want to develop management skills, the onus is on you to make sure it happens. Most of the time, nobody is going to hold your hand into becoming a staff+ engineer, and the same goes for management.
interesting, some kind of induced physical analogue, or induced physical form or something mirroring, behavioral state mirroring, physical state mirroring, yes what do we call this phenomena. Has almost the feel of how wave energy can be found in all sorts of media, fluid, sand, gas, etc.
Might be a bit contrarian, but so what?

Mozilla hasn't produced a decent browser for, what, 12 years? They instead take their hundreds of millions of dollars annually to instead spend time building junk like half-baked password managers.

I'd argue that Mozilla's mishandling of Firefox has been killing innovation in this space for years -- it is a giant red flag for anyone wanting to enter the space considering Mozilla's budget and still not being able to produce something of value. The reality is moreso that Mozilla itself doesn't care about building a better browser. It's only when people started to realise this in the last couple of years that we've started to see some new contenders.

Maybe when Mozilla dies, we might start to see open source efforts going to better browsers.
I’ve hosted a few free services over the past 2 years. They are just utilities, nothing controversial, yet there are DDOS attacks ever few weeks from some Chinese IP ranges (especially Alibaba). Ended up just blocking the ASN as the JA3 fingerprints were spoofed and they were sending legitimate looking data (thus difficult to identify and block)
I was under the impression GCed languages aren’t necessarily slower than non-GC. Rust still cleans up after itself (RAII and destructors). The difference is in latency, predictability and perhaps total memory use; but not actual speed, I thought.
On a more serious note, I'm sure that if you needed a reliable network, you would use purpose built emitters to power everything.
>Even the fact we consider wind/solar "renewable"

The ENERGY is "renewable", not the generation equipment. Nobody calls gas powerplants non-renewable because of the blades in the turbine.

C'mon man.
I really like how the plots and graphics look. Is it the library by 3blue1brown? (Is it manim, it’s called?)
The 'pessimism' you see is actually others rationally observing the pandemic being blown out of proportion to harvest fear. "Health officials" sacrificed nothing. They sought to inflate their ego and boost their self-importance.
Previous discussion on this article,

OpenAI admits that AI writing detectors don’t work (https://news.ycombinator.com/item?id=37435564) (17 points | 4 days ago | 6 comments)

And a relevant discussion from a while ago,

OpenAI shuts down its AI Classifier due to poor accuracy (https://news.ycombinator.com/item?id=36862850) (503 points | 2 months ago | 283 comments)
Using small sandboxes with randomized hardware IDs, a malicious actor could really mess things up
At least you admit you were actually mad. Kudos.