skysight-inc/HackerNews huggingface dataset:
If you want to do a bit DIY and go cheap you can but the m.2 to SSF-8643 cards and Dremel a proper keying into it and get a linkreal LRFC6911 for the pcie slot side.
Interesting. Higher than here currently of course - I was recently quoted 1.16% for a five year fix - but I've never heard of being able to lock in something pretty reasonable for the full term/30y like that.

But are lower shorter term fixes also available? Presumably the 30y fix is a pretty stable rate, and just acts as an upper bound? So why not go with anything available that's lower, with that as a worst case fallback that's unlikely to be materially different after x years?
iCloud+ Private Relay explained: Don’t call it a VPN
If I'm using NAT, I don't need IPv6. And IPv6 NAT is, for some reason, still buggy.

So yes, if I go to IPv6, I could get a worse version of what I have now.
Problems of Legacy Systems That Can Hamper Your Business
The world of technology is growing very fast. If any business wants to compete or beat the competitor, legacy system modernization is the only option. Find out eight significant challenges of legacy systems that can hamper your business.
Australian startup creates most efficient solar cell
“Friedman Space” (2009)
The issue for me is the trash, or rather, how we are supposed to handle the trash these plants produce.

If you really think just burrying that stuff in a mountain is good enough, then I can't really agree.
Because your favourite chat software does not support IPv6.
What's so strange about that? Objectivism used to be huge among hackers.
> I was more thinking about Robocop.

> Your head just explodes after the third infraction.

Was that in the 1987 movie? I'm failing to remember anything like that.
> I don't see why a commit hash in insufficient to declare a package reproducible.

I didn't say it wasn't sufficient. The problem is that you need to find this hash, and there's no way to do it.

See this issue and discussion there: https://github.com/NixOS/nixpkgs/issues/93327
I don’t agree with that. I work in the public sector of Denmark and we haven’t had issues getting Microsoft to change things to meet our needs.

Well we’re still struggling to get them to commit to never having Azure support work on our things with workers who aren’t EU citizens. But AWS complied with that rather quickly and Microsoft is bound to follow or lose a lot of business. And that last part is what’s important. It’s also why we can turn the telemetry off in the enterprise setups. So all you really need is someone high enough in the EU to make it stop and Microsoft will end it because it’s too valuable for them not to do so.

You’re right that we can’t easily leave Microsoft in the public sector, and we don’t really wish to do so either as the education of millions of workers alone would be so expensive there is no business case, but we’re not as reliant on Windows as we once were. Almost all our systems have become platform independent, including office365, and more and more of our new hires have never used a Windows PC when they join us.
Most people think that the CCP will announce an Evergrande bailout to inspire confidence, then basically ban Evergrande from new projects, to avoid the house of cards from falling nationally.

The next step in Trump's plan was to restrict China's access to US capital markets, which would have combined with economic failures including bank runs, Evergrande and BRI to topple China, but instead we got stuck with Biden and Harris.

(BRI is primarily a debt trap for the CCP to gain access to ports globally for its 20,000 ships.)

The CCP has already restricted which skyscrapers can be built after a couple of the tallest buildings in the world were never finished, and one is wobbling with tenants running down the street in panic. :)
1 kg of water won't do the same to your body than 1 kg of peanut butter.
I don't see it as matching the situation with USB-C.

USB-C has way, way too many subtypes (Power delivery, Displayport over USB-C, Thunderbolt 4, USB 3.2 Gen-2x2.6467764, USB-C form factor but only wired for USB 2.0/3.0) and needs "smart" cables to make half these work (which, while only some resistors, still means a manufactuer has to weight spending on resistors vs just on copper and plugs) and for most use cases "2.0 micro-B" works well enough.

