skysight-inc/HackerNews huggingface dataset:
There's also the fact that hard drive capacities keep increasing and increasing significantly faster that the power required, and sooner or later for very long term storage it'd become cheaper to migrate all your data from those 5 year old 4TB drives to more modern 16TB ones. That's assuming you want hot access to the data and don't plan on spinning them down as soon as you've written to them, like you'd do for a cold backup of the whole IA.

I remember for a long time (I'm talking 20-ish years back here), every hard drive I bought had double or more the capacity of every drive I'd ever bought previously combined. My first ever 40MB (yes, megabyte) drive got upgraded to an 80MB one, that got updated to a 250MB one, then a 750MB, and then a whopping 2GB drive (how would I _ever_ fill that up???) - and so on. That's slowed down some, but I'm currently starting to think about upgrading my 8TB drives (Raid1 pair) with 20TB drives when the prices start to drop a bit more.
How does this constitute a meaningful reply to OP? What’s your point? That you’re angry? That doesn’t rebut anything they’ve said.
Not directly related to antitrust but rather national industrial policy - there is a really good article on "Industrial policy without National Champions"[1] where the author also touches upon antitrust - worth a read.

"During that event, Cardiff Garcia did a fascinating interview with Paul Krugman, at the end of which Joe Wiesenthal asked a critical question. The United States, under Joe Biden, is embarking on an aggressive program of industrial policy even as it pursues increasingly vigorous antitrust enforcement. Aren't there tensions between these goals? Responding to an antitrust investigation of NVIDIA, Dylan Matthews similarly asked, "Here you have a tremendously successful national champion in a strategically critical industry. Is that exactly what you want[?]"

[1] https://drafts.interfluidity.com/2024/09/27/industrial-polic...
>Google's Android platform has dreadful support for Unicode.

Android is based upon the Linux kernel, like all UN*X systems it usually uses UTF-8. I think M/S Windows is based on UNICODE, UTF-16 IIRC.

So maybe he should complain to Microsoft :)
A good design would protect against PEBKAC somewhat.
the problem is human life extension does not scale as well compared to mice. bigger animals means less gains at margins. 110-120 years is a hard limit.
Southern CA was expected, but I chuckled at the containment zone that was Bakersfield. Sometimes reality is funnier than fiction.
I've long wished to have the free time to write a Tcl-derived language, because it really is so elegant in many ways, it just needs a bit of modernization in some areas. It's been years since I really thought much about this but I recall one of the things it's missing is closures (it does have lambdas at least).

Reading through this article, the memoize implementation does have an issue which is if the memoized command wants to call uplevel or upvar it'll get the wrong stack frame. If I were writing this I'd structure it so it's used like

proc myMemoizingProcedure { ... } {
memoize {
... the rest of the code ...
}
}

such that it can just `uplevel` the code. Or better yet I'd make `memoize` replace the `proc` keyword (or perhaps `memoize proc myMemoizingProcedure …`).

EDIT: I suppose memoizing makes no sense in a procedure that wants to use upvar or uplevel though, because memoizing only works for pure functions.
Of course you can't unit test things with restricted scope.

f(x) = x + 2 + 4

How do you unit test x + 2 or (+ 4) even if the operation is pure? You can't. Because it's not callable. It's the same thing with the closure.

The only things that are testable are things on unrestricted scope. AKA global scope. Think about what happens if you have a "closure" on global scope.

If you really want to test it then your "unit tests" which typically live on global scope, need to be moved to local scope. That's just the rules of scope.

There is one special case here. If the parent function returns the local function as a value. But even in this case the parent and local function have to be treated as a unit. The unit test will involve first calling the parent, then calling the local. The parent and child function form a "unit" thanks to shared state and the parent is essentially "moving" the local function into global scope.

