skysight-inc/HackerNews huggingface dataset:
People in the HPC/classical supercomputing space have done this sort of thing for a while. There's a fair amount of literature on lossless floating point compression, such as Martin Burtscher's work or stuff out of LLNL (fpzip):

https://userweb.cs.txstate.edu/~burtscher/
https://computing.llnl.gov/projects/floating-point-compressi...

but it tends to be very application specific, where there tends to be high correlation / small deltas between neighboring values in a 2d/3d/4d/etc floating point array (e.g., you are compressing neighboring temperature grid points in a PDE weather simulation model; temperature differences in neighboring cells won't differ by that much).

In a lot of other cases (e.g., machine learning) the floating point significand bits (and sometimes the sign bit) tends to be incompressible noise. The exponent is the only thing that is really compressible, and the xor trick does not help you as much because neighboring values could still vary a bit in terms of exponents. An entropy encoder instead works well for that (encode closer to the actual underlying data distribution/entropy), and you also don't depend upon neighboring floats having similar exponents as well.

In 2022, I created dietgpu, a library to losslessly compress/decompress floating point data at up to 400 GB/s on an A100. It uses a general-purpose asymmetric numeral system encoder/decoder on GPU (the first such implementation of general ANS on GPU, predating nvCOMP) for exponent compression.

We have used this to losslessly compress floating point data between GPUs (e.g., over Infiniband/NVLink/ethernet/etc) in training massive ML models to speed up overall wall clock time of training across 100s/1000s of GPUs without changing anything about how the training works (it's lossless compression, it computes the same thing that it did before).

https://github.com/facebookresearch/dietgpu
The whole point of this article is that double-click to select a word doesn't work with a UUID... though, I think this should just be fixed: I have XTerm set up where double clicking selects a word, triple clicking selects a filename (which can include a hyphen, but not a slash), quadruple clicking selects a URL or path, and quintuple clicking selects the rest of the line.
The iPhone mini sold more units than some Android models, and for example magnitudes more than the Fairphone. Apple decided it’s beneath them, but that doesn’t mean it’s not economically viable.
Not sure I'm following on Denis, his most loved movies are all remakes of singular masterpieces (Dune, Sicario, Blade Runner)
The absolute best software engineers that I've ever worked with most typically have music degrees, by a wide margin. Next most typically they went to Waterloo and then MIT, RIT or CMU. Next group are the self taught ones and then everywhere else.
Etleap (YC W13) is hiring an account executive in San Francisco
The US, for one.
I did expect that too, but it isn't happening reliably.

But small customized models seem to perform close to as well as large general ones.
In the network security world, this is known as a tarpit. You can delay an attack, scan or any other type of automation by sending data either too slowly or in such a way as to cause infinite recursion. The result is wasted time and energy for the attacker and potentially a chance for us to ramp up the defences.
The (allegedly) implies they do know, but to avoid possible litigation they feign ignorance. The CTO of ClosedAI is probably not a complete idiot.
Years ago, I ran a German article about an ex-vice president turned environmentalist through Google Translate. In the result his name was Aluminum Gore.
It is incoherent to discuss Wikipedia as some text divorced from the community and process that made it, so I'm done here.
> People take sick days all the time for mental health

When you take a sick day, you're not supposed to say what's your issue.
Jason is an (the?) official archivist of archive.org. He's not just some dude grabbing spare containers of junk and dumping them. He knows what he's doing. :) hopefully this puts him on your radar. He's the one who was behind the software archive of old DOS programs and getting them running in emulation in the browser. Dude is super cool (he can be a curmudgeon at times, but what he DOES is cool).
Years ago I worked for a non-profit in an office building in San Francisco. My office neighbors were Google, the US Secret Service and, I shit you not, China Daily (a major news outlet run by the Chinese Communist party).
"Just buy your mom an iPhone"
He's not done his robots.txt properly, he's commented out the bit that actually disallows it

# silly bing
#User-agent: Amazonbot
#Disallow: /

# buzz off
#User-agent: GPTBot
#Disallow: /

# Don't Allow everyone
User-agent: *
Disallow: /archive

# slow down, dudes
#Crawl-delay: 60
Between the TPM requirements and the lack of left-side Taskbar after years of my work flow using that specifically, I would rather do without Windows 11 and will be repurposing the still-fine hardware for (another) Linux box at home.
I don't think we're talking about the same problem here.

Regardless of how many dashes you have or how (ir)regularly they are spaced, to select the whole ID you must carefully click-drag-release around its boundaries, you can't just double-click anywhere in it to select.
I like each in their own way, I may be more biased towards Kubrick as I consider the Shining one of my top 3 movies of all time. Lynch may be the ultimate auteur in making a certain type of movie or tv show that really no one else was making or thinking about(Blue Velvet, Mulholland dr. etc). Twin Peaks season 3 might be one of the best tv shows ever made(and also one of the weirdest) and its why I like David Lynch so much. Kubrick touched on that side a bit with 2001(my second favorite of his movies) but his style is much more traditional.
Yes, you're right. I've done that in high-performance code where I couldn't afford the double function call of a virtual function. I forgot about that.
- reading an algos book (if you haven’t) might be helpful: Aho et al., CLRS, Sedgwick

- on LC, start with easy algorithm problems and sort by Acceptance in descending order. As you work the problem, talk aloud about your thought process and what you’re doing and where you’re headed. This is good practice for narrating your work during an interview

- maybe set a timer so if you’re truly stuck then you can pull up the solution and study it. Next time you see a similar problem or class of problem, you’ll be ready

- if you have a particular particular field or area you would like to work in, determine what kinds of algos or data structures might be particularly pertinent. For example, if you might work with storing and looking up strings, dig into trie structures. Or maybe it would be more suitable to dig into branch and bound strategies. Try to tailor what you’re learning to what you would find useful
For the actual useful information visit my Patreon.
The point I'm hearing in the parent post is more like that many of the state actors using such attacks against domestic targets actually may be legally allowed to do so, if they have passed laws which permit their own security services to use such software on their residents' phones.

Even in USA that likely could be legal with an appropriate court warrant, and many other countries have more permissive constitutions.
> But "It's the only way" is going too far imo.

Its going too far if industry is replete with Kubrick level work with above reproach behavior. Else I can just choose to not watch Kubrick films while stewing in my own moral superiority.
They did naz1 that coming.
I think that chickens look like dinosaurs.
It's unclear even with title case, as the words would be capitalised anyway.
> there's a huge industry of people critiquing Java and OOP but misdiagnosing the problems as technical rather than sociological.

I totally agree. I have worked on applications that would have collapsed under their own weight if it wasn't for Java. The strong type system, stable runtime and standard library APIs, as well as great tooling allows code to live far longer than it would in some other language ecosystems.

However, don't make the mistake of dismissing all of the criticism. The truth is often nuanced, and OOP/Java does have some serious downsides and footguns. There is room for both criticism and praise.

Ultimately, great systems aren't created by throwing a language and problems at a collection of random people. Great systems happen when good decisions are consistently made over time, and those are context dependent.
How can Pegasus and NSO still be allowed to exist? I know they are an Israeli corporation, but even then has there been action against them from the Israeli government? This is basically rogue state behavior
I dont care, but they probably wouldve had good test scores.
Wait, are you saying this something you read in both the Tractatus and the PI? They are quite opposed as texts! That's kinda why he wrote the PI at all..

I don't think Wittgenstein would agree, first of all, that there is a "natural logic" to language. At least in the PI, that kind of entity--"the natural logic of language"--is precisely the kind of weird and imprecise use of language he is trying to expose. Even more, to say that such a logic "allows" for anything (like metaphors) feels like a very very strange thing for Wittgenstein to assert. He would ask "what do you mean by 'allows'"?

All we know, according to him (in the PI), is that we find ourselves speaking in situations. Sometimes I say something, and my partner picks up the right brick, other times they do nothing, or hit me. In the PI, all the rest is doing away with things, like our idea of private language, the irreality of things like pain, etc. To conclude that he would make such assertions about the "nature" of language, of poetry, whatever, seems like maybe too quick a reading of the text. It is at best, a weirdly mystical reading of him, that he probably would not be too happy about (but don't worry about that, he was an asshole).

The argument you are making sounds much more French. Derrida or Lyotard have said similar things (in their earlier, more linguistic years). They might be better friend to you here.
I'm a big fan of the similarly obscure TagURI for unique identifiers https://taguri.org/
Expecting Russia to stand by something Alexander II signed is a bit like expecting the USA to stand by something George III signed.

Things have happened since then. I mean, Putin is a nutter but your argument is terrible.
Envious. That wasn't possible in my case although I also did it myself. I killed hundreds using 30 lbs of dry ice. The city parking lot nearby had dozens of nests I mapped and sealed.

Btw, how did you "catch" them? Were they Norwegian rats?
A proposal to add signals to JavaScript - https://news.ycombinator.com/item?id=39886328 - March 2024 (326 comments)
Prefer IS-A relationships where they make sense, i.e. where you expect the Liskov Substitution Principle to apply. Otherwise use composition. It's really that simple.
Time to link the crawler to a site like keys.lol[1] that indexes and links every Bitcoin private key and figure out a way to sweep it for balances.

[1]: https://keys.lol/
Hardly. Keeping your apps and operating system updated is one of the more reliable prophylaxis against vulnerabilities.

Unless I'm misunderstanding "turn it off and on again" suggest a kind of pointless, "just start over and try again" kind of suggestion, no?
Afaik cluster administration is pretty complicated. They had a pretty big internal deploy at JP Morgan Chase and I was under the impression other Fortune 50s had internal deployments but it takes a dedicated team to run.

I think nowadays building on top of Kubernetes has completely eclipsed the CF stack. There's a buildpacks CNCF incubator and you can get k8s pretty close with different tools/abstractions.
The bech32 format is a favorite of mine because it uses an alphabet that's designed to be unambiguous and its checksum is designed specifically to guarantee catching few character mistakes and make it possible to suggest where the mistake likely is. It also has a builtin human-readable purpose prefix at the front. Since it's all lowercase it also fits into the QR alphanumeric mode, which doesn't support mixed case so QR codes of bech32 IDs are more efficient.
Interfaces in C# are used way more often than abstract classes and inheritance. It is also becoming more important as there is more code written in Rust style with structs implementing interfaces for zero-cost dispatch through generic constraints e.g.

void Handle<T>(T value) where T : IFeature1, IFeature2...
Being nerd sniped into thinking I could learn how to do the same thing for X64.

Backing away from the assembler.
Brother has done the same vendor lock-in crap too, please stop recommending them too.

See e.g. https://news.ycombinator.com/item?id=31860131
No need to panic. I also use a Zerowater filter. I'd be worried about drinking distilled water after exercising or in high heat because it can lead to hyponatremia -- low blood sodium levels (see https://en.wikipedia.org/wiki/Exercise-associated_hyponatrem...). Because your body is sweating, you're losing a lot of salt that your body needs. Drinking distilled water will pull even more solute out of those cells as the solute chases water (i.e. the cells are hypertonic) until its in steady state, but of course it needs to replenish what has been

However, during normal daily activity and by eating, you're supplementing your body with enough salt (and other solutes) to compensate for what isn't in your distilled water.

Now it's a totally different question whether we're getting PFAs out of our water with the Zerowater filters. That should rightfully incite some panic.
At the end of the day, either you carry around a hidden state, or you have a fixed window for autoregression.

You can call hidden states "RNN-like" and autoregressive windows "transformer-like", but apart from those two core paradigms I don't know of other ways to do sequence modelling.

Mamba/RWKV/Griffin are somewhere between those two extremes.
I couldn't find a transcript on that page.
Some mad scientist a while back wanted to devolve Chickens into (basically) velociraptors. This was decades back, but I could see what he's talking about. Apparently with CRISPR now some scientists are doing similar things at small scales.
That’s a great word for some types of hallucinations. But some things that are called hallucinations may not be memory errors.
As someone who’s familiar with both state and Ivy, as both a student and an employer, the variance is most pronounced in the lower quarter than it is in the top quarter. Even the bottom 25% at Harvard are (mostly) competent. With the bottom quarter at a state school, you’ll find some who would have been better off if they had chosen a different path in life. Your job as the employer is to be able to reliably identify that bottom quarter, which isn’t difficult with experience.

I found little practical difference in the top ten percent between an Ivy and a decent state school. In fact, once someone is in the top half, other factors such as organization, drive, and the ability to get along others will dominate. As such, I save money and no longer hire from Ivy’s.
More or less my experience as well. Asserting on bad user configuration, asserting on OS errors that weren't in a particular list. I followed their recommendation of having a "small, simple, reliable" broker and it kept crashing on asserts in the library at the worst times.
The modal programmer barely reads stack traces that tell them where exactly something is happening, even when it tells them exactly the mistake they're making.

Digging into other people's code, reading it, and having enough education and context to understand why they did things a certain way is an even rarer skill.
What if the Black student’s last name is Obama and the White student was an orphan?
Note that this seems inaccurate. Early reviews on Bilibili indicate a modified (better OLED pixel rendering) Windows 11 as the primary OS. HarmonyOS PC is apparently in the works. Mildly disappointed they're not going with Linux ofc.
Highly recommend watching "room 237" a documentary about the shining, some of it veers into speculation but one interesting take was that Kubrick in the film specifically lets Stephen King know that this is his vehicle(the movie) and is quite subtle about the message.
The dealing with the machine rather than people is something I'm willing to run with more than anything, right now.

Software engineering is an incredibly people-focused career. You will need to be able to work with other devs, stakeholders, support, users.. everyone really. Going into a tech career thinking that it's somewhere you can avoid people is never going to work out well.
I have this queued up to listen tomorrow and fully expect it to be stellar. Oxide podcasts have always been a highlight of my week (and almost restore my faith in the industry, because someone, somewhere, is _right_ about the way they develop and integrate product).
20 results, each have 4k snippet, feed to this ranking model, ranking model produces a score based on query

Is this a correct understanding?
Ironically, Spain failed to become wealthy from importing all that gold and silver. What they got was inflation instead.

It's the same reason we have inflation today. It's just that instead of looting gold from other places, the Fed just prints the "gold" and pretends to not know what causes inflation.
... Do you think maybe it's worth reading the whole article?

> The air becomes cleaner in areas where the economy slumps. The researchers estimate that this cleaner air accounts for more than one-third of the mortality reduction. This may come as a surprise, because we are not accustomed to regarding air pollution as a problem for rich countries — the trope is that industrialising cities in Asia are smog-ridden, but that for America and Europe the only pollutant that need worry us is the greenhouse gas carbon dioxide.
An "AI Engineer" engineers AI solutions.
Thats a lot for sure but I really dont think the number of takes shows abuse or not. I dont have an opinion on any alleged abuse of Duvall either way, because it just doesnt matter enough for me to form an informed opinion. Regardless the number of takes and the opinion of the author certainly dont mean much.
What is with people writing purposely flawed examples?

If you want to convince a general audience that your approach is worth the additional cognitive overhead then compare it with code that is equivalently robust, not some low effort straw-man example.
As someone who maintains a UUID library, this is definitely something that has been thought about, especially in the UUIDv6-v8 updates. But it was moved to be considered later as an extension after v6-v8 get approved fully.

But all these were talked about and considered before it was punted to a later time.
https://github.com/uuid6/uuid6-ietf-draft/issues/27
https://github.com/uuid6/new-uuid-encoding-techniques-ietf-d...
https://github.com/uuid6/new-uuid-encoding-techniques-ietf-d...
https://github.com/uuid6/new-uuid-encoding-techniques-ietf-d...

But there is always TypeID in the meantime which uses UUIDv7 under the hood: https://github.com/jetify-com/typeid

Either way, I am in favor of prefixing and using alternative encodings, but it will need some time to figure out the best route. In the mean time, there are so many alternatives. TypeID, NanoID, ULID, etc. I even made my own quick one just for giggles: https://github.com/daegalus/snowflakes
Overproof and Navy Strength
You're conflating MiB/s with Mbps. Though I believe the GP was actually talking about local server networks, not internet speeds.

If you need to stream sequential floating point data out an internet link something more space efficient (and probably chunked instead) would probably be worthwhile over the simplicity.
I agree regarding snark, and pretty much anything that criticizes the person rather than the ideas. But one person's tropes and memes are often somebody else's current belief/position, especially if they are part of today's lucky 10,000[1].

What (in your opinion) is the purpose of the down-vote button?

[1]: https://xkcd.com/1053/
I go back and forth on this; on the one hand, yes, I don't owe my team an explanation about why I'm taking STO. On the other, me making it clear that I'm taking a mental health day may encourage another engineer (possibly a more junior one) to do the same if need be: emphasizing that mental health is a facet of overall health.
It seems deeply unprofessional, personally.
Type classes are not parametric polymorphism.
For all major OS -> https://github.com/dxx-rebirth/dxx-rebirth
As long as the LLM Moderator deems it safe discourse let the best idea win! I'd love a debate between 2 highly-accurate and context-aware LLMs - if such a thing existed.

Otherwise it would be like reading HN or Reddit debates where 2 egomaniacs who are both wrong continually straw man each other with statements peppered with lies and parroted disinfo, aint got time for that.
Descent 2, its graphics, sound and aesthetics (maybe also level design) was the first 3D computer game that really impressed me.
any person earnestly applying a nerd and jock mentality to adult life should find a nice patch of grass to touch and talk to more people
It's more for tx ids or user ids,which are likely to be used multiple times in logging.
I bet this gets trashed when the Supreme Court reverses the Chevron doctrine this summer. https://en.m.wikipedia.org/wiki/Loper_Bright_Enterprises_v._...
Nice list, found a couple projects I hadn't seen before.

My addition for your consideration: https://github.com/mik3y/django-spicy-id
> Has any company come out against mental health in the past 20 years?

Sorry but this is really naive. They won't come out and say it explicitly, because they can't, but many companies will just find a way to quietly replace you or hold you back in the organization if you are public about any mental issues.
Locking down container security once and for all with Rust-based Edera
Sicario was an original screenplay by Taylor Sheridan: https://en.wikipedia.org/wiki/Sicario_%282015_film.

Calling the other two "remakes" seems unnecessarily reductive imo.
The term is unintuitive to me in that usage, because to me a protocol implies an exchange or a sequence of steps between two or more parties, such as in network or cryptographic protocol or a diplomatic protocol. Interfaces, however, only specify one endpoint of an interchange, in an inherently asymmetric way, and they primarily specify operation signatures, where there are often few constraints on the possible sequence of operations.

An interface can specify or be part of a protocol as a special case, but to me the term doesn’t match the general case.
I think bootstrapping documentation with LLM output is a great practice. It's a wiki, people can update it from a baseline, just as long as they can see what was LLM generated to know that it shouldn't be taken as absolute truth.

The hardest part of good documentation is getting started. Once there are docs in place it's usually much easier to revise and correct than it would have been to write correctly by hand the first time. Think of it like automating a rough draft.
> the second group often has a better grasp on keeping project maintainability over time in my experience.

That's probably in the eye of the beholder and a necessity. If you are all in on the cascades then you have to limit the depth of your page structure, otherwise it becomes impossible to predict how things will ultimately render or what the impact of a change at layer 3 will have on the rest of the page.

Technically speaking, isolation is perfectly possible with webcomponents.
What do you/what does your company want to see?

I'm a teacher who trains the kids you will be hiring in a few years. Tell me what to teach them.