skysight-inc/HackerNews huggingface dataset:
Piper is superb for my needs. Runs extremely fast on CPU (so fast it can run in real time on a raspi) so it's perfect for use on laptops without dedicated GPUs. Subjectively, I'd say the quality is about on par with where MacOS's TTS was about 10 years ago, which is extremely usable.
Nice I was thinking about launching an API because providers like Replicate have long queues. I think if you can nail down latency and concurrency you may get a lot of users who need reliable fast TTS.
FerretDB Releases 2.0: A Faster, More Compatible MongoDB Alternative
A platform for the biomedical application of large language models
Is that the underlying problem, or is the underlying problem that libraries are using thread-unsafe setenv in threaded contexts when they could just do something else?
The word "preferred" in "preferred stock" indicates that owners of the preferred stock are entitled to get back the full amount of principal invested plus cumulative dividends (together, they are often called the "liquidation preference") before the owners of common stock can see a dime. People who own options to buy common stock are even further behind on the line: They won't see a dime unless there are proceeds allocated to common shareholders and the proceeds per share exceed the exercise price of the options.

That's how the capital structure of VC-backed companies work, by design.
> I maybe chose the wrong horse and hopped onto deno early on.

After reading through this thread, I'm personally leaning toward Deno for my first non-Node project. Demo seems to be more thoughtfully managed, more pragmatic (e.g. Node/NPM compatibility), more secure, with better technology choices (e.g. Rust vs. Zig) overall.
I earn my paycheck in Clojure and have for about 10 years. In my experience if your code ends with ))))))))))) you're doing it wrong. This is a code smell for me.

Instead of (qux (baz (bar (foo x)))) use other tools:

- Big picture: is this code overly procedural? If so, is it possible to make it declarative and functional?

- Line-level picture: one of the thread macros, functional composition, etc. will make this more readable. For example: (-> x foo bar baz qux).
Yes! In Roc you specify all of your packages in your main.roc file, there's never a need for an external config file. It is extremely nice to always be able to run stand alone files.
https://www.roc-lang.org/
An example: https://github.com/isaacvando/rtl/blob/main/rtl.roc#L1
Ask HN: 100k ChatGPT credits expiring in 2 weeks. What would you like to do?
We were able to use a fair chunk for our experiments, unfortunately we are still left with this. If you have an interesting use case for the greater good, happy to run your code/experiments and open source the results.

You may submit your code as a gist/repo and we will add it to the queue for running after having a quick look for safety, purpose etc. Our only condition is that all resulting outputs along with your code have to be placed in the public domain.

If you just have an idea and it is not very time consuming to build, we may do it and run it for you.
In perl, you can do

use Some::Library v1.2.3;

and there's assorted tooling that will turn that into some sort of[0] centralised dependency spec that installers can consume.

Also e.g. https://p3rl.org/lib::xi will automatically install deps as it hits them, and the JS https://bun.sh/ runtime does similar natively (though I habitually use 'bun install <thing>' to get a package.json and a node_modules/ tree ... which may be inertia on my part).

Th e perl use is a pure >= thing though, whereas I believe raku (née perl6) has

use Some::Raku::Library v1.*.*;

and similar but I'm really not at all an expert there.

[0] it's perl so there's more than one although META.json and cpanfile are both supported by pretty much everything I recall caring about in the past N years
Time to cow dung, the higher the better obviously.
Too bitter. I referenced a little of that "adventure" here, in 2021... gfiber was attempting to restart with refreshing their now obsolete hardware... https://blog.cerowrt.org/post/trouble_in_paradise/
Congrats on your project.

I feel like you could describe the abstractions you built in more detail. When I read the explanation for what the 'UseCase', 'App', 'Product' and 'Target' were, it wasn't clear how each of those translates to TypeScript. My guess is that 'UseCase' and 'App' would be like Classes, if you're modeling your program in an OOP way? The 'Product' seems like it would be the TypeScript project itself, with the package.json, source code and all of that.

I would rethink how you named the 'App' layer. The examples given ('auth', 'accounting', etc.) are not necessarily what I would call an 'app'.

