skysight-inc/HackerNews huggingface dataset:
I've been paying for Premium for a while, but I was behind a VPN when I signed up and apparently they charge you the rate for the country that your IP address resolves to instead of the country your account is actually associated with for some reason. I got an email just a couple days ago though saying that they're canceling my account since my payment method isn't also issued from that country (why they couldn't detect that when I first signed up is anyone's guess). I probably won't bother re-subscribing though. I've started self-hosting an Invidious instance instead, which not only strips Google's ads, but also has the Playlet app on my Rokus, which supports SponsorBlock to auto-skip sponsored ad reads in the videos themselves.
Well, how do you "track something down" when it isn't provided through official channels?
What HTTPS/TLS related bits are you talking about? The code looks like it supports your use case. It has a "BehindProxy" setting:

https://github.com/google/go-safeweb/blob/c2d1215a6a2445915c...
Each thread is tied to an OS thread, which is tied to a CPU core/hyper-thread. You get like ~6000 threads on a modern OS and CPU.

Your program needs one million threads that sleep for 2 seconds, read some data and then finish. Guess what? Your execution is going to take hours, or get some kind of exception that you run out of threads because after the first ~6000 threads are taken, your OS can no longer give threads to anything else.

With Green threads, the threads are fake aka virtual and controlled by the language's runtime, be it JVM, CLR, Go's runtime etc. Runtime is usually smart enough to recognize sleeps and, while waiting for something, schedule another thread in its space.[1] So now all one million threads start near instantly and work almost all in parallel.

[1]https://www.youtube.com/watch?v=bOnIYy3Y5OA
Guest Post: Final Encoding in RPython Interpreters
I think Scala also does this
It’s not that niche at all if you have a cross platform app or you have a big part of your app that has to interface with metal kernel code, which is C++. There are a lot of reasons why you would want that code accessible from swift as well. And it’s also a big deal in games, communicating between swift and C++ is necessary unless your game only exists on iOS.
It seems to be used by Youtube for comment censoring / shadow-banning.
Honestly as someone that learnt to mix many years ago on vinyl, the technical skill required to do this well doesn't translate into a better experience for the people dancing. It's not a rock concert with a performer, there's no need to look at the DJ anyway. I care infinitely more about the DJs creative sensibility than their beatmatching skill.
The same could be said for the similar C# and .NET features. The practical use for many low level constructs is for library authors, which is perhaps 1 developer out of 1000, but those libraries are used by the 999 others which means the "practical use" of the feature is a lot more than it would seem at first sight.

> Meanwhile the compiler still can't compile many even mildly complex SwiftUI views and expressions with the "The compiler is unable to type-check this expression in reasonable time" error.

That seems like a bug in language design? What's the story behind that? Did they inadvertently make something that was quadratic or worse and then realized it was too late or too fundamental to fix it properly so they patched it over with an error message?
You need or want async/await in any program that has UI on the main thread, because you do not have the luxury of blocking the main thread if it’s running UI. It’s fine to have blocking code on background threads, but blocking the main thread will cause the dreaded hour-glass or beachball cursor and render your app totally unresponsive. For GUI programming you at least want async/await or an equivalent to model UI event handlers that dispatch work to the background, and then can resume work on the main thread to update UI when the background task is complete.

Swift for example is transitioning from using a lot of callbacks and manual thread dispatch everywhere to using async/await and while the infection aspect is annoying from time to time, needing to deal with continuations/callbacks manually tends to be just as infectious, which was the old way. Even worse is manually wiring up message passing infrastructure inside the app. I wonder how Go UI libraries deal with this? I wrote some X11 apps in Go back in the day and had a bad time whenever I blocked the main thread waiting for a response from a background worker but maybe today there’s better abstractions in the native UI libraries.

