skysight-inc/HackerNews huggingface dataset:
Linux driver support was hell from roughly around 2010 to 2016. Both major GPU manufacturers had awful proprietary drivers (with even worse packaging), and most wifi chipsets required proprietary firmware blobs to work at all: which was very tricky to package, because of copyright bullshit.

This was also the era of major desktop environments playing fast and loose with there UX. GNOME3 was released in 2011. Ubuntu started defaulting to Unity in 2010, and started their Wayland competitor (Mir) in 2014. KDE Plasma 5 (2014) defaulted to fancy composting, and felt really bloated relative to the others. The only desktop environments that really kept true to the good old days (~2008) are XFCE4 and MATE (the GNOME2 fork). KDE5 isn't bad, either, but it's still a bit too bloated.

The other problem caused by proprietary video drivers was package versioning. It's tricky to have the right kernel version and Xorg version necessary to run a proprietary video driver blob; and keep the rest of your system up-to-date. Ubuntu found its initial success by creating a generally stable package repository roughly as up-to-date as Debian unstable. Unfortunately, Ubuntu became a bloated mess with strange things like Unity and Mir bundled in. Archlinux has been a good alternative, but it does expect a level of familiarity with shell utilities. Linux Mint (an Ubuntu or Debian fork) is still my first recommendation to casual users. One of these days, it will be NixOS, which is a giant leap in stability and package versioning.

The last change of that era that has been breaking the Linux experience is the switch from BIOS/MBR to UEFI/GPT. This shift was slow and messy, with most hardware adoption following the release of Windows 8 in 2012. GRUB used to break in one predictable way: windows overwrites the MBR, replacing GRUB with its bootloader. Now, with UEFI, boot entries are saved directly to the motherboard, and the bootloader itself lives in the ESP partition. The windows installer will put its bootloader in the first ESP it can find, and you don't get to choose which one that is. Now you have to worry about the ESP running out of space, but that's about it: everything else has been generally resolved, and the UEFI bootloader experience is very solid (apart from the windows installer caveat).

Now that AMDGPU is mature, and NVIDIA's drivers are relatively well maintained (and packaged), the Linux desktop experience is even more stable than its heyday back in 2008. If you install a distro that targets relatively recent package versions, like Archlinux, Linux Mint, or even Fedora; and you use a solid familiar desktop environment like MATE or XFCE4; you can avoid most UI/UX clunkiness and have very little need to fiddle with your package manager. Boot issues are pretty unlikely now, so long as you install in UEFI mode (not legacy BIOS emulation), and completely avoid MBR.
> I think this will seriously destroy Google and the concept of SEO.

Presumably, SEO will evolve.

An SEO goal might be to have influence over people, and one method is to game the information systems people use.

Before, the specific methods involved gaming search engines. Right now, they'll be looking at gaming LLMs.
https://threadreaderapp.com/thread/1640373566322491393.html
Systemd offers multiple options for randomized delays for timers, documented at: https://www.freedesktop.org/software/systemd/man/systemd.tim...
> people claim NASA is some kind of cash-cow that drags its feet to get more money

The Shuttle and SLS jaded people. Of course, NASA didn't cause those. The military and Congress, respectively, did.
That is a really lovely story; I'm glad you shared it.

I like these glimpses of the true joy and fun that can be had with the craft of engineering. Amidst the relentless barrage of bureaucracy that defines most modern SWE jobs, it's nice to know that there's still some good, pure engineering out there.
I was having a conversation with my mother today about changing her bank. She ultimately decided against it because she doesn't want to change her bank account number.

People are creatures of habit. Microsoft learned this when they removed the start button in 8.
Honestly, I love compose files for local development. Launch and init a database, a DB admin tool, middleware, and a UI server in a single shot.

New team member: "How do I get the stack running?"

Existing member: "Clone this repo and run docker-compose up -d"

20 minutes and a cup of coffee later:

New member: "Cool! Ready to start!"

Does it look like our AWS stack? Only superficially. Which can be a good thing. The compose file shows you the broad strokes, not the extreme details. Compose files help with the basic mental model. Want to know more? Read through the CDK stack code.

