skysight-inc/HackerNews huggingface dataset:
Why is this not a website but I have to install something?
IME you don't need a mature IaC setup to have it work well, especially if you've bought into containerization
https://fahrplan.events.ccc.de/congress/2024/fahrplan/talk/H... looks fun. Also https://fahrplan.events.ccc.de/congress/2024/fahrplan/talk/P...
334 points by joeig 1 day ago | 190 comments
The Netflix's tech struggled to stream the Tyson-Paul boxing match
All food is chemical food. That's why we eat it, for the chemical energy.
I was smiling throughout : )

(it is a good smile)
Nuclear reactor funded/built by Genshin Impact developer miHoYo is operational
Merry Christmas!

Thank all of you for being here and for the most part, being real.

We are a fundamentally good crowd.

Be nice to one another please. It counts in this world. A world where guilty pleasures like this one we share are seemingly on the way out, back filled with soulless places nobody really cares about.
Oh I'm extremely out of date, I was into ruby back when Why's guide was a thing. Maybe I'll revisit it someday if I ever get bored of go paying the rent.
But they don't stop watching it, their identities are invested in it. There's sunk cost fallacy going on there. They don't want it to suck, they want it to keep getting better. And it doesn't. And they complain. But they keep watching anyway. I know a guy that watched every episode of discovery, complained how bad it was, then watched the next one. It didn't matter that it sucked, you can't miss knowing the canon!

They're entirely captured by the corporations that produce this stuff. Their minds are trapped arguing over the validity of literal nonsense because it's profitable to some company for that to be the case.
Only ~10% of American heterosexual couples meet as coworkers. This data is from 2021, so it’s probably lower now.

https://web.stanford.edu/~mrosenfe/Rosenfeld_how_hetero_coup...
Totally agree with this and would add that cognitive load is not just a matter of the code before you, but a function of your total digital environment:

https://vonnik.substack.com/p/how-to-take-your-brain-back

Interruptions and distractions leave a cognitive residue that drastically reduces working memory through the Zeigarnik effect.
Wow, I didn't think I'll read something like this before years. It's a bit sad to be honest. I'll give the same advice I give to my students: force yourself to code using only Nano as your editor. It has plenty of editing features (line numbering, syntax highlighting, auto-indent, multiple buffer, keyboard macros, etc.) and those should be more than enough if you do known how to program. You're of course allowed a browser for the documentations and a shell to interact with other tools: interpreters, compilers, git, etc.

Just like it's good to be able go somewhere by actually reading a map and following street indications if you don't have access to digital map app and/or a GPS, it's good to be able to code without depending on tools that actually do the work for you. It's true for an IDE if you don't know how to navigate source code or how to build your project without it. It's even more true for stuff like copilot which actually write code for you…
I'm continuing my deep dive into Nick Land's main thesis that capitalism is AI. [0]

I've recently started adding sources that exist only in image form, such as Nick Land's Shorelines text, which, like Machinic Desire, contains the famous passage:

"What appears to humanity as the history of capitalism is an invasion from the future by an artificial intelligent space that must assemble itself entirely from its enemy's resources."

I'm currently transcribing his latest 3-hour interview and extracting the bits that relate to his core thesis.

[0] https://retrochronic.com/
> In my estimation their success is largely due to word of mouth and a perception of being legitimate company with a serious interest in security in privacy in a market rife with scams and lies.

Anecdatum: I picked Mullvad because of strong recommendations from HN commenters on multiple threads.
Your claim is simply untrue AFAIK.