The other big downside to threading is the mental overhead of needing to consider the memory model, worry about parallel memory access of objects causing problems, and needing to review code with a microscope in case someone is introducing memory access violations or the even worse deadlock/contention cases. Some programs really benefit from large shared data structures and those are fraught to share across threads and I think that’s where multi-threading gets its somewhat deserved reputation for being annoying.

Go is wonderful for the things it’s built in tools and semantics are well-suited to handle: request/response (where the UI lives in some other process that talks to Go; Go is always the “background” thread pool) or run-till-completed jobs that just print logs as their UI. It is kind of horrible for other stuff. I personally found the channel management and concurrency situation inside the Kubernetes source code really hard to follow since that’s a kind of program that’s all about long lived data shared structures & systems communicating with each other; it would probably be more understandable in Erlang or something.
High risk activities are never going to be accurately represented by a single data point.
Pretty sure this exists on Debian too
When I watched the film Memento, I found myself thinking 'holy shit, I'm not quite far away enough from this...'. No tattoos yet, but one could write a book on the stcky pads I've laying around.

As a bit of a luddite, e-ink is one of the few modern wizbangs I'm enamored with. It's so damn nice I take it as an inside woosh joke that it isn't everywhere and available without pawning my organs.
Which is great if you understand them and set them up. The post here is an experience following an Amazon tutorial and without expecting it, ending up $$$ in debt.

Again, Amazon isn't stepping up to protect users from themselves. They could do a lot more.
Buzzwords are pretty viral via consultants, and so eventually leach into the corporate / common speech.

Because if you're not using the newest lingo, you might not be using the newest approaches, and might be falling behind! (gasp!)
It's okay, sometimes the discussions turn interesting and I learn something. And a lot of people get to read my article, and I hope their lives are enriched in a small but meaningful way.

I'm glad the approach works for you as well! :D It's fascinating to watch a statistical document completion model be able to do so much.
Yeah, GtkRadiant was pretty much sufficient for creating complex maps despite some bugs here and there.
I also think that both docker-compose & k8s & helm are wrong layer of abstraction. I see a lot of people building a opinionated way to run containers and way for them to communicate with another, to request a DB or a redis.

