skysight-inc/HackerNews huggingface dataset:
Fish Speech TTS: clone OpenAI TTS in 30 minutes
While we are still figuring out ways to improve the agent's emotional response to OpenAI GPT-4 level, we have already made significant progress in aligning OpenAI's TTS performance. To begin this experiment, we collected 10 hours of OpenAI TTS data to perform supervised fine-tuning (SFT) on both the LLM and VITS models, which took approximately 30 minutes. After that, we used 15 seconds of audio as a prompt during inference.

Demos Available: https://firefly-ai.notion.site/OpenAI-Examples-34975ae263a9496c84e89fb7b1ea25a4?pvs=4

As you can see, the model's emotion, rhythm, accent, and timbre match the OpenAI speakers, though there is some degradation in audio quality, which we are working on. To avoid any legal issues, we are unable to release the fine-tuned model, but I believe everyone can tune Fish Speech to this level within hours and for around $20.

Our experiment shows that with only 25 seconds of prompts (few-shot learning), without any fine-tuning, the model can mimic most behaviors except for how it reads numbers. To the best of our knowledge, you can clone how someone speaks in English, Chinese, and Japanese with 30 minutes of data using this framework.

Repo: https://github.com/fishaudio/fish-speech
More editor plugins have been developed in the recent years: https://lispcookbook.github.io/cl-cookbook/editor-support.ht... Atom/Pulsar (very good support), VSCode (good, in development), Sublime, Jetbrains suite, Jupyter notebooks…

And that's not all. Lem, a general-purpose editor tailored for CL (see other comments below),

and even more recent, the CLOG builder (CL Omnificient GUI) which ships an editor in the browser: https://github.com/rabbibotton/clog-linux-ez/releases/ && https://github.com/rabbibotton/clog-win64-ez/releases

Rustaceans could help on this project: https://github.com/fonol/parrot/ (Rust, Tauri)
Foot is really great.
I often open terminals for executing single commands, so I appreciate its short startup time
I wish you luck and I hope you succeed, but you make it sound much much easier than what it would be.

First of all, you're going to drown in hardware costs, if you run your own hardware. If you run on AWS, you will be the largest AWS customer. 2 years ago, when Google was still displaying result counts, I got 1.3 billions results for "sushi"[1]. This means that if you use a reverse index to lookup your results, the "sushi" entry will be ~19GiB large, assuming you use UUIDs. If you think 90% of this is spam, and you only index the non spam (detecting spam/seo is far from trivial, but let's say you figure it out), you still need ~2GiB just for mapping "sushi". With 755,865 words in the English dictionary, according to wikipedia[2], you'll need ~1.5 PiB (yes, pebi/peta, 1,536 TiB) just to store relationships for English pages. This is assuming you don't support other languages, you discard 90% of pages, and you don't cache the content of pages for re-indexing.

In addition to this, you also need to store the meta-data for each pages (vote counts from your voting system, whether it's serving different content, etc...). The order of magnitude has to be in the O(100TiB) from my conservative gut feeling. (still assuming you discard 90% of the web, and I'll assume you aggregate the metadata on the domain, not on the individual pages)

The second challenge is your ranking. Now that you've become the dominant search engine with your awesome ranking system, you will become the main target for swaths of motivated click-farms which are exploiting workers from low income countries. They will be trying to register accounts, vote and game your ranking. You can most likely detect this behaviour, but their behaviour will be very similar to a significant portion of your real users. So you'll be fishing in a pond with a rocket launcher, and some of your legitimate users will be collateral victims. Otherwise, you'll spend most of your time playing a cat-and-mouse game with the SEO spammers instead of improving your search engine and fixing bugs.

I'm also falling in the trap "i could rewrite that in a weekend" sometimes, but for a search engine, I would love to see decent competition, but it's near impossible.

[1] https://news.ycombinator.com/item?id=30925402

