skysight-inc/HackerNews huggingface dataset:
The problems with url shorteners https://news.ycombinator.com/item?id=545565 – 2009-04 (56 comments)

URL Shorteners – the herpes of the web https://news.ycombinator.com/item?id=570041 – 2009-04 (17 comments)

Url Shorteners: Destroying the Web Since 2002 https://news.ycombinator.com/item?id=660087 – 2009-06 (57 comments)

URL Shorteners are evil, here's one to prove it. https://news.ycombinator.com/item?id=904941 – 2009-10 (57 comments) – ironically dead

Link shorteners hurt the user experience and destroy the Web https://news.ycombinator.com/item?id=7803290 – 2014-05 (89 comments) – dead

The URL shortener situation is out of control https://news.ycombinator.com/item?id=7836626 – 2014-06 (78 comments)

URL shorteners set ad tracking cookies https://news.ycombinator.com/item?id=25624112 – 2021-01 (207 comments)

Link shorteners: the long and short of why you shouldn’t use them https://news.ycombinator.com/item?id=27462261 – 2021-06 (145 comments)
How do we ensure cars are safe? How do we prevent whole fleets going 90° to the left at 0545?

I'm glad Tesla seems to leverage an experienced team like canonical for their basic software, I'm deeply concerned about the whole yocto derivatives world. It's random luck if your car software has regular security patches or not.

Which vendors other than Tesla have the capability to roll security updates quickly? From detection via test out to the fleet? Which have security know how on par with, say, Russian hackers?
Cool, we’ve reached the point where to improve our chances of protecting free public speech we have to abandon the public stock market and entrust it to a benevolent few.
The purpose of OP's project kind of reminded me of shell.js (shx) [1] which is a nodejs library that wraps all kinds of common UNIX commands to their own synchronously executed methods.

I guess that most shell projects start off as wanting to be a cross-platform solution to other operating systems, but somewhere in between either escalate to being their own programming language (like all the powershell revamps) or trying to reinvent the backwards-compatibility approach and/or POSIX standards (e.g. oil shell or zsh).

What I miss among all these new shell projects is a common standardization effort like sh/dash/bash/etc did back in the days. Without creating something like POSIX that also works on Windows and MacOS, all these shell efforts remain being only toy projects of developers without the possibility that they could actually replace the native shells of other operating systems.

Most projects in the node.js area I've seen migrate their build scripts at some point to node.js, because maintaining packages and runtimes on Windows is a major shitshow. node.js has the benefit (compared to other environments) that it's a single .exe that you have to copy somewhere and then you're set to go.

When I compare that with python, for example, it is super hard to integrate. All the anaconda- or python-based bundles for ML engineers are pretty messed up environments on Windows; and nobody actually knows where their site-packages/libraries are really coming from and how to even update them correctly with upstream.

[1] https://github.com/shelljs/shelljs
In the form of "the law of the conservation of misery" it was apparently a favourite saying of Steve Jobs' not-always-loved subordinate manager Bob Belleville https://www.folklore.org/StoryView.py?project=Macintosh&stor... , and sure enough Belleville had apparently been in the US Navy: https://www.folklore.org/StoryView.py?project=Macintosh&stor...
The 26-Year-Old Dropout Lapping the Hedge-Fund Field (Ex Y-Combinator))
They weren't based on the same novel -- but the novels "Fail Safe" and "Red Alert" were similar enough, and the release dates of "Fail Safe" and "Dr. Strangelove" were so close that Peter George and Stanley Kubrick sued the author and production of Fail Safe over copyright. In the eventual settlement, Columbia Pictures bought and distributed Fail Safe.