I like to name some such attempts:
- .NET Aspire
- Avito Plato (home grown PaaS of ¨russian Amazon")
- infrastructure layer of our ZIIoT (MES platform on top of k8s)
Amazing!

I’m sure where that story came from, there will be many more.

I’d recommend recording the audio instead of doing live transcription. You can always transcribe it later. Any transcription you run five years from now is probably going to be way more accurate than anything you can run on your phone today. Plus, this way, you also preserve his voice and any nuances.
It puts it in the same category as triple DES.
>I don't see much critical thinking in this sentence of the article either:

Maybe to article is trying to prop up the coconut husk real estate bubble. As soon as plastic cover for octopi starts to disappear, then all octopi will have one choice: Get a coconut husk or stay with no cover!

Then the coconut husk market will start booming among octopi.

It could be a comedy story of some kind.
Yep! "Boring tech" has basically become an established term at this point, I'm not going to change that.
It does make me wonder what easy way to do ML assisted shot / person detection and `blanking` is. I'm just gonna point out there is a nerd snipe danger here ;D

Although the avatar tool is probably not SOTA, I thought the 3D model was a really cool way to deal with interviewing Gwern, I am quite enjoying the current video.
Nope, not on my system: https://i.imgur.com/1qCLXXZ.png
I do think there's a really interesting alternate world in which we never invented the colorpixel, and image formats instead were represented by an array of grayscale pixels with a repeating color mask.
LLMs are mostly correct with regards to this stuff.

cdecl is always correct with regards to this stuff.

I don't know why you'd choose the former.
I was a swift developer for ~5 years before taking a rust job recently. The gap in tooling quality between swift and almost any other contemporary language is immense.

Using Xcode taught me to keep my expectations low for my programming environment. The compiler would straight up crash with shocking regularity. The debugger was utterly useless a huge majority of the time (it would just lose track of symbols and couldn’t inspect anything when you hit a breakpoint, every expression you would type to lldb would fail with an inscrutable error.) I had to keep a script around to blow away all of Xcode’s DerivedData and restart it, and I probably used it a half dozen times a day. It was terrible.

With Rust I’m using RustRover, which IIUC uses rust-analyzer which is part of the vanilla toolchain (ie. vim/neovim or vscode will be just as good as they can use it too), and I’m continually shocked at how well it works. I’ll be typing an expression that has an ambiguous type, and the moment I finish it with something unambiguous, the editor responds by filling in all the types around it within a second. And this is with tons of map/filter/iter expressions where the type inference is insanely complex. There’s no restarting the IDE because it’s out to lunch. There’s no expression that rust-analyzer can’t figure out but the compiler can (unlike swift which seems to have one type checker for editing and a different type checker in swiftc and they disagree constantly.) It’s fast, it’s reliable, and most importantly it’s correct.

Trust me, if you think Swift’s tooling issues are unavoidable reality, you need to see how good other languages have it.
There's no way to implement a hard limit without getting in the middle of your system in ways that (a) alter the system design, (b) in ways you cannot correct for, and (c) not for the better.
It is(at least was) pre-LLM deep learning NLP. So was Google Translate, and those two as well as LLMs all has their unique forte and failure modes.
I'm sure this could be an interesting article, but you keep kicking sand in to your reader's face. Instead of 'Hugging Face' (the company I guess?) you write 'hugging face', all of the URLs you post are neither links nor formatted differently, structuring of your post seems all over the place with parenthesised off-topic content, and for some reason you insist on putting a space before each comma.

This all comes across as very stream-of-thought, and to be fair, some people can parse that just fine, but if you want thoughtful feedback (as you note in the last paragraph) from a broad group of people, spend a little time on making your readers feel like an audience rather than an afterthought.
Microsoft releases Windows 11 ISOs for ARM64-based PCs
I'm talking open source here. When it's funded, there will be people to help fix issues and put out new releases. This includes things like Go, Flutter/dart, k8s, and others.

Yes, any of those could be defunded at any moment if it was no longer advantageous for Google to support it, but for now, they are getting support and new releases.
Yeah sure, COBOL is great in that regard. Basically reads as English.
Luckily for poets AI has no idea what makes a poem, as is evidenced here. The examples here look something like poems but lack everything that would make them poems. A key ingredient of any poem is a kind of nod and wink between writer and reader which says "we both know what I mean". AI obviously can't do that.
This thread is a good reminder not to try to become a Haskell Programmer
Good idea. Any plans to extend to whole Europe?
What's disconcerting is not the latent psychopathy but the conspiratorial secrecy requested.
Thanks for the response, somehow this is not the case for me. Like past times, I always hit the walled garden unless it's Facebook's actual Blog pages.

The provided link of https://m.facebook.com/story.php?story_fbid=1015993413146151... redirects me to https://www.facebook.com/login/?next=https%3A%2F%2Fwww.faceb... which is a hard auth page. No modals, no pop-overs, no X / bypass on the redirected page.

I tried the archive.is for content a work around on the share link, also didn't work.
Arsine (AsH3) – From Reconnaissance Balloons to Integrated Circuits
No they don't. I could have produced those videos without a single line of code.
Open source is a system of prefect logic built on the foundation of a few flawed assumptions.

- Money doesn't matter
- Contributors are benevolent and altruistic
- Commercial interests can't/won't game the process
- Support and security is someone else's responsibility
- Building useful and viable software is a fun hobby
- All software should and will eventually be Open Source
The code after an await often gets executed in a different thread based on my logging.
If you don't like them leeching money from small businesses, you'll hate the army of overworked support staff (formerly "gurus") who are constantly on the precipice of being downsized and asked to turn over calls faster to keep costs down.
Yo Frankie! Open Game
no, for now the main focus is just Spain
The problem with both those studies is one only focuses on workers in Asia - with no comparative studies in US, Canada or Western Europe- and the other gets all its negative data from an IT outsourcing firm in India, and even notes that within the US productivity rose by at least 2%. Its own summary is misleading when you read it.

I’ve seen both of these as initially RTO advocates rolled them out a lot but lots of folks poked holes in the research, especially since the bigger body of studies around the topic disagree with the takeaways by a wide margin.
> That seems like a bug in language design? What's the story behind that? Did they inadvertently make something that was quadratic or worse and then realized it was too late or too fundamental to fix it properly so they patched it over with an error message?

This is what I would like to know, too, but you phrased it way better than I did.
I think Notion made this "slash command" block editor popular, but the underlying editor most of these editors use is actually TipTap: https://tiptap.dev/docs/examples/experiments/slash-commands

Or perhaps Notion invented the slash commands? Not sure now...

---

Also: perhaps localstorage doesn't work for you (platform, permissions, browser, etc) so the account seems required.
Show HN: I made a portable tar package manager
Hey there!
A few weeks ago I found myself having to install the Discord client through a tar.gz archive. Nothing outrageous of course, or so I thought: Discord updates are mandatory and the client refuses to launch if you don't upgrade, which in this case means re-downloading, re-unpacking, and setting up the desktop links all over again every 2-3 weeks. There a re solutions to this problem of course, namely the AUR, Flatpak, Snap, etc. but these, in my opinion, are just band-aids: the official package is only available as tar.gz and besides, there's tons of software that's too obscure to be in these formats (either because the developers don't care, don't know how, or can't package it in a dozen different formats).