[2] https://en.wikipedia.org/w/index.php?title=List_of_dictionar...
It might be old news but it's always a good excuse for me to beg that they open source QBasic. That would be a glorious day. (Or if Borland/whoever they ended up being opened the Turbo Pascal 7 source code.)
Alexa. This week.
For the most relaxing thing you will do today - try to get the different layers to be homogeneous by perturbing them slightly with the cursor.
Use this link instead: https://github.com/jart/blink
I’ve done a few implementations of this data structure recently. It’s an essential part of making a high performance CRDT for collaborative text editing.

I haven’t found any decent 3rd party order statistic tree online that I can use for CRDTs for 2 reasons:

1. I want my tree to be internally run-length encoded. Ie, each item in my tree represent an adjacent runs of inserted characters in the document. In my tests, this seems to make the data structure about 20x smaller. But it adds complexity - we also need to be able to later split those runs if we discover an insert in the middle of any run.

2. I also need random access. Items have a unique ID, and I need to be able to find any item by looking up its ID. The IDs are just auto incremented integers to make the run length encoding work.

You end up with a pretty custom set of data structures, but the result is a system which performs fabulously well in practice. The fastest implementation I know of of this stuff is the Cola crdt library, which is written in 100% safe rust.
Spreadsheets are one of the best technological advancements in the past 100 years - and I'm not exaggerating. There is just so much you can do with them; they are probably the most accessible way for a human to access the power of CPUs and computation. For most problems, I'd rather use a spreadsheet than a general-purpose programming language, because the spreadsheet itself offers a quick away to leverage data structures and functions.
so, a non-black box algorithmic feed?
It's common practice to have the LLM spit out the meta data as well, e.g. a source link. We do that for almost all of our usecases, it's the best way to increase trust in the response.

The LLM step does provide a benefit, as it can synthesize a tight and concise answer to the user's question, instead of returning a list of source documents to sift through manually.
I don't think it's incredibly unusual. On sensitive machines in corporate settings you commonly disable pretty much everything on every page that isn't in the 'trusted zone' or whatever.

Personally, by default I shut down all the browser crap that might needlessly allocate RAM or allow memory leaks or slurp cycles without giving me some kind of value. I think this allows me to hold at least a few hundred extra tabs open. For technical documentation I expect text, hypertext and static images, if you're going to require JS and WebGL and whatnot I'm going to assume you aren't entirely honest with me about the information we're about to share and I'll probably sandbox a scrape of the documentation if I really need it.
1. It does to me, but then again:

2. Goes down to 15 FPS on my old laptop.

3. The proof is in the pudding: please post the link to your Java code.
Quantitative (Scala lib): Statically-checked physical units with seamless syntax
> The way you discover a lot of problems is because of the trial patients.

I don't think that's the case with medical researches at all. They have good ideas of outcome with petri dishes and chimera mice before verifying the result with human trials. They didn't made COVID vaccines by trial and error on living humans, that could have taken a century.

Especially with neural stuffs. If they can't make it work not with cultured cells and guinea pigs, there's nothing to be gained from scaling it out to an explosive failure on a launchpad.
I never stated it does. You are the one driving at this point as if it were the only issue, or the most important issue, which it is neither.

What it does solve is the problem of this data being visible to every landlord who types the address of their property into a vastly more popular search engine known as Google. They need not even know of this site, it gets served to them on a silver platter.

And if you think a robots.txt alone solves that, you’re mistaken. A robots.txt is just a recommendation. Web crawlers are not obligated to honor it. The only way to solve it is to make sure the private data isn’t even there in the first place.
Rust's enum is a sum type. The enum in C is just integers (again) wearing a hat for some reason. This may not be obvious, but if my enum in C seemingly has three possible values it... doesn't, it actually has at least hundreds of possible values, but only three have names - it's just an integer in a hat.

A sum type is an idea from type arithmetic. Suppose we have two types A and B, and we want to produce a new type from those, the most common provision in languages is to let you make a product type, it has all the values of A multiplied by all the values of B, this may be available to you as a named tuple, perhaps named a "struct" or "class" in your preferred language.

