MurphyA/hacker-news huggingface dataset:
by aleph_minus_one | 2025-12-16 01:29:14+00:00
> If students decide that they are comfortable with a sub 20% job placement rate, then great, nothing needs to change.

The problem is in my opinion not this low job placement rate per se (it is very easy to find out that this is the case for basically every prospective researcher). The problem rather is the "politics" involved in filling these positions, and additionally the fact that positions are commonly filled by what is currently "fashionable". If you, for some (often good) reason, did good research in an area that simply did not become "fashionable": good luck finding an academic position.
by trhway | 2025-12-16 01:29:56+00:00
On the other side it is perfectly visible on radar (and can be heard (and with jet having its own characteristic signature it can be tracked even by WWII microphone array like they did back then) and visible in binoculars from large distance in nice Caribbean weather), so it is hiding only from civilians. Security by obscurity kind of. That is especially so in the case of a slow large non-maneuvering tanker plane like here.

And why would a tanker plane come close to and even enter the hostile airspace?! may be one has to check Hegseth's Signal to get an answer for that, probably it is something like "big plane -> Scary!" https://www.youtube.com/watch?v=0mUbmJ1-sNs.
by coldtea | 2025-12-16 01:30:08+00:00
>It has the same odds as any other specific configuration of randomly assigned dots

Which doesn't change anything in practice, since it having "the same odds as any other specific configuration" ignores the fact that more scattered configurations are still far more numerous than it (or even from ones with more visual order in general) taken all together.

>The overly active human pattern matching behavior is the only reason it would be treated as special.

