skysight-inc/HackerNews huggingface dataset:
Link to things in the same repo, like a wiki or external document (if you're linking to external stuff anyway). You have to assume whatever you link to will disappear without notification. At least if it's in the repo, you can check out the old commit and get the file back, and hopefully find the commit where it was removed and see why it was removed.

If you link to Sharepoint or something it's useless as soon as that link changes.
Tossing in cloudflared for encrypted DNS was super low effort for me, may suggest it for anyone with this in mind
I am not sure what interpreted languages would have to do with "compilation units", but perhaps I'm missing something.

The example comes specifically from the build system for Ardour, where we have hand-written assembler and will incorporate different files into build depending on the target (SIMD) architecture and expected runtime environment. I would not call that contrived.

I have no doubt at all that Cargo can handle many, even the majority, of projects of a certain scale. I have very strong doubts that a build system so centered on a particular language and with so many assumptions about how things are written and built can work for all projects. It's a problem when the build system falls down on the most demanding stuff, because it leads to people building "meta-build systems" around it, and we've seen how that turned out in the past.
Python's STL is such that using it is a code smell. It's better to just use the right tool for the job: you are almost guaranteed to need at least one external library/module for any project of even moderate complexity. So bite the bullet, invest in the time/tooling to do packaging correctly, and use the very excellent Python ecosystem (isn't it why you are using Python to begin with?) that you have at your disposal.

Sticking with the "rusty, leaking batteries included!" in the STL is a bad call and I don't believe it is safe, either; most of the STL is abandonware that is just being shipped for backward compatibility sake. Don't make future product decisions, design decisions etc. based on Python teams' deprecation requirements!

I've been writing Python a long time and have grown quite frustrated by some of its warts. But every time I look at seriously investing in another language attrs is one of the few things I wouldn't want to give up. It's not perfect but I'll take very, very good when I can get it, yeah?
MathJax is somewhat convenient but doesn't seem necessary at all.
This works, thanks. Subscription blocked links are just such a norm here.
You and me might be the ones that needs to change our minds first. Not becoming anti-vaxxers, but approaching it a bit differently.

The threat of the pandemic is very abstract. She knows that previously things where normal. Now there is all sorts of hurdles to fulfilling her basic human needs.

It is a threat she can't fight head-on and win once and be done with it. Fleeing does not seem to work either, there is constant talk about the threat being imminent.

She has probably lost at least some sense of meaningful community. That applies to all of us, but does not lessen her suffering.

We might do better by listening and acknowledging the sacrifices she has made during the pandemic.

We can let her talk and explain her views. There might be a lot of feelings like confusion, anxiety, and frustration that needs to be processed. It will for sure not come out as a coherent argument so we should not attack it when it contains logical inconsistencies. Instead let us just listen.

There is sure to be common ground with her in how challenging being away from friends/family has been etc. Focus on shared experiences. Eventually perhaps there is a possibility to try to make sense of the world together. Discuss future plans, move the agenda away from the threat and into a tangible tomorrow.

There is sure to be dead-ends. Of course it is frustrating to see loved ones not just understand us. But letting this take some time might help ourselves learn both about our loved ones and also what really matters in life.
The passenger is supposed to play these games by touching the only screen in the car, the one that driver also uses for speed and navigation indications? Indeed, the size of the cards does not matter in this case, it's already distracting. I thought they have some gamepads for these games.
Hmm, if we were to really support user-swappable themes, one of the first major problems that comes to mind, is how do you split what the user should change vs what they shouldnt. Where do you draw the line, and then how do you make sure the user doesn't break things, only styling, and styling in a manner that leaves the interface still fully workable, with the worst offense being it might be "ugly".
there are newer (since 2020) syntactic constructs that might be more to your liking. take a look at the docs again.

Incidentally, I'd recommend against Named Tuples for non-trivial software. Because they can be indexed by integer and unpacked like tuples, additions of new fields are backwards-incompatible with existing code.
Thanks for sharing. Cautiously optimistic about Omicron
> Reminder that linux-libre also removes warnings in the kernel that you're running outdated CPU microcode,

News to me. Maybe you a few links showing this?
Yes. Not suitable for very high density designs yet, like a motherboard. But you can layout high-speed differential designs with more effort than, say, Altium. But these tools with good auto-routing are very expensive.
Yes, and we don't ask them either if they'd feel better if we took them, we just do it for them, it's understood.
cylinder deactivation has been a settled technology for about a decade now. northstar engines did it...to varying degrees of belt-eating self destruction...its likely a great option for long-haul drivers that spent a good deal of time at one speed.

as for auto start-stop, it smacks of desperation. every one of these systems more than doubles the load on the starter motor without giving any concrete numbers for expected fuel or carbon savings. its also worth remembering starting a car includes a fueling requirement itself.
Well. 7% inflation is not insane. Look at it over the last 5 years. Average inflation is not crazy.
wonderful piece of open source software for hardware engineering, congrats!
Let's look at it from the perspective of a space-faring civ that arrives in a solar system, and you need resources.

Would you mine things in a big gravity well like Earth's and have to pay to get the resources out of the gravity well?

Or mine asteroids and low-G moons?
I've never understood the appeal of these "define struct-like-object" libraries (in any language; I've never understood using the standard library's "Struct" in Ruby). My preferred solution for addressing complexity is also to decompose the codebase into small, understandable, single-purpose objects, but so few of them end up being simple value objects like Point3D. Total ordering and value equality make sense for value objects but not much else, so it really doesn't improve understandability or maintenance that much. And concerns like validation I would never want to put in a library for object construction. In web forms where there are a limited subset of rules I always want to treat the same way, sure, but objects have much more complicated relationships with their dependencies that I don't see much value in validating them with libraries.

Overall, I really don't see the appeal. It makes the already simple cases simpler (was that Point3D implementation really that bad?) and does nothing for the more complicated cases which make up the majority of object relationships.
Ubik and Three Stigmata are amazing!
In fact, Hillary won the popular vote by quite a lot, 2.8M or more than 2% of the vote.
I absolutely love Rider.

I was very reticent to spend that amount of money (140$) in an IDE, but when I started daily driving Linux, it was the only viable option for C# development out there. I fell in love with it and I couldn't imagine myself working on .NET projects without it, even on Windows. Worth every single penny, made me a lot more productive.
Why are you opposed to unions? I used to be opposed to them, but my attitude has changed as I've grown older and learned more about them.
They obviously address inflation. Why do you think they do not?
KiCAD is and "EDA tool" for designing electronic circuits and circuit boards.

I'd recommend QCad for pure 2D CAD otherwise. I like it and use it a lot. I've never tried classic AutoCAD but I've been told that they are similar.
> I have come to suspect new MX servers are spam-holed by default until enough people click “Not Spam”, which is an absurd hurdle for a single user hobby server.

Yes, a fresh (or: previously sending spam) IP requires some warmup time until providers like GMail will let you anywhere near the inbox.

And if you're not sending out a high enough volume of emails, no chance.
> But I assume you mean PDF output, then you need a screen form factor that is paper-like, like an iPad or some other letter/A4 style tablet.

iPad is closer to A5 than letter/A4, but most things that are intended for letter/A4 are probably tolerable on it for most users.

iPad Pro is almost exactly US letter size.
It is recommended to use the currently bundled JBR version (JDK 11). Although later versions are available for testing, they are less stable as the author of this blog post mentions at the end.
They have taken actions in response to inflation....
tbf some of these are quite contradictory no way anyone could have predicted them and not look like a fool, which is a sign of the crazy time we live in.

Evergrand and Lira collapsing with the markets barely reacting for example.
We clearly do not have a choice about endemicity. It will be endemic given that it very clearly evolves antigenically to achieve escape from waning neutralizing antibodies and it has animal reservoirs all over the place, including white tailed deer. It was pretty easy to see eradication was off the table in summer of 2020. At this point is kind of fucking stupid to talk about it. Even if you could snap your fingers and make it go away in humans it would just spill back from animal reservoirs. You'd have to eradicate all the deer, mink and every species you don't know about that has been infected with it. At this point it isn't humanly possible.

We won't be taking precautions forever though. Reinfection and vaccine breaktrhoughs will be mild. T-cells and B-cells don't wane the same way Nabs does and protection against severe disease and hospitalization will be durable.

There will be loss of protection as you age, but we already have that with all the ILI illnesses and viruses that lead to pneumonia and death in old people.

There won't be some worse virus that somehow punches through T-cells, that's getting into the realm of science fiction. While there's about 20 epitopes on spike that need to change for the virus to escape Nabs there's a few thousand T-cell epitopes that would need to change and many of those will be concentrated in conserved regions of the genome that can't mutate or the virus stops working.

And once you have a mature B-cell response your body can quickly respond with NAbs to prevent the viremia that leads to multiorgan infection. In fact with vaccine boosters it seems we may already have this level of protection, even against Omicron, and the jury is of course still out as to how durable that is and it may be more durable than initial shots were.

Once the virus completes the vaccination campaign the hard way then the pandemic is over and the human race has a new cold/flu virus, and we should treat it like a cold/flu virus. It is also unlikely that we'll continue boosting with vaccines. We're unlikely to get enough people boosting with vaccines every year to make a dent in spread and boosting will mostly be confined to people over 65 and those who are immune compromised. We won't ever boost our way to zero virus.

The "its just a flu" people were dead wrong in 2020, but very soon they're going to be entirely right. That doesn't fit neatly into the way that we carve up our society into Team Blue / Team Red though so its difficult for a lot of people to understand.
Not sure re-using an already established term, Penrose diagram[0], for something else entirely is a good idea if you want people to find your project through their search engine.

[0]: https://en.m.wikipedia.org/wiki/Penrose_diagram
To your first two points, you could say that before covid.

Do you have a time machine or something? You can't study long term effects just by having a bigger study.
We have to unban accounts manually, though users of course can still vouch for their comments in the meantime, which is basically a per-post unban mechanism.

If anyone notices an account that is banned that shouldn't be banned, they're welcome to let us know at hn@ycombinator.com. We don't want anyone to be banned if they've fixed whatever the original issue was and are abiding by the site guidelines (https://news.ycombinator.com/newsguidelines.html).
This place is ~200 feet from right where I’m sitting. They have an interesting take on several things.
The immediate family member dying with Huntington's disease also clearly affected the rest of the family, that's basically saying her death wasn't personal either. Maybe this is an overly reductive false dilemma.

Knowing an immediate family member died of something that has a genetic component gives people catalysts to watch closely for.
What entities of strategic importance are still sending unencrypted data over third party fiber?
I don’t see anything fraudulent.

Self driving is hard. Nobody has ever done it. It’s akin to the first moon landing. You can’t fault the people trying to get there for missing deadlines.

When I build an app, I always underestimate how long it’s going to take. I get to some local maximum and think “one more week and I’ll be there”. Then I discover that, to get from 80% perfect to 90% perfect, I need to backtrack and try a completely different angle.

I own a Tesla. I paid for Autopilot. I love what it can do today. And I know that even Elon cannot predict when we can take off that steering wheel.

I also know that their Autopilot team is pushing the envelope. Look up Andrej Karpathy on GitHub. Do you really think that guy is driven by money? That he has even the faintest I interest in participating in some marketing scheme?

These people are geeks. They know they are right. They are wrestling not public opinion. They got no time for that. They are wrestling Nature. That is to say, physics, AI, and the bandwidth of human-computer-interaction.

I also haven’t heard of anyone who bought a Tesla because they believed the car could do more than it actually can. Buyers today are extremely well informed. They watch all the YouTube reviews. That story that Tesla over promises features in order to sell more cars makes for great headlines. But to believe such headlines is to miss the real reasons why people buy Teslas.
attrs really isnt about OO-style classes - it's specifically meant to provide struct-like declarative data containers, and these can help bridge the gap between the toolset that Python provides and functional (data-first) programming styles.
Pretty good but note the M1 chip does not support nested virtualization. So you can run Windows/ARM but you can't run Docker, VMWARE or VirtualBox inside that.
The path dependence argument runs in the other direction. Houses in redlined Black neighborhoods might be worth less than in equivalent white neighborhoods. But they’re worth a lot more than houses in Guatemala or Bangladesh. Likewise, inner city American schools may be worse than schools in affluent suburban neighborhoods in America. But the school in my dad’s village literally had no walls.
attrs is a superset of dataclasses.
When I ran my own mail server some years ago I was shocked at the amount of spam originating from Google. Definitely their IP addresses as I would routinely get other legitimite mail from the same IP ranges. Was quite a challenge dealing with these spam as it wasn't as simple as blocking their ip ranges as the vast majority of my personal contacts use Google. Never saw the same from Microsoft, Apple, etc.
thanks for sharing this, very important lesson indeed!
The author has a $1 million dollar offer to debate him and prove him wrong.
JetBrains' fork is not regularly merged, and is somewhat old at the moment.
Carl Sagan testifying before Congress in 1985 on climate change [video]
AoPS and Beast Academy.
LaTeX is not made by Knuth, it's from Lamport.
Who wants to win a million dollars? The author has a $1 million dollar offer to debate him and prove him wrong.
Just out of curiosity, why would you consider living there?
Just out of curiosity, how much time ago did you try it? On the one hand the latest version, 2.1.1, runs very smoothly and has a complete set of features (the extensibility of course allows to augment them, just like in TeX); on the other hand TeXmacs has very different principles than any other document preparation system and need just a bit of time (far less then LaTeX) to get used to.
This blog post by Massimiliano Gubinelli may be a good introduction:
https://texmacs.github.io/notes/docs/art-of-math-writing.htm...
Yes I use those things without a smartphone too. I'm just trying share what I think the core sticky features of smartphones are for me. I'd probably also add notes and calendar. I could do without communications other than voice and sms.
* Pet insurance. Saved my ass several times. I would've found a way to pay for my cats' emergency treatment regardless, but it was nice not to get stuck with a sudden several-thousand-dollar bill after emergency surgery.

* AWS S3 - nice, cheap hosting for my personal site.

* HBO Max, especially after I took advantage of their new member deal after they phased our HBO Nordic recently.

* Polyver boots. So warm. So comfortable. So ugly, but so worth it.

* Patagonia Insulated Prairie Dawn parka. I've had this thing for years and it's held up really well and gotten me through several Nordic winters.
I do wonder if they made it too obvious by bolding the text.
I wonder if people would be OK with less restrictions, no vaccine mandates but perma n95 in public indoor and outdoor spaces ?

Because whether we like it or not the virus is still going to be around and kill people and saturate hospitals.

So, to me, the question seems to be:

will living with the virus means "we don't treat covid patients anymore, if you get covid, tough luck, you are free to choose to wear a mask if you want, beyond that don't expect anything from public authorities"
In the days of yore, people would get burned at the stake for making illicit copies. These days, one gets sued to oblivion.

I have to say, it's an improvement!

https://en.wikipedia.org/wiki/William_Tyndale#Betrayal_and_d...
nice, the VR space is incredibly hard to enter in an enterprise setting coz you're not only selling software but probably bunch of hardware devices that need to be maintained etc
I did that back when I had an account about a decade ago, and some do gooder got into an argument with me, didn't like my opinion and reported my account. It got locked and they asked for a government issued ID. Fuck that. I never went to the site again. Good riddance.
Trisquel's FAQ says:

> Why should I use Trisquel instead of one of the better-known distributions?

> There are literally hundreds of GNU/Linux distributions designed to fill every conceivable niche. Only a handful of them are entirely free software; Trisquel is one such distribution.

... but I disagree. Trisquel is based on ubuntu, and uses systemd. Not just as some optional init system you can remove - it's deeply dependent on systemd. And while systemd's license is free, may find it tends to suppress aspects of free software development by taking over and enclosing more and more system functionality.

If Trisquel were to dump systemd, I would seriously consider using it. My personal choice these days is Devuan (https://devuan.org/), the systemd-free variant of Debian., and I suggest you consider using it without the non-free components, instead of Trisquel.
you could argue dmarc, dkim, and SPF were all invented as barriers to entry for small mail servers as the majority of internet SPF is permissive and the majority of DKIM is misconfigured. imo, senderbase and other reputation/policy proprietary shit-lists used by anyone with a Symantec or Cisco email product only served to convert the unwashed to a corporate license as most of these mechanical turks just paid the same spammers by night to show up in a delhi office complex day job to identify their own campaigns. DMARC and DKIM/SPF just wrapped email in a mandatory layer of arbitrary complexity to "solve" a problem that RBL's had largely managed to tackle as an independent entity.

that they exist in part to force the hand of small companies and users to simply submit to a big player for their email is something i have long considered.

DISCLOSURE: I proudly run my own email server.
Culture is one of the most important things that foreign students get from US universities. Innovation, entrepreneurship, and more stem from the US having a more tolerant and open culture. Free speech truly has profound consequences for a society.

By forcing their own views on their citizens all over the world, the PRC diminishes the maximum value that can be extracted from the university experience. Fear and intimidation undermine creative and independent thought. This phenomenon is not limited to the Chinese, though I imagine they suffer the worst consequences for it.

As someone that views the growing global power of China as an existential threat for Freedom and Liberty, I for one am glad to see them shooting themselves in the foot here.
Ask HN: How to navigate USB-C charging hell
I realize this topic has been discussed numerous times, but after some research I found about 50 different "theories" on how it is supposed to work.

As a developer and electronic engineer, it deeply frustrate me to have no good understanding of it. I am quite sure that the actual protocol and electrical details are simple, but because everybody comes with their own theory, navigating google results is really hard.

Long story short, I built a new threadripper workstation, and none of the gazillion of USB port will charge my One Plus 5T phone.

I tried all the the A-C ports with different cables (aren't A port just 4 contacts? what can be in the cable, resistors?...). I also tried C-C and it doesn't charge either.

So, two questions:

- Is there a good, technically precise and right explanation of the whole situation? I tried reading the USB standard, but it would take days to extract a proper understanding of it.

- In there an adapter or something I can use on USB-C port of my workstation to provide a "charge port" for my phone which seems to require some voodoo magic to charge?

I am posting on HN because it has a lot of visibility, and I hope this post might become a beacon of hope in the USB situation (this part is very pretentious, but HN did surprise me quite many times).
The troll in me says other people's laptop lids.
JDK 17 does not support Wayland natively. [Project Wakefield](https://wiki.openjdk.java.net/display/wakefield/OpenJDK+Proj...) aims to resolve that. So far, Java GUI applications only support connecting to an XWayland server when on Wayland. This is also stated in the bug you linked.
The Worst Political Predictions of 2021
Why, when describimg conservatives, always a disclaimer? There's nothing wrong with Thomas Sowell or his ideas. He is an intellectual powerhouse.
well one appeal is that you dont have to write constructors, that‘s already enough of a win for me. then you get sane eq, and sane str, and already you remove 90% boilerplate
Soft White Underbelly

Interviews with addicts, homeless, prostitutes, pimps, murderers, gang members and other interesting folk on Skid Row, LA.

I've heard some really mesmerizing, tragic and bizarre things on that channel.

https://www.youtube.com/c/SoftWhiteUnderbelly