Generally best practice is to use combinators if you want to maximize the granularity in which you can modularize your logic. I would even argue that closures stradle the line between pure and impure, so I actually avoid closures whenever possible.
and since a lot of those tools are incremental improvements they disappeared again, imho - what's the point for 2% higher accuracy when you need a GPU you don't have?

Not many DL based tools I see these days regularly applied in genomics. Maybe: Tiara for 'high level' taxonomic classification, DeepVariant in some papers for SNP calling, that's about it? Some interesting gene prediction tools coming up like Tiberius. AlphaFold, of course.

Lots of papers but not much day-to-day usage from my POV.
In the USA it's mostly "the rich people" and extremely profitable corporations who have captured parts of the government and figured out ways to corruptly siphon money out of the rest of the economy into their own pockets.

This is a reason why we need better anti-corruption legislation, an end of the "super PAC", much higher inheritance taxes with fewer loopholes, and structural reforms to fix a profoundly corrupt Supreme Court.
I think most people do not understand that Google funnels a lot of their profits to make Chrome and Android into OSS.

Youtube may be the only viable company that can come out of Google. Rest will either have to charge a lot of money or die.

And we will be left with an even more profitable ad giant, that sends back all profits to it's share holders.
To be fair the Noto fonts are a mess and suffer from Google-itis where communication about breaking changes is done poorly, if at all. For instance the author includes Noto Display in the table. However, Noto Display has been deprecated/abandoned with no replacement. The latest version of Noto Display (which is still available depending on where you're looking) has metadata that's just all sorts of wrong.
Scissors are one of those things that, as a mostly left-handed but extremely right-eye dominant person, I have always resented and found difficult, but using a quality pair of left-handed scissors is almost an epiphany when you realise exactly how inconvenient a lot of things in the world are just by virtue of your handedness. A significant number of cheap "left handed" scissors I've used in my life are right-handed scissors with a left-handed grip on them, and using them is more comfortable but no more precise.

All of that said, I've found the golden path of learning any new tool that has a specific handedness is just to practice doing it right handed. This is especially true of anything that is a kind of "place setting", I eat with a knife & fork in the right-handed pattern, I use a computer mouse with my right hand. If I'm going to sit down somewhere and have an array of items in front of me with an 'expected' handedness, I'll just do it that way.

I do still resent it though.
I likewise had it in tea several times hiking in Peru. I personally didn’t notice any effect whatsoever, might as well have been mint tea.
Because language is rarely if ever prescriptive. It evolves organically and without much rhyme or reason beyond “because that’s how things went”. The fact that you think that software neckbeards, err, greybeards, are somehow exempted from that is a hilarious example of ‘tech exceptionalism’ brought to its natural conclusion.
> many documents containing information that can not be parsed unambiguously

Well, and I'd suggest the unambiguous information was usually never there in the first place. It's less of an encoding problem, and more of an input "problem". People type either a single quote/apostrophe, or a double quote, and let smart quotes sort it out.

And sure, smart quotes will fail spectacularly with your spectacularly pathological example! Heck, it took me a few seconds to figure out what on earth was going on with the first 5 characters. :)

Your example would usually be typeset properly in a physical published book because it's done with professionals manually reviewing the typography.

Just throw it in the bucket of hyphens vs. minuses vs. dashes em and en, x's versus multiplication signs... our symbols are full of ambiguities, it's not just apostrophes.
This is true but the number of people who commute from Pike County (and the whole tri-state/NY-NJ-PA corner) down to the crowded parts of North Jersey and even NYC is insane. I live just across the river from Pike County and experience the traffic though our small town.
think about two product people with opposing goals. that’s how you get a mess. nothing technical
I hope at least one of the five cylinders finds its way to the Cylinder Audio Archive: https://cylinders.library.ucsb.edu
Important missing context for this assertion: Living where?