As you introduce names and concepts for things in your library, I recommend trying to keep the cognitive load as low as possible. It seems like there are a very high amount of high-level concepts and implementation details like types, functions, etc. that 1. are specific/unique to libmodulor and 2. you need to learn before you can start actually building your application, from looking at the examples. The barrier to give it a try in a side project seems really high.

Building things is cool regardless :) I'm happy that you built something it's useful to you and that you got to share here.
There's no need for evidence. The administration's belief is that DEIA is axiomatically "radical and wasteful", so any investigation would be nothing more than a Tautology Club[0] exercise.

[0] https://xkcd.com/703/
Marc Andreessen and Ben Horowitz have significant influence on staffing.

Vivek Ramaswamy is a partner at a16z
This is why I never read the links, and always go comment first.

What joke of a list :-)
Brute-force indices are usually arithmetic bound (e.g., GEMM).
Cell-probe based indices are usually memory bandwidth bound (IVF, LSH bucketing, etc).
Graph-based indices are usually memory latency bound (traversing linked lists / graph data structures).

(I wrote the GPU half of Faiss and work with the people who wrote this paper).
Coqui TTS Fork
This made me smile, but I looked it up anyway and it turns out it's a non-SI abbreviation for kilometres per hour.

https://en.m.wiktionary.org/wiki/kmph

Not common in my country, the UK, but maybe in India? I know the Indian language numbering system has different number groupings, so why not.
The current working directory is kernel state. getcwd() is a system call. This doesn't compare.
How did you learn how to make games? Any books you recommend? Or github projects you learned from?
Those who can afford it as easily as you say are the kind that will go to private schools in a heartbeat

Those who are struggling to afford it are the ones who will appreciate the help
> Can it pedal assist? i.e. only kick on when pedaling.

Looks like it drives the chain, so unless you have a freewheeling front hub pedaling may not be optional.
Scale AI faces its 3rd lawsuit now?
It still hasn’t even been a month since the last time Scale AI’s faced its second lawsuit over their labor practices. Now, they have a third lawsuit from a group of workers claiming they suffered psychological trauma from reviewing disturbing content without adequate safeguards. The company’s valuation was $13.8 billion last year. Will all of these lawsuits cause that to suffer, or will venture capitalists look the other way?
I honestly believe that the single thing that allowed the levelling of the Gaza strip is October 7th.

This is an easy "excuse" for an outside observer, because the scales are just not obvious enough; On one hand, you have a desperate/futile lashing out from palestinian terrorists (killing about a thousand civilians), on the other hand, a coldblooded strategic bombing campaign (with >20000 victims and basically no building left behind).

I would be really hesitant with assigning blame on either side here.

What do you think would have happened without that "mass mind control"? How could specifically western/external states have helped the situation in hindsight?
It probably looks very wrong to people who still think lots of "modularity" and small packages is a good thing.

I'm all for it, and lots of Bun APIs are purely practical. Bun.stringWidth, for example, exposes code Bun already has internally. Nodejs probably has the same thing, but instead of us being able to use it, it gets reimplemented in 10 different versions in node_modules. How is that better?

I doubt the Bun team will have to change the S3 code very much over the years. The test runner, bundler, Postgres client, sure, I can see those being harder to maintain. But I'm also tired of everyone assuming everything needs to change all of the time. DX aside, my team is still on Webpack and we've only needed one new feature from it in the last ~5 years. Why can't Bun's bundler reach maturity and only receive a few updates?
I like the batteries included option and would likely use it a lot. But not sure why they simply did not make a "batteries" package you could install on top of core and avoid the inevitable push back they knew they would get from this.
What does this do mate? (I tried to run it and it failed)
The home page is a video of it working. Including throwing gasoline on it when it's already on fire. While it's running.
See also:

- "Designing better file organization around tags not hierarchies" [1]

- `tag` - a macOS version of `tmsu` that uses the system tags (xattr-based if I recall) [2]

[1] https://www.nayuki.io/page/designing-better-file-organizatio...