A social media site typically takes a soft licence allowing it to store and reproduce your content (which is needed to be able to function), and maybe use it in marketing. Some go a little further, but please show me one mainstream site that takes over all your (copy)rights when you post?
There's some chrome attestation stuff I've been starting to see for implementing security related services. The support for that is probably bundled with this manifest v3 thing? Or is the device attestation separate? If they are bundled, Firefox will disappear even more in corporate and probably at home too.
A lot of words and not much information density.
It feels bad to loose but you also need the wins to feel good. Beating a low ELO player is about as fun as beating small kids at basketball or something. For me it’s not the win/loss that drives me but making fewer mistakes. If I loose a game where my opponent punished a minor mistake, fair enough, that took skill and I’ll learn from it and I don’t feel bad. But if I loose because I made a blunder (obvious tactical error) that sucks and I hate that.
I am blaming the companies, not the workers. It's not your responsibility to make sure you have the environment to do your job well. That's the job of the company. There are a lot of bad companies out there and that's my point. They don't care what you feel and whether you have fun and that's to their detriment and yours.
I've always wanted to make a 4d space in VR. That way it's only one dimension higher, technically. Could help to visualize it in a way that hasn't been done yet
Or you can just avoid hacking your hosts file and breaking other tools, and set your Snap and Apt proxy configuration to a non-existent value, or firewall their ability to reach those hosts.

Or configure them properly by disabling auto-updates, configure unattended-upgrades appropriately for your needs, and only update your apt packages from a known, internal mirror endpoint that doesn't change until you point it to a new timestamp.

That's how it works in the real world, in production. It's not 1994, we don't hack hosts files anymore.
Mantras like "methods should be shorter than 15 lines of code" or "classes should be small" turned out to be somewhat wrong.

So much this.

The whole point of functions and classes was to make code reusable. If the entire contents of a 100 line method are only ever used in that method and it's not recursive or using continuations or anything else weird, why the hell would it be "easier to read" if I had to jump up and down the file to 7 different submethods when the function's entire flow is always sequential?
I think this works only up to the point where the language gets too large and starts creating extra cognitive load all by itself. For me, C++ is a good example of a language that has too many bells and whistles, if I have to stop what I'm doing to look up some weird syntax construct, then having all those extra features stops being useful.
Very confusing post. I took a look at their "Learn Web Development" section and I am confused as to why they link out to third parties when all the content that would be needed is pretty much already in the MDN knowledgebase on their own site.
I’ve been interested in the same topic for a while now and the most difficult part, when explaining the concept to other programmers and defending against it in coding standards/reviews, is how to prove that cognitive load exists.

Cyclomatic complexity seems one indicator, but architectural complexity needs to be clarified. I agree that how much modules expose to each other is one trait, but again, needs clarification. How do you intend to go about this?

Been thinking about custom abstractions (ie those that you build yourself and which do not come from the standard libraries/frameworks) needed to understand code and simply counting them; the higher the number, the worse. But it seems that one needs to find something in cognitive psychology to back up the claim.
> “[I] ask forgiveness from God.”

That's too much reading by a western observer who doesn't understand the religious and cultural aspect of things. This could mean anything from "hoping that God will help us in this difficult situation by admitting your sins" to someone who realizes it is almost the end and as someone who believes in after death then they want to ask forgiveness in the last moments.
I just went all-in on Bluefin DX. It’s my first time using Linux where almost everything worked out of the box, even my 4070. Had to disable Bluetooth to get suspend working, but otherwise, this is the year of Linux on the desktop for me.
[in Kenya]
"... the distinguishing feature of interpreted languages is not that they are not compiled, but that any eventual compiler is part of the language runtime and that, therefore, it is possible (and easy) to execute code generated on the fly."

p57 https://www.lua.org/pil/#1ed
Apple wants total freedom to rework lower levels of the stack down to the hardware, without worrying about application compatibility, hence their answer will continue to be Metal.
This is a great tie in point. I've had simmilar feelings that a lot the conveniences we have as developers only end up letting us dig ourselves into ever deeper messes of complexity.
You missed the obvious next step -- Raise prices.

If you have a loyal customer base who have been enjoying a "ridiculously cheap pricing-model", then there should be no pushback to this. You immediately fix your monetization and have value.

Or, you do get push back, and then you know that that your product is loved because it is cheap, not because it has found PMF. In which case, your desire for a high valuation is not reasonable and you need to chase that PMF just like everyone else.

