skysight-inc/HackerNews huggingface dataset:
> One common argument against any type of government help is that poor people should just work harder and pull themselves by the bootstrap.

Even in a fully emotionally detached view a government should do what it takes to upgrade citizens to healthy productive members of society.
Rutherford is really reliable. Why not use like 27 of them? Is there some reason that this is inherently bad?

It would probably be less efficient to use lots of small engines, but perhaps the reduced cost of using an already existing engine that you can mass produce would make up for it.
Conversely, if it gets ITAR-free, it might just pay off for not having DoD as customer.
Honestly, package a container and run it Serverless. AWS Fargate, GCP Cloud Run, and similar are better fits.

There will come a time when cost of paying the overhead for a devops person (and eventually) team is worth it. At that point, k8s can be a great fit.

In my experience, that tends to be when you're at scale enough to care about costs a lot. Total spend and/or reducing COGS make it worth while. But when you look at it from the time an engineer costs, it's easier to see.

Are you gonna save 200k/year (minimum) in costs moving to k8s? Then do it. If you don't have line of sight to that, pay AWS/GCP to manage that for you, and focus on your business.

Also note, there's stages even with running k8s. Don't go all in running it all.

Start with a container, run it serverless.
When k8s becomes a better fit (to reduce costs, or with other small exceptions), use EKS or GKE. Don't run your own control plane.

If you really have a need for a lot of custom stuff, then start to run your own control plane. But by this team, you probably have a team managing all this. If that cost (remembering how expensive engineers are) is shocking, you should be running a different solution.
> Yep, the US healthcare system basically means you have to be a multimillionaire when you've retired

That's just not true. Everyone qualifies for Medicare when they are 65 years old. An extra $150/month gets you supplemental insurance, with a lower deductable than many work plans.

Also, and this is significant, medical bills can't collect against retirement accounts. The law is that they can't touch it. Same with your house and car. You can have $10k, $100k, or a million dollars in a 401k, an ira, or a roth, and withdraw it as you need it, to supplement your social security income.
Ex-President Sarkozy Gets Jail Sentence for Corruption in France
He really likes to drop readers in with minimal explanation into a world, he's gotten much better at it over time but Diamond Age is both one of his earlier works and one of his most esoteric worlds with the odd neo-Victorians etc.
Who told (Indian) Punjab to hook up electric pumps to tube wells 24/7 and destroy/deplete their aquifers?
https://news.ycombinator.com/item?id=26282500
>A new "fish_add_path" helper function to add paths to $PATH

Yes! Modifying PATH has always been cumbersome compared to bash-like shells. This is a welcome addition.
That claim doesn’t even pass the sniff test. The idea that 80% of people - which must include those born into multi generational deprived families just by numbers alone - suddenly find themselves for a period of time on the other side of the glass ceiling of poverty, it’s outrageous.

I’d love to be corrected on this.
The 6502 is one of the few processors validated for embedded medical devices. From https://www.westerndesigncenter.com/
".. the 65xx microprocessors protect millions of lives annually within embedded heart defibrillation and pacing systems. "
Can't get more mission-critical than that I suppose..
The problem with that refutation is, population growth is O(2^n), available space is O(1) and available food is limited by available space and energy. Maybe there will be advances in science, increasing food production. However, to keep up with O(2^n) we need to double food production in constant time intervals, around 40 years. Otherwise, there will be overpopulation. There is no escaping it, except if exponential population growth is stopped and prevented in the future.

And food production following an O(2^n) curve is highly improbable, the best we can imho do is something polynomial or linear.

That's why Malthuus might have been a little wrong back then, but basic mathematics or computer science knowledge instantly proves him right, just not back then, because humanity got lucky.
In the same way that baseball cards, collectible coins, and postage stamps are sound investments.
wow... thanks for that. Didn't know that. Will need to read on that as well...
Here's a nice article about Beeple, featuring some of his work:
https://www.esquire.com/entertainment/a35500985/who-is-beepl...