IPv6 instead is slow to adopt because there is a LOT of infastructure (almost like it's a global spanning network) that needs upgrading, and companies will absolutely wring out the value of their original IPv4 purchases as long as possible before spending on upgrades.
DIY Manual to Building a Cloud Chamber (2020) [pdf]
We used to play this! I'm not quite sure why it was Hitler of all topics, I guess because he's the most offensive thing that's not blocked by your average secondary school's internet filter.
It’s usually security policy to clean whiteboards after meetings.

Many years ago it got to be a standing joke in various places I’ve worked that if someone actually left a digram on a whiteboard, eg some bit of server infrastructure or UML, you’d add extra arrows pointing to “DOWNSIZING” or “EMPLOYEE REDUNDANCIES” bubbles.

Then one day I explained the old joke at a new gig and everyone in the room got really serious for a moment.

They told me that 6 monthish prior someone from senior management had left plans for the last downsizing round on a whiteboard and lots of people had seen it…
> Given the number of trainings that he would have attended while working at the NSA, I find it hard to believe that his OpSec radar wouldn't have been going off at that point.

These types of training tend to be very specific, and certainly do not involve questioning chain of command.

This is why he immediately noticed things like possible surveillance, but it took him much longer to question the mission and his commanding officer.
Author here; that was a tongue-in-cheek comment to lighten the mood. The truth is, I don't know the cut off here, of course, and it's probably for the best. I am not sure whether knowing your full ranking would be useful.
Ask HN: How do I sort the HN submissions for a site by their scores?
E.g., I like to see https://news.ycombinator.com/from?site=gwern.net sorted by the scores of the submissions.
Well it worked and it seems they actually had some form of organization. So I think it's fair to call it a colony.
> /64 is 2^64 addresses, comfortably insanely larger than the entire IPv4 internet.

Yes. I get it is technically very possible. I still don't want most of my devices able to be identified when they poll the internet.

> Your ISP can look at how many addresses you sent traffic from in a particular time period, but that's not indicative of how many machines or NICs you have.

Until they start charging by the address and OS manufacturers respond by keeping them more static. Or hell, until say streaming services start counting different IPv6 addresses as machines for licenses.
Is not the plot of a movie?
Extremely fascinating! This feels like the real life equivalent of a horror game scenario.
For anyone reading this and jumping into Gemini for the first time, I made a micro social network which already has a nice little community – come hang out on Station: gemini://station.martinrue.com
Not uniquely identifying all devices is a feature. We have NAT, and NAT works. Meanwhile, I cannot think of anything worse than more unique points of tracking.
The website that links to this file doesn't contain much else but here it is anyways because the manual went through several revisions (and might get updated in the future?).

https://scoollab.web.cern.ch/cloud-chamber
Author here; that's an excellent point, thank you!

With this specific post, I wanted to outline how long the road for most of us is...in social media, you only see the big hits; here, you also get a glimpse behind the scenes. But I should also stress that this is not the end of the road for me, so I expect that more posts on balance and demands will come!
Great work!
Question: will this be updated (at least annually) and how do I subscribe? I would actually pay for this :)
Given that decades ago, the Russians embedded completely passive microphones inside paintings and have them as gifts, undetectable to most equipment…yeah a full blown laptop should almost be an admission that “hey we’re trying to bug you”.
Seems to use some sort of markdown

To be honest I really wish a markdown-like syntax would replace HTML.

But I would rather see HTML remove old features and have a stricter syntax.
> Shops were empty, restaurants were empty. Thats still mostly the case. Thats why there is a shortage.

Why is there a shortage of labour if restaurants and shops are still mostly empty?

I think the real reason is that people took the opportunity (or were forced to financially) to try other careers.
> Look at the kind of cakes people under 40 have. It’s those Instagram ones which are 50cm tall and have bars of chocolate sticking out.

Simply not true, this is a caricature that you're seeing because only the vapid or exceptional stuff goes to Instagram.
AWS are not looking at customers data as it would be professional suicide.