But using a compose file for a cloud deployment interface? No thank you.
I think you might actually like Virgil more. It's actually memory safe and has nice enums. It has no way near the adoption of Zig, nor the standard library or batteries included. But it is my fullest expression of what I think a systems programming language should be.
Ah, so is that something you’re universally against? Say, should you be arrested for warning a shoplifter that police are coming? Or is this only something you’re against when you want to regulate/acquire other people’s money? I notice that much of the “we need to regulate xyz for violating my privacy” crowd stay awfully silent when it comes to the government violating financial privacy, perhaps because their economic policies depend on such control being in place.
If you truncate, write new data, and close fd, nothing (in that file) refers to the old extents, and btrfs will garbage collect them just fine.

The thing that hurts all copy-on-write systems is something like SQLite/Postgres/etc that mutates the file here and there; explicitly not overwriting it. chattr +C is the standard convention to opt out of copy-on-write, for those.
Banks are required to have a certain amount of collateral (cash) on hand, but SVB was one of the banks whose cash holding requirements were loosened in the 2018 rollback of some Dodd-Frank rules.
Meta comment: TheFP is kinda like that. Weiss et al. are still finding their voice and trying to turn the substack into something more. It's not going well.

Honestly, it's kinda the same libertarianism over and over again. Weird unpasteurized milk articles, complaining about college undergrads and admins, purported insider views of Washington from obvious outsiders, complaints about getting into the Ivy leagues, etc. Like most libertarian stuff, it's people stuck in their 20s realizing that their life isn't going to plan.

Like, 'this year I'm going to learn Spanish/practice piano/be more intentional' Great, sure, have fun, I really do mean that. Everyone with kids and a mortgage and responsibilities has moved on from these, I dunno, frivolous/childish/trying-to-create-meaning things (not good with English today, sorry!).

TheFP is kinda stuck in that zeitgeist.
Serious question. What is the difference in implications between this and a professional voice impersonator? I don't think it's as dangerous as we think it is. All of the consequences that Play.ht bring to society are already possible today and have been for some time. The difference is that it will be easier, but I don't think that makes it any more dangerous.
> It's already 100% futile.

I don't think so at all. There are all sorts of things you can technically do with ease that are illegal for good reason. Laws against them aren't futile.

But I admit that perhaps I'm being overly optimistic here. I'm just trying very hard to see any way that this stuff can end up not being a complete societal disaster.
Then why is it the CFTC going after Binance and not the SEC?
The readme gives the example of a traffic light to demo a state machine usecase.

Fair enough, but what's a rudimentary usecase for 'the modern web'?

What everyday UI thing is better done with this than other methods? Why is it better?
Now that the shit is finally hitting the crypto fan, banning discussions of crypto on HN would be perverse.
Cat GPT
Apple passwords deserve an app
It's amazing how many think declaring something illegal will stop criminally-minded people having and using it.
> … your system is completely broken. Emails are for communicating between people: if they're not being used for that, you need to fix that problem first.

Can you explain a bit more? I don't think I'm understanding your point. If person A writing emails, to be read by the human that receives it, is able to write 3 emails an hour, vs person B writing 9 emails each of similar complexity to those 3 per hour, person B is 3x as productive, delivers 3x the value to the company and ChatGPT is easily worth $20/hour to both them and the company.

> Can you give an example of a field where this would actually happen?

From the end of January, ChatGPT Is Already Indispensable for One Profession
- Realtors. https://www.insidehook.com/daily_brief/tech/chatgpt-real-est... . My partner is sitting next to me right now as I procrastinate on HN being blown away by the industry-specific outline ChatGPT generated for the training she's developing for her company. She says the outline it developed in minutes would have taken 2-4 hours to write, and they're far from dumb and isn't lazy. If consider a company that just generates training all day, it's only a matter of time when a 10-person AI-assisted company is able to compete with a 50-person unassisted company, and on a way lower budget. (Yes, that does already happen today, and yes, mythical man month and 9-women making a baby in 1-month, and the penalty for increased communication required by the increased team size means that adding employees to a project makes it slower are all a thing, but if we can accept that some 10,000 person companies are just able to produce more, even if we may not see it externally), vs some 10 people companies, then we're just debating the exact numbers and management styles for comparison.

