MurphyA/hacker-news huggingface dataset:
by testing22321 | 2025-04-22 03:07:53+00:00
I am that commenter.

If I have to get batteries one day, I sure as heck won’t get a whole years worth of energy. In summer I’ll only need enough to get through the night ( very little ). In winter I’ll obviously need more, and I would have to carefully look at how much the house is using and how much solar I’m generating, but something like one or two power walls would do it. In five or ten years that’s going to be cheap.
by toebee | 2025-04-22 03:08:14+00:00
You're absolutely right. We used Jordan's Whisper-D, and he was generous enough to offer some guidance along the way.

It's also a valid criticism that we haven’t yet audited the dataset for existing list of tags. That’s something we’ll be improving soon.

As for Dia’s architecture, we largely followed existing models to build the 1.6B version. Since we only started learning about speech AI three months ago, we chose not to innovate too aggressively early on. That said, we're planning to introduce MoE and Sliding Window Attention in our larger models, so we're excited to push the frontier in future iterations.
by alganet | 2025-04-22 03:08:16+00:00
It is a recursive coincidence.

First, it relates to the Matrix transcript, which is referenced across the song.

"it was just like a movie, it was just like a song", establishes that the song and movie are related.

"made us RESTless" references the "lacking the programming language to describe your perfect world" part of the transcript, REST being the architectural foundation of the web, "programming language" being a simplification that exemplifies the lack of understanding from Agent Smith, and also a common misconception regarding what REST is (an architectural style, not a language, not a protocol). The web still works upon REST pillars, despite what many people say.

The coincidences can be used to assert a point in time in which the web "is getting old", and abandoning those old foundations.

It is declared by many that AI will be the technology that brings us to that point. A "simulation" (movie reference to the training on web content) built to resemble the web as a "photograph" (song reference to the training on the web content), both alluding to the idea that this could be the very last moments we will see the web "in this light" (song reference to end of the web), the clouds will go dark (movie reference to the end of the web).

It's quite a thing, those coincidences.
by weitendorf | 2025-04-22 03:08:38+00:00
Epic is a lot of people's first "real" (full-time, after college graduation) job and first corporate job, and very few of their employees are from Madison proper. I think a lot of people dislike working at Epic once the hours get to them and they start getting tired of Madison, but I also think their employees might overestimate how much greener the grass is on the other side, because they haven't actually experienced any comparable job.

Personally I think Epic actually does a pretty good thing training up and employing so many new grads with skillsets that don't find it as easy to get solid corporate jobs as SWEs (a lot of their TSEs are STEM-but-not-CS grads, implementation people seem to be ~anything). They do expect something back from those employees in return, but they're paid quite well compared to their alternatives and given a lot of support/structure to ease into their first job.

IMO it's a place I appreciate a lot more in hindsight than I did while briefly working there, and I don't think that's an unpopular opinion
by throw1235435 | 2025-04-22 03:09:05+00:00
On my side we've refrained from hiring people/training people due to AI. Its mostly been a good decision especially at the frontend layer where those teams are starting to do more with less. Don't get me wrong - I don't like the path the SWE profession is going and I'm not an AI fan for a variety of reasons. But at the same time I don't want to over hire and have no work for the people to do (i.e. the bottleneck being business ideas, regulation, ability to iterate in our domain, etc rather than tech). I can't just "work faster" and "ship more" - you start hitting other bottlenecks. Over hiring is not a great problem to manage either; morale at the very least decreases as people have no work to do.

The people in those bottlenecks anecdotally are seeing pay increases btw which goes to show - the inefficient get the spoils.
by menzoic | 2025-04-22 03:09:07+00:00
Most places I’ve worked including Uber and Airbnb allow teams to contribute code to other teams services. Quality is protected by requiring “blocking reviewers” on pull requests. Blocking reviewers requires one person from the services team to approve the pull request.

I think this is better than requiring teams to make all changes themselves which slows things down significantly considering each team has their own roadmap and priorities
by arrosenberg | 2025-04-22 03:09:22+00:00
They're just going to replace the engineers, analysts and designers. The same greedy MBAs and VCs are still going to be running it and the agents they deploy will reflect that. This is not a competitive market by any definition - huge information asymmetries and extremely low competition. We need to go back to either government sponsored monopoly with the appropriate regulatory models or we need to declare it a utility and set prices.
by pmags | 2025-04-22 03:09:38+00:00
Martin Schwart'z original article:

