skysight-inc/HackerNews huggingface dataset:
I dropped Thunderbird when my inbox reached a certain size. I can't remember exactly how many messages (probably 100k+), but not so many that I'd expect the whole thing to just grind to a halt.
Identity theft can be solved by going more hands-on. Make KYC really mean KYC.

If you couldn't get a line of credit without an in-person appearance and fingerprint, that form of identity theft becomes unviable. You have detailed info as to who tried to commit fraud, that can immediately be used for prosecution or tracking repeat offenders.
That's an extremely inaccurate description of HN. When I see those, I always feel like someone needs to respond.

HN is a large public forum. Any such site gets a long tail of comments—every slot on the spectrum gets represented—but absolutely not to the same degree. A minuscule minority of egregious comments does not characterize the community. Not at all.

Perceptions like this are strongly affected by cognitive biases. For example, people are far more likely to notice and remember painful data points than pleasurable ones. Therefore, a handful of (in this case) homophobic comments will make orders of magnitude more of an impression than tons of moderate, favorable, or loving ones. This is the way we're all wired [1], but it unfortunately leads people to highly distorted impressions of the community [2].

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[2] https://news.ycombinator.com/item?id=23308098
No, you're spending time in jail, which is still not great, but is absolutely not the same thing. Prison means that you've been convicted of a crime and put away, which is a pretty important distinction.

