skysight-inc/HackerNews huggingface dataset:
Personally, I would find this very useful. I (used to) create internal tech training videos for our organization and would routinely stumble when doing voice overlay. Even though everything was scripted out, it took lots of editing time to get the audio and video aligned without the vocal stumbling (ahs, ehs, silence, voice redos, etc). Just my $0.02
The draw of laptops is easy to understand. I have a cardboard box full of old motherboards and things, but without all the requisite drives and video cards, they are junk. I'm not going to buy a bulky 486 desktop for nostalgia. A laptop is a pretty compact, fully self-contained item; just needs an AC power adapter. Easy to have a box full of them. All of my old laptops still work, especially that 12" aluminum G4 Macbook.
Wow, I didn't realize that mass was actually being transferred from the sun to the moon -- I mean, in other than the E = mc^2 sense.
I think there are a lot of future unicorn startups among the ideas discussed here. I happen to think home schooling is very promising.
“I don’t need a state machine library” - everyone when starting a new project
I won't use Svelte for the simple reason that I don't like templating languages. Same reason I switched from Vue to React.
At Google’s scale for consumer users, on their backend it has to be an enterprise scale product anyway or the whole thing would have imploded shortly after launch.

Sometimes there are random UX/UI/API limitations, but those usually get fixed relatively quickly when someone hits them, because they’re typically just some hardcoded limit someone put in a front end layer because it was ‘more than enough’ and they needed something. A bit of elbow grease to clean up that path if it seems useful, and it’s usually good again.
This is the type of list that makes you feel like you're doing it smartly. Most people will miss the point if they just end the DD process at data collection.

The real magic happens in the synthesis phase, where the information is synthesized to yield insight that informs the investment decision. Doing this part correctly is what separates those who really make it from those who don't (or just do okay/mediocre). Would love an article on this part (though no one would probably give this away for free). Most seem to place enough bets where they just get lucky.
There's a feeling that I've held for a good while now that the overwhelming success of 'HD' as an advertising term slowed display advancements by like a decade. I don't think CRTs had a future regardless, but almost all display development seemed to halt in favor of producing 720p/1080p displays and bringing down their prices.
What the actual flying fuck, the apple password thing supports TOTP! That's great! (And a sad testament to how poorly the discoverability is on some ios features)
> This made me ponder, for the first time, how the US govt would actually enforce bans like this

Fines, Google & Apple if they let it stay on the app store, gov't employees if found on their gov't issued devices.

You don't have to make it impossible to install to effectively destroy the app's popularity and usage. Remember, it needs the network effect. If 99% of the users are gone, then what's left for the 1%?
Sounds awesome, given it died could you publish the source? Would be great to see how something like this is structured.
This is going to be the shortest gold rush in history. Make your money now because in a couple years you'll be able to build and deploy your own Play.ht for free with a single ChatGPT prompt.
Cross-encoders are fine for reranking.

You're certainly not going to run them for every document in the collection but can you run them for the top N? I think the answer to that is yes.
Looks like any app can output arbitrary HTML, and thus pwn the whole system, right?
The `.sh` was not implied by the article. That was my addition but, yes, the less languages the better!
Larger drives are faster because in order to provide more storage they have to use multiple NAND chips, which the controller interfaces with in parallel. Older DLC SSDs of 250-500 GB could often sustain e.g. 550 MB/sec write speed (SATA-III bus maximum) indefinitely, but most 120 GB models from the past few years use a single NAND chip, and as of late this is also the case with most 250 GB models. The idea that the cheaper drives are slower because of some unspecified generic cost-cutting is a fallacy. They're primarily slower because of iterative MLC exploitation and because NAND-cells-per-chip is growing.
I used this to create random decisions for a while:

if (( RANDOM % 2 == 0 )); then echo Yes; else echo No; fi

I also logged those decisions. I got significantly more No then Yes. I could never reproduce the bias in a loop. But in real life usage, I got more No. Could be by chance of course. But it made me worried enough that I switched to urandom:

