MurphyA/hacker-news huggingface dataset:
by yencabulator | 2025-07-30 21:35:27+00:00
It's built to be deployed in units of racks, so that "i" is a little funny. It's not a little wart on the side of a general-purpose CPU.

432 GB memory at 19.6 TB/s are the claimed specs. For one package. Now fill a rack with 72 of those.

(If only AMD could execute on the software side...)
by hollerith | 2025-07-30 21:35:55+00:00
Before writing my comment, I started Emacs as `emacs -nw` in Gnome Terminal and failed to find a way to move point with my mouse. If there is any additional configuration I need to do to Emacs or a different terminal-emulating app I need to install, I'd be glad to learn about it.

I didn't mean to suggest that pointing devices are completely useless in a terminal, but it has always been my experience that what the device can do is severely limited compared to graphical Emacs.
by standardUser | 2025-07-30 21:36:14+00:00
Maybe if the age limit was lower, and maybe if the law was less strict. But the delta between this law and the society its being imposed on is way too big to not cause serious unintended consequences. The younger kids will find ways to achieve many of the same interactions, only totally unregulated, and in doing so will be forced to create distance between themselves and 'adult' society.
by lupusreal | 2025-07-30 21:36:53+00:00
I see a lot of violent stuff, which I think many parents wouldn't find acceptable. I also see a little bit of weeb shit, which again may be unacceptable. I don't see anything which is obviously pornographic; the closest I see to that is an ad for Witcher 3, which I know to have nudity which could reasonably be called pornographic, however nothing in the ad hints at this. It is clearly a violent game though.
by ratelimitsteve | 2025-07-30 21:37:00+00:00
I wholeheartedly agree that mental health and stress levels are the primary determiner in whether you'll succeed with maintaining a good diet and an exercise routine. Just to make things more complex, though, my experience after two years of daily workouts and strict dieting is that exercise, eating clean and sleeping well are the primary drivers of good mental health in my life. It's absolutely a feedback loop. If you set yourself up for success, you'll tend to spiral upward as your metabolism improves, your sleep gets better and your blood sugar is no longer the primary cause of an emotional rollercoaster. Conversely, if you think that you can make the base mechanical changes without re-engineering your entire life you're not very likely to succeed and your success will plateau early.

In recovery, particularly AA, there is the concept of a "dry drunk" who is, eli5, a person who is trying to quit using by simply not using anymore and not examining themselves or their surroundings to determine how they ended up there in the first place. Addiction as a disease is a good model for empirically researching treatments on a population scale but for an individual in recovery it's much more effective to realize that addiction is who you are and the process is about changing yourself, not just being the same guy but without the drug. When I got clean I had to quit my job, ditch a lot of my friends, totally reengineer my life because staying clean is a matter of moments that could break one way or the other and the best way to ensure they never break the wrong way is two-pronged: you maximize the odds of you making the right choice and you minimize the number of times you have to choose.

This idea also works for diet and exercise: a gym membership is good, but an exercise bike in the basement means you don't have to go through all the intervening steps between "I should work out" and actually doing the thing. By the time you've started to try to talk yourself out of it you're already doing it. It's easy to eat cookies and hard to eat celery. But it's easier to eat celery from your fridge than it is to go to the store to get cookies. All of these things help you make choices that support your goals and not make choices that are detrimental to them. Eventually those choices go from efforts of will to part of who you are. I'm not fat me having a salad, I'm the guy who eats salads. I'm not checking out the gym, I'm the guy who works out. I'm not just not high today, I'm Sober and so are all of my friends. I'm a Sober man and a member of a Sober community.
by ElCapitanMarkla | 2025-07-30 21:37:43+00:00
I don't really understand why Youtube won't let me create a profile, on my paid family account that I'm paying $29 NZD a month for, which lets me whitelist channels.