We're here looking at a heatmap of pay across the entire US, and in most of the US it like like refusing anything less than $200k would be insisting that you're in the 90th+ percentile of software engineers in your area, which is for obvious reasons not something everyone can get away with.
Rolling Stones had a kickass new album this year
You're aware that you're several years late to this argument, right?
You may want to revise the life expectancy estimate on a rice+beans diet, scurvy is a thing and based on my googling you would not get enough vit. C. I'm probably missing some other disease too, so "don't get sick" is probably also out the window on this diet.

One can of beans is ~400kcal and costs ~$1.30+tax in my closest QFC, so you need around $4 per day just for beans (3 cans). 5lb bag of rice (50 servings, 160kcal per serving) is $5.50, & you need 5 servings per day to reach 2000kcal, so +55¢. That's $135/mo just for rice and beans, and I have not checked if that satisfies daily protein intake needs.

Where will you set up your tent without getting arrested? Needs to be walkable from a Goodwill, otherwise you need transport once a year. How are you cooking the rice? Where are you getting the potable water from?

Decent sleeping bag is another $100.

Even your unserious response is underestimating the amount of money required.
> It's your database, you know what's in there. As an added bonus it allows easily flagging non-UTC timestamps as errors on some level to make sure you don't get tangled up in time zones.

I think you're mixing rendering (and for that matter - time ordering) with the initial information providing, that is a precise data input that doesn't rely on anything external.

Postgres ALWAYS stores timestamps in UTC [1]. When you submit data for persistence from your application, you have a choice of either:

- informing the DB about the recorded location/offset at the point of persistence (even if it's the zero offset) so that the input conversion happens without any reliance on the underlying OS-level or configuration setting [2]

- or omitting that information and therefore 1) losing precision at the point of data input and 2) delegating the location/offset inference for the internal purpose of Postgres to the external global configuration: both side-effects are bad from consistency/reliability perspectives.

I've never seen a single application that would win anything from (2) compared to explicitly providing the offset of the observed moment, even if the entire business domain is in UTC at all times. In fact, I've seen many business applications that explicitly record the offset in a separate column next to the provided timestamps for any future analysis and retrieval. And it's partly by design of the underlying abstractions: the unix epoch is defined in terms of UTC too, so when you design your program around implicit UTC you are not gaining much - the offset information is still there, it's just your data types don't make it clearly visible to everyone. But the moment you start integrating your data with the real world that cares about global time ordering of your recorded data events, you get a whole bunch of silent mistakes and issues that you won't have enough data to fix reliably until you switch to explicit offsets in all timestamp evaluations.

[1] https://www.postgresql.org/docs/current/datatype-datetime.ht...

[2] https://www.postgresql.org/docs/current/runtime-config-clien...
If you use windows server you can just type `Uninstall-WindowsFeature WindowsDefender` (or similar, that might be the wrong feature name). If you use client windows there are two options, first you can disable "anti-tamper" and then disable the defender services with the TrustedInstaller token, this takes a few tries and often does not work on modern versions of windows or while defender is running (you can do it by editing the registry from safe-mode or linux).

Another option is to enable "Smart App Control" this will permanently disable defender but you will only be able to run signed executables, and to turn it on you must have never run any unsigned executables in the past (or reformat your hard drive).

There's an app called DefenderControl that will disable it, as well, using various methods.

You can also install some other anti-virus software, but you can't make your own -- they need to be signed with a special key.

A fun bit of trivia: defender doesn't turn itself on until after the "out of box experience" is finished, under the rationale that users can't install any malware until they can use the computer. Thus you can run defender disabling scripts/programs from a customized installer without them getting nuked by defender.
The median home-owning household in the bay area doesnt make anywhere close to $400k/yr. Its expensive, but not that expensive.
That definitely got implemented after I had already moved on.
Too many factors to really compare. Domain, interview preparation, networks, plain ol' luck. You found a startup as well which is a different mentality than a traditional company.

In my comparison, games is still falling in real time and I've found nothing full time for almost a year. But I also randomly got cold called for some part time work that keeps me afloat.
Yes. And extremely biased towards tech jobs. So take their data with a grain of salt.