[I'm basing this on a reading of Wikipedia - https://en.wikipedia.org/wiki/Fail_Safe_(1964_film)#Lawsuit ]
Don’t you ever use a debugger? Don’t you consider that a REPL? It’s the same paradigm as a REPL with the same upsides and downsides.
And damage to roads scales with the fourth power of axle-weight. The golf and the hummer have the same number of axles, so the hummer does ~106 times as much damage as the golf.
It’s the best kind of dolphin
Take it up with the landlords who unilaterally set the prices.
How did it compare to something like Bandcamp? Many of the artists I enjoy sell their music there.
that kind of high-frequency detail is easy to lose in a model and/or from smoothing techniques
I did indeed, thanks. Too many acronyms!
I appreciate that you aren’t propagating this usage.
But why is it 4 cd's in total, rather than 4 of one kind?
Flashier headlines get the clicks which means $$$
Since the service is already read-only, you don't have the option of using it against the recommendation, and so no this is not merely a deprecation.
> If it was possible, I'd drop my own coverage instantly for Medicaid. Doing so would make my life immeasurably better.

I also care for a family member on Medicaid and, while it’s very far from perfect, I agree that in many every-day scenarios it’s remarkably superior to my employer-provided coverage.

Most of the downsides I’ve experienced are issues with getting specialist appointments in a timely fashion and providers creating unexpected reimbursement loopholes - which are thankfully rare, but remarkably abusive when they have occurred.

Eg: Medicaid will get you booked with an allergy clinic four months out and during the appointment they tell you “Oh by the way, Medicaid only covers ~5 basic allergen tests; if you want the standard regional allergen test that’s $150 up front and if you want the full spectrum test that’ll be $300.”

Meanwhile, half a year prior, I went to the same clinic, got my appointment booked for 2-3 weeks out, and wasn’t even asked about the test type - they hit me with the full spectrum and I just had to toss a minor copay on the way out the door.

I guess the overall moral of the story is that our healthcare system is broken and jammed up with perverse incentives at every rung of the ladder.
We get it. You've got your "gotcha" question that you keep hammering on because you think you can force us to agree with you if you just keep asking it enough times. We aren't interested in playing your game or having a conversation where you lead us by the nose.

We talk in absolutist terms, not because we all are actually absolutists, but because the moment you say you favor restrictions on speech, someone wants you to support restrictions big enough to cover a "military operation". We aren't interested in going there. If we can't actually make absolute free speech work, that's at least where our hearts are and the direction we push toward.

So, OK, if you want to say "aha, see, you really don't believe in absolutely free speech", well, great, enjoy your pointless victory. We're going to keep pushing in the direction of speech that is as unrestricted as possible.
Other people have tried to explain this in many ways, but I'll take a stab in a different direction.

When you purchase stock in a company, you agree to certain governance principles, rights and responsibilities. Those principles outline an individual shareholder's rights in the event of an acquisition.

Basically, you agree to those terms when you purchase the stock. If you don't like your rights, don't purchase the stock. If you own a stock and don't believe the governance structure has your best interests in mind, sell it.
I've had to implement WebAuthn support once and it was a mess. Basically every browser and OS combination works slightly differently, so I ended having to do a bunch of changes to get at least somewhat decent UX. And Windows machines act completely differently depending on whether or not your computer has Windows Hello setup. And no one seems to have any idea on how Resident Keys should be managed, so if you ever register one, it just kinda exists from here until the end of time unless you know that one neat trick on how to get rid of one.

Would definitely not recommend as a fun project.
I wonder how the modern English alphabet was developed. I assume it evolved, but perhaps it is partly or largely the product a few influential design decisions.

Also, while I agree those are important measures of performance, I wonder how much the development of the alphabet was influenced by them.

> economical for writing

Another interesting thought experiment would be designing an alphabet for typing, that ignored writing optimization.
All this drama but I really feel this is a huge waste of time, energy and money for Mr Musk. Seriously we all know Twitter will continue to be a cess pool of human thought in the name of free speech. I think the only feature we need online is ramifications for being an asshole on the internet other than just being 'banned'.
If you were limited from buying more than 4 of the same CD that might make sense, but this seems to be hit after any 4 CDs are bought.
Sorry, I'd buy this "we're completely apolitical and just want everybody to be nice" if only I didn't have in front of my eyes years of behavior proving otherwise, and admissions on many top people that they have political bias - including by then CEO Dorsey - and their current behavior, when they feel their control is maybe going to slip away. Nobody would panic about Musk because must wouldn't let them do develop more features. The'd panic about Musk because they think Musk's politics is different from theirs and he won't let them enforce their politics as they are used to. That's it.
The interesting thing is that DDD identifies & distils most (not all) of the patterns I'd seen used or had to crystallize myself, over the past say 15 years of application development.

Key aspects like building a domain (business) layer, separating this from the DAO layer, speaking domain terminology, clearly defining entity identity (it's not a hash/ equals on Customer Name), encapsulating meaningful domain operations into domain entity & value types, orchestrating fine-grained data into larger aggregates, and orchestrating major business processes as 'services' are all great patterns.

What kind of pitfalls or gotcha moments are you running into? I would think the patterns above should suffice for business applications ranging up to moderately complex.
Why Apple’s Steve Wozniak’s paradoxical plan to solve space junk just might work
I think so. To be honest not 100% sure but it seems you would need a bit probability theory + understanding what graphs/hypergraphs are. So my first impression is, it is very accessible, which I would also expect from an elegant proof...
How is this reconstruction and not just construction? There is no data there to reconstruct. It's just made up based on some hinted guessing and a lot of assumptions.
Archival.

CD-ROMs last a long time, unlike magnetic media, SSDs, and CD-Rs. If I buy a CD-ROM, I know it’s going to outlive me. I often listen to artists who disappear—along with their libraries. Some produce actual CD-ROMs before disappearing, though that seems like a poor investment for an indie band.

I carefully back up my music, but nothing I can make is as durable as a CD-ROM. Cloud backups are great, and I have plenty of local copies, but that CD-ROM beats them all as long as my house doesn’t burn down. It’s not going anywhere.
To actually own the music, even if the service gets shut down? Sure physically mailing the media is more wasteful than a simple Internet transfer, but physical ownership has perks. Plus, you can always rip the disc at home and then stash it away for a rainy day.
That's very nice of you. Or possibly just incredibly condesending. Maybe you're an asshole too and you just don't know it yet.
> I, as an individual, do NOT have to respect your offensive speech

You actually do, if by respect you mean that you are obligated to not engage in violent activities against someone for speech.

If you are going around doing that, then hopefully, other people will engage in their fully legal rights to self defense against you for such actions, or use the legal use of government force against to, to segregate you from society.
That's weird. I implemented it a year ago and it basically works perfectly on all the browsers I use. I can enroll a Yubikey on my desktop, and then hold it up to my iPhone to log in. (Of course, I also enrolled FaceID on the phone.)

My one complaint is that enrollments don't sync between my iPhone and my iPad. Had to enroll my face twice.

Code is here: https://github.com/jrockway/jsso2 (not security reviewed or well documented)
Can we just stick to the technical facts? I think that would be a more productive conversation.

Specifically, your argument rests on the the invalidity of "Among high-legibility fonts, a study found 35% difference in reading speeds between the best and the worst."

And the reasoning you give, is that because it's comparable to this metaphor you wrote, "An understandable explanation: imagine having 5 dice. You roll each die 4 times, then compare the highest sum to the lowest sum. Then you report that the highest die rolls 35% higher than the lowest. This is what the authors did, with each die being a font. But the experiment does not actually show evidence of any difference. If you rolled 500 dice, this method could claim that the highest dice are 200% higher than the lowest, even though all dice are still equal."

It seems to me then, that the metaphor doesn't match the method in the original article. A more accurate metaphor would be (and I've taken the liberty to revise your text where my change is in brackets, if you don't mind):

An understandable explanation: imagine having 5 dice. You roll each die 4 times, then compare the highest sum to the lowest sum. Then you report that the highest die rolls 35% higher than the lowest. [Then you repeat whole previous procedure 352 times (352 is the number of participants reported). On average over all participants, the highest die is 35% higher than the lowest with some modest variation. So you claim that there is a 35% variation between the highest die and the lowest die for individuals.]

Seems much more reasonable doesn't it?
If you're that Will Smith and are worried about it, just go on TV, say "this twitter account is mine, all other are fakes" and post the link to it on your profile. Or do the same in NYT interview. This is a solved problem.
Maybe that's the reason, but it happens if you try to buy any five CDs -- including used CDs. I just verified it by adding five different CDs by five different artists to my cart and then clicking "proceed to checkout".
The probably mean infants-- the -flurane anesthetics that are often used causes brain damage in infants 6 months and below
Destructuring and a little bit of pattern matching could go a long way here.
I try not to be and there isn't any other response I could have given you. Everything else felt unnecessarily aggressive. I want more kindness in this world and I think everyone is able to contribute to that mission. Eventually. And I am willing to wait for people to come around.
Elon Musk and Twitter: What We Know, What We Don’t About $44B Deal
Careful, they might go after you next!

Obviously sarcastic, but drives home just how insane the scenario even is.

Also, how do senior executives even find the time?
> The cities that hosted them revere their remnants as if they were holy (Eiffel Tower, etc.) / But the world has forgotten.

The world has forgotten the Eiffel Tower?
The whole point is that less people will be banned. I'm hoping that the only people that are ever banned are those posting pornography or violating us laws.
The first thing I thought of when I saw this comment is that I’d seen it somewhere before: https://xkcd.com/1172/
Well, four in a single week is also a lot. Not absurd by any stretch, but high enough that I'd expect few people to hit it.

How many people buy more than four hard cover books in a week? What about AAA video games?
I’ve gradually started to use more and more DDD principles as my project grew in the 100s of kloc. Mostly to resolve pain points from natural evolution of the codebase.

For example, Repositories don’t make sense for a small project. But in a large Django project, it can be really hard to enforce sane prefetching of objects, since your QuerySet objects will silently trigger new DB lookups if they need to fetch data. So I found that defining a Repository that implements a few well-known query methods, does the right prefetches, and then Django-seal’s the QS is a nice way to encapsulate the smarts around DB fetches. As a bonus, doing this means you have a very clean stubbing point so that your tests can run without the DB, if that floats your boat (Useful if your domain models are running complex logic that could otherwise require lots of DB hits to fully test).

Aggregates are a useful way of solving the problem of picking a DB transaction boundary; combined with Repositories it makes it much easier to avoid deadlocks because you always start from one of the aggregate root models, instead of potentially selecting a leaf first, that might be the second query in another transaction. If you don’t need to prefetch a mode graph and deadlocks aren’t a problem, your system might not need an architectural principle like this.

Bounded contexts are the most valuable concept of them all; see Uber’a rediscovery of this concept as a way of taming their micro services complexity. It’s a great way of thinking about how to define your domain terminology, and how to talk about the boundaries where terminology should change.

I think DDD is particularly useful as a Schelling Point for architecture; it’s not necessarily the very best solution for every problem, but the value of having a very well-understood system that everybody knows is not to be underestimated. The alternative would be heavily documenting your own architectural principles, which might be better-suited, but are they so much better that it’s worth giving up all of the DDD knowledge and history?

Like all tools, it is better for some things than others. I think a failure mode is dogmatic adoption by architecture astronauts in systems not complex enough to justify it. But you can definitely just adopt the parts that you like and gradually migrate towards full DDD over time.
LineageOS 19
External USB optical disc players are widely available and convenient enough for ripping purposes. And people who listen to a lot of music might have a traditional CD player hooked up to a living room receiver - I know someone who even still has one with a CD changer feature.
I think you are being too harsh on parent.

How is that worse than people literally calling each other's comments bullshit on HN?

Examples:
https://news.ycombinator.com/item?id=6805295
https://news.ycombinator.com/item?id=5111959
https://news.ycombinator.com/item?id=6410617
..
and many more
The two millions are actually for

Acquire the source code and intellectual property from the Windows version of GoldWave.

Bring the functionality from the Windows version into GoldWave Infinity.

Provide dedicated development of GoldWave Infinity for at least 5 years.

Provide continued hosting and networking infrastructure.
Provide developer and customer support.

Further develop HUI, a new cross-platform HTML based C++ graphical user interface library.
Direct link to the PDF: https://arxiv.org/pdf/2203.17207
"And if you read that one sentence in the context of the sentences that precede it, it is quite clear that the sentence means exactly what was written."

I disagree, but who really cares anyways. Have a nice one!

Edit: "This is a general statement. It isn't limited to higher education."

Alright, that's cool.
Yet Another Chromium Fork. In a way, it's almost a shame Chrome was open sourced through Chromium. Maybe if it weren't, we'd have a healthier, more diverse browser ecosystem.
> The poison pill dilutes everyone’s shares.

This is factually incorrect.

The poison pill is specifically designed to dilute the hostile actor's shares, while leaving everyone else mostly untouched (depending on the pill's mechanisms).

> The hostile actor could / would dump their shares after the hostile take over attempt. That would crash the price.

They could, but would they? This would hurt them, too, so it rarely happens. That being said, Musk certainly has enough money and pettiness to lose billions to prove a point, but very few hostile takeover investors have that much money to burn.

> Alternatively, the board would keep creating shares as the hostile actor attempted to buy more. Keeping the price the same or higher.

How would they prevent the market from devaluing the stock as more is printed? This is like govts trying to print more money, it leads to inflation.

> Else they’d open themselves to lawsuits anyway.

If the market thought Twitter had better plans for future profitability, they could be sued for the opposite, going with Musk. They can basically always be sued if enough shareholders think they're not doing a good job.

> He’d dump 10% and instantly the price would be down 40-60%, plus people would lose confidence and drop further.

Putting aside the likelihood hostile takeover investors would waste billions in spite, it seems unlikely that a failed takeover would change the stock price for longer than a news cycle. All the fundamentals are unchanged, so it's more likely the price would return to what it was before.
You can but it's EXPENSIVE. Something like $5k-20k depending on residence and technology choice you have.
I would say yes because I am very close to understanding it :) Although I have a math teacher degree, we didn't really learn that much higher level stuff and also it's been twenty years since I touched anything like this. Notation wise I am missing A△B and not much else. For the theorems mentioned, I am reasonably sure if I worked through https://www.ihes.fr/~duminil/publi/2017percolation.pdf I would understand this paper in question.