This is why it comes down to trusting Amazon. Essentially the question is "Do you trust Amazon not to do something that would be 'professional suicide', like accessing a rival company's AWS data, enough to risk giving them your data?" If you're running an online retailer that's a competitor to Amazon you should probably fall on the side of caution because companies do stupid shit all the time.
Automatically analysing safe traffic behaviour from a camera is a hard problem. From the article, it sounds like this system is incredibly naive and doesn't really understand real world traffic situations, so it ends up punishing people for doing the right thing while demanding they do the wrong thing (like not looking in the mirror), and on top of that, distracting them and adding extra stress.

It sounds like a system that needs to be banned or thoroughly regulated. Naive driver distraction systems like this do not make traffic safer. The company should prove that this system is safe just like autopilot manufacturers have to.
Firefox Extension (code source), Internet traffic management with API Civil+
> The power company does not need me to care, or understand

Sure, but I'm reasonably intelligent and well versed in the subject matter. If a random person asks about replacing the transformer, you have a fine response. If someone who worked for ConEd asked, then you should answer them.
Do you mean the training data? So each book title must be present in the training labels, and new titles can't be learned automatically?
Go to the bottom of the Leather Crafting page and expand the "Leather" navigation box and the link to Corinthian Leather is in there.
Why there won’t be a robot uprising any time soon
Why is it a bold plan? AIDS killed many people and there was no initiative for a total lockdown (forbid sexual activities among risk groups, minimum 6 foot distance):

https://time.com/5915401/world-aids-day-covid-coronavirus-pa...
That is so cool. I saw some posts about LLVM-MOS a while ago, but at that point I thought it would be just another in a fairly long list of attempts to try and get LLVM to output 6502 instructions.

I never expected it to come together this well! Especially considering that the author of the article mentions there were so many issues with LLVM-AVR, you'd expect them to exist in LLVM-MOS as well. Apparently not! I guess the code quality will only improve from here on out, the loop at the bottom of the article does seem like it is not as optimal as it could be :)
Cayman must be Cayman Systems (Cambridge, MA).

I'd seen this zip file floating around for well over a decade, maybe quite a bit longer. It was amazing to see someone write enough glue for an emulator to actually boot it. It's even more crazy to get 3.0.1 to mount it under Qemu and do a full build in 17 seconds... I can't even imagine how long it took to build this back in the day!

Apparently above Milwaukee has something to do with Gasse and the BigMac Jr.

I wonder what ever happened to Unisoft's unix business. I've always wanted a SYSV but they seem impossible to buy. Best I have is a non commercial SYSIII from SCO before they 'gave 32v' and lower away but it's all so murkey if they could give anything away but I think they could sublicense for a fee (best $100 ever!)
Agreed. My approach would be: affiliate links by default, with a disclaimer and a toggle.
Alright, I'll check it out. Thanks for letting me know
At https://packhelp.com we use Github Actions for ~50 devs. I can share my experience, reach me.

Also, we have some useful Ansible scripts that I might share if there is interest
That only works if you can hide your inner loop in the extension module, and can get rid of all accesses to the Python object model inside the inner loop.
This works great with numpy if you can work with sufficiently-large arrays so that the GIL can be released for a nontrivial amount of time.
But if your algorithm doesn't have this structure, "call into C and release the GIL" just means the inner loop is constantly releasing+reacquiring the GIL, and multi-threaded execution won't be any faster than single-threaded execution due to the fights over GIL.