I'm happy for my kids to have free access to certain channels on youtube, but the mind numbing shorts, and shit they find on random channels just does my head in. And it seems to be getting worse, I'm not sure if its that they are getting older and able to search for more content or if the content is just getting worse, maybe both, but I'm probably just going to cancel the sub so they at least have to put up with terrible ads if they try to access it.
by Cyberdogs7 | 2025-07-30 21:37:48+00:00
The op clearly stated wear, not fuel. Hourly rates on a plane will have a maintenance reserve, from tens to hundreds of dollars per hour. This cost can not be shared by a pilot. If the plane is owned by an LLC, and rents the plane to the pilot at a rate that includes the maintenance reserve, the cost of the rental CAN be split. So by putting the plane in an LLC, you can legally recoup the true cost from your friends.
by K0balt | 2025-07-30 21:37:57+00:00
Oh yes! It’s absolutely true that underwater geography can steepen the wave front and amplify the height, sometimes by orders of magnitude. The deep water height of a tsunami wave is often a lot different from what you will see at the coastline.

An entertaining anecdote from the pre- smartphone era:

I sailed to the site near Chenega bay where the earthquake wiped out the village in 1958. We got permission from the elders at the Chenega bay village to land at the island, and it was extremely humbling to see the high water mark from the coastline, and to see the wreckage of boats far, far up on mountainsides.

I’m not a big believer in supernatural stuff, and there are plenty of alternative explanations, but it still freaks me out a bit that the photos we took (aside from the digital ones) did not develop any images of the village site. It was white as if it had been overexposed, even in the case of 1/2 frames. On both disposable cameras. Other photos from the same day, taken in other directions, turned out fine. The digital camera fell overboard in 500 fathoms, so we lost those photos the next day.

As for how exactly this could happen in any reasonable version of events, I’ve got nothing. I guess sometimes chance events line up just right to make for a good story.

Interestingly, there are big tidal bores frequently in Turnagain arm, with 1-3m being common. I’ve seen people surfing it with wetsuits in the ice cold water, getting a run of several miles lol.
by theluketaylor | 2025-07-30 21:38:54+00:00
SkyTrain vs Seattle Link Light Rail is a fascinating contrast.

SkyTrain works because of a virtuous cycle of attributes: Full grade separation enables automation. Automation enables many trains per hour. Many trains per hour with short trains still has tons of capacity. Short trains means lower costs for stations, which as the article notes is a huge portion of rapid transit costs. Lower cost means building more transit for the same budget, so more transit gets built. More transit with great headways results in transit being the mode of choice. Take any one of these elements out and you can still have a functioning transit system, but the magic is missing.

Link light rail is so close to full grade separation but not quite there, so headways are limited by the grade crossing. With longer headways, bigger trains are needed to serve the same capacity. Bigger trains mean big stations and beefier, more expensive viaducts. Big stations are expensive.

Link is gaining ridership and offering great service, but it's hard not to think if they had learned the full lessons from nearby Vancouver it would be even better (and cheaper).
by bravesoul2 | 2025-07-30 21:39:27+00:00
I find most jobs I had fast becomes a big issue once things are too slow. Or expensive.

It's a retroactively fixed thing. Like imagine forgetting to make a UI, shipping just an API to a customer then thinking "oh shit, they need a UI they are not programmers". And only noticing from customer complaints. That is how performance is often treated.

This is probably because performance problems usually require load or unusual traffic patterns, which require sales, which require demos, which dont require performance tuning as there is one user!

If you want to speed your web service up first thing is invest time, maybe money in really good observability. Should be easy for anyone in the team to find a log, see what CPU is at etc. Then set up proxy metrics around speed you care about and talk about them every week and take actions.

Proxy metrics means you likely cant (well probably should not) check the speed that Harold can sum his spreadsheet every minute, but you can check the latency of the major calls involved. If something is slow but metrics look good then profiling might be needed.