But what if instead we added these types instead of multiplying them? The new type has the values of A plus the values of B ? That's a sum type.

Suppose I have three types which resemble booleans: mood (it's either happy or sad), size (huge or tiny) and activity (either sleeping or eating)

A sum type of these three would allow me to make a "brief" of a cat as one of the six values, either as its mood, its size or its activity. The cat brief can be sad, or sleeping, or tiny, but it cannot be sleeping and sad [in this model] any more than a cat's size could be both huge and tiny. There are 2 + 2 + 2 = six values of the brief type.

In contrast a product type, maybe lets call that "state" of the cat consists of separate values of each of the three constituents, so the state of a cat might be (sad, tiny, sleeping) or (happy, huge, eating) or any other combination. There are 2 * 2 * 2 = eight values of this state type.

Just as an arithmetic is kinda crap if it only has multiply but not add, a type system is kinda crap if it can't make sum types. Where complicated hard-to-get-right hacks are used (e.g. C++ std::variant) these are often unsatisfying both ergonomically and in terms of delivered functionality, so hence the desire to have actual sum types in the language.
> There is an SEO-proof way to determine what the ranking of a site should be

This comment deserves a "my sweet summer child". Everything can be gamed; if you don't see how, then you really shouldn't be suggesting ideas.

How do you define an advertisement? How do you prevent downvote spam (if captchas worked, there wouldn't be bots/astroturfers on the Internet)? How will you fund your search engine?
> there is no activity for which a robot could be developed at great expense to do that activity

That expense is still orders of magnitude lower than sending humans.

And even IF launch costs go lower (and that's a big if), it wouldn't change the equation: If I can send more into space for my money, then sure, I could launch astronauts and their water supply and space toilets...or I could use that capacity to launch more, bigger, and more capable robots.
Something is happening with Earth's magnetic field tail
You don't mention what they are charging you for, presumably it's something they expect you to pay for with that kind of service. What's the point of wasting time telling half the story and hoping for a mob.
> How do you define an advertisement?

Headless browser with uBlock Origin. Check programmatically how many ads were blocked on the page.
Can't recall if I read it on the recommendation here (I'm inclined to think not), but either way, I quite enjoyed it.
That theory fails on 2 points. One is as this crash points out, it's hardly a reliable way of killing someone. The other is that it would be easier to just cut the wire, and it's just as easy to cut 2 wires instead of 1.
It emulates them in the sense that they implement a virtual display and keyboard for the same wire protocols those old boxes used. Those protocols are mostly plain text, but also escape sequences for cursors, colors, layout, etc. Check out the VT100 sequences for example.
This is great.

Analytics space has many players in all shapes and sizes.

Mixpanel, Amplitude, Google analytics, simpleanalytics, Posthog, usefathom, plausible.

If you include UI tracking then pendo.io, Fullstory, LogRocket.

Many of them VC funded horses.

As an ex-Mixpaneler and Mixpanel customer now, I wish Mixpanel wasn’t this expensive for a few 1000 users. But like any company in an economic market, they’ll charge for what customers will bear.

Competition is wonderful. May the force be with you.
The gridlock is a feature, not a bug. The system is deliberately rich in checks and balances so as to make it difficult for a slim majority or a determined plurality to hijack the state. You basically require a supermajority for any radical change.

I think a gridlocked majoritarian system is probably preferable to a proportional one that requires governments to get in bed with far right/left 'kingmakers' who hold the balance of power - e.g. Sweden, Netherlands, etc.
C doesn't overflow and spill your memory contents, your RAM modules do!
Thanks for that. It's been decades since I took Biblical Greek, but I still recognize a couple of words! I don't see the justification for the NIV's addition of "all kinds".

The translation process would have gone:

1) root of all evil is greed [eliminate non-English articles]

2) greed is root of all evil [swap to SVO syntax]

3) greed is the root of all evil [add required English article]

4) The love of money is the root of all evil ["translate" the vocabulary word into simpler terms]