Edit: ah! I paged through the percolation introduction and it mentions A∆B ∶= (B ∖ A) ∪ (A ∖ B) so that's the symmetric difference between A and B. And it seems the first ten pages is enough, we only need to get to the Russo theorem.
Musk's purported reason for buying Twitter was because he wants it to be an outlet for free speech. In his words (well paraphrased), he was calling it the new town square of democracy. Instead of building his own, he bought it.
I do agree that just because people describe their experience as different, that is not a convincing argument that it is very different. Sometimes people don't understand what other people are describing or assume too much. In my opinion, I think if we were to live inside someone else's mind for a day, depending on who that other person is, we may not recognize the world as the same world. I believe people are more different than many people know. Some people may be similar inside, but some people may be extremely different inside. Like you, I would also like to know more about this.
I've got JS disabled, but I've still got dom.event.clipboardevents.enabled set to 'false' in Firefox
Oh, they'll tell you. Unconsciously, using their body language.
> I carefully back up my music, but nothing I can make is as durable as a CD-ROM.

You might consider M-Discs, which are optical discs as large as 100 GB (BDXL) that you can burn yourself, and which should have the same longevity as a CD-ROM.

Of course, if CDs are working for you, this may not be a problem that needs to be solved. ;)
As much as I lament the same thing. I think it’s more likely we’d just have nothing.
If you are going to use an immemorable hash instead of a memorable name, why not use IP directly?
It becomes increasingly undiscoverable. Especially after some lint rule changes and the last change becomes the lint fix.

Info going stale seems much worse with commit messages since they can’t even be updated unlike comments.
Writing a browser from scratch is hard.
Jeff Bezos enters the chat