bit=$(od -An -N1 -i /dev/urandom)
if (( $bit &1 ))
then echo "Yes"
else echo "No"
fi
Britain is still marked by the mistakes of the Beeching Report
I tried going all-in on using iCloud Keychain (correct term?) for my passwords from having previously used LastPass.

In short.

1. The experience on Windows is terrible. They can claim it's cross-platform but it's truly a sub-par product.

2. On Mac it's tied specifically to Safari. I use Safari a lot but if I'm in a different browser then my passwords are unavailable.

3. The GUI is buried in System Settings. Heaven forbid you need search it's only a simple 37 clicks away!

I think those were my big complaints. If you are 100% Mac then it's a good product. Going outside of the walled Apple garden leaves a lot to be desired.
React doesn’t care where or how you have your CSS.
20$ is for an individual to have unlimited access to a chat form, not the cost for a scaled up business (which would definitely pay per request.)
Real-time list of mountaintop shortwave radio transmitters
Also the fact that the Spanish Empire did not see themselves as an empire of intellectuals set on a mission to expand the frontiers of knowledge.

They were about wealth extraction and draining others as fast and unsustainably as possible.

The movements of independence had their origin in Masonic lodges. University founders were either part of the Roman Catholic church, jesuits or masons. All of them known to exclude people for different reasons.

If you were a brilliant woman you would be excluded by masons.

If you were a brilliant person but did not have your sacraments or you were an illegimate child then a Roman Catholic university would likely tell you to go somewhere else. In fact, it is likely that if you died you could not even get a marked grave in a cemetery.

So if you were not wealthy, ethnically european, male or connected to the church or masons then the chances you would be someone in life, and part of the historic record, let alone an intellectual with published works were shit.

And if you somehow surpassed all those barriers and published something then who would buy it? nobody. Because haciendas paid with food, nobody except the Patron would know how to read and the entire continent was all haciendas with indentured servitude until land reforms changed that.

The elites that govern Latin America are not necessarily more altruistic than conquistadors. The difference is closer to Pepsi and Coca-Cola, a bunch of aggrandized cowards that exploit, marginalize people and spend all their day devising new ways to implement structural violence.

Fast forward to 2023, the generation that could make a difference is wasting their time playing Minecraft and Fortnite, or making a stupid TikTok video in their Huawei phones. That is more comforting than getting stabbed in the street.

So yeah, Spanish-speaking Internet is a reflection of that legacy and it is in many cases a sewer of the mind. It is getting better, and there is hope, but we have to say it.
The arrogance is just off the charts. Just having these incredibly childish text conversations where they admit that their platform is being used illegally and they intend to play stupid. Maybe they're not playing. It seems disturbingly appropriate that this guy wanted to rescue FTX.
Hey, creator of XState here!

Just want to mention that we're very close to releasing XState v5 beta, which brings even more features to the state machines & statecharts you can create, and greatly improves the developer experience, but also makes it more usable as a general-purpose state management library (or orchestration "framework" if you want to consider it that), whether on the frontend or backend.
Is McGill considered a good school? Never heard of it before.
I'd love for that to be the case if it actually translated to fixing problems. For instance, in all of Windows 10 I would frequently get an error if I used the media device system tray to eject a USB drive, as I had been taught ever since Windows 98. However, if I instead ejected by right-clicking the drive in Explorer it would work. Obviously Explorer was preventing the drive from unmounting and the systray eject should be changed to notify other apps and give them a chance to close their handles. It got to where I would intentionally do the "wrong" thing hoping that the telemetry would make its way to Microsoft and they could notice the problem.

So I was thrilled when I saw a headline saying that removing media would be fixed in Windows 11. The article informed me that Microsoft's solution was (pause for effect) to remove the system tray icon.

Apply palm directly to face.

I'll admit that modern Windows is more stable than in the past. But how much of that is simply the benefit of memory safety in C#? Also stricter oversight of third-party drivers.
I share your, and all Norwegians', distaste for YAML. One saving grace I have found is that YAML is a superset of JSON. JSON isn't great, but it's certainly better than YAML.