Nope, it's also the fact that it is ONE configuration, whereas all the rest are much much larger number. That's enough to make this specific configuration ultra rare in comparison (since we don't compare it to each other but to all others put together).
by jandrewrogers | 2025-12-16 01:31:25+00:00
The kinds of situations that drive range consideration for things like trucks is that your planned route suddenly becomes unavailable after you've already burned most of your range. Range anxiety isn't about the ideal case.

I've had several situations in the Mountain West when roads suddenly closed <25 miles away from my final destination (and fuel). Some of these required upwards of 100 mile detour on rural roads with almost no civilization. That detour was not part of the original range calculation. For an EV the detour may not even be an option, you have to go backwards to a major highway to find a charging station that may be in range.

Hell, I've nearly come up short in an ICE vehicle a couple times. I try to keep 150-200 miles of spare range on my vehicle when I am in that kind of country. That is hard to do on a typical EV.
by WalterBright | 2025-12-16 01:31:52+00:00
When my neighbors hire a contractor to do some work, they show up in a work truck carrying supplies and tools. If their truck is broken, they are losing money every day.

When I was working at Boeing, my lead engineer explained it to me this way. When the airplane is flying with a payload (note the word "pay" in payload), the airline is making money. When the airplane is sitting on the ground, it is losing money at a prodigious rate.

The point of making an airliner is so the airline can make money, and that means minimizing time on the ground and maximizing time in the air carrying payload.
by ubj | 2025-12-16 01:32:33+00:00
Octave has not implemented all of Matlab's functionality. You can see a list of Matlab functions that have not yet been implemented in Octave at the link below. It's a long list.

https://hg.savannah.gnu.org/hgweb/octave/file/tip/scripts/he...

EDIT: If the original link above isn't working, here's a fairly recent archived version:

https://web.archive.org/web/20250123192851/https://hg.savann...
by makeitdouble | 2025-12-16 01:32:36+00:00
Thanks !

On Miele, they sure seem to make a sizeable effort to keep as much as they can in Germany, including the motors, electronics etc.

They seem to expand vacuum cleaner factories in China as well, but it could be the best of both world with a company dedicated to push the local ecosystem as much as they can, and go beyond when absolutely needed.
by jackzhuo | 2025-12-16 01:33:01+00:00
Thanks for the honest feedback!

You are raising a critical UX issue. Currently, I haven't implemented user accounts or a database because I wanted to keep the app simple and login-free.

However, that shouldn't mean losing your data on a refresh! I will prioritize a fix using Local Storage so your current reading persists even if you hit the back button.

I'll also make the result link much more obvious so you don't have to hunt for it. Really appreciate you trying it out despite the rough edges!
by westurner | 2025-12-16 01:33:57+00:00
A modular open spec for attaching beds to trucks might be useful.

What are some possible attachments?

4-6.5' Truck Bed, Trailer, Camper, Mobile Workshop / Trade Rig, Car hauler, Bed with rack and storage and 270° awning

What all needs to be connected?

Mechanical attachment, 4WD/AWD/RWD axle and differential, CAN bus, backup can, lights

Public link: Open Truck Bed Standard Proposal https://gemini.google.com/share/1e70ae398d26 :

"Kinetic-Link" (K-Link) open spec:

> The proposed Active-AWD Trade Platform utilizes a Through-the-Road (TTR) Hybrid architecture to decouple the mechanical drivetrain while maintaining synchronized propulsion via a Vehicle Control Unit (VCU). By integrating high-topology Axial Flux or Radial-Axial (RAX) in-wheel motors, the system achieves exceptional torque density within the limited packaging of a trailer wheel well. The control strategy relies on Zero-Force Emulation, utilizing a bi-directional load cell at the hitch to modulate torque output via a PID loop, ensuring the module remains neutrally buoyant to the tow vehicle during steady-state cruising. In low-traction environments, the system transitions to Virtual AWD, employing Torque Vectoring to mitigate sway and Regenerative Braking to prevent jackknifing, effectively acting as an intelligent e-Axle retrofit. This configuration leverages 400V/800V DC architecture for rapid energy discharge and V2L (Vehicle-to-Load) site power, solving the unsprung weight damping challenges through advanced suspension geometry while eliminating the parasitic drag of traditional passive towing.

A modular truck bed could have Through-the-road TTR AWD (given a better VCU) and e.g. hub motors or an axle motor.
by 1718627440 | 2025-12-16 01:34:19+00:00
Ah, you are right. It theoretically should be able to do it, but even with -flto, there are likely cases, where it doesn't. It is less of a problem with C, since you explicitly tell the compiler, whether you want things to get passed as value or pointer. Also I typically annotate ownership, so it it easy to forget that the compiler doesn't actually knows this. This is a weird limitation, there should be just a parameter attribute to do that.
by benzible | 2025-12-16 01:35:00+00:00
The OSS point doesn't apply to every vertical. Open source applications come about when developers scratch their own itch. Developer tools, infrastructure, general purpose CRMs, project management get OSS alternatives because developers use them and want to build them.

Nobody is building open source software for [niche professional vertical] in their spare time. It's not mass market. It's not something a developer encounters in their daily work and thinks "I could do this better." The domain knowledge required to even understand the problem space takes months to acquire, and there's no personal payoff for doing so.

The "OSS will appear" prediction works for horizontal tools. For deep vertical SaaS, the threat model is different: it's other funded startups or internal enterprise clones (both of which we've already faced and won against).
by dkarl | 2025-12-16 01:35:10+00:00
Piggybacking on this comment to say, I bet a lot of people's first question will be, why aren't you contributing to Octave instead of starting a new project? After reading this declaration of the RunMat vision, the first thing I did was ctrl-f Octave to make sure I hadn't missed it.

Honest question, Octave is an old project that never gained as much traction as Julia or NumPy, so I'm sure it has problems, and I wouldn't be surprised if you have excellent reasons for starting fresh. I'm just curious to hear what they are, and I suspect you'll save yourself some time fielding the same question over and over if you add a few sentences about it. I did find [1] on the site, and read it, but I'm still not clear on if you considered e.g. adding a JIT to Octave.

[1] https://runmat.org/blog/matlab-alternatives
by tiagorosadacost | 2025-12-16 01:36:05+00:00
I'm excited to share a significant enhancement to my open-source project, mini-automatizator!

We've introduced the Workflow Assistant AI . This powerful feature completely changes how you build and manage workflows by helping you effortlessly create and modify nodes, even complex custom nodes using natural language.

Tech Stack Highlights:

- The AI Core: Powered by Gemini LLM and langchain.js (utilizing specialized tools). -The Backend: Built with node.js, typescript, and express.js.

Check out the details and dive in: - Watch the AI Assistant in action: https://youtu.be/yE_l80Za1E8 - Deep Dive see how the Workflow Assistant AI was implemented: https://youtu.be/p5Wga6OTlOY