Look I know that ChatGPT can't solve hard level leetcode problems yet but talk to any programmers who already find CoPilot indispensible, and ask them if they feel it's helped their productivity. Fine sure, it won't help with the actual hard part of programming, debugging and then fixing really hairy bugs (or maybe the hard part is actually the bit where you have to talk to your software's customers and figure out what their requirements are, vs what they say they are), and while it hallucinates it's not to be totally trusted. But just yesterday I used ChatGPT to just tell me the answer of how to properly quote bash strings for my use case. The minutes I spent waiting for the answer is fewer than the minutes it would have taken me to figure out, and far less frustrating and context-distrupting than the alternative, leaving me able to deal with the bigger problem I'm trying to solve rather than worry about the finer points of ", ' and `, in a mysql -e command line using with me-supplied variables (ie no bobby tables).
Another possibility is using the `scripts` in the `pyproject.toml`, as described here: https://python-poetry.org/docs/pyproject/#scripts
I'm yet not doing this, unfortunately. API limits wouldn't allow me to load in some IRC chat there.
Seems unlikely that the target of any suspicion is directed at unaccredited futures traders since by definition, they will have to be dealing in small amounts. Large amounts would make one an accredited investor by definition since high net worth makes one accredited.
Exploring the neural mechanisms behind how social networks shape our decisions
3090 is not allowed to be used in datacenters by nvidia, which China likely doesn't care about, so they are in advantage at the end of the day.
WebKit Features in Safari 16.4
Are you saying more Tether is being swapped for BTC than is being bought with $?
My namesake project. A great overview from The Register.
Unity+Croquet is awesome.
That change was reverted, and I do not know if they were re-unified since.

https://lwn.net/Articles/889452/

Pragmatically, they are equivalent for most scripting use cases.
They also have what looks like an arbitary limit on "Shared Drives"

The number of stored files: 400,000
"The $ label is one technical reason why I would be hesitant to adopt Svelte for larger projects. It's a core part of Svelte that you can't always avoid, and I think the potential for introducing bugs through it is high to start and very high at scale."

At work, we use Svelte throughout our entire FE platform in many SPA micro-frontends, on both the web and mobile (w/ Cordova). We have 10,000+ daily active users. Our team has used Svelte in production for a few years. All of our developers learned it during the coding interview project, and on the job. It's fun and enjoyable to use.

I disagree strongly with this statement (not using it in production because of the reactive syntax). Reactive-blocks will trigger an update if their direct top-level dependencies change, not if one of their dependencies change from within a new scope/block (e.g. function-call) - that's all. Also, we only use reactive statements when we need to - we typically use data-binding instead.
Good thing sufficiently decentralized exchanges continue to serve US customers without interference from the government.
Can it really optimize code? And what granularity have you seen it succeed?
Easy guess. Yes, they do. It's their duty to be ahead in the information-gathering field. I trust their brand reputation, more than I do for Nike or Apple. Remember how they rung bells more than 3 months before Ukraine's invasion. Also, I think that there more agencies in the know, not only the 3 letters.
that’s generally not correct. entry points are how your package, once installed, is called from the command line; i wouldn’t wire up a docker image build step or twine publish that way.
Just checked, my C drive has a bit more than 1 million files. What are you doing that you have 5 million separate files in your Google Drive?
Ah, that makes sense. In fact, I was trying to unit test some time based code in tokio a month or two back, and it was really painful. I couldn’t figure out how to inject a fake clock into the runtime to test my timers.
As an owner of an e-bike (Pegasus Siena E8F plus) I have to say that it's surprisingly low maintenance, especially considering how useful the thing is.
> people claim NASA is some kind of cash-cow that drags its feet to get more money

Weaker by comparison, not weak per se.
I'll bite.

> If you destroy the artifact but are able to read it, did you really come out ahead?

Yes.
>> .-- . .-.. .-.. --..-- / .. .----. -- / .... --- .--. .--. .. -. .----. / --- ..-. ..-.