The $6.6M video itself:
https://odysee.com/WvmIn9XyiNHMn3Tc:2
I have three Soviet lenses (Helios 58/2, Mir 37/2.8, Jupiter 135/3.5). My father got them in early 1980s with a Zenit camera. I then used them with an analog Canon EOS, then Canon DSLR and now on a mirrorless EOS-M.
I went trough dozens dedicated AF lenses (Canon and 3rd party) but these three have always been with me and I'm not going to give them up. As you said, lots of fun.
Why did logical replication break down for you?
I'm probably way OT, but this seems like a decent place to get some opinions and this article doesn't address my issue:

Here's my problem with Haskell: I want to model my domain as collections of heterogeneous maps. I work in the B2B world where our databases go back years but every week either the sales dept or our customers are throwing totally new requirements at us changing the way we think about our domain. We also do a ton of work with SQL which is trivial with such a mindset as relations are just sets of maps, but working with relations in Haskell, or any strongly typed language requires mapping layers that become their own source of unnecessary complexity.

I love the idea of the compiler doing more work for me and really do miss the advantages of type systems for communicating intent to other developers. I've had positive experiences with C# in game dev and Scala in scientific computing, but in my current role shoving the real world into a typed box has been an exercise in futility. Am I missing something about Haskell that supports this world or is it just a bad fit for my org?
Bitcoin is a genius trust system. But if the price gains are based on demand created by financial leverage, it can be both genius and a bubble due to leverage and short term price distortion. If interest rates go up, BTC prices will fall despite the 'inflation protection' argument. Long term, the proponents make good point sans undermining US financial sanctions, the best no war big stick the US has.
Not all retail customers have fixed rates.
I don't see any 'problem' caused by the fact that we nowadays standardized on SI prefixes. In the olden days, you would get inaccuracies like the so called 1.44 'MB' floppy disk (which wasn't very floppy, either) by the insistence on the illogical dual meaning of the prefixes.
By itself, that doesn't add up to N-squared behavior, though.

> It looks like the problem is that reading floats is done using c4::from_chars -> c4::atof -> sscanf which ultimately calls _IO_str_init_static_internal in the glibc implementation. As far as I understand, this essentially causes strlen to be called on the string that rapidyaml passes to it, essentially causing strlen to be called O(n^2) times.

As such, this doesn't follow. Just because sscanf takes the length of the entire source string doesn't mean will get N^2 behavior, unless you do silly things with sscanf, like extract a small token from the beginning of a large string, and then skip past it to do the same thing again after that small token: essentially, build a lexical analyzer in which the pattern matcher consists of calls to scanf. This is not an intended use case for sscanf. No self-respecting language parser designer would do such a thing in a non-throwaway, production program.

sscanf has undefined behaviors for out-of-range numeric values, so you can't use it for just blindly extracting numeric tokens at all, regardless of any other issues.

sscanf should only be used on a string that your program has either prepared itself, or carefully delimited by some other means.

For instance, suppose we have a string which holds a date (could be an input to the program). We can test whether it's in the YYYY-MM-DD format, and get those values out:

int year, month, day;
char junk;

if (sscanf(input, "%4d-%2d-%2d%c", &year, &month, &day, &junk) == 3)
{
/* we got it */
}

The purpose of junk is to test that there is no trailing garbage character. If there is, it will be scanned and the return value will be 4. If we don't care about that, we can just omit that argument and conversion specifier.

This will accept inputs like 01-1-1. Worse, it will scan leading signs!

If you wan to insist on nothing but digits, and exact digit counts, you can break it up as string tokens first:

char yearstr[5], monthstr[3], daystr[3];
char junk;

if (sscanf(input, "%4[0-9]-%2[0-9]-%2[0-9]%c", yearstr, monthstr, daystr, &junk) == 3)
{
int year = atoi(yearstr);
int month = atoi(monthstr);
int day = atoi(daystr);
}

atoi is safe here, by the way, because we know that the integers are decimal strings no more than four digits.

This is the sort of thing where sscanf comes in very handy. If you know how to use it, it solves these sorts of things nicely, and the performance is probably okay. At least not degenerately bad.