What are your thoughts on integrating LLMs directly into workflow tools?

#GeminiAPI #LLM #Automation #Nodejs #TypeScript #LangChain #OpenSource #AI #DeveloperTools
by AndrewKemendo | 2025-12-16 01:36:10+00:00
I can confirm that at the congressional working level the difference in public statements have zero reflection on how the parties work together.

Namely, neither the Republicans nor Democrats have done anything whatsoever to reduce or curtail the powers of the federal or state government.

In every possible case where senators and Congress broadly are voting for more powers to spy, kill and otherwise dominate, they vote together the overwhelming majority of the time.

Is that to say that AOC and Crockett are “the same” as Tommy Tuberville?

No but those are the extreme outliers you see in public because they put on a show, and you only hear about a few.

Ultimately the U.S. citizens who vote are ignorant, spiteful, petty, and narcissistic. No different than any other country.

So unless that changes (it biologically can’t) then any effort to proactively solve it are futile in the long term
by beeflet | 2025-12-16 01:36:41+00:00
The security risk of backdoors in your IT may drive you crazy, but backdoors in your car may drive you off a bridge.

I agree with your point. But cars are the last line of defense, and they are technology most people understand. With computers, you can just unplug them at the end of the day. A backdoor in a car or a drone or something just kills you.
by bluuewhale | 2025-12-16 01:36:50+00:00
Thanks. This is actually one of the topics I really want to tackle next.

If we just wrap every API call with synchronized, I'd expect heavy contention (some adaptive spinning and then OS-level park/unpark), so it'll likely bottleneck pretty quickly.

Doing something closer to ConcurrentHashMap (locking per bin rather than globally) could mitigate that.

For the open-addressing table itself, I'm also considering adding lightweight locking at the group level (e.g., a small spinlock per group) so reads stay cheap and writes only lock a narrow region along the probe path.
by bronco21016 | 2025-12-16 01:37:11+00:00
We need a ManningCast version of the show. For those unaware, ManningCast is a show following an NFL game with special guests and nontraditional commentary and analysis. Think of it kind of like having the Mannings in the living room while watching an NFL game.

In my hypothetical version of "Are you the one?", the math nerds would be giving commentary and explaining the math behind how they'll solve "Are you the one?" while also hilariously explaining how foolish the contestants' theories are.
by knubie | 2025-12-16 01:38:54+00:00
I'm a little late to the party here but since Mochi was mentioned I want to take some time to address some of the criticism of it in the article.

With regards to cloze deletions the author writes:

> cloze deletions in Mochi are very verbose. [...] This is a lot of typing.

First, the numbering (1::) is optional. Secondly there are keyboard shortcuts, cmd+L to wrap in {{}} and cmd+1,2,3 to add numbering.

The point about note types is fair, and I may a similar function eventually, but I recommend most people to create no more than 10 cards a day. Any more and you risk getting overwhelmed with reviews. In the article the author shows an example of creating 4 (or more) cards for a single atomic element. This excessive card creation probably contributed more to the 1700 overdue cards than the algorithm (more on that later). If you really do want to create multiple cards like this you can use cloze groups. E.g. {{1::Helium}} (symbol: {{2::He}}) has atomic number {{3::2}}

Finally, the "biggest problem with Mochi". This is kind of a moot point now that Mochi has an FSRS option, but there are a lot of misconceptions in the article about the algorithm. First being that Mochi's algorithm is inferior to SM-2 because it is simpler, and that the rational for it being simpler is because "the user can reason about the algorithm more easily." I'm not sure where the author got that idea, maybe I mentioned it before as an advantage, but it's not the main reason. The main reason is that the additional complexity in SM-2 is actually detrimental in some subtle ways. [0] The author just assumed the algorithm was worse and gave up.

With regards to the forgetting multiplier the author states:

> If I forgot something after sixty days, I surely won’t have better recall in thirty.

But what is the evidence for this? The assumption here is that the knowledge was "completely lost". For the card to have gotten to 60 days in the first place, you must have remembered it previously after 30 days. Evidence show that reviews strengthen memory, not degrade it. Even FSRS does not completely reset the interval after a forget. I get that the author doesn't want to configure things, but lowering the multiplier to 0.2 for example seems a lot easier than building a brand new SRS flashcards app.