Schwartz MA. The importance of stupidity in scientific research. J Cell Sci. 2008 Jun 1;121(11):1771. doi: 10.1242/jcs.033340. PMID: 18492790. -- https://journals.biologists.com/jcs/article/121/11/1771/3003...
by NoTeslaThrow | 2025-04-22 03:10:43+00:00
> My interpretation of the ending is not optimistic - they had to go to the stars to try again, but they did persevere in a way on Mars.

Humans managed to avoid the collapse of human society into hobbesian violence or "dystopian" fantasy while being tethered to our very real society and cultural conflicts, so that seems pretty optimistic to me. There's also star trek, but that depicts in a post-scarcity world that seems further away than ever. Utopian (in the imaginative, hopeful meaning and not the pejorative sense) sci-fi feels like slim pickings to me.

But yes, the automation depicted is certainly many decades ahead of us. Particularly in a world of enshittified, rented everything.
by zarqaTech | 2025-04-22 03:11:05+00:00
Snap a picture, skip the hassle!

Vehicle Maintenance Log is for those that cant be bothered to track their vehicle maintenance.

Instantly track car repairs, mileage, and costs with one photo of your invoice. Whether you're managing one car or a whole fleet, this makes staying on top of maintenance effortless—and your resale value happy.
by hakfoo | 2025-04-22 03:11:14+00:00
There's been some downports. They tend to be slow, some of them using things like rendering using 80x50 text modes in 16 colours to reduce the "pixel" count.

I recall trying a Wolfenstein 3-D downport and it was getting about 5 fps on a NEC V40 (80188-equivalent) at 8MHz.
by chasil | 2025-04-22 03:12:07+00:00
I remember variants on this for several platforms by the authors:

Don Inman, Ramon Zamora, Bob Albrecht.

TRS-80: https://www.amazon.com/Advanced-TRS-80-Level-II-BASIC/dp/047...

TI-99/4a: https://www.amazon.com/Introduction-TI-BASIC-TI-99-4A/dp/081...

Visual basic for dos: https://www.amazon.com/Visual-MS-DOS-Prentice-Innovative-Tec...

VIC-20: https://www.amazon.com/Vic-BASIC-User-Friendly-Guide/dp/0835...

Here is the full TRS-80 text: https://archive.org/details/trs-80-level-ii-basic-a-self-tea...

Who were these guys? They were all over the map.
by neilv | 2025-04-22 03:13:04+00:00
One memorable time I heard that old saying, was by a software engineer, in a Python-strengthening training that they did for some of our people who were fairly new to team software development.

Not long after, at an engineering holiday dinner, an exec was asking everyone about their hobbies. That same engineer proudly shows a photo on their phone, of themself posing with a huge black tacticool sniper rifle.

I might've looked taken aback, because the exec then asked if I shot guns. Nope.

Refer back to the old saying, in the training.

The engineer did good work, and seemed to be a decent person, but it's still a little funny that they turned out to be immune to the layoffs (by that same exec) that eventually got me and almost everyone else.
by btilly | 2025-04-22 03:13:07+00:00
> The choice quote from part 1: "[our] final interpretation says that every spacetime is locally approximately flat in the sense that near any point of any spacetime (or near sufficiently small segments of a curve), there exists a flat metric that coincides with the spacetime metric to first order at that point (or on that curve) and approximates it arbitrarily well," [emphasis mine].

This statement is a mathematical conclusion from GR of a similar nature to noting that for any point on a sphere, there is a map projection onto the plane where distances on the sphere coincide to first order to distances on the plane.

This no more or less means that space-time is locally flat than it means that a sphere is locally flat. To a first order approximation, it is. But when we calculate the curvature tensor, we find that it isn't flat at all.
by fractallyte | 2025-04-22 03:13:28+00:00
There's also the MobiScribe Wave (https://mobiscribe.com/), a color e-ink Android tablet, with frontlighting, and excellent battery life. On standby, it lasts for weeks. I have it hooked up to my Bluetooth keyboard. It runs emacs, a web browser, and email client - plus all the usual e-reader apps.