What I've made may not be the best solution, but in my opinion it may be about as good as it gets for installing these programs. Tarman can install packages from local archives, remote URLs, and using recipes (manifests) from repositories. Installed packages are stored in a known location (~/.tarman/pkgs on Linux) and the program is capable of automatically adding them to PATH (though for this, tarman itself must be in PATH) and/or to the user's applications, it does this by inferring (or asking the user for) the information it needs, thus removing the need for packages to include metadata specific to this PM (though this is supported). Once installed, packages can be updated directly using tarman with a single command. Tarman should also be very easy to port to other platforms and formats: I've written a common POSIX implementation that should thsu cover all compliant Unix-like systems, but more (such as Win32) can be added, and the same goes for archive formats: plugins can be written and installed to add support for these files and also change the download handler used by tarman.

Of course, this post is not meant to be marketing. I want to be very clear that this project is still in early development and is mostly for personal use. It is still missing quite a few features (e.g., packages may still leave artifacts/side-effects on your system even when you remove them since they may write to other directories - I'm working on a possible solution though), probably has a slew of bugs, and may be disliked by those who exclusively rely on established PMs on important systems from which they want and rightfully need stability.

If you're interested/curious, you can take a look at the project's GitHub page via this post's URL. Install commands for Linux and macOS are provided in the README. Comments, constructive criticism, issues, requests, questions are of course welcome. Cheers.
These are things that I know intuitively but sometimes we need to be reminded. Thanks, appreciate it :)
ErisForge: A Python library to customize and control LLM by Abliteration
"While I disagree with her on many things politically..." a disclaimer like this is only ever made about Republicans. There are no exceptions.
"I'm engaging with Republican without being directly critical, please dont cancel me..."
Education for Carreer in AI
For what is worth, ChatGPT's API and chat interfaces are also completely different products with separate billing and I haven't seen anybody batting an eye.
> In this case large bureaucracies are everywhere in the public sector as well, where, at least to first order, price mechanisms, profit maximization etc. are not the driving force.

I'd say that large bureaucracies are endemic to the public sector in large part because they can't use efficient price or profit mechanisms.

A firm doesn't typically operate like a market internally, but instead it operates like a command economy. Orders flow from the top to be implemented at lower levels, feedback goes the other way, and divisions should generally be more collaborative than competitive.