Criticisms aside I really do like the idea of hashcards. Plain text, offline, open source. It checks a lot of boxes that I personally look for in software and I'm happy to see more options in this space.

[0] https://web.archive.org/web/20200926103540/https://massimmer...
by beeflet | 2025-12-16 01:38:57+00:00
It doesn't need to be a mass civilian death event. They can wait, collect data and kill 90% of our most important soldiers, heads of state, spies and everyone needed to maintain critical sectors of our economy. They could kill everyone who is anti-china. They could kill all the members of one political party (any one) as a false flag and cause a civil war.

Surveillance technology is nessisarially selective, so these "all or nothing" hypotheticals do not apply.

See also "slaughterbots". https://www.youtube.com/watch?v=O-2tpwW0kmU
by 1718627440 | 2025-12-16 01:39:05+00:00
> This does not reflect my life. Clocks are out there, but not to the point of there being one a just turn of the head away no matter where I am.

That part was specifically about train stations and classrooms.

> By not having shit exams. Most (all?) of mine were open-book.

We also now have mostly open-book exams, the rule to be allowed to use everything, that does not do network calls is the rule for open-book exams. Personally I don't like when exams need to be done on a computer, there is always something that breaks and now you are personally responsible for it. With pen and paper you have peace of mind, the only thing is that you need to have a working pen and even that can be borrowed in an emergency.
by tunaoftheland | 2025-12-16 01:40:27+00:00
Thank you so much for taking a look at Plimsoll Line and giving such a good feedback! The anxiety caused by procrastination is definitely real, my wife and I both feel the stress when we see our devices spew the same reminders that have been postponed for many days (or months!).

The main thing that I would like the app to do is to nudge me to take small actions of visually surfacing the emotional impact of the individual items (a todo item or just a thought in my head) rather than them filling up my head. So I would like to be the one driving the app than the app driving me like most todo apps do. I want the app to help me break myself out of being paralyzed with anxiety by taking small actions that are doable and maybe even pleasant. Hopefully that makes sense when users try it. :)

So I'll have to think hard about how to solve the problems you mentioned, they are excellent points. Having fewer configurations and encouraging the user to take control of their emotions through small actions as core principles means some limitations in features...

Anyway, right now the app lets you write a "Quick Journal" into the Notes field in the Reminders app. I have in mind the app encouraging user to break down the items causing lots of stress into sub-items so it becomes more manageable. Or suggesting contacting a trusted friend that the user has selected in configuration beforehand.

Suggestions welcome on how else I can nudge myself and other anxious users! :)
by nineteen999 | 2025-12-16 01:40:33+00:00
> I don't think they needed improving in order to continue accessing the existing sites that still used them

The browser support would have need continous security fixes and rewrites unfortunately, the protocol specs and the code was written in the day and age of a much less adversarial internet. It's much safer to handle those sort of protocols with a HTTPS proxy on the front these days. There's dedicated gopher and ftp clients still out there, IMHO browsers are too big and bloated as they are they need more stuff taken out of them, not more added without taking anything away, particularly stuff thats old and insecure and not used much anymore.

And yes, I'm also here for the retro factor :-) my pet project is Z80/6502 emulation in UnrealEngine with VT100 and VGA support and running BBS's in space. So I'm all over stuff about old ANSI, PETSCII and anything even tangentially 8x8 character set related:

https://i.imgur.com/rIY1he8.png

https://i.imgur.com/DlftREp.png
by recursive | 2025-12-16 01:40:41+00:00
I do want a solution. You haven't provided one.

You suggested an amp. The fact that I'm able to use a headphone jack to connect my speakers should tell you I don't need an amplifier. The question posed is how to connect those speakers if I no longer had access to a headphone jack. Currently the headphone jack is working fine.

For what it's worth, here's a comment that seems like it's get a perfect solution for me.