I toyed around with dhall to generate k8s deployments. It was fantastic, but then I realized there was no chance that others would be willing to learn FP. Cue is pretty great, but it still has many sharp edges in the tooling.

Ultimately, though, all configuration files tend toward turing completeness. Just use an actual programming language. If you need to dynamically parameterize it then you can import a JSON file or whatever.
I'll save you from my diatribe about the pitfalls of you-as-a-user of using Google or Microsoft for login. But because of that, I don't know and so can only guess at what level OpenAI choses to rely on Google/Microsoft to validate accounts.
It doesn't seem like you're very good at it.
Because before backpropagation (mid-80's) nobody could train multi-layer neural nets.

Although to be fair, there wasn't "just a handful of people". Just look at Geoff Hinton's citations count throughout the '80s.
20$ a month for something you use for work is definitely cheap. It’s not as cheap as your personal streaming account maybe.
I like that article.

If the cross-encoder is well-calibrated then you really can merge search results from different sources the way IBM Watson did back in the day and not have to calibrate the individual sources.
I've seen XState more and more, recently, what are the pros and cons versus other state management solutions? Anything that XState fails at particularly that potential users should be aware of?
As another commenter says the moved-from object should have "Valid but unspecified state" (types provided by the standard library will do that, custom types merely should do that)

Since you don't know what valid state it has, calls with pre-requisites are nonsense (e.g. if you have a Bird and the method land requires that the Bird should be flying, you can't call land() on a moved from Bird, because you don't know if it's flying) but all calls without pre-requisites are fine e.g. asking how long a string you moved is would work - it's probably zero length now, but maybe not.

> Presumably it wouldn’t be hard for the compiler to yell at you.

In the general case this is Undecidable, so, the opposite of not hard.

> I would assume you could change this without affecting backwards compatibility.

C++ which relies on this exists today, the most likely path to actually landing destructive move in C++ would be to add a whole new set of construction and assignment operators for destructive move, forcing people to opt in and adding to the many sets C++ already has, and likely angering C++ developers a great deal in the process.