Sometimes there is an easy speed up. Sometimes you need a new architecture! But at least you know what's happening.
by zahlman | 2025-07-30 21:39:27+00:00
For centuries as capitalism developed from more primitive systems (like feudalism and mercantilism), goods and services that gain value from social network effects were well beyond anyone's imagination. The printing press survived the church's attempts at suppression, but nobody back then could have conceived of a service that automatically distributed copies of your books to your friends — much less one that could profit from knowing who your friends are, rather than from explicitly charging you for the service.
by mindslight | 2025-07-30 21:39:52+00:00
That is the opposite of being clear - there is no analysis of what was responsible for each delay, leaving the reader to fill in their own imagined idea. And we can imagine many different scenarios. Maybe permits were stonewalled and denied for petty reasons. Maybe the muni electric company assigned the project as a low priority to an intern who kept missing key requirements. Maybe the better charging station vendor had too long of a lead time, and the muni electric was trying to ram it through with a different vendor that is more aggressively trying to privatize the commons. Each of these things are going to have wildly different fixes.
by shkkmo | 2025-07-30 21:40:11+00:00
> when children are unintentionally killed

Oops, I killed 17,000 kids, totally an accident, my bad, so I'm just gonna keep doing the same thing, but I said it was an accident so that's totally cool right?

You realize that's more than a order of magnitude more than the total number of people killed on October 7th? If October 7th was justification for this war, what Isreal has done in response justifies so much more. (To be clear, I don't believe in collective punishment so neither is justified.)

> How are you so sure that the article I linked is a blatant lie and the one you linked isn't?

I start by looking at the sources reputations, then look at the amount of context that they include that contradicts their implicit or explicit view point. From there the process gets more complicated if necessary.

In this case you have blog source that clearly elides relevant context against a news article that presents the position of both sides coming from one of the more trustworthy news organizations. I don't necessarily trust the AP to be unbiased or not spread propaganda but in comparison to that blog, it is pretty easy to guess which is more reliable.
by exasperaited | 2025-07-30 21:40:21+00:00
> It's wild that they passed a law without consideration to it's mechanics or feasibility.

It's not. Much of the world's governments (particularly those that follow the UK system) implement smaller laws and then delegate the implementation to statutory instruments/secondary legislation, written by experts and then adopted by ministers.

https://en.wikipedia.org/wiki/Primary_and_secondary_legislat...

(Australia included)

It seems suboptimal, but then so does the alternative of a "big beautiful bill" full of absurd detail where you have people voting it into law who not only haven't fucking read it but are now not ashamed that not only have they not fucking read it, nobody on their staff was tasked with fucking reading it and fucking telling them what the fuck is in it.

Lighter weight laws that establish intent and then legally require the creation of statutory instruments tend to make things easier, particularly when parliament can scrutinise the statutory instruments and get them modified to better fit the intent of the law.

It also means if no satisfactory statutory instrument/secondary legislation can be created, the law exists on the books unimplemented, of course, but it allows one parliament to set the direction of travel and leave the implementation to subsequent parliaments, which tends to stop the kind of whiplash we see in US politics.

ETA: for example, the secondary legislation committee in the UK, which is cross-party, is currently scrutinising these:

https://committees.parliament.uk/committee/255/secondary-leg...
by pyman | 2025-07-30 21:40:39+00:00
Something interesting is happening. A false narrative is spreading online, pushed by people who know little about engineering, and others who should know better.

They claim junior devs are now 10x more productive, and project managers are shipping code themselves. Now, close your eyes for five seconds and try to picture what that code looks like. It's 100% legacy, disposable code.

The problem isn't AI, or PMs turning Figma into code, or junior devs prompting like mad. The real problem is the disconnect between expectations and outcomes. And that disconnect exists because people are mixing up terminology that took engineers years to define properly.

- A lean prototype is not the same as a disposable prototype

- An MVP is not the same as a lean prototype

- And a product is not the same as an MVP

A lean prototype is a starting point, a rough model used to test and refine an idea. If it works, it might evolve into an MVP. An MVP becomes a product once it proves the core assumptions and shows there's a real need in the market. And a disposable prototype is exactly that, something you throw away after initial use.