Bureaucracy manages that command economy, and some amount of it is inevitable. However, inevitability does not mean infallibility, and bureaucracies in general are prone to process orientation, empire-building, and status-based backstabbing.

> ranging from the mental health of employees

Nitpick: I think that disregard of employee mental health is bad, but I don't think it's an unpriced externality. Employees are aware of their own mental health and can factor it into their internal compensation/quality-of-life tradeoff, staying in the job only when the salary covers the stress.
>It’s not a problem of people not appreciating good products - e.g. smart phones rapidly displaced the old “garakei” feature phones in Japan. Japanese consumers clearly appreciated them, just like they clearly appreciate fruit peelers..

The problem is they need a Steve Jobs selling them on iPhones more than anyone else on the planet, and they almost never get their own "Steve Jobs" especially these days.

For a software example, consider LINE: The most popular instant messaging platform in Japan. It's owned and operated by a Japanese company today (LY Corporation, or the LINE Yahoo Corporation), but LINE is originally a South Korean piece of software engineering by Naver. Japan couldn't make their own product because "Why?", email and texting are fine they say; South Korea had to show them why.

A particularly egregious example is Toshiba putting the inventor of NAND flash (Fujio Masuoka) out to dry and claiming the technology was invented by Intel, because they so utterly hated the idea of creating an entire new market and needing to answer "Why?" when hard drives and floppies and tapes were just fine.

Japanese people are too capable for their own good, arguably they are so capable they are incapable.

Incidentally, Japan is still trying to make the metaverse and NFTs a thing. That should tell you all you need to know about how stagnant the Japanese can be once they're satisfied.
> A system made up of 6,144 TPU v5ps reached the GPT-3 training checkpoint in 11.77 minutes, placing a distant second to an 11,616-Nvidia H100 system, which accomplished the task in about 3.44 minutes. That top TPU system was only about 25 seconds faster than an H100 computer half its size.

I thought TPUs was supposed to be faster than GPUs
We need better people to represent us, which means not being captured by a two party system where we effectively don’t get to choose primary candidates, which means something like ranked choice voting.
A service doesn't just "fall over" at a limit. There has to be other machinery to limit it.

Given that all your usage and traffic other than that at the limit request should not be gated or limited, why would you want someone else injecting additional complexity and bottleneck risk inline?

Determine your own graceful envelope, implement accordingly.
Why I'm Writing to You
Loyalty over credentials, here we go again. Did you say the last election was stolen? Great, welcome to office.

Tulsi Gabbard - Director of National Intelligence

Matt Gaetz - Attorney General

Pete Hegeseth - Secretary of Defense

Marco Rubio - Secretary of State
Does anyone know how to turn off auto updates on Ubuntu 22?

I thought I fixed it, but apparently not. It is driving me crazy.
These markets are no more "gambling" than other markets are.

A traditional sportsbook maintains a house vig anywhere from 5 to 15%, which is, indeed, a pretty fast path to ruin. They typically don't allow you to exit your position once you're committed.

Polymarket's sports markets, in contrast, have comparable bid/ask spreads to financial markets (maybe slightly wider), and the market is liquid such that you can sell your contract to someone else whenever you want.
I wonder: To what degree does this happen on HN? Is HN big enough and influential enough that this happens here?

If it doesn't directly happen here, it still happens indirectly: People read stuff on, say, Reddit or X, and it affects what they think, and so it affects what they say here.

Over the past decade, I have observed HN become somewhat less civil, and contain more extreme positions, and more people who push their viewpoint and simply will not listen to any alternative, no matter how well supported. Are we being directly attacked, or are we just falling prey to what's being pumped into our society at large?

And, what do we do about it?
It seems clear to me that DOGE's true purpose is to sideline Elon and Vivek by giving them a meaningless badge.
This is just low point for Apple and any company who does something like this
Exactly, that's my point. The Guardian makes no claims to be politically neutral.