There simply isn't any more faithful way to render that thought. You could stop at step three, but the KJV's genius lies in what a small vocabulary it uses. (I just checked: "greed" appears nowhere in the KJV, so the word was on the hit list.) The goal was to make the text understandable to the broadest audience possible - the vast majority of whom, at the time, were uneducated. That the translators were able to maintain that constraint while also creating something of incredible literary power is awe inspiring.

If you want to break it down a bit further, the phrasing in step three puts two stressed syllables ("greed is") together, which can be awkward, while the final version puts the verse into an iambic pattern (unstressed syllable preceding a stressed syllable), which rolls off the tongue much easier. The word "evil" then reverses that, which breaks the rhythm and calls attention to the end of the thought. (And, maybe, if you want to get especially literary or theological about it, provides a subtle commentary on the nature of evil.) It's so good.
Same here.

This also happened about a week ago, but was reverted/fixed within a few hours. So, I'm hoping Twitter will fix this.
MediaCodec/Camera2 API
I think so, I feel I'm missing the point of this one
GPT-Burn: A simple and concise implementation of the GPT in pure Rust
To get a deeper understanding of how things work, I did a relatively concise re-implementation of the GPT architecture. When using higher-level abstractions like huggingface's transformers library, things can get hard to grasp and it feels like magic. I learned a lot and had quite some fun. Maybe somebody else finds this useful or has feedback, so sharing this here …

And everything is implemented in pure Rust and packaged with Nix! The entire project compiles into a single binary, making deployment relatively straightforward.
Looks more like a status page. Where blogs are historical lists of articles, this page gets updated regularly, with new content overwriting the old.
>why don't we have more prestigious universities?

Legacy families need prestigious universities to be rare and exclusive so that them having gone there increases in value. They already know that their kids will get in so making top universities more exclusive only has benefits for them.
I'm not saying there's no value in raising complaints internally. I'm saying that the proposed method of having somebody uninformed do it in an all hands meeting based on internet anecdotes has no value. It has no chance of affecting change.
Chokepoint Capitalism: How Big Tech and Big Content Captured Creative Labor Markets and How We'll Win Them Back, by Rebecca Giblin and Cory Doctorow.

https://en.wikipedia.org/wiki/Chokepoint_Capitalism
/e/OS Is Better Than Android. You Should Try It
Thank you for your kind words, but I'm just an enthusiastic user of the app, not the author.
If your point is ChatGPT might share the same fate as Teams I suppose I don't disagree
As I said there are zero journalists in Gaza. This presumes independent reporting and Hamas does not allow it. Any journalist that reports something they don't like gets a beating, and if they persist, they're killed.

There are only propagandists with a "press" jacket. And since there's nothing better, places like BBC and CNN take what they can get.
I think you're right about local because small business owners have an incentive to optimise for Google local results in a way they don't for DDG or any other search engine.

Generally though, I find DDG good enough for everyday use. However, a friend of mine once told me she looked up a breed of bird on google for more information and I could barely contain my laughter when I suggested she should have used Duck Duck Go instead. The strange look I got in return reminded me that, for 99.9% of people, Google is 'Search' and that's the end of it.
Autonomous AI Robot Creates a Shock-Absorbing Shape No Human Ever Could
BrainBridge head transplant system [video]
> In reality you would just need a tether and counterweight.

And a ship that still maintains its course, and can still be steered when bound to such a contraption. Oh, and a tether material that can actually hold against that strain under conditions found in space reliably. The temperature differential between in- and out-of-sun would destroy most materials under such a stress. And a way to deploy the whole thing, start its rotation, and keep it stable over time.

So no, as far as any technology is concerned, this is not done "easily".

And all this effort STILL doesn't get you gravity. It gets radial acceleration over a short distance. Just imagine, for a moment, the difference in "gravity" experienced between the feet and the head of a person in such a contraption, and what that will do to their brains, skeleton, muscles, circulatory system, etc.