Either way, raise prices and find out where you really stand.
US business leaders set to break record on donations to Trump inaugural fund
We bought houses with money that we earned through hard work. Those were investments, no different than the stock market. And we'll never sell them, aka our prerogative.
Season 1 was better tbh, it goes downhill from there on. Not that season 1 was great.
Honestly it has been a clusterfuck from the start, cringe af.
It got better over the seasons, but it still had facepalm moments galore. Ugh.
In some Stockholm syndrome kind of way I'm missing it now however, quite schizophrenic.
I still haven't seen season 5, now I know what I'll do in the next days lol
I feel like it's actually alright for people to like what they like and care about what they care about, and that it is entirely separate from the struggle between art and commerce and the perils of capitalism and corporate malfeasance?
It has also been quite a while since Zen+ and Zen 2. Those poured in money, and they absolutely did not need to wait until they had more revenue than some chunk of Intel or until their debt was gone. If you think they got properly started on this in 2022, that's pretty damning.

I'm not basing anything on geohotz, just general discussions from people that have tried, and my own experience of trying to get some popular compute code bases to run. It has been so lacking compared to AMD's own support for games. I'm not going to be "silly" and "stop looking" going forward, but I'm not going to forget how long my card was largely abandoned. It went directly from "not ready yet, working on it" to "obsolete, maybe dregs will be added later".
Season 3 was definitely better than the other seasons, definitely had some good moments.

Kinda sad Dadmiral Vance's replicator quote is technically non canon now.
The original comment was not about traditional packaging, it was about Nix which is different (and immutable in its own way).
What usually happens is the the same team ends up owning 5 microservices that all have weird interdependencies with leaky abstractions, shared code, and unwritten interface contracts between them.
A Cryptographically Secret Santa
That short/long toggle in the top-right seems to expand and collapse the article. It defaults to short. Reading this article in its short form I kept wondering if I was missing something relevant (cognitive load++), but with the long form on I kept wondering if some paragraphs were explicitly intended to be superfluous or tangential (cognitive load++) for the sake of that collapsing trick.

For an article on cognitive load, using a gimmick which increases it seems ironic.
SSD-grade is the term used for flash with a low initial defect rate. See eg. https://www.szyunze.com/wp-content/uploads/2023/08/SpecTek-N... (from https://www.szyunze.com/spectek-unveiling-truths-about-degra... )

Lower-grade flash with higher initial defect rates is what gets used in USB flash drives and SD cards, and some bargain-bin SSDs with lower usable capacities (ie. 960GB rather than 1TB).

The stuff used in a WD Black or WD Blue branded consumer SSD is not a different quality grade from the stuff used in any other mainstream consumer SSD, Apple's included.
That's just a generic argument that does not really address why South Korea is uniquely horrible in terms of fertility rate. Someone mentioned Finland: it has fertility rate of ~1.3, which is almost double of South Korea (around 0.7). The SK government would be ecstatic to be in Finland's position.

Whenever fertility rate is mentioned on HN, I find that a lot of comments just rehash the same talking points, which could apply to any economically developed countries. Rather uninteresting.
I see your point but my perspective on this shifted over the years. Whatever infra you set up, whether it's the public cloud or on prem, there is always the initial cost (starting with a simple account for small orgs, a landing zone for larger ones etc.) and this applies to every service, it's just registered in the books in a slightly different way. For example, whn you look at my Jira tickets, on prem we're patchng servers, and in the cloud we're usually updating container images. These two are not that different and you need to set aside some time for that. It's the same with upgrading Postgres on prem and RDS Postgres between major versions - you need to arrange the service window with product teams, do the migration on lower layers first and if all goes well you move on to prod.