Unfortunately we're mostly dealing with complex stuff happening during graph traversals. There is no "inner loop" for us -- just the "outer loop" of the graph traversal. So the only way to get our code to run in parallel is to port the whole algorithm to C. But that's 150k+ lines of codes, there will be barely any Python remaining :(

IMHO Python is a trap, it's easy to get started with but you can stuck in a position you can't get out of without a full port to a different language.
(and yes, we've already tried multi-processing and using shared-memory segments in the C code portions to avoid re-doing work in every process, ... but after more than a man-year of work, >80% of our application remains single-threaded thanks to the GIL, even though in any other language it would be trivial to parallelize the independent graph traversals)

It's neat to have a scripting language for fast prototyping but we would be much much better off if we had picked Javascript instead of Python (the ability to have multiple interpreters in the same process running in parallel would solve our issues).
More like commercialization of the internet is responsible for lack of creativity. Creativity in the people is the same, just hard to find.
The App Store is the Games Store. Apple should recognize this
I wish there was an official Helm Chart for k8s, like GitLab CI/CD Runner has, and not the kind that sits there and does no scale, but he kind that spins up workers on demand without taking too much resources while idle.

I wish GitHub copied that feature from GitLab too!
No worries. BTDigg also searches filenames in the torrents (not just the torrent name) and has a much larger database (largest I've found)
Hey any chance you can share the source code?
I just read some more of Brad's stuff. His piece on problem solving is worth a read.
Sorare raises $680M for its fantasy sports NFT game
His posted sometime in his blog that this is on agenda. Can't say when though.
Truths no one tells beginners about Programming
Main problem with IPv6 is lack of backward compatibility. You cannot "just use IPv6". If you accessing Internet you still needs to obtain IPv4 address and setup NAT if needed. Then optionally you can setup IPv6. Internet connection works great without IPv6 but is broken without IPv4.

My IPS do not offer IPv6. I asked him about it and they response that they does not have plan to implement IPv6. I understand them: for their clients (normal consumer) there is no significant benefit from adding IPv6 protocol.

I configured 4to6 tunnel for P2P tests... but it is already deprecated and Google complains about using it.
Try the search box at the very end of the front page. The Algolia search can sort the results by score but will contain mentions of the page in textual submissions (but not comments, at least by default). You can improve the results by making it particularly specific, e.g. by searching for "https://www.gwern.net". Include the quotation marks and note that you would have to do this for both https/http to get all submissions.

This might be halfway to what you want to achieve. There are some filters you can use. Check them out here: https://hn.algolia.com/help
> The only solution I can possibly see is moving more people from single family houses in to apartment buildings which allows virtually infinite supply within close range to jobs

This is convenient in a lot of ways (e.g. apartment-first cities have better public transport and less segregation) but doesn't really solve this particular problem. The apartments still are very expensive and the prices grow rapidly. Again nobody except rich entrepreneurs can afford buying them without a mortgage and the rent still is everyone's single biggest expense. I even suspect even Hongkongers living in "cage homes" still spend the most of their income on these.
> - My monthly payments are identical to had I bought at $600k at 6%

I'm not sure how it works in the US, but where I live, you have a fixed interest rate for a couple of years max, after that you pay the market rate.

So in your case, if you had a fixed interest rate for 3-5 years, after those years pass, you'd have also a massive increase in mortgage payment, plus your house severely depreciating.
Ask HN: Is there a tool that shows code in different format for different devs?
Is there a tool that shows code in a different format (alternate configurations of prettier etc. e.g. shows methods in one line instead of split at 80 char. etc.) for different devs yet all commits meet the companies coding standard. For example a plugin for VS code and a JS codebase that runs through prettier.
> "It’s impossible to stop at stop signs every time like they want you to."

This sounds bad on the surface -- you are supposed to stop at stop signs. But I remembered that self-driving cars have to roll through stop signs too, because nobody remembers the right-of-way rules from driver's ed and so people will just take their turn early if it doesn't look like it will cause a crash. That means coming to a complete stop means you don't get your turn at all.

Very unfortunate that the letter of the law and what people do in the real world aren't aligned. This isn't so much of a camera / AI problem -- a cop could give you a ticket here too.
Man sitting in comfortable home: those people shouldn’t have comfortable homes; it’s bad for them.
How/when will we ever be able to confidently tell Gcc to generate these instructions, when we generally only know the code will be expected to run on some or other Aaargh64?

It is the same problem as POPCNT on Amd64, and practically everything on RISC-V. Checking some status flag at program start is OK for choosing computation kernels that will run for microseconds or longer, but for things that take only a few cycles anyway, at best, checking first makes them take much longer.

I imagine monkeypatching at startup, the way link relocations used to get patched in the days before we had ISAs that didn't support PIC. But that is miserable.
Brilliant, thanks :)
How efficient it would be from performance and security point of view ?
Generate self-describing strings of a given length to help aid software testing
I built a tool to help aid software testing written in rustlang to generate counterstrings when testing field validation!
The laptop part made me laugh :)

Even at work we are not allowed to accept electronics from other companies.

I can’t imagine government officials or security people of a country using a full blown laptop provided by the government officials or security people of other countries!

Sounds like a joke!
> Well, if you use corporate device, you implicitly trust them, don't you

Well, if you use microsoft, you implicitly trust them, don't you

Well, if you use <insert ISP>, you implicitly trust them, don't you

Well, if you use the internet, you implicitly trust them, don't you
I saw this the other day, wanted to read it and failed; and again today. Luckily Google has it in cache:

http://webcache.googleusercontent.com/search?q=cache%3Ahttps...
You are absolutely right. Sometimes, it is not about technically simple things. It can be complex but hot on trends. For instance, I have been tracking PaaS like platforms for past 2 years on hacker news. Every month, you have atleast one PaaS or on-prem heroku deployment platform on Show HN. Similarly, I see lot of airtable clones once in a while.
The argument that Microsoft is somehow to blame for wanting you to either give them your phone number or buy a $10 security key before giving you access to their free online email and services is...weird?

Like, it's pretty normal for such services to demand phone numbers. Like Signal does.

If you don't like it, you can use something else? I fail to see what the big deal is here.
1. The main contributor, the author, of this code sees this thread, but previously he asked not to mention his nickname. However, to give it an own tag, libgen.crypto is referred to as antisite. If he wishes otherwise, we'll happily present him to the public. Phiresky deserves the other half of the appraisal for his work on the underlying VFS. By looking at how people find each other to get tiny bits together into something mind-blowing we see how LG functions as a social development core, as a heritage harvester, and as a living organism.

Everybody who makes a contribution, even a smaller one, no need to make revolutions every day, directly affects the civilization through Library Genesis. LG is built of contributions in the same way as our body is made of cells. It's our heritage.
> Who needs the iPhone 13’s faster CPU

Ironically I think the answer here is the same: not the end customer.

Most normal people don't really need a faster CPU and wish they could still be hanging on to their beloved iPhone 4, but the developers writing software for it need customer phones to be faster, so everyone has to spend money on it.

For IPv6, not everyone needs private addresses, especially in the age of IoT. Even though NAT is not a safety feature, it's probably the main reason we only have millions rather than billions of exposed IoT devices in Shodan.

And in the age of privacy violations (and done, again, by people who write software), sharing an IP with my neighbours because of Carrier-Grade NAT doesn't sound like a bad idea to me at all anymore.

As for the lack and cost of IPv4, I'd bet that the main reason for that is not because of domestic customers, but rather because of companies, other institutions or even countries holding onto or using IPv4 addresses unnecessarily like they're candy.
Warning for those with limited data allowances: the page has almost 15MB of animated GIFs. Far from the largest I’ve seen (we’ve had submissions with over 200MB of GIFs, which is beyond the pale), but decidedly bigger than I consider acceptable.

Could people please just stop using GIFs for this. It’s a bad format that has no place here. Or anywhere, frankly. Use a real video format, because they produce higher quality results in less space with less client-side resource usage, and handle loading better (generally granting users more control, like blocking autoload/autoplay). And yes, GitHub supports videos, so you can’t even claim GIF as a pragmatic option any more. (I maintain that such animated GIFs were inappropriate even before that was the case, but now we don’t even have to quibble over that point.)

But although I am complaining about GIFs, I do want to praise Aria for putting those things in a separate repository so that they’re not bloating the main code repository with big stuff that needs updating every so often anyway.
Apply the company formatting as a pre-commit hook?
How to Create Widgets with SwiftUI?
A Tunguska size burst destroyed Tall el-Hammam, Bronze Age city in Jordan Valley