Complete sample with all the validation:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char **argv)
{
char yearstr[5] = "", monthstr[3] = "", daystr[3] = "";
char junk;

if (argv[0] && argv[1] &&
sscanf(argv[1], "%4[0-9]-%2[0-9]-%2[0-9]%c", yearstr, monthstr, daystr, &junk) == 3 &&
yearstr[3] && monthstr[1] && daystr[1])
{
int year = atoi(yearstr);
int month = atoi(monthstr);
int day = atoi(daystr);

printf("%d:%d:%d\n", year, month, day);

return 0;
}

return EXIT_FAILURE;
}

Some tests:

$ ./date asdf
$ ./date 1-2-3
$ ./date 2020-01-1
$ ./date 20-01-01
$ ./date 2020-01-01
2020:1:1
$ ./date 2020-01-01z
$ ./date 2020-01-12
2020:1:12
Well, we are currently removing the last big forests like Amazonas for agriculture. Have the population double again, then it's gone for certain.
Agree with the "false positives" however in combination with error handling I don't see why not use it.
Oh no sorry I didn't mean there was an actual group I just meant stop buying Apple products and vote with your wallet.

Apple doesn't care about a group but they do care about money. So do like many of us and stop giving them your money. It's all we can really do.

Sorry for the confusion!
Why Are There So Many Protests in Hong Kong? (2019)
Turning the white fat brown – a new approach to obesity? Laura Dean, MD
Deep Learning Weekly Seeking Associate Editor
You are underestimating the Soviet engineers.
I’m a die-hard vim user and a fish developer but (gasp!) I don’t use vi mode in fish or any other shell. Alt-V will open $EDITOR with the command line contents preloaded into the buffer and update the prompt on exit, I find that to be good enough without the frustration of trying to convert the prompt into a text editor when it’s not.
Thanks for correctly noting the tense - I have revised to future tense and apologize for any misgivings.

Starship is amazing and we are huge fans! That is an enormous vehicle though, designed for a different purpose. It is like comparing a freight train to a Sprinter van, if that makes sense.
Something similar that has been around for ages and isn't controlled by Intel is MAGMA: https://bitbucket.org/icl/magma/src/master/
What exactly is the point of sudo/UAC these days of single-user machines? I think https://xkcd.com/1200 put it well. Anything running as an unelevated user account can access my browser sessions where it can steal my passwords, emails, other other private info. It can turn on my microphone and camera. It can read all of my documents. Those are the things I care about protecting, not whatever special things root can do like install drivers and create virtual network interfaces.
Size is important in that regard. I have less of an issue paying for socialized goods on a local level than I do at a much larger level. I'm willing to help a neighbor out, but less willing to help out someone on the other side of the earth. Local level is also more transparent and the officials in charge are more likely to be held responsible. I have more access to my mayor than I do my governor.

> roads to places I'll never go

Gasoline tax and toll roads are a good way of linking those who benefit to those who provide the good.

> schools my child doesn't attend

A lot of people move out of high tax neighborhoods when their kids graduate high school. I don't think school should be tied to real-estate anyway because it creates really perverse dynamics (people without money end up going to the worse funded schools). So that model doesn't exactly work well right now

> medical procedures that I don't need

I buy health insurance voluntarily and gladly pay for medical procedures that I don't need on the off chance that I need an expensive medical procedure in the future
This exactly was purchased: your certainty. They are speculating about NFTs: the more they are get to know, the more people will buy NFT with the hope they can sell them later at a higher price.
Making an art collection browsable by voice
depends on your goals. I don't worry for myself. I save about half of my take-home (and I don't make an SV salary). unless the bottom falls out of the software market completely, I'll be fine. I do worry for my friends and my young cousins who haven't yet found their path in life. it's not my responsibility to do so, but I won't have "enough" until I can protect them too.
What about private insurance?
> What does that mean concretely?