Of course, many infra activities take less time in the public cloud. E.g. control plane maintenance and upgrades on EKS are managed by AWS and are mostly painless so you never worry about stuff like etcd. On the other hand, there is a ton of stuff you need to know anyway to operate AWS in a proficient and safe way so I'm not convinced the difference is that huge today.
Vivaldi would not stop offering to sign me into google automatically on sites that support it, it kept re-enabling it somehow. How this is enabled on a privacy-aware browser is beyond me. Brave is pretty good once you disable all the crypto stuff.
Totally agree. I think the biggest and most important things a language designer chooses is what to disallow. For instance, private/package/public etc is one small example of an imposed restriction which makes it easier to reason about changing a large project because if e.g. something is private then you know it's okay and probably easy to refactor. The self-imposed restrictions save you mental effort later. I also love lisps but am a Clojure fan. This is because in Clojure, 90+% of the code is static functions operating on immutable data. That makes it extremely easy to reason about in the large. Those two restrictions are big and impose a lot of structure, but man I can tear around the codebase with a machete because there are so many things that code /can't do/. Also, testing is boneheaded simple because everything is just parameters in to those static functions and assert on the values coming out. I don't have to do some arduous object construction with all these factories if I need to mock anything, I can use "with-redefs" to statically swap function definitions too, which is clean and very easy to reason about. Choosing the things you mr language disallows is one of the most important things you can do to reduce cognitive load.
Why is there a 5 year gap on your resume? It sounds like you didn't sit around twiddling your thumbs... you built stuff during that time. On your resume, treat it like you were working a job and talk about what you built. Highlight your open source contributions and if possible, tie them to your resume. Sure, some people will treat an ex-founder as a negative, but many will see it positive. You only need one job.

There is definitely ageism in tech, but 39 isn't old. I'd be happy to take a look at your resume and provide advice if you give me a way to contact you. But it sounds like the issue isn't your resume... indeed you are getting lots of interviews, so maybe it's something you are doing in the interview process. Do you have a sense of where things go wrong? Are you often getting to the final stage before hearing no?
1 point by joeig 5 hours ago | discuss
You use SerDes high speed serial links (up to 224 Gbps in 2025) to communicate between chips. A PCIe lane is just a Serdes with a 30% packet protocol overhead that uses DMA to copy bytes between to SRAM or DRAM buffers.

You aggregate PCIe lanes (x16, x8, x4/Thunderbolt, x1).
You could also built mesh networks from SerDes but now instead of PCIe switches You would need SerDes switches or routers (Ethernet, NVlink, Infiniband).

You need those high speed links between chips for much more than SSD/NVME cards. Other NAS, Processors, Ethernet/internet, Camera, Wifi, Optics, DRAM, SRAM, power etc. For intercore communication (between processors or between chiplets), between networked PCB's, between DRAM chips (DDR5 is just another SerDes protocol), Flash Chips, camera chips, etc.
Any other chip at faster then 250 Mbps speeds.

I aggregate all the M4 Mac mini ports into a M4 cluster by mesh networking all its Serdes/PCIe with FPGAs into a very cheap low power supercomputer with exaflop performance. Cheaper than NVDIA. I'm sure Apple does the same in their data centers.

My talk [1] on Wafer Scale Integration and free space optics goes deeper into how and why SerDes and PCIe will be replaced by fiber optics and free space optics for power reasons. I'm sure several parallel 2 Ghz optic lambdas per fiber (but no SerDes!) will be the next step in Apple Silicon as well: the M4 power budget already is mostly in the off-chip SerDes/Thunderbolt networking links.

[1] https://vimeo.com/731037615
Internet Archive likely renders that point moot, no? There a plenty of sites that index tweets outside of Twitter for example... at least there used to be
Is Kagi Search getting better?
I have €350 prepaid gift card, my main job relies on searching the web. Is my Christmas gift going to be well spent if I go all in on annual Kagi plan? Merry Christmas to those that celebrate btw
Using stats this is called stylometry and I agree this will probably be easier at scale now. You can also match posting windows, pull additional features from database dumps/hacks.

Fun post applying it to HN, not sure if the site is still live: https://news.ycombinator.com/item?id=33755016
I've been using Thunderbird with GMail for 10+ years. The main issue was having to switch to oauth login a while back.
Doesn't this subaddress all just resolve to the same account? The accounts are free, so just make up a completely different account. Yeah, it might get a bit of a mess for a user to manage, but that's what password managers are for.