> Chat GPT :): The text you provided is Morse code. When translated, it reads:
"Hello, I'm hoping off."

I got "well, I'm hoppin' off"
> This type of work is much of what the Intelligence Community does.

France focuses most of their intelligence services on this task.

America has traditionally does to a much smaller degree and normally focuses on defense rather than offense in the corporate space.
Those will be a huge part of the actual due diligence process.

I've been on the receiving end of a very intrusive one, and it was essentially an arduous multi-week long audit. (IIRC four weeks of evidence collection, followed by ~8 days of intensive interviews.) With the main difference to audits being that on the requesting side, there was someone who actually understood how security, human processes and business all intersect.

7 audits in one year was a bit much.
If we have an AGI (as opposed to just an AI), then can't it decide who it's going to be? We're really naive if we think that we can decide (or even limit) who it's going to be.
> His terms aren't universal or acceptable because it's my family not his. He's projecting his personal experience onto my kids, which I've clearly discussed prior is not the same generationally or ever personally.

I am doing nothing of the sort. In fact, I haven't made any comment towards which I disagree with your actions with regards to your example. I haven't really formulated any opinions on this, and certainly not towards your family. I was wanting an open discourse using a hypothetical scenario and received a rather personal defensive retort in return.

All I believe is LGBT children have a right to be protected, sometimes that is from their own parents. Yes, that is formulated through the lens of my experiences in the same way yours are through being a mother of a child in 2023. I am not trying to push a vision of family, culture or politics, I'm trying to make parents think about this that is all. My hypothetical scenario is not so hypothetical for many families.
PGP exists, it is just no one uses it
This comment from the author elaborates on what he meant here: https://old.reddit.com/r/Zig/comments/123jpia/blog_post_zig_...
BUSD are two different currencies operated by different entities, while pretending it was the same, or it was anyway. The one backed 1:1 was offered by Paxos in the US and the other printed by Binance as they saw fit, while pretending it was the same. That's why it was killed off.
If you're going to run in prod in Kubernetes then you need to live with the idea of applying Kubernetes manifests. So, live with it. Docker Desktop made that easy, and some of the alternatives like Rancher and Podman also make it easy. Plus, how are you going to test your ConfigMaps and Roles and RoleBindings if you aren't actually running in Kubernetes locally? How do you know if a change to your Helm chart is going to work?

If you are not running in prod in Kubernetes, but you still run in prod with Docker, what the heck are you doing? ECS? You still need a control plane to deploy the images and Compose isn't really up to that task for production workloads.
I was one half of a team that heavily leveraged XState in 2020. We used it to build a general-purpose kiosk app (in Electron) that could be updated remotely using an Xstate configuration served by a graphene-django app. One of the most technically impressive pieces of software I've ever had the pleasure to work on. (I mostly did server/backend stuff).

The entire kiosk device could be repurposed on the fly and Xstate + JSON schema form allowed for completely customizable & swappable UI.

Shame the project died.
All these might have been true for Windows 10, but with Windows 11 all the things you mentioned are my daily woes. W11 suddenly "upgrades" the video driver and explorer crashes; updates bios and camera borks. With Linux I have the opportunity to freeze the upgrades and go on to my work. Also due to behind the scenes shenanigans battery lives are worse all across the board - I am managing more than 100 laptops. In addition with this OS, 8gb of ram becomes a joke and most of my users are running office applications.

Linux has its own pain points, I agree, but especially after 2019 they are rare. With Pop_Os! I never experience any of the stuff I deal at work. I dare say Pop makes Linux boring - because everything works out of the box.
Often, holding times are not only due to a shortage of call center employees available, but also to encourage the caller to give up. I doubt the hold time would be zero, unless the government legislates a maximum hold time. Even then, the AI could stall with endless patience and requesting clarifications and further information, and repeating details back to you to confirm, with minor errors requiring correction, which might be even worse than waiting on hold.
I love the voice quality, and have been talking with a bunch of other game devs about how this and other TTS solutions have been making remarkable strides recently (also visited your GDC booth this past week!). Some years ago now, I worked on an experiment that auto-generated a gaming-centric TV show on Steam[1], but one of the big hurdles was that TTS was pretty flat (Amazon Polly); we couldn't get as expressive as [2] for instance. A few years ago, you could get emotive performances from TTS, but you needed to put in a lot of post-processing work from an audio engineer (e.g., Sonantic's TTS[3]). Stuff like ElevenLabs/PlayHT etc. seem like they'd solve that part of the problem.