[2] https://github.com/jdberry/tag
Precision targeting should or could yield less but what’s happened is more like what you do to a windows 98 machine every year or two
The p in pthreads stands for Posix. I.e., uh, Posix is neither set in stone, nor entirely predates threads.
I think you’d have to say more. It looks quite sane to me.
Chess is a classic case which LLMs are structurally inadequate.

They are structurally inadequate in a lot of cases.

The real problem is it's really difficult to know in advance if your case is one of them (HINT: Don't trust their cooking advice). They are simply not predictable and that makes them less than trustworthy.

LLMs turn traditional computing on it's head --- instead of highly accurate results at low cost, you get questionable results at high cost.
There are rust libc implementations e.g. one by Redox: https://gitlab.redox-os.org/redox-os/relibc
Time to sidewalk puke
I have been using the product for a while and I’m a huge fan. At least for solo/side projects it helps me get reviews in an easy manner similar to what I’m used to at $dayjob and the SNR was good enough that I find myself reaching for it regularly.

It also did find bugs in code I shipped professionally (I back tested on my public commits) and also OSS code shipped by meta (which I found surprising at first)

Hoping to see this and similar tools develop further.

(Disclaimer; I know one of the founders well, though they didn’t ask me to comment here)
If they're getting liquidated via bankruptcy, do they have the right to deny having it advertised in a way that would improve the item sale price?
are there online journals where one can read at depth? Something beyond, say, The Atlantic or Harper's?

Answering my own question: longreads.com looks like a good one. It does have some annoyances but nothing major. And if you want to look at the past, there are some promising periodicals in Project Gutenberg.
If you think that's easier or just as easy as adding an id to the staging commands then I guess its meaningless to you. I think it can be made much easier than what's possible now and I think there's value in fleshing out the part of git that this is actually about, ie staging incomplete commits.

If its actually single commit, auto-squashed branches behind the scenes, that's fine.
Anyone preferring a privacy respecting store should key an eye on https://accrescent.app/
> Have people lost the ability to build and debug their code locally, without clouds and containers?

No, of course not, but it didn't crash on our machines!
As much as this is the complete opposite of what I consider to be a healthy way to use computers, this is really neat.
Building the laptop is impressive given his age. I would be hard pressed to duplicate this feat even with the time and money to allocate to it.

Honestly though, I think the maturity shown in his write-up impressed me even more.

Inspirational.
If you market is engineers that’s not such a bad idea.
One of the most critical elements of a shell script is that the source can be easily examined.

Bringing this into your system seems like a huge liability.

The syntax of shell scripts is terrible, but we write it to do simple things easily without needing more external tools.

git-bash on windows is generally good enough to do the kind of things most shell scripts do.

This tool feels like the worst of both worlds: bash syntax + external dependency.
Mississippi Legislature 'Contraception Begins at Erection Act'
This might be the funniest thing I read in a while.
Great website, but please, more German poems!
Yoo this is such a great idea , I once saw a video of a youtuber creating open source tag software and I don't know , I realized a frustration and I was also needing something like this once and I was installing this tag cli tool

but this seems even better, this is why I am on hackernews
Doesn't that depend on how such game state is modeled?
Why would that make the setup harder? If they provide a statically-linked executable, you can just download and run it, without even the need to install jq or anything else. It's not like they'd provide Go code and ask you to compile it yourself. Go isn't Python.
EFF Transition Memo to Trump Administration 2025
The world keeps showing the USA things can be better, but some of you really are entrenched deep in American hubris
> It’d be helpful if there was videos of it working

It was easy to miss, but the first image on the page is actually a fairly detailed video showing it working. Here's a direct link to the video.

https://www.youtube.com/watch?v=SFsnS0Yb1Bs
So if early Amazon employees built their own desks out of doors, what did they use for chairs?
Redis 8.0-M3 Brings Async I/O Threading, 12x Speed-Up with New AVX2 Code Path
I don't think this practice completely disappeared until laptops became commonplace. As late as 1996, I remember hand-writing several pages of assembly code during some down time at a conference; I had an idea I wanted to try out, but there were no computers in the conference center.
Python has None, which frequently caused me problems in production, so that's not different, except Go can at least tell between a string and nullable string pointer.