Sorry if I was unclear.
by jacobgkau | 2025-12-16 01:40:43+00:00
That's a valid statement that nobody in this comment chain was disputing. It is exactly why the person you're responding to is assuming anyone who can leave, will leave, in that event (and why "you should join the reserves if you're that keen" is an irrelevant comeback-- nobody was saying anyone's keen, only that people aren't keen and will leave to avoid it if able).
by skullone | 2025-12-16 01:40:52+00:00
This is a shame. Coworker got a Lightning and he loves it. He doesn't tow with it but he does field work for fiber optic stuff, usually back home every day. Runs his computers, tools, ventilation for going down manholes, he even powered a sump pump from it, without needing to haul a generator. The hybrid truck can now do the same, but it's a really nice truck
by skydhash | 2025-12-16 01:41:46+00:00
In some type systems, you don't need to change it either. Errors will happens only if you've written code that assumes that `target` is a string. If I write a function with the following signature:

fn split(str: string) => string[]

And you called it with

const first_el = split(target)[0]

If you decide `target` to suddenly be an object, then the code you wrote is incorrect, because semantically, `split` only makes sense when the argument is a string. Which is why, even with dynamic typing, you'll see that the documentation of a function will state what kind of parameters it expects.

If you a call chain like `fn1 | fn2 | fn3 | fn4 | split`, Then yeah you need to ensure what reaches `split` is in fact a string. If you're against updating fn[1-4]'s signature, let's say that it's harder to find which function needs to change in a dynamic typing systems.

Dynamic typing is useful for small programs and scripts because they are easy to iterate upon. But for longer programs, I'll take static typing anytime.
by hackernudes | 2025-12-16 01:42:26+00:00
I wrote a program in Golang to control my a/v setup. Included within are small pkgs to control Linux CEC and LIRC devices (ioctl/read/write) as well a pkg for LG TV commands over serial port. Link here: https://github.com/EBADBEEF/tvman

One really useful thing when getting started was to use `cec-ctl -M` to monitor the CEC traffic live. Like the author, I used the v4l-utils commands to interact with CEC but eventually got frustrated with them and rewrote my program in in Go!

I have found CEC to be flaky and hard to work with. I had to turn off CEC on my TV because it breaks everything, almost randomly switching inputs and turning on and off devices.
by rolph | 2025-12-16 01:42:30+00:00
that end of the stick is kinda nasty, wash your hands, and grasp the other end of the stick, you should detect "iamhuman" watermarks, rather than AI signatures. You will be searching for opted in humans that want to be known as human, much easier than searching for AI that wants to disguise itself as human, or forcing industry to allow you to reliably identify AI products.
I replaced every light in my apartment with addressable LED strips
by emmasuntech | 2025-12-16 01:43:12+00:00
For years I hated the overhead lights in my rental – harsh 5000K ceiling fixtures that made everything look like an office. I finally ripped them out and replaced every light source with WS2812B LED strips. Total cost: $180, 2 days of work, zero holes in walls.

What I did • 42 meters of 60 LEDs/m WS2812B (5 V, bought from AliExpress for $3.8/m) • 3 × 5 V 40 A power supplies ($22 each) hidden in closets • One ESP32 running WLED (took 3 minutes to flash) • Home Assistant integration for circadian lighting + motion triggers • Diffusers: $12 IKEA LACK shelf + transluscent acrylic from local hardware store

Surprising numbers Real power draw at full white: 180 W for the entire apartment (measured with Kill-A-Watt) That’s less than the three 60 W-equivalent bulbs I removed. Cost per year at 12 ¢/kWh: ~$30 even if I leave them on 24/7.

Biggest lesson: diffusers matter more than the LEDs. Without them it looks like a gaming PC exploded.
by johnxie | 2025-12-16 01:45:01+00:00
Connecting the dots from agents to workflow automation to infrastructure with Taskade Genesis.

LLMs made it easy to generate apps. The harder problem is running them as real businesses. Where they live, remember state, coordinate agents, trigger workflows, and keep operating day to day. We treat the workspace itself as that layer.

One prompt becomes a living system. CRM, ops hub, internal tool, business in a box. Memory, agents, and automations working together. Feels closer to early web hosting than modern SaaS. Not demos. Real systems.

Still early, but builders are shipping real internal apps and workflows, not demos. Excited for the future of AI from productivity to agents and workflows to Infra!

https://www.taskade.com