If you use Levels.fyi data in a salary negotiation anywhere outside of SF or Seattle, you will probably get laughed at.
> He or she is still a clown. What difference does it make who hired him or her?

We completely agree about the perpetrator. My point was if that is the case, it would implicate that IA enemies were going beyond lawsuits.
Biscuits and gravy are really the only heritage Southern food in that list. Hashbrowns came from diner culture (northeast), waffles came from Belgium (New york and the midwest), maple syrup came from the sugar maple range (some parts of appalachia but mostly the northeast)

Early southerners would have put honey or molasses on their pancakes
There is a strange dynamic between the threat actors who conduct these breaches and researchers.

When not used for extortion and for "status" in the hacking community, they share them with researchers (commonly HIBP) to warn people about a site's security and so that site is forced to fix things.

Definitely a strange dynamic.
Assholes. That's all I got to say. Why the heck attack such a loved institution that does so much good for people???
I think going all-in on Effect in its current state is not something I'd do. However there's a subset of its functionality that I'm currently replicating with a bunch of different libraries: ts-pattern, zod, some lightweight result / option wrapper like ts-belt, etc. Pretty much trying to pretend I'm writing ML / OCaml. Having those all in one package is quite convenient. Add in TypeScript's the much needed story around retry / observability / error handling—I see why people lean into it.

Having experience with ZIO / FP in Scala, I'm a bit biased in seeing the value of Effect systems as a whole, but taking on the burden of explaining that mental model to team members and future maintainers is a big cost for most teams.
Off-Topic:

I always thought they missed out on a great opportunity to name the umbrella company AlephBet instead of AlphaBet ([1]), perhaps with a tag-line that reads: "stop thinking in constants" (to contrast Googol being equal to 10^100).

[1] https://en.wikipedia.org/wiki/Aleph_number
The problem is the corn subsidies. If they weren't distorting the market, crops other than corn would be viable in many places currently growing corn.
Fraction of GDP within the same country makes more sense when talking about how much land someone can purchase or their ability to influence politics. Standard oil was broken up in 1911 which significantly reduced his power but not his nominal wealth. Each of those entities was still generating significant returns.

Fraction of GDP doesn’t translate that well when talking about different countries for obvious reasons but for billionaires global GDP isn’t a bad metric.
1966 called, and they're asking to speak to DWIM...

https://en.wikipedia.org/wiki/DWIM
If you and enough others find such fine-tuned recommendations helpful then they would continue to exist without intrusive advertising. There are entire magazines full of ads that people pay for.
I see a number of comments here about giving awards to organizations rather than individuals, and counter-comments pointing out that Nobel's will disallowed it.

How is the Nobel Prize actually administered? For how long is the Nobel committee bound to follow Alfred Nobel's will? And aren't there laws against perpetual trusts? Or is the rule against awarding the technical awards to organizations one that the committee maintains out of deference to Nobel's original intentions?
They're saying that the client software (the servers that speak the IPFS protocols) has to load the files to be served into their own local storage database, it can't just keep a "metadata file" and read the existing files off disk. Presumably somebody could write a client that spoke the IPFS protocol and did this, or fork the main Go or JS one, but until someone does that they're stuck with the software that's already been written
The Infrexen Files: A Deep Dive into This Controversial Drug
I'm playing roulette with Mother Nature today. She's a wily player.

The "Stay open at all costs" mentality is dangerous to employees. All but one restaurant was closed today that I could find. Their workers have personal nneeds, too. Such as waiting in lines for hours, boarding up their home, filling sandbags, packing up, and running away, all of which I did, too. Except waiting in lines for hours for sandbags. Nonetheless, that one diner, Recipe Box, was slammed, 'cuz we all wanna eat on the run. I don't know what the right answer is.
The increasing homeless population says yes.
So there is a thing I notice but don’t fully understand. A good example is looking at job positions here in the UK - in the London commuter belt. You can see upwards of 150ukp on offer, commonly 90k. For London based jobs. But often you see jobs out in the commuter belt at around the 45 level. So that’s a double or tripling of the salary for a on hours train journey