E.g. you value your spouse more than you value a random other human. It doesn't mean you don't value the other human.
How can an enlightened place like HN be so susceptible to click-baity articles like how can I make $1M with the least possible amount of work?
Tesla voids warranty if you try to power your home with your car
But then you can't even browse the web properly with these, though. Not with all those fat Javascript-heavy pages and the whole "RAM is cheap" prevailing development mentality nowadays.
I'm curious what about your fears are driving your family crazy. Is it living well below your means, forgoing luxuries they'd like (and you can afford), or agonizing over every spending decision, or what?

I've lived on <$20k (as an individual), and lived very frugally as a result, but I've never been in a position where I was struggling financially, so I lack any trauma around that. I do still have some lingering "Is this $5 item worth it?" tendencies, though. Automating bills away can help, but what I really like is having a spreadsheet of "if I had to cut back, I could easily live on $X month" + "I have $Y saved up" and focusing on that ratio. Gives me the appropriate background sense of "I'm doing fine", and allows me to say "fuck it" and spend money more readily.

At any rate, if you're driving your family crazy, and you think counseling might help, try it. That's one life-improvement investment that doesn't saddle you any long-term financial obligations. Your "If I had to cut back" number stays low.
But the idea is still the same... just the outside look has changed.

Build a 5, 10 story apartment building, underground parking, and fit hundreds of people in a space, that would otherwise be used by 5-10 houses (20, 30 people).

First photos are from belgrade, when that design was "modern" from 1960-1980s, and the last, modern one is from ljubljana, built recently.
You're exactly right, which is why we're developing our own engines. Where Starship will be the freight train, we will be the Sprinter van.
Htaccess Rules to Help Protect from SQL Injections and XSS
Trustpilot to File for IPO in UK
Kenny Rogers’s Demon
Seems like yet another CUDA alternative. Thing is, even if you were wanting to move away from CUDA, the churn of the alternative models would be scary. Do you want to develop for CUDA which has been stable and developed for quite some time, or do you want to try a new standard that you don’t known if it will be obsolete in a couple of years?
A lot of ads and not very much ongoing development.

I'm not sure "until the day it was shut down" is totally correct though. AOL were moving from their own data centers to AWS at that stage and AIM was one of the last apps left in, so I find it hard to believe that AIM would still have shown green near the end if the data center costs were spread across the services using them (we didn't have a chargeback model in those days).

I think the decision (I worked at AOL at the time, but far from AIM) to shut it down came down to:

1. There was no dedicated dev team

2. Consequently the tech was old and not up to then modern security practices

3. Even aside from security, it used a lot of in-house tech that other more actively maintained products like mail had migrated from and newer products never used.

4. Lots of the software it used like OS versions were going EOL

5. It needed an AWS migration as the data center was shutting down.

6. It didn't fit with the strategic direction (which was to use revenue from legacy but shrinking businesses like dialup/search/mail to pivot to owned content as a USP/headline piece for the adtech business)

So someone had to make a cost/benefit analysis of shutting it down versus investing enough to bring it up to speed and that's before you even consider the user facing improvements that would have been needed to reclaim market share from Facebook and Skype.

Also number 1 for the user facing improvements would have been "less ads, less intrusive ads" which also would have hurt revenue.
Not during at least three quarters of the mentioned period and not for every location even today.
Anecdotally it seems to depend a lot on how they got the money. Based purely on people I've known; people who become rich after working long hours for 20+ years building up company or similar tended to be very frugal for the rest of their lives despite retiring millionaires. People who 'lucked' into a lot of money tended to wildly overspend and never achieve financial stability.
Thanks for sharing. Totally awesome.

It's amazing to think about what we accomplished almost a century ago. Especially considering how a century before that we were just beginning the industrial revolution.
Yeah, they probably should abstract and write it down at this point. 20 years is a long prototype :).