Vibing tools are great for building disposable prototypes, and LLM-assisted IDEs are better for creating actual products. Right now, only engineers are able to create lean prototypes using LLM prompts outside the IDE. Everyone else is just building simple (and working?) software on top of disposable code.
by tom_ | 2025-07-30 21:40:51+00:00
The index of the first element is always 0 plus the index of the first element. This means it sort-of doesn't matter what the index of the first element of the array is - but, viewed another way, it's an excellent argument for 0. Starting at 0 means you don't need to add a constant in the (very common) case of dealing with a subarray that starts at the first element of the containing array.
by seeyebe | 2025-07-30 21:41:23+00:00
Ah yeah, that changed recently, you now can use the tui and it will fetch anyways.

Good shout on the cache folder. Right now it just lives locally (.gmap), so yeah adding it to .gitignore is the way to go for now. I’ve been thinking about better ways to handle it. maybe an XDG-compatible path or something configurable. If a better idea comes up, I’ll def switch to it.

Thanks for trying it out!
by lupusreal | 2025-07-30 21:41:43+00:00
I use youtube without an account, only a cookie which I can nuke anytime. My experience with this is as you describe; it does a great job of giving me videos relevant to my interests. If it ever goes off the rails, I nuke the cookie and start over; reseeding the recommendations by watching a few videos from high-brow channels like Applied Science. It recommends no shorts to me.
by stevage | 2025-07-30 21:42:03+00:00
> When was the last time you used airplane WiFi and actually got a lot done?

The greatest day of productivity in my life was a flight from Melbourne to New York via LAX. No wifi on either flight, but a bit in transit. Downloaded everything I needed in advance. Coded like a mofo for like 16 hours.

Fast internet is great for distractions.
by IIAOPSW | 2025-07-30 21:42:14+00:00
Something I've been thinking about lately is short trains but long platforms. Basically, you split the length of the trains in half and then split the platform into two boarding areas. In this way trains can be scheduled even closer together than the the 3-min physical limit of of signalling because the one coming in behind doesn't need to wait for the one ahead to leave the station first. Its therefore possible to schedule several different services on the same two-track system such that they all skip a large fraction of stops (and thus run faster), but every station is still reachable from every other without transferring.

A simple example would be 3 services on the same line that follow a repeating pattern every 3 stations. ==[A]==[B]==[C]==[A]==[B]==[C]==. The service (AB) stops on the stations labelled [A] and [B] (skipping C). The service (AC) stops on the stations labelled [A] and [C] (skipping B). The service labelled (BC) stops on the stations labelled [B] and [C] (skipping A). In this manner, all three services skip over 33% of the stops on the line, but no matter what your origin and destination, it is always possible to travel from an [A] station to a [B] or [C] station (or another [A] station), and likewise from a [B] or [C] station.

To the extent I've worked out the logistics of this, if you allow for trains to catch up but not pass each other at the platforms, you can push this idea as far as only stopping at 2-in-5 stations without sacrificing headways or capacity.

Just a weird thing thats been taking my attention lately.
by sipjca | 2025-07-30 21:42:53+00:00
ive approached the same thing but slightly differently. i can run it on consumer hardware for vastly cheaper than the cloud and don't have to worry about image sizes at all. (bare metal is 'faster') offering 20,000 minutes of transcription for free up to the rate limit (1 Request Every 5 Seconds)

https://geppetto.app

I contributed "whisperfile" as a result of this work:

* https://github.com/Mozilla-Ocho/llamafile/tree/main/whisper....

* https://github.com/cjpais/whisperfile

if you ever want to chat about making transcription virtually free or so cheap for everyone let me know. I've been working on various projects related to it for a while. including open source/cross-platform superwhisper alternative https://handy.computer
by jacobobryant | 2025-07-30 21:43:49+00:00
You can do that, it's just slow if there are a lot of results.

Agreed you want to keep data in your main database normalized since it's easier to reason about and avoid bugs/inconsistencies in the data. The inherent trade-off is just that it's more computationally expensive to get the denormalized data.