Reversing a string is not a basic operation. A) why would you ever need to do it in the real world? B) reversing Unicode is non-trivial due to composing characters. There are packages available for Go that implement grapheme segmentation. If you need it, you can import one.
At startup it's probably fine! It's safe in a single-threaded environment.
Speedrun in reality: a robot that solves the Rubik's Cube faster than anyone
Very good article for what it covers. I'm just a little disappointed about zstd. I now more or less understand arithmetic coding, which is quite nice, but some other aspects of zstd are only a name and a (probably good) URL for further research.
That could be a really quick retrofit -- looks like only the chain and chainguard would need to change for the standard utility type bike.

Top speed would probably depend on the rear cog, unless they're doing something really sneaky.
Yeah, depending on the particulars of a system. If you're at a startup and report to the CTO, that might be perfectly fine in an emergency. At a company with a few million users, almost certainly not. There's a spectrum of possibilities.
From my original comment:

> what supporting utilities it references, how those utilities work and what constraints they impose

The responsibility isn't to memorize and model every function called up and down your whole stack. Often, you don't even have full insight into that if you wanted it and of course you couldn't hold that all in your head even if you wanted to. But you don't need to.

The responsibility is simply to thoroughly understand how each function you call works insofar as you're using it.

You should be confident, not hopeful, that the state you've arranged for that function call is a valid state for it, you should have a informed, not incurious, sense of its general behavior characteristics (fast or slow, high or low resource demands, thread safety, etc), and you should be able to make informed predictions about what its output should like given the state you pass in.

It's actual implementation will often be opaque, or at least opaque at some depth, but between the function's documentation, any access to its source, and your own insight of how something like that function would likely or necessarily implemented, you can and should be able to fully model it for the purposes of your own invocation.
ooo I was there
OpenAI's "Operator" is Facebook's "like" button
Where do they get their ground truth from? They show a lake near me which no longer exists, as of a few years ago when the dam was removed.

(OSM gets this right, FWIW.)
NASA is a counterpoint.

If they actually have resources, the government is capable of good work. But when it is done on the cheap you don’t get the best work. Whether it’s from underfunding the particular agency, or when they have to outsource to private contractors (often by law the lowest bidder). Don’t know how that fits into the capitalist/state-funded matrix.
Show HN: Interviews from Hacker News Users
Good question - and there's been lots of work on this area. See for example property testing and fuzz testing, which can do something similar to what your second paragraph suggests.

You should be able to find a property testing library in your favourite language such as Hypothesis (python), Quickcheck (Haskell), Fastcheck (JS/typescript), etc.
I also inadvertently implemented something similar as a zsh script [1] and as a simple rust CLI [2] a couple years ago.

[1] https://github.com/xdoardo/zshelf

[2] https://github.com/xdoardo/shelf
the issue is that Factorio sells you a product. outright.

and they are an outlier.
> Splitting water to hydrogen using this surplus electricity would basically be "free energy" that can be stored for years.

If we're using renewables to generate the hydrogen then I 100% agree. We probably won't be doing that though, and that certainly isn't what the Oil & Gas industry, the proponents behind hydrogen's push into the mass market, are trying to accomplish.
Lisp: What is the difference between quote and list?
> TikTokers offered $5k to join Facebook and Instagram

So Meta backstabbed TikTok. Good to know. The hillarious part is the one with the surveillance of the Chinese government.

So folks, just go to Meta, where no Chinese government spies on you. /s
Richmond park has Adders and Deer, both of which have the potential to kill you - but in practice would be very unlikely to. To get to the nearest wild wolf you'd probably have to look as far as the Ardennes in Belgium, which is roughly 400km away. For bears you'd probably be looking at 1000km or so in the Pyrenees on the French/Spanish border.
You’d need to pass in arguments…

All it does is evaluate the expression you pass in as arguments.

./evalme.sh echo hello world