(Yes, I'm aware there are several other Android e-readers. The Wave has the unique combination of top-end handwriting functionality with waterproofing.)
by 9rx | 2025-04-22 03:14:01+00:00
Why would nobody see it? "Friends"/"Feed" is a chronological view of all your friend posts. Unless their friends are posting so much that they can't keep up, which is completely unrealistic these days, your posts are going to pretty hard to miss.

But, in practice, nowadays people who have something to share with those they care about will do so through some sort of messaging application, including Facebook Messenger, so posting really only ends up being for the sake of the casual acquaintances you've accumulated as Facebook friends over the years. What, exactly, do you want to let them know?
by whyenot | 2025-04-22 03:14:11+00:00
That's kind of surprising. Jeffrey pines are most common on the eastern side of the Sierra crest where they will grow down to about 6,000 feet. I wouldn't have thought of them as growing well at over 12,000 feet, but I guess they are already well adapted to harsh growing conditions, and maybe now with less snow, it's possible for them to get a foothold. Jeffery Pines also grow on top of San Benito Mountain in the coast range (5,267 feet) where they grow in serpentine soils that are toxic to most plants.
by healsdata | 2025-04-22 03:15:29+00:00
What's missing from the blog announcement is that on the at protocol, anyone can publish a verification of any account. It is then up to each client to decide which verifiers to display / trust / etc.

With that in mind, it seems like bluesky is trying to thread the needle on providing tools for the community to do their own verification (via the protocol) while also making their own client "notable user" friendly (via blessed verifications that show blue checks).

I also don't see why it wouldn't be possible for someone to build a labeler that shows verifications from non-bluesky blessed sources. Then community members could subscribe to that labeler to get non-blessed verifications that they choose to show. It wouldn't show up as a blue check but it would still show up on the user's profile in bluesky.

It would look something like this existing "verification" labeler that doesn't use the underlying verification feature on the protocol but instead has to maintain the data in a 3rd party store: https://imgur.com/a/tXR4FUu

Additionally, third-party clients like Pinksky or Skylight could choose to show blue checks or whatever UI for any verifiers they choose. All the data is on the protocol now, so the 3rd party clients wouldn't need to do the verification themselves.
by tra3 | 2025-04-22 03:16:18+00:00
There are complex prompts that are worth fine tuning. For me, it’s prompts that require a bunch of context. For example, vacation planning. Include a bunch of requirements, so it turns into a 1000 words essay, but it’s worth it to store it and reuse it.

Or a personal assistant. I have a text based workflow but explaining it to an llm takes yet another 1000 word essay. I would benefit from a workflow that lets me reuse and version prompts.
by __mharrison__ | 2025-04-22 03:16:28+00:00
Finder is annoying for power users. Command shift g is a lifesaver.

I think my favorite file navigator was konqueror.

Another Mac annoyance is that the launch tool (command period) seems to forget apps. Or worse, shows the app as you type the name and hides it if you continue typing the next letter in the name. Not sure what focus group approved this...
by kstrauser | 2025-04-22 03:16:51+00:00
I had an Eee PC 701. Pluses: the size was perfect. Minuses: everything else, from the CPU to the tiny drive to the tiny RAM to the keyboard to the trackpad was meh, at best.

I'd love one with modern tech, long battery life, decent display quality, and long battery life. I don't care if it could only do text mode. That might even be ideal for my uses, which would primarily involve running Emacs and org-mode.
by o11c | 2025-04-22 03:18:21+00:00
That depends on how you're counting.

About 2/3 of star systems have only one star.

About 2/3 of stars exist in a system with multiple stars.

However, the higher the mass, the more likely it is to be in a multiple-star system. For stars with a mass high enough to form a black hole ... hm, Wikipedia says "at least 80%" but makes it unclear which statistic is being measured.
by agarren | 2025-04-22 03:18:37+00:00
I really enjoy Crafting Interpreters, but I’ve revisited it a couple times and haven’t yet made it through half the book. It’s very well written and there’s a lot of material to chew on. That said, Writing an Interpreter in Go, is short, sweet, and the Pratt Parser implementation and explanation are great! I haven’t cracked open his compiler book yet, but the interpreter book was a breeze.
by stanislavb | 2025-04-22 03:20:05+00:00
Thanks. It seems helpful. Also, the price seems fair $12/y for two vehicles, should be fine for most people. Yet, I somehow have a feeling that most people would expect a one-off price or a "FREE" app.

Anyhow, good luck! I've submitted it to SaaSHub, too https://www.saashub.com/vehicle-maintenance-log
by JasmineSCZ | 2025-04-22 03:20:25+00:00
I think so. Large language models like ChatGpt have a very obvious impact on life. In the past, we might think more about the framework and logical order of the article when we were working, but now I don’t know how long I haven’t thought about it. It has reduced my thinking process and even replaced my thinking. My identity is just a working person. In the future, they will definitely have a huge impact on students.
by andyferris | 2025-04-22 03:20:58+00:00
Pipelining is great! Though sometimes you want to put the value in the first argument of a function, or a different location, or else call a method... it can be nice to simply refer to the value directly with `_` or `%` or `$` or something.

In fact, I always thought it would be a good idea for all statement blocks (in any given programming language) to allow an implicit reference to the value of the previous statement. The pipeline operation would essentially be the existing semicolons (in a C-like language) and there would be a new symbol or keyword used to represent the previous value.

For example, the MATLAB REPL allows for referring to the previous value as `ans` and the Julia REPL has inherited the same functionality. You can copy-paste this into the Julia REPL today:

[1, 2, 3]; map(x -> x * 2, ans); @show ans; filter(x -> x > 2, ans); @show ans; sum(ans)

You can't use this in Julia outside the REPL, and I don't think `ans` is a particularly good keyword for this, but I honestly think the concept is good enough. The same thing in JavaScript using `$` as an example:

{ [1 ,2, 3]; $.map(x => x * 2); (console.log($), $); $.filter(x => x > 2); (console.log($), $); $.reduce((acc, next) => acc + next, 0) }

I feel it would work best with expression-based languages having blocks that return their final value (like Rust) since you can do all sorts of nesting and so-on.
by saagarjha | 2025-04-22 03:21:02+00:00
Your definition of VM diverges from the standard one. This is a VM:

> it has opcodes that you can write to in another higher-level "language"

VMs aren't just VirtualBox.

TikTok obfuscates their frontend because they fingerprint the device and send it to their server, likely as an anti-fraud thing. Generally these kinds of things will make it so that you can't treat the frontend as a black box and replay requests or do anything simple like that. For example, if they add an incrementing counter to each request and then encrypt it, and then they see you send the same request again, then they will flag you for doing something fishy. You'd only know what they were doing if you reverse engineered the frontend. This isn't security per se but it makes people have to reverse engineer the code to mimic genuine behavior, which is their goal.

As for TikTok being a cyberweapon: you're going to have to back up that claim. Obfuscating an app and then installing it on people's phones is not as clever an idea as you think it is.
by JumpCrisscross | 2025-04-22 03:21:19+00:00
You’re confusing two commenters, one who brought up Serbia, the other—me—speaking to the facts and circumstance relevant to this incident.

The details in Hegseth’s messages would allow an actor like the Houthis to take out our jets on takeoff and landing. We tightly guard those details because they’re highly actionable tactical intel. The fact that a drunk TV influencer didn’t get that isn’t surprising.
by NoTeslaThrow | 2025-04-22 03:21:32+00:00
Everything I've heard from word of mouth has been absolutely negative. Of course this has to be taken with a large rock of salt—who knows how reliable or representative this is—but five very negative reviews feels like it's on the unpopular side of the employer market in tech.

I get the sense they're slightly less disliked than Meta or Amazon.
by a_t48 | 2025-04-22 03:21:45+00:00
For SNES - absolutely, if you get an FXPAK PRO and proxy over USB. It would be slooow, though, the transfer rate isn’t amazing (limitation on the firmware side, probably due to ancient USB standard?). Basically though - write incoming packets to a well known place in RAM, read another well known place in RAM for outgoing packets. The good news is that you have 12MB of ROM to work with. The bad news is that you really don’t want to transfer too much data at once, and you only get 128Kb of RAM. Not sure if you could do this easily with an NES, I don’t know if the everdrive supports RAM access over USB (it doesn’t on GB* which makes me super sad).

See also https://youtu.be/bsMV0EAF25o?si=Q6i8EH0HMMPa8xA3 for doing this (sorta) via serial over the controller ports (basically…)
by pcwalton | 2025-04-22 03:21:54+00:00
> The important thing is that the feature performs the duty of those other features.

Zig's comptime doesn't do everything that Rust (or Java, or C#, or Swift, etc.) generics do, and I know you know this given your background in type theory. Zig doesn't allow for the inference and type-directed method resolution that Rust or the above languages do, because the "generics" that you create using Zig comptime aren't typechecked until they're instantiated. You can improve the error messages using "comptime if" or whatever Zig calls it (at the cost of a lot of ergonomics), but the compiler still can't reliably typecheck the bodies of generic functions before the compiler does the comptime evaluation.

Now I imagine you think that this feature doesn't matter, or at least doesn't matter enough to be worth the complexity it adds to the compiler. (I disagree, of course, because I find reliable IDE autocomplete and inline error messages to be enormously useful when writing generic Rust functions.) But that's the entire point: Zig comptime is not performing the duty of generics; it's approximating generics in a way that offers a tradeoff.

When I first looked at Zig comptime, it didn't evoke the "magic of Lisp" at all in me (and I do share an appreciation of simplicity in programming languages, though I feel like Scheme offers more of that than Lisp). Rather, my reaction was "oh, this is basically just what D does", having played with D a decent amount in years prior. Nothing I've seen in the intervening years has changed that impression. Zig's metaprogramming features are a spin on metaprogramming facilities that D thoroughly explored over a decade before Zig came on the scene.

Edit: Here's an experiment. Start with D and start removing features: GC, the class system, exceptions, etc. etc. Do you get to something that's more or less Zig modulo syntax? From what I can tell, you do. That's what I mean by "not revolutionary".
by tgma | 2025-04-22 03:26:06+00:00
There is an individual[1] who goes to pro-Hamas protests in England carrying a sign that states the official stance of UK on Hamas (i.e. that it is a terrorist organization) and inevitably gets arrested by the UK police state. Quite rich of 'pg to throw stones from his UK glass castle.

[1]: https://x.com/GhorbaniiNiyak
by jim-jim-jim | 2025-04-22 03:26:09+00:00
I don't know what you're writing, but this sounds like language smell. If you can represent errors as data instead of exceptions (Either, Result, etc) then it is easy to see what went wrong, and offer fallback states in response to errors.

Programming should be focused on the happy path. Much of the syntax in primitive languages concerning exceptions and other early returns is pure noise.
by bigstrat2003 | 2025-04-22 03:26:28+00:00
I actively avoid any desktop app that uses JS, yes. I find it to be a silly design choice to use a web language (which the vast majority of people, even its creator, agree is not very good) outside of the context of a web environment. And in my experience such apps are serious memory hogs (like VS Code which takes something like 1 GB of memory to display the same files that take Sublime Text 300 MB).
by albert_e | 2025-04-22 03:27:12+00:00
Same experience in India.

Additionally for past year or so they have always consistently charged me higher than what they quote originally.

I jump through the hoops to get a "refund" of the difference through automated support workflow. Ofcourse never real money -- just a credit applied to account or so they say.

That credit can never be seen or verified because wallet screen is always down for maintenance or whatever.

There is no email trail or anything else where you can prove you are owed an x amount of credit.

That credit never gets applied to a future ride.

Excellent "growth hack" I guess.

I have done screen recordings of this support workflow shenanigans a few times. Never had the energy to fight it till closure. I know the kind of duplicitous run around the support is going to give me the first five times I raise this.
by archagon | 2025-04-22 03:27:49+00:00
And what, pray tell, do you think that word means? Because I saw him say it in an interview. And in other venues, too.

> "I call them homegrown criminals," Mr. Trump told Fox Noticias. "I mean, the homegrowns that grew up and something went wrong and they hit people over the head with a baseball bat. We have — and push people into subways, just before the train gets there, like you see happening sometimes. We are looking into it, and we want to do it. I would love to do that."

https://www.cbsnews.com/news/trump-homegrown-criminals-forei...