let's face it, we're not talking about Joey Beercan doing this. Anyone even tossing around the term SecOps is already moved out of mass populace and into the somewhat informed. Someone practicing SecOps would definitely be the type to use some sort of credentials management. So I don't think unique totally unrelated emails is too much of a burden. Using different free email providers is even better.
If you're looking for a high level introduction to GPU development on Apple silicon I would recommend learning Metal. It's Apple's GPU acceleration language similar to CUDA for Nvidia hardware. I ported a set of puzzles for CUDA called GPU-Puzzles (a collection of exercises designed to teach GPU programming fundamentals)[1] to Metal [2]. I think it's a very accessible introduction to Metal and writing GPU kernels.

[1] https://github.com/srush/GPU-Puzzles

[2] https://github.com/abeleinin/Metal-Puzzles
There are a bunch of ongoing cases and the US copyright office has made their position clear. We're waiting for American courts and for and European anything to say something
Except for the resolution of that season arc. That was just weird, and ignored part of the mystery they'd set up earlier.
It is interesting how much business leaders feel the desire for such a move. I assume it means they are scared of the consequences of not getting on his good side early. This in turn though could also very well mean that the US will slide even deeper into oligarchic territory.
You’re less likely to remember the not great stuff from bygone eras. Not to say there aren’t peaks and valleys through the years, though.
For unit testing those sub-sections in a clear and concise manner (i.e., low cognitive load). As long as the method names are descriptive no jumping to and fro is needed usually.

That doesn't mean every little unit needs to be split out, but it can make sense to do so if it helps write and debug those parts.
I disagree with the first point. Say, the compiler figured out your missing semicolon. Doesn't mean it's easy for another human to clearly see it. The compiler can spend enormous compute to guess that, and that guess doesn't even have to be right! Ever been in a situation where following the compiler recommendation produces code that doesn't work or even build?
We are optimizing syntax for humans here, so pointing out some redundancies is totally fine.
It might be to their detriment, but I suffered much more than I could detect that they suffered so I am keeping a reserved judgement on that one. But even if you are 100% correct (a real possibility) then it still doesn't matter much; I suffered and I still do.

Environment and even geographical area count. A lot. Even if I worked remotely for the last 14 years. Turns out USA companies really don't want people outside of USA, especially recently.
Environmental damage is real sure, but conservation and deprivation inspire nobody and aren't politically practical. The obvious conclusion is that the solution lies in some form of geoengineering, with $trillion budget to modify the Earth to suit billions of humans enjoying comfortable lifestyles.
I don't get it. That post was a whole bag of nothing. Why are you guys upvoting it?
Aren't only the books in Harry Potter cannon? The movies are segregated, if anything from the overlap period fed back into the books it was probably a mistake.
>Inside the Lower Decks universe, the characters of the Discovery Universe appear to be in an alternative universe.

Correct, but how that proves that Discovery in the main universe does not exist?
We seen a Garak for an other universe and that does prove that you can have same people , same ships, same uniforms in different universes, this was shown durin TNG.

So the only thing proven is that Discovery exists in a different universe, it is not proven that it does not exist in the main universe.

Let me know if my logic is wrong, we can try and formalize it better using any, exists, implies etc .
> MacOS Instruments is really quite good.

It really isn't. It's probably the slowest profiler UI I've ever used (it loves to beachball…), it hardly has any hardware performance counters, and its actual profiling core (xctrace) is… just really buggy? After the fifth time where it told me “this function uses 5% CPU” and you optimize it away and absolutely nothing happened, because it was just another Instruments mirage. Or the time where it told me opening a file on iOS took 1000+ ms, but that was just because its end timestamps were pure fabrications.

Maybe it's better if you have toy examples, but for large applications, it's among the worst profilers I've ever seen along almost every axis. I'll give you that gprof is worse, though…