The joke being that if you could transpile this evalme.sh script to a static binary, you’d effectively have a static version of bash itself (transpiled to Go).
In the last few years, it was the democrat regulators running the show.

The revolving door just keeps spinning, no matter the party.
I really envy the auctioneer featured in the piece.

[√] Gets to learn about real tech economy

[√] Gets to learn about many different unrelated businesses and tech

[√] Gets to interact with people across many industries
I'll just echo the amazement and congratulations of all the other comments. I do have a question though - your post stated "The hardest class I’ve taken so far was quantum mechanics in my junior spring term." Kudos to your educational system that allowed you to take quantum mechanics as a junior in high school - it looks like it clearly provided you a framework that allowed you to excel. Without giving away your privacy, is this some sort of special program where you live, or is it a standard opportunity?

Again, just gobsmacked by this entire project.
That... seems like a conflict of interest.

I know that there's no such thing as a conflict of interest when it comes to the President, but isn't Musk a government employee now? What kinds of rules would apply?
Thank you so much. Fixed!
The fully interactive nature of the post is such a great way to communicate about a topic. Also it's just really clean design.

Appreciate you taking the time!
You can do it using gofmt, by writing

gofmt -w -r '"github.com/abc/def" -> "github.com/abc/def/v2"' .

That won't do subpackages though.
That’s a rabbit hole level of interesting! Thanks for sharing!
What went wrong at 23andMe? Why the genetic-data giant risks collapse
Thirty Days Hath September
>"With oil prices going down, I'll demand that interest rates drop immediately, and likewise they should be dropping all over the world," Trump told the World Economic Forum on Thursday in Davos, Switzerland.

That's not how this works.....
It evaluates the arguments to the command as bash commands.

So if you save the file as foo.sh and add it to your PATH. You could run:

$ foo.sh 'date ; ls ; foo=bar ; echo "Hello $foo"'

Or really anything you'd like as the argument is treated as a bash script.

NOTE: The original comment had the #! of the shebang backwards (as !#) due to a typo.
Chris is definitely a good resource! We (the Wireshark Foundation) also have SharkFest session recordings up at https://www.youtube.com/@WireSharkFest
Our outer ears may have come from ancient fish gills, scientists discover
I haven't looked at the code, but I assume this is just taking care of things like pipes, loops, variables, conditionals, etc, and leaving the actual binaries like jq as stubs assumed to be there. Its abstracting the shell, not the programs you run in the shell.
HTC also has its own Windows VR game app store (Viveport), that they seem to have put a hell of a lot of effort into, but it's relatively small in active userbase compared to Steam and Quest.

They seem to be trying to out-compete the 2019 Valve Index with several newer products that on paper add incrementally so many additional features that they've left the index in the dust, but they manage to keep flopping on the basics - comfort, FOV, speaker and microphone quality, and last I tried it (a couple years ago to be fair), their frame reprojection was warpy and stuttery compared to Index's very impressive reprojection, when the rendering FPS drops below the headset refresh rate.

If they could have just refined and polished the fundamentals, they could start eating the Index's lunch, and there's a large number of people still buying the Index. And valve would still benefit from that because most people will probably use steamVR. The steamVR market is not small, but it'll get even bigger when Valve release an Index 2, or someone else releases something that nails the basics and uses 5-year-newer tech.

Heck, Google Cardboard was a thing 10ish years ago, and it was incredible. If they instead made a ~$50, cheap-ish but comfortable headset, with lenses and a strap and slot for dropping in and securing a phone, so that users don't need to keep holding their phone on their face, we could have had everyday MR back then. Plus, now we have wide FOV cameras on the phones, which should enable usable gesture interaction with your hands in front of you, just not something as intense as the vision pro or controllerless quest 3 where there's 6 cameras looking everywhere to track your hands.
ZX80 was cloned in Bulgaria (during communist time) as Pravetz-8D - it was fun, because you just needed a TV, and not separate monitor.

The other clone (Pravetz-8M/82/8C/8M) were based more or like on the Apple ][/etc, but it was more expensive.