Now I think of this as being like football (soccer!) teams. There is the division four league where the players are professional but often need a second job just to stay afloat - and there is the ridiculous heights of premier leagues

Players in the top of the game are not that much better - look at the stats and it’s maybe 10% more pass completion or shots on goal.

But the real issue is the teams - if a team is content in the fourth division, they don’t need to get a Saudi investor to bankroll millions so they can offer huge salaries.

They can offer low salaries knowing someone will turn up and only be 90% of the top rated ones.

I am not sure I understand why power laws work the way they do, a law firm needs hundreds of A players to service each client, a TV studio or football team only needs a handful because everyone watches the same show.

Is every business a SaaS business? Or are there businesses that can get 90% of the talent for 10% of the cost and make it work?
Do the creators/maintainers of these tools ever try to get their improvements merged into the tools they aim to replace? And does it ever happen? For a while I've heard about things like ripgrep and such that seem to be so much better and faster than grep, so why wouldn't those kinds of improvements get brought into grep?

(Note: I'm not asking this from a "down with the old ways!" perspective, but just out of curiosity. I assume there's a reason people are making separate tools instead of improving the existing ones, I just don't know what that reason is.)
I also wrote a short blog post about this topic back in 2009: https://mark.reid.name/blog/warning-high-dimensions.html

It great to see these interesting math facts continue to be discussed and presented in new ways.
> It is very high-performance, as animation evaluation has to be

Are you sure evaluating these animations is performance critical? I doubt games have enough data to saturate a CPU core doing that. Screens only have 2-8 megapixels; animated objects need to be much larger than 1 pixel.

If you animate bones for skeletal animation that’s still not much data to compute because real life people have less than 256 bones. You don’t need much more than that even if your models have fancy manually-animated clothes.
You're right, I guess it is tame and achievable so far as organisations go. I was imagining trying to get some friends together to have a decent percentage of the IA backed up, but that seems out of reach based on this napkin math. Not that that is necessarily demotivating, but it's going to depend on a lot of people intuitively seeing the value and keeping up their share
I hope the employees are taken into consideration and are not pressured into going to work when they should be with their. Didn’t read the article, so maybe that’s an indicator as well. If the employees can go to work then the storm wasn’t so bad.
Mine isn't, but I've created my account only a week ago, so maybe I've created the account after the breach.

EDIT: Should've read TFA more thoroughly, it says the breach happened before the 30th September. And I created my account around the 2nd October
Workout, learn languages and play guitar. Fitness / physical play is such a huge component of happiness; think of little kids running around... are we so different?
The problem is that so many job advertisements have typically listed the nice-to-haves as requirements. So people have been trained over the years to apply if they have most of the requirements.

Not saying it is impossible but you need to be very explicit and realistic in the language of the advertisement.
100% the result of boredom. Visit website, notice its design is old and crusty and you start to dig deeper. That's all it takes. Funny how we just expect hackers to have a manifesto now.
Backblaze keeps good stats. https://www.backblaze.com/cloud-storage/resources/hard-drive...

1.71% a year failure rate if you care for the hardware as much as they do.
I think it is safer to have 2FA in your password manager than not using 2FA at all. Because even if they got your password, if they don't have access to your password manager they can't login.

If you protect your password manager with a yubikey or any other hardware key, then your 2FA inside your password manager is quite secure and convenient. But this is very individual, what your threat model is and how secure you want/need to be.
That's my impression as well. Fancy CRUD jobs paying $200k simply does not exist anymore. It's more like 100k is the new 200k, judging by past 3-4 years.
True, that would be an up front cost. At the same time, the IA is still live. This initial expense can be softened by building up redundancy over some years rather than trying to do everything at once