(This is a US-centric definition; apologies if this doesn't match your jurisdiction.)
Looks great, it's a shame GitHub doesn't recognize it yet.
I worked on Oracle and MySQL for ages and seen tons of bugs. As a support company, the number of bugs we encounter with Postgres are none or hardly 1 in an year. I am still curios to see what those bugs are that made one scary !!!
Can anyone compare ZeroTier to Tailscale?
I can't understand what on earth your comment is supposed to mean. Are you saying most people working on the kernel don't expect it to run on PCs? And so there are no resources dedicated to the suspend states? Also of all the different suspend states suspend to disk definitely breaks the least. Most importantly I really can't understand why you think any of this has to do with desktop environments.
I love wood working. I wish you could see my massive deck and outdoor sauna I made last year. It was one of the most fulfilling things I've done. It's also like meditation for me. You need to keep a clear head and maintain focus. In much of meditation there is a mantra you repeat to yourself. In wood working my mantra is the length of cut I need to make. I keep on repeating 15 and 5/8's (or whatever measurement I need) and I think it calms me down just as a meditation mantra.
...or before Verizon rolls out IPv6 on the FIOS network
No way! I built myself an oak side table. Solid oak, $200 worth of wood. Now, this was during the beginning of the pandemic when wood prices were through the roof, but still, I bet I could get the same oak table for $150 or less.
Bankruptcy? I understand people dislike Elon's antics and that they got worse lately, but I feel like the sentiment online overshot.

He's liquidated nearly $10B for this deal already, has a remaining ~125B in Tesla stock and ~55B in SpaceX, plus a long list of billionaire partners for this M&A. I bet he has a few more options than going "bankwupt".

The thought may be titillating some, but it's wishful thinking.
My first car that I bought was a Porsche 944. I can confirm that I miss driving/enjoying the car but not the mechanical bills.
OpenAttestation – OpenAttestation
More likely global stock markets took a dive which devalued Twitter (and Tesla) substantially making the offer over-priced.
Beowulf: The Monsters and the Critics by Tolkien
300 to 1000 lines per file is best IMO.
Ask HN: How to Overcome “Musical Dyslexia?”
"Musical dyslexia" isn't quite the right term (what is a better term?) I have trouble anticipating/"feeling" music when (swing) dancing. So I have trouble recognizing/recalling musical patterns; not necessarily reading musical notation.

Dyslexics can learn how to read, but they need to be taught differently. Is there some type of musical training for people like me? I managed to learn how to feel/anticipate 8-count beats, but can't get beyond 8-counts (while dancing). I even tried building a beat-aware video player[1] to help me learn musicality.

I've heard the argument musicality is acquired, not learned. I think acquisition would be better, but does not rule out learning. For example, I never heard about "uncountable nouns" while learning English as a native speaker; only in the context of ESL. This is English grammar native speakers acquire, but ESL students tend to learn. But there doesn't seem to be any "ESL" for music.

I can read sheet music and understand musical patterns at an intellectual level. However, despite taking piano lessons for more than two years, I didn't understand some fundamental musical concepts (like the emphasis on the "1" beat) until over a decade later when learning how to dance.

During that whole time, I was listening to music all the time. Although vaguely aware of what a 3-count waltz beat was, my mind was blown when I learned you could waltz to a Bryan Adams song I had heard over and over before. So I think I have some type of music learning disability.

Often when music breaks dancers will stop with the music. I couldn't figure how other dancers knew when to do this. Did they memorize the songs? Even armed with the knowledge that (big band/pop) music often follows a very regular repeating 32-count pattern, it's very hard for me to predict exactly when the music will break (especially while dancing at the same time).

Apparently another way to feel the music is by the relative intensity of major beats. The first beat in a bar is usually the strongest; the last beat the weakest. Likewise, in a set of 2, 4, 8 bars the first beat will be strongest and the last beat the weakest. I explained this in more detail here[2]. In addition, there's often a "ramp-up" or "ramp-down" in the final bars of an 8-bar set leading to the big "1" beat of the next 8-bar set. So there is a spectrum of relative intensities correlated to position in the music.

Unfortunately, I either lack the ability to recall more than the most recent 8 beats and/or sense the fine differences in the relative intensity of the beats. My mind seems to be better at processing visual information slowly and recalling summaries; not processing audio information in real-time and verbatim recall.

I would be happy just to be able to feel the basic 32-count beat patterns. But I know there are even more layers to musicality. Like picking out the melody or a specific instrument. Apparently songs have structure and "tell" a story (outside the lyrics) which just goes completely over my head.

[1]: https://phrasier.leftium.com/

[2]: https://cafe.naver.com/hotcoolswing/7922
Er, but it's still vitrified and stable as a glassy material that's less prone to leaching fission products into any water right? As far as I understand it, the whole point of vitrifying it is to trap anything and everything aside from Xenon and Tritium into the vitrified end product.
Spotify Shares Our Vision to Become the World’s Creator Platform
What was the problem with KMail? I've found it consistently good but largely ignored by Americans (like most KDE programs, to be honest).
I can’t buy wood at wholesale prices unfortunately. Assuming they have any decent wood at all.
The Book of Record of the Time Capsule of Cupaloy (1939)
I have a few hundred hours under my belt with a dining table, chairs, and even something with a roof to show for it.

For me, a huge chunk of each project’s fun was planning. Going through my first two prototypes in Sketchup (rather than in real life) was a massive amount of fun. That part really was not so different to hacking code, really.

The physical work itself is then completely different to software engineering. Nothing is simple — every step of the project presents some unique problem that you have to work around carefully. Maybe you forgot to include the width of the saw in a measurement. Or your stock has a knot in exactly the wrong place. Or you didn’t plan the assembly in the best way to optimise for clamping. Or you drip glue awkwardly and have to clean the first of six benches up before oiling. Or you want to add a shamfer in an awkward place to a piece you’ve already partly assembled.

Imagine having to stop work every few hours to hone the edge on an IDE that’s gone blunt. Imagine running out of 8mm if-statements (dowels) and having to improvise some more so you can peg a project together.

There’s no homogeneity with a natural product. Everything is slow and methodical with few opportunities to hack / test / prototype. You have to think and solve problems that you never thought would happen in a new kind of way because you can’t roll back or undo.

Above all, there are many things you just cannot automate. Sanding up the frame of a pergola getting it ready for oiling is going to be O(n) at best, with only ever a single processor to throw at the problem which itself is hard bounded by mealtimes and hours-in-day.

I love it because it’s not like software.
As a practical matter, you're correct. But I think it's important to consider that the consequences for breaking a law should not be to be held in jail pre-trial under inhumane, unhealthy conditions. (If you're not sympathetic toward people who eventually are convicted, at least consider that pre-trial detention shouldn't screw over people who eventually are acquitted.) And it's important to discuss what we think about the laws in question.

And regardless, there's nothing wrong with showing some empathy for someone who ended up in this situation, even if it was through their own risky actions. If you don't feel that empathy, that's fine, but don't begrudge the rest of us our prerogative to feel that way.
The internet is built on the 'A' server which is a tightly guarded centralized US tool. Commerce lives because the absolute power brokers of the system have chosen to not exercise strong enforcement. The internet technologies are certainly built in a way that could function in completely autonomous blobs all over the world, but that's certainly not the way it functions today.
SawStop table saws effectively prevent complete amputations.

You can still do much worse of course, like chewing off all your fingers in a jointer or embedding an angle grinder wheel in your face.
The Beyond the Imitation Game Benchmark (Big-Bench)
A really cool example of good debugging especially without the source.

Also a good reminder that the slow thing may not be what you think and if you aren’t profiling you don’t really know what’s going on.

And an even better reminder that typical “metrics” trying to assess developer value can be pretty meaningless. This is the kind of code change that would drastically improve everything but show up as a blip on some of the pathetic measurements out there, e.g. hardly any lines of code or whatever.
The overall idea is better expressed as – value stuff based on how important it is to you vs just the dollar amount associated with it, which is pretty generic and obvious advice. Trying to simplify it down to "cost per use" or some other similar metric is pointless. Is the $3000 flight ticket that you use once worth more or less than a $1000 phone you use thousands of times or a $5 coffee you drink in one gulp? No one other than you can answer this for yourself.
Same. When I was a team lead I always pushed for 30% of all story points being for maintenance / tech debt that product couldn't touch.
> Same with movies, television shows and music. They just don't have the impact they used to. You can do special effects for a few grand that cost a million dollars a few decades ago. As it is faster and easier than ever to make a movie, we don't need to offer such a long period of time for exclusivity.

You should take a look at the Wikipedia list of the most expensive films, inflation-adjusted: https://en.wikipedia.org/wiki/List_of_most_expensive_films#M...

There are a lot of problems with your comment (are impressive special effects the only thing you need to make an "impactful" movie or television show? can you show your work to prove your claim that music, film, and television today are less "impactful" than in the past?) but I think this is the most obvious one: we are, evidently, spending more to make blockbuster movies today than we ever have before. This would seem to put your "faster and easier" claim on very shaky ground.
Note that Musk's goal is not to prove that a fraction of tweets are fake.

We know that. Twitter makes it clear publicly in their annual reports.

It's to prove that there is a material fraction of fake tweets significantly above their number.
System upgrades are much more boring these days on Ubuntu.
Also you can work from a restaurant and be surrounded by food and young women instead of the office where you're surrounded by cubes and grumpy old people.
>If the average length of a tweet (minus headers) is ~100 bytes of text, that’s only 50GB. You could fit it on a USB stick.

https://twitter.com/elonmusk/status/1534939289653592065
I know tons of people who made double digit millions in bitcoin. They put 10k to 50k early money in most projects they come across. Maybe 10% come out with a positive ROI of >1000%.

Crypto is no more of a scam than venture capital.
Just tried it and it seems to work! Thanks for the answer!
Looks like it was in 2016, and discussed here:

https://news.ycombinator.com/item?id=11234589
If that system is suffering from errors that cause accidents it should be investigated, and if dangerous enough, banned.
His explanation is kind of the high-fidelity version of the first day of digital electronics class. Digital computation relies on voltage levels that are high or low. The voltage level of the output of a step is not directly related to the voltage of the input, just whether that voltage falls in the low range or the high range. This fact prevents inexact voltage from compounding over time. Maybe you're using 3.3v logic; one step's input could be 3.2v and that would still be a high, and the output, if high, might be 3.5v. Non-digital systems don't inherently have that constant resetting of levels back to discrete values like digital systems do.
>An illegally-obtained copy of something does not equal a lost sale

Not one to one, but easy availability of pirated content certainly results in a non-zero number of lost sales. So then the argument is about the size of the damages and not whether damages exist.
In /tmp/somefolder is a copy of each file that is currently being downloaded
I talked a bit about this in another comment (https://news.ycombinator.com/item?id=31686615#31687589), but let me provide a quick runthrough.

I have 443 port forwarded on my Ubi Edgerouter, which sends those to a container on my server with SSLH. SSLH forwards OpenVPN packets to my pfSense VM and SSL packets to NGINX which directs the web traffic to other containers hosting the actual web services. I have a subdomain with DDNS that is routed to my public dynamic IP.

The above is for services that don't go through the CDN like Matrix. For my public web site which uses Cloudflare, I use an Argo tunnel directly from the webserver container to the CDN itself. Due to the CDN and the static site it barely affects my connection. Honestly what slows down my connection is if several people use full-tunnel VPN at once due to my limited upload speed.

I run enterprise equipment and know how to use it, and my provider allows me to connect my own equipment to their network. They also permit home hosting within reason. The line is also very stable, so uptime is good and things are reliable when everything is properly set up. I also have a backup server to run my VMs if the main one fails, have a spare modem, etc. The idea is that if anything happens on my end it can be fixed in a couple hours.

Security wise the VPN is locked down and so is Matrix (access for family members only, no public account creation permitted). Bots do occassionally connect to my public IP but its nothing to worry about. For the website CF takes care of traffic spikes. Since everything is in seperate containers and VMs in a worst case scenario the damage done will be limited.
I’m assuming they mean a quasiparticle or excitation
Correct, and the analogy is apropos.

In a corporate acquisition, the contract is law. And if a party, with billions of dollars, chooses to waive a standard provision, then the choice to waive that provision is held against them when interpreting the parties' understandings of the terms and representations that were included in the contract.

In this case, Musk deliberately waived due diligence to get Twitter to accept his offer. This means, that all representations must be interpreted in the light in which they were not material to the contract and thus not grounds for withdrawing from his obligation to proceed with the purchase.
Are you buying rough lumber?

There is some arbitrage as certain species of wood are cheaper if you are closer to where they come from (for example Douglas fir is cheaper on the west coast vs pine on the east coast), and for a small item it can be built where the wood is cheapest and shipped from there.

However, I think it’s not likely to make that large of a difference. Wholesale lumber prices aren’t that far off from what a hobbyist pays if you go to the same places.
Ask HN: Recovering from a Nosedive
Get your but also bring some empathy please.

I have ADHD and it’s always been an issue.

Do your taxes. Pay your bills. The list of things I have failed at my entire life is monstrous.

I have failed my way to amazing engineering jobs and then failed out. Either by way of being managed out or by leaving before things got too bad.

There was a time when I was fine with this. But now, with a family, I am having some real regrets. I have trained myself to be OK with procrastination in the moment. Always ready to be angry at myself afterword.

I am now so self-critical that I get caught in worry loops that keep me doing nothing productive.

I started seeing a therapist but it’s just embarrassing to fully say how I feel things are going and how deep this dysfunction actually goes. At this point my therapist is like a paid buddy who hears me vent. He offers many solutions I try but never stick to.

I need to break this cycle and I need ideas.
The boy scout "leave it better than you found it" mantra has always served me well. Hell, sometimes that small fix can lead you down a rabbit hole that uncovers fixes to larger problems that have been plaguing an app for an eternity.
I don't think typed errors + isinstance checks are really the alternative.

As of Python 3.10, I can just write the same Result-monad-ish destructuring-pattern-matching code in Python that I do in e.g. Elixir:

def foo():
if whatever:
return (True, some_data)
else:
return (False, some_error)

def use_foo():
match foo():
case (True, good_data):
...
case (False, ExpectedErr() as err):
...
case (False, any_unexpected_err):
...

Why bother? Because often, you'll write functions where both "good data" and "bad data" are just data — for example, a classify_spam() function returning (category, confidence_score). Neither case is exceptional; both cases are expected. But you have to handle them separately.

A great example would be an HTTP request-response:

match requests.get(...):
case Response(status_code=code) if code >= 300 and code < 400:
# do a redirect

It would make absolutely no sense for 3xx responses to raise an exception, no? But you do want to handle them separately from the regular flow of code. You want to be dealing with a categorized return object, where you're forced to recognize the category of it — to match on it — in order to do anything further with it.

(I do wish that the default for `match` was to blow up with a ValueError if you run off the end, rather than being a no-op, though. As it stands, you have to explicitly add `case _: raise ValueError(...)` clauses if you want to be strict.)
That also looks like a monospace font.
He is being accused of nothing, because no charges have been filed.

They will formally charge him with something like money laundering because it is the easiest to prove (you don't need intent, just concealment) and more charges will be added later.
> Current transaction fee (for 1 cent or a billion dollars)

> Bitcoin - $1.62 per transaction

This is misleading. A best-effort transaction can be submitted with a fee of 1 sat/vB. For a 374 vB transaction (a typical 2-in-2-out P2PKH -- see https://bitcoinops.org/en/tools/calc-size/), this is 11 cents. $1.62 is either an enormous transaction, or one submitted at very high priority.
Ask HN: How much did you pay for your smartphone?
Dolphin – Leaving a Legend: Saying Goodbye to Windows 7
Sunk cost fallacy applies to faith as much as it does to money.
Yes so technically, and as marketed, they are not the same. A dumb setting that fixes velocity is not the same, in any way, as a sophisticated self-driving mechanism that aims to recognize the world around it and adjust multiple parameters dynamically. More surface area for errors, and a misguided sense in the driver that their car is smart and can manage this process itself without the same attention as a fixed-speed (and nothing else), dumb cruise control
The structural fees (title transfer, taxes etc.. as mandated by local laws) for real estate won't be eliminated by going Bitcoin, and if you don't want to use a real estate broker then seel your house without one. State ahead of time that you won't pay buyer broker fees. The real estate game (in most if not all jurisdictions) is not restricted, the odds are just more stacked against you if you want to sell directly.

Even worse, because Bitcoin is no recourse, if you find out that there was legitimate fraud (seller doesn't own the deed, house has leans, etc..) you have some possible recourse while Bitcoin doesn't give you anything.
I used to feel this way too, but then I realized that we need to welcome the newcomers (not just newcomers to HN, but also newcomers to this material, and especially young people) who haven't yet encountered these things for the first time. For us grizzled oldtimers, they may be classics or perennials, but not for everybody. So it's ok for these posts to be part of the mix.

One of my favorite things about HN is that it has a lot of both serious oldtimers and high school students. It's actually a place where one can, at least sporadically, get the technical mentorship that many of us longed for, but missed, early in our careers.

Wikipedia submissions are a special case and somewhat different: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que....
Tbf everything has always been politics. How we handle issues are a social discussion..

That said, this is a definition problem… which used to be agreed upon lol. The issue is one political party is trying to use the term “pollution” to enact policy changes; so it becomes political and definitions change, etc in a fight for power.
common seo spam
Ask HN: How have you used GitHub Copilot so far?
I’m curious to hear from the larger community - I’ve mostly used it for completing mostly repetitive classwork (OCaml) and basic web dev (Django). It’s worked like a charm for the basics - I’d estimate speeding me up in terms of LOC written by 2-3x for sure. Any other input?