Oh, and: While the whole "rotating thingamabob" idea works theoretically in space, there is no practical way to use in on the surface of a low-gravity planetary body. So, what's the plan for keeping people alive against 1/6th gravity on a permanent Moon Base?

> That is the entire point of building out the moon

Building out what exactly, foundries and factories? On the moon? You know, the place where the dust alone is enough to kill almost any machinery exposed to it?

Let me ask you a question: If oil is found in antarctica, where would we build the refinery? I think we both know the answer to this one. And building machinery as comparatively simple as an oil refinery in antarctica is a cakewalk compared to building even a simple ore-smelter on the Moon.
https://archive.is/2hPiq
The World Is Ignoring the Other Deadly Kind of Carbon
I've been thinking about something like this for a while, wondering if it could be a decentralized alternative to social media timelines. I really like the idea of having a /now page with a short public status that you could share with friends and which can be less work to update than writing an entire blog post.

That being said, the "standard" you defined could have been bit more specific in my opinion. If I have multiple friends with /now pages, I would like to read them all in one place. For this RSS would work nicely, maybe with a separate feed from your blog. If you don't want RSS, maybe making the /now page a uniform text-based format would have been better?

Just an opinion on this.
sidebery ftw
This is the same company who cofounded an industry group called the “Frontier Model Forum” industry group alongside Google and OpenAI and Anthropic, to push for regulations. Amazon and Meta joined this group recently too. The members are required to acknowledge and amplify “trust and safety” issues with AI, and the policies they support will potentially make it illegal to build models that are open or uncensored. Ironically the people we need protection from are these very companies who are violating our privacy and behaving anti competitively, not others who may offer competitive alternatives.

https://www.theguardian.com/technology/2023/jul/26/google-mi...
I'm a big fan of reading, but I'm not sure I'll be able to go through 7 books before my next crisis.

Surely there is another recommendation/simplification?
When you combine that with Germany and Prussia's lack of access to steel it meant nobody could make anything whatsoever. The impact of not being able to import steel and French occupation of the one major remaining steelworks plant in Krupp is one of the handful of reasons why Prussia was dissolved and absorbed into the greater Weimar Republic nine years later. Prussia couldn't handle the debt caused from the two years of no steel and coal at a time where the republic was so poor they were asking the English and Americans for loans they knew they couldn't repay.
I don't know if this particular example is UB or not, but the dichotomy here between 'defined' and 'not defined' is a false one, as C also specifies some constructs as having 'implementation defined' behavior. The behavior of such constructs is not defined in the standard, but is also not 'undefined' in the special sense of 'undefined behavior'.

Edit: Looks like the result in this case is implementation defined: https://stackoverflow.com/a/24212940
Im a little fart in space for mixpanel but maybe, just maybe I can push their prices a bit!
I'm not going to pretend that there aren't edge cases and personal situations that would make it viable, but my initial comment was on consumers as a whole.

And we're talking about averages. So sure, if you have gas boiler you probably could get by with a 2,2kW or 3,6kW inverter, but just powering a simple kettle would likely trip a fuse. You can get around it with just being a little conscious about what you power up, and when you power things up, but I'd argue that most people don't want to deal with that.

And remember, if you're grid connected you either have to have a transfer switch or separate circuits if you want to use this as a backup when the grid goes down. It complicates things a whole lot.
Different, not strictly better. Zotero saves a SingleFile html snapshot and will save the original URL and extracted metadata in its database, which is handy if you use Zotero anyway, but unnecessary if you just want to save text. Additionally you'd need to use Zotero to search it instead of Spotlight.
No as I really don't understand that - beer costs money.
Climate victims file criminal case against bosses of oil firm Total
Why comment when you have no way of knowing, when the OP is themselves available to answer?
especially when you consider that one of FF's target user bases are people who turn off all telemetry
Sure thing! Will look into it more during the coming weeks. Feels like I have the most of the dashboard complete now.

But I really want to start giving the native app some love as well
Framework laptops? https://frame.work/ (I'm neither affiliated nor a user/client).