Moving to C is not a bad idea at all. It would shake out those issues. The RFC bit is more to get it so you can rip it apart and do the thing in any language. I have done a few of these sorts of things over the years. It is very easy to tie yourself to a particular language library without realizing it. Sometimes just writing down what bits go back and forth and responsibility helps shake out those oddities. If I were doing it I would probably start with a port with something like C just so I could understand what is really needed and what is cruft. Then doc it into the RFC format as I went along.
Flameshot – powerful (yet simple) screenshot software
This has nothing to do with BTC and the precipitous drop in M1/M2 Velocity has everything to do with macro trends + COVID which are worth discussing. BTC is not used as a currency the 'velocity' of it is basically irrelevant.
What, exactly, will "run out" that affects most food production? The remaining soil lifespan in societies with developed agriculture is hundreds of years, and relatively cheap practices can extend that to thousands of years.
Absolutely! I remember reading this paper [0] about personalized pricing. The fact that personal data (an IP) is being used to inform prices has to be disclosed in the GDPR disclosure of a website. A very simple way to avoid a lot of those issues however is to have time-limited experiments in which 100% of Country's flow is directed towards one experiment (in the case of Corrily we keep track of which user saw what price when to insure the user will always see the same price).

[0] https://www.econstor.eu/bitstream/10419/205221/1/de-Streel-J...
Which is exactly how someone caring only about human lives would reason.
No, iirc it was ShadowGate, but not that ShadowGate
This seems like a good intersection between information & physics. What is the fundamental limit of efficiency in measuring/mutating the state of the system, assuming nearly-ideal transducers and computation?
I'm guessing the same reason owning the rights to song lyrics can be very valuable, despite the fact that the lyrics are easy to copy and paste. You can say in legal terms "I own that" which gives you monetisation options you might not otherwise have in the regular economy.

It's obviously a bit tenuous because of the digital only nature. A real Banksy that physically exists with proof of originality affords control and exclusivity over it's access. A digital Banksy is provably yours as an NFT, but doesn't actually prevent others from viewing it trivially and perfect copies obfuscate the nature of "original". So you own it, and assumedly have exclusive rights to sell it, but it's also very easy to copy and distribute.

I'd be very interested to see if the recent push to artificially inflate the price of NFT's in order to set a precedence for what people should expect as their innate value works.
From the article, "Last fall, 453 students received invitations, 143 students applied and 116 enrolled this year, officials said." Does anyone know the breakdown of the 435 students who received invitations?
What am I certain about?
Remove them from their network and see what happens.
> The terms of many of these auctions give a percentage of the sale to the original creator. I don't know the terms but it's possible Mike Winkelmann got quite a bit from the resale.

I guess the suspicion I have is that someone who's heavily invested in NFT marketplaces may have arranged this to hype them.

And that category may even include this artist, Mike Winkelmann. According to the article linked here https://news.ycombinator.com/item?id=26303420, he'd only ever sold his artwork once before listing it for sale on some NFT marketplace in December 2020 and immediately hitting jackpot.

> Mike Winkelmann never used to call himself an artist. But that was before he made $3.5 million in a single weekend from selling his artworks. In December, he auctioned off multiple editions of three digital artworks, each priced at $969, and 21 unique works, most of which sold for about $100,000 each. It was only the second time he had put his art on sale.

The alternative, which is I think is also very possible, is this is just lucky cryptocurrency money hoping luck strikes twice.
At least here the move to MSN to Facebook was largely driven by the move to monetise it more. More ads, more features which existed to give them places to show ads (I seem to remember it opening a today screen with news feeds at one point, think they did a twitter style thing with status updates too? Or was that imo?). The pull factor was everyone was on Facebook but the monetisation changes were a big push factor too
It doesn't explain some things to me. Maybe I read the article inattentively, but which stage of the loading hangs for a very long time? Loading screen, or city overview when joining a session? In my experience, on modern hardware, the loading screen goes very quickly (a minute or two).

What's worth noting is that the city overview can hang for 20-30 minutes during connecting. At the same time, suspending the GTAV.exe for 20-30 seconds allows you to immediately throw the player into an empty public session. It is unlikely caused by slow parsing of json, more like the suspend causes udp timeout when connecting to the slow session hosts.
Introduction to Infinity/Ies