Howard Hinnant, whose design today's non-destructive move is, did argue that in principle it's possible to add destructive move to the language later if desired, but his description rather undersells the benefits of this design, presumably because he couldn't deliver it. Maybe he'd watched enough Mad Men (yup, Mad Men's early seasons pre-date C++ having move semantics) to know you shouldn't tell the customer what they can't have or they'll want it.

Common things to actually do with a C++ variable after moving from it are:

* Nothing, but in the knowledge it won't be cleaned up until the scope ends
* Re-assign it, destroying the hollowed out object immediately
* Re-use the hollowed out object, e.g. call a clear() method on it and then use as normal
Crypto Prices Move in Tandem with Traditional Markets, Punishing Investors
Generating audio for an audio book: If an author could speak for 20 minutes and then generate audio for an entire book from the book's text and the model, I think that would be very useful.
Very apt comparison of the two.
JP-6 isn't used anymore, it was only ever used for the experimental supersonic mach-3 XB-70 Valkyrie bomber, and when the bomber was cancelled, the specialty fuel was as well.

The number of people exposed to it is very very small.
Its not JSON though, its more of a stripped down purely functional language - functions are quite central.
or you could just smoke a cigarette like a normal person
Thanks, that's a bit more specific.

Think I'd have to play with it to see how it really differed from my normal composition of interfaces and implementations.
> Is there really a reason to use Alpine anymore?

No glibc cruft.

No systemd cruft.

Still Linux though.
Some part of me views this moment in history as such a force multiplier that it seems myopic to squabble about the nickels and dimes we'd get for our bird sounds and cave paintings. I wish I was smarter and already caught up enough to take advantage of all of this.

I tried resisting the urge to stop myself from even posting this comment, but I'm willing to make an ass of myself so that somebody who knows more about this than me can try to steel-man this for me.

What do we do? The penny is the smallest bit of USD we have, and hyper-fractional parts that incrementally make up an unimaginably large whole are now the world we live in. It's difficult to imagine a world where you receive 175 billion royalty transactions of 1/1,000,000,000th of a $0.01 in a given year, but maybe that's a reasonable scenario to think about when it comes to the couple of bucks an average teen or adult should get from their presumed default contributions to large language models.

Remember trying to hit that minimum threshold payment for Google Adsense with your Blogspot, then finally getting your check after 15 years? If nothing else, we shouldn't blithely tolerate that again, because we didn't sign up for this. (We signed up for stuff even worse than this, technically, but in those cases at least we clicked "I Agree.")
Right on the top of their page is the example: "good afternoon sir, I will just need your credit card number and security code to proceed." Wow.
I guess everyone is over the anti-"self-preferencing" policy push over the past few years and is back to normal. Sherlocking is in fact good.
Unfortunately no. It was proprietary.

(we pushed to open source the guts, but to no avail)

Both of us reminisce about it though. We literally retooled the fleet of devices in a weekend to adapt to COVID and it worked. We interfaced with tons of hardware and even ran a customized debian image, all powered by RPis. Truly a nerd's dream project.
> There simply is no silver bullet for memory management, you can either have high performance or automatic memory management

That’s only true for workloads where you can optimize the memory layout/allocations. This may not be true in general, where you will end up implementing a shitty GC that will definitely perform worse than a properly written one.

Also, the cost of a proper GC is heavily overblown in my opinion. Especially when value types are available.
Yeah, you don't want to miss that Short King with the Lambo.
That's due to NIMBYism and people not wanting to construct more housing, not due to wages per se.
I still miss Mozilla Lockwise.
This is by definition manual memory management.
Precisely what I felt skimming through the comments on the issue.

A lot of high scale businesses have taken a huge risk. A company like Google had over 10y long tenure engineers who were swept by the layoffs. The argument that the year prior was a hiring spree only makes it worse: now you have hands to throw at the problem but unlikely the right pairs, which, given the climate of job loss fear, aren't likely to admit they are incompetent.

Off topic, but this isn't an isolated case of mega size top tier companies seemingly dropping the ball more far often and/or with greater blast radius impacts. See github leaking secrets publicly on their own git repo.

Call me paranoid, but to me one of these things is going on:

1/ tipping point of too many under qualified for the job engineers running things, due to C-suites looking at keyboard monkeys the way they see factory workers, naively applying "cost cutting" measures, plucking through spreadsheets who "are the biggest seemingly disposable weights" and fire those as part of waves of x% layoffs

2/ Overworked remaining know-how crews - added the weight of dealing with inspiring politicians turned enginners for the juicy 200k + rsu package who, demand better articulated instructions, knowledge transfers and more comprehensive formal documentation materials, so that they too can shine too - on top. Competent folks having less and less time but more more tears and blue bags below their eyes finally realising that ain't worth it as it keeps getting worse anyway.

3/ sabotage

Or all those, since there could be some smowball effects there.

Call me paranoid, that it isn't what's going on, we clearly aren't seeing the slow fall of major infrastructures the few who were there to build them now having mostly packed their bag and long gone, replaced by swaths of bootcamp trophy coders hoarding cloud certificates like North korean generals like to collect shiny pins.

Maybe it isn't, the future is still in the making anyway, but I felt glimpses of that several years ago, then about each passing year, now every few months. like an seeing accelerating meteroite seemingly going away but which keeps looking bigger and bigger.

More so related to the topic: just drop drive as a centralized storage, there are e2e solutions out there and open source scripts to entirely migrate out of these wall gardens. You won't miss google sheets: you can still use it!
My first (childhood) computer was a 486 (DX I think?). Pentiums were already out, even PIIs maybe. The LEDs on the front (remember those?) said "100", but I was always suspicious of these, because my computer seemed a _lot_ slower (at playing games – what else) than my friend's 133MHz... But his was a Pentium(!), so I never got to the bottom of it.

For the record I needed to downscale Doom to about a 1/2 window (running in DOS) to have it run at a decent framerate. Can't have been 100MHz, right? Does anyone here have a comparable benchmark of a "true" 100MHz 486 I can compare with?

Thus began my fascination with computers. Booting up DOS in some low-memory mode in order to squeeze every CPU cycle out of that thing. Working within constraints taught me a lot.

I didn't have internet at the time, but this thing had a 14.4k modem that I tried to get running. When the modem was in use, the mouse froze (and vice-versa). They were on the same IRQ interrupt jumper I think. I ended up frying the motherboard trying to fix this issue. I didn't have a computer for a while, but after lots of pleading and my parents seeing that I was serious about this, they eventually got me a Pentium 2 (450MHz or so!). But alas, it had a Voodoo Banshee video card (which had notoriously-bad drivers which often simply hard crashed). Alas, working within another constraint...
Ending THC use may reverse its impacts on male fertility
I like what I see in the comparison table between Jikes and OpenJDK. Elm does a lot of this in its error messages, including hinting at possible typos in field names. What this lacks is a suggested next action for the developer.
How does one separate attacks on dollar hegemony from broad American interests? I'm struggling to think of what any country would do that couldn't be characterized as defending its currency.
right, because apple said Mac OS X (1998 or so) was the last version they were going to release.

from new era Macs it went 7, 8, 9, X. Then intel macs, still macos X.

I do know they're up to version 16 or something of whatever the OS is called these days. probably just MacOS.

I didn't believe either of them!
Yes, it's a pretty good uni in Quebec
Having explicit function types prevents Rust from feeling like an algebra problem. Languages like Haskell and OCaml make writing generic functions super simple and elegant, but it comes at the cost of having abstraction be the default. Therefore you end up reading signatures where the mental process is "so I have a parameter x of type a, then a parameter f of type a -> m b, then a return type of m b, hmm now in this case m = List, a = Int, b = Float". You end up having to do a lot of substitution and manual unification in your head. Which, to be fair, some people enjoy and find useful. More power to them!

On the flip side, forcing type signatures means that I tend to shy away from more sophisticated types like fancy closures with lifetimes. Which can be frustrating because the usage is simple, but the type is sometimes not. But I think it's fine for function signatures to be a little harder to write for library authors and a little easier to understand for library users.
Don't know which is scarier... Binance ignoring potential crime on its platform, or a US entity having power over someone at the other side of the world.

While I don't support the first point, second is way more scary IMO. We need to stop US ruling the world as if it's its own, seriously.
There is also: https://github.com/IsmaelMartinez/teams-for-linux
I didn't realize that chabuduo culture included overtly and knowingly supporting criminal activity.
As someone who attended both an IIT (as an undergrad) and a top 10 US university (for my PhD) - think of IITs as very selective undergrad colleges in the USA, such as Swarthmore or Amherst.

IITs are way more teaching focused than research focused, and are have a very light international student presence - two factors that enormously influence rankings.
I can't decide if these people put all of it is in writing because they were stupid or because they felt total and utter impunity that there would ever be consequences.

The impunity seems like a general theme with everyone involved with crypto - just flagrant wrongdoing in broad daylight.

But considering that flagrant wrongdoing in VC-land continues to result in no severe consequences (see: Kalanick, Neumann) I guess maybe we're the suckers.
If you have application developers that can't grok what a deployment is and what a service is, fire them. Just fire them. The "run a container" part of k8s is a solved problem that we never need to revisit. There are much more interesting areas to tease apart, like networking and service mesh, and there's some room for idiot proofing those for developers (OpenShift has some nice tooling in this area, among others).
The Disqus comment section, upgraded
Please don’t tempt them. I don’t need them meddling with a tool that works.
I've always used Keychain Access to view/manage passwords. If they cleaned up the UI a bit it'd do pretty much exactly what Cabel is talking about here.