The idea of materialized views is to get the best of both worlds: your main database stays normalized, and you have a secondary data store (or certain tables/whatever inside your main database, depends on the implementation) that get automatically precomputed from your normalized data. So you can get fast queries without needing to introduce a bunch of logic for maintaining the denormalized data.

The hard part is how do you actually keep those materialized views up to date. e.g. if you're ok with stale data, you can do a daily batch job to update your views. If you want to the materialized views to be always up-to-date then things get harder; the solution described in the article is one attempt at addressing that problem.
by aeyes | 2025-07-30 21:45:13+00:00
I have to agree with much of this, if you need something that feels like "the cloud" but on-premise then you could have used OpenStack for the last 10 years.

The only reasons to use Oxide racks are that you get an all-in-one solution and they don't charge you a subscription fee, you only pay upfront for the hardware once. But if this company goes public one day shareholders will surely push for a subscription based licensing model.

I have yet to see the benefit of "custom software" for "custom hardware". To me it looks like a liability, if Oxide stops to exist tomorrow you'll be left with a hunk of metal which is a dead end. The software being open source doesn't change that, if you have enough manpower to support such software on your own then you can surely support any other more flexible solution.
by ChrisMarshallNY | 2025-07-30 21:45:45+00:00
I do both. I like to develop designs in my head, and there’s a lot of trial and error.

I think the results are excellent, but I can hit a lot of dead ends, on the way. I just spent several days, trying out all sorts of approaches to PassKeys/WebAuthn. I finally settled on an approach that I think will work great.

I have found that the old-fashioned “measure twice, cut once” approach is highly destructive. It was how I was trained, so walking away from it was scary.
by lupusreal | 2025-07-30 21:45:48+00:00
YouTube is a mirror. If you don't like what it's showing you, it's generally your own fault. Stop clicking on clickbait slop and it will stop showing that to you.

That advice is for adults BTW. Kids don't have the requisite developed tastes and self control, so YouTube's algorithm will almost always send them into a death spiral of brain rot. Kids shouldn't have unsupervised access to this kind of system.
by MrGilbert | 2025-07-30 21:45:57+00:00
However, as it can be a valid indicator for ADHD, it is fine to do a test, like[1] offers. It's difficult to diagnose adults, but I was surprised to see a quite high rate of matches in the test. I share the same "problems" as OP: I quit projects because I was able to solve the problem at hand.

[1]: https://www.adxs.org/en/
by theluketaylor | 2025-07-30 21:46:06+00:00
That's true, but if you've kept a lid on construction costs as light metros tend to do, the public will embrace building new relief lines that bring more service to areas with moderate access. That adds big capacity you can then continue to grow into. Paris is a great example of this, they often just add whole new lines rather than trying to wring a bit more capacity from existing ones.
by mschuster91 | 2025-07-30 21:46:16+00:00
> I also agree with the author in that I'm not sure what elevated trains did to hurt people.

You need to either build them in right at the start of a new development or you gotta demolish a lot of housing - similarly to what was done in a lot of US cities when the highways were built [1].

[1] https://www.reuters.com/world/us/us-freeways-flattened-black...
by smackeyacky | 2025-07-30 21:46:32+00:00
All these changes, yet still no satisfactory UI framework.

Still no migration path from WinForms to something modern.

I love .NET but if you're taking on an older desktop app that is still using VB.NET and WinForms it feels like Microsoft have decided to let you circle the drain with no supported way forward into MAUI or whatever stupid XAML UI they decided is the solution these days.

On a server, .NET is fantastic and it's entirely possible to build and debug your system on Linux with no loss of productivity, but the desktop stuff is bad and getting worse.
by azemetre | 2025-07-30 21:47:02+00:00
I had no issue with using the noncorpotized social media as a teen (livejournal, myspace before the buyout, forums, etc). Anything that ruins the might of Meta, Google would be a net positive for society.

Let's not act like the only way to communicate with each other or use the internet is through corporate controlled software.

It would do teenagers good to be forced to use other forms of social media that aren't controlled by companies that don't care about their mental health.