As an independent game dev, I think we'll use TTS for placeholder VO a bunch - the writers can try out a pile of different material, and we only have to have a VO actor record at the end. And the current $600/year subscription for your "Ultra Realistic Voices" is a steal when used for that part of production. But for smaller studios, the pricing structure can make it tough to evaluate a new tool properly. What I really want to do is to spend 6 months having someone play around with the tech, integrating it into our toolchains, testing it out on playtesters, and so forth (and the 5,000 word free version won't do that for us). That $600 to try it out really isn't unreasonable, but when I'm also testing alongside Polly, ElevenLabs, Altered.ai, Uberwhatsit, Murf, and whatever other subscriptions, it's easy enough to say, "okay, well, maybe we don't need to add one more."

I'm not sure what the solution is, but I think smaller studios, who will be the ones to experiment with/benefit from this tech most in the coming year will give it a pass because we're all penny-pinchers.

[1] https://store.steampowered.com/labs/ultracast

[2] https://cdn.cloudflare.steamstatic.com/store/labs/ultracast/...

[3] https://venturebeat.com/games/sonantic-uses-ai-to-infuse-emo...
As one of the comments points out, Google sells 30TB accounts. With a 5M file limit, you need an average file size of 6MB to fill your drive.
> I can't think of a better solution for those five stations. What's the bug?

Let's start with the obvious:

"Notting Hill Gate - Bermondsey - Stratford"

Bermondsey[1] is only on the Jubilee
Notting Hill Gate[2] is not served by the Jubilee, but Central and Circle/District
Stratford[3] is on both Jubilee and Central Line

Therefore try as you might, you are not going to find a train that goes from Notting Hill to Bermondsey and nor is there a direct connection between lines available.

The challenge asks for a "route that passes through all stops". Therefore (I assume) we are only allowing either no connections or direct connections, and not indirect circuitous routes with multiple indirect connections.

After all, most sensible Londoners plan their route that way and would rather, for example, walk, than take a circuitous indirect connection (because walking is often quicker than multiple connections, especially in the central zones).

The other bug:

"Stamford Brook - West Brompton - Notting Hill Gate"

Is just an odd route since Stamford Brook and West Brompton are on different branches, so the answer requires un-necessary tromboning, and in reality there's no sensible answer, because you could equally go "West Brompton - Stamford Brook - Notting Hill Gate", since there's no escaping the Earls Court trombone. Whichever way, it's not a route any sane human would ever take.

[1] https://tfl.gov.uk/tube/stop/940GZZLUBMY/bermondsey-undergro...
[2] https://tfl.gov.uk/hub/stop/940GZZLUNHG/notting-hill-gate-un...
[3] https://tfl.gov.uk/tube/stop/940GZZLUSTD/stratford-undergrou...
I used to build my own little wiki / knowledge graph as a fun project to see what it was capable of.

You feed it a topic and ask it to return a list of topics that are related to the parent topic. Repeat for each child topic, set a max depth and you can generate a topic tree about anything. Always asking for it to use JSON as the output.

I then had GPT-4 write an encyclopedia style entry for each child topic with nice formatting and links to actual wikipedia when possible.
Makefile quickly gets complicated when you have to pass in flags (--an-example-flag).

e.g.

dev:
./scripts/run-dev.sh $(if $(filter build,$(MAKECMDGOALS)),--build,) $(if $(filter restart,$(MAKECMDGOALS)),--restart,) ...etc

Since the project is in python it would be better to write a python script and start the tasks as subprocesses. This means you can use the python argparser you're already familiar with.

https://docs.python.org/3/library/subprocess.html
True. But don't expect much from a throwaway account posting half-truths