skysight-inc/HackerNews huggingface dataset:
But what mistakes did he make?
Did he screw up the bill? Did he fail to keep services available? I only read facts about the ins and outs of AWS' billing and credits system.
fblp Thank you very much for the kind words! Similar responses are really the best kind of support. Feel free to follow us on twitter @medusajs and drop a star on the Github repo. We'd also love to have you on our discord server!
> The nature of democracy.

Not really. There are basically no countries in Europe with a 50/50 split.

> There's a strong selection bias for positions which attract more votes

Again, no, not really in Europe with proportional representation or similar systems.
What's the difference if in order to fly an airliner you already have surrendered your ID?
great article! the fact that the same businesses and applications exist on both web and mobile doesn't mean the "web has to do apps". The flexibility you get on a desktop or a laptop cannot compare to the limited UI of the mobile apps. My guess is they'll both co-exist for a while.
You have to take WhatsApp's word for all this and you can't, because it is a Facebook property.

Facebook doesn't think twice about doing highly unethical stuff, covering it up and then lying when it surfaces.

Fish rots from its head and the head is fundamentally rotten.
It's beautiful and full of stars.
We're a year and half in at this point, and I've been masking throughout because I thought it would make a difference, plus I live in a country where it's compulsory anyway.

However, I've yet to see a peer-reviewed, statistically significant study about non-medical mask use in social settings having a measurable effect. If you have any pointers, I'm all ears.
Programming languages have network effects. More popularity -> more utility. Popularity of language is not determined rationally.

C had small edge in utility at first, then it ballooned into huge base of programmers. Familiar syntax can sell completely new language with different semantics. Choosing syntax from C has lead to success of C++, Java, JavaScript, JSON, ... despite completely different semantics.

Pascal and successors Modula Oberon and Ada with similar syntax features did not succeed. It had little to do with language features, ease to learn (except surface syntax) or semantics.
Apple iOS 15: New iPhone Privacy Features Coming Next Week
Ignoring risks beyond 120 days seems optimistic. I suspect most people are at higher risk from vaccines than the disease they prevent over the next day, but that’s hardly a useful comparison. Vaccine risks are front loaded where disease risks persist.
Apple iMessage Soundly Beaten by WhatsApp’s Radical New iPhone Update
The story of An0m Chat, Run by the Police
http://www.lysator.liu.se/c/bwk-on-pascal.html
To use Google Pay this way, you'll have to find a payment processor that handles local taxes and all that. As a developer from a country where Stripe isn't available, it's a significant hurdle.
> I’m calling it a pathological case because it’s forcing style recalculation and layout ten times per frame

It's only pathological because the web makes it pathological. Phones routinely do complex layout animations that are unimaginable on the web. And yet, "we're doing layout calculations on ten emojis, it's pathological" is the norm on the web.

> t’s decidedly rare to want to animate more than one or perhaps two such element at a time

Yes. It's rare on the web. Because the web is unbelievably inefficient and slow when it comes to any animations beyond a very limited subset.

> And alternatives to the web are normally not actually going to be better—the web has had an insane amount of effort put into making something not particularly amenable to good performance

I have no idea where this verifiably false mindset comes from. Anyone you ask is "yes, the web is very performant, you can't do better, the alternatives can't be better". And yet you use apps, and frameworks, and approaches that are magnitudes faster, more performant, and create significantly more complex interactions and layouts than the web could ever hope to achieve.

Yes. I'm talking about your phone. I'm talking about your desktop. Right now my iPhone screen with two notifications displays more animations, at a smoother framerate than your "pathological example".

The supercomputers in our pockets and on our desks can output this: https://www.youtube.com/watch?v=EFyWEMe27Dw And yet, "it's rare to animate more than two things, other cases are pathological, I doubt anything else can perform better". You're talking about performance available to 1984 Macintosh https://www.youtube.com/watch?v=2B-XwPjn9YY

> Anyway, take my ten emoji example and reduce it to no layout dependencies (the usual case)

Ah yes. The usual case. That's why it's still impossible to animate height: auto, or an item being removed from a list without complex hacks because on the web everything simple is hard beyond all reasoning, and everything hard is impossible.
Also, what we call "mobile" is actually just 2 nice walled gardens with doors called "App Store" and "Play Store".

That's at least another reason why the web is not pervasive on mobile: Apple and Google are quite happy that it's not that way because they can monetize their platforms with far more control than through the browser.

The article references app stores pointing out that they reduced user friction in payments and subscriptions around apps. Of course, under the guise of user experience you can focus your development efforts on native tool chains and not invest in the mobile browser experience.
Basically having mixed deployments across cloud environments, with services that ease application management and deployment across them.

Sure one can do that today, but consulting shops and cloud vendors need new products for keeping the board happy with exponential growth.
I believe this is probably the most important difference. Desktop platforms, and particularly Windows, have not historically offered a convenient experience for installing, updating and removing software. Web apps just work. Mobile apps and app stores offer a simpler and much slicker experience than desktops, so there is less need for the easy access that web apps offer.
> If I'm doing something complex enough to really benefit from "everything is and object" then why not just use a more capable language like python?

I've seen this line of reasoning mentioned a lot but never justified.

A few reasons to stick with Powershell over Python:

Team might not be familiar with Python (and the benefits of learning might be outweighed by the learning curve, shallow as it might be)

Hard to judge what the cutover point is (namely at what point does a script benefit from being written in Python?)

A lot (some?) of stuff out of the box in PS requires libraries in Python, which requires installation, which cannot happen during the script (I think at least, I've not done that much Python)
Why does it need up to date statistics to decide not to change anything?

I mean, if you could freeze statistics entirely wouldn't that fix this problem?
Internationalization in Go: Managing Translations
Phonotactics
Lightsail is more reasonably priced for a lot of simple web serving use cases.
> But at least my trips can’t be tracked.

Sorry to break it to you but I'm pretty sure that unless you're actively swapping Oyster cards with random strangers, the pattern of metadata of where and when that card enters and exits the Underground or Overground, or when it takes a bus ride (and the route number at least) can soon yield a useful collection of data points (which in turn can be cross-referenced with CCTV timestamps) for any "authority" that's interested in tracking you.
I think the reason they want the ability to add, delete, and alter is so they can disrupt certain users, software, or services legally, like botnets or arms deals. It's probably too broad and could be abused though.
We update statistics weekly on SQL server. One week did did a particularly aggressive data cleanup and then ran stats which created a bad plan when the "tiny" table quickly grew.
On low error correction level you can save 2953 bytes in binary and 4296 in alphanumeric mode. The latter should be fine for a gpg key.

I'm experimenting for fun on this side: https://github.com/dtonon/papiro
These kernel mods are an interesting phenomenon. Is there some reason they haven't been upstreamed into mainline? It seems like there are a number of standalone patches ("multigenerational RCU", "clear Linux") that people remix into patchsets. I'm guessing these are somehow too opinionated for the core kernel devs to accept?
Assuming you're not hit directly, those 'shell scrapes' are excellent for protecting against conventional explosives and associated shrapnel, though.
Pretty much summarises my decision to use Linode, at a small company AWS presents a bigger monetary risk and drain on precious developer time and mental overhead than relatively small savings it might return at smaller scales...

I also actually like Linode as a company and enjoy using their services and management interface; Amazon is challenging to be positive about.
Please let me know how you get on. My email is in my profile. I also looked at nvchad and while it seemed simpler to understand, I also didn't think it was much easier to modify without changing code/config that would make merging updates hard in the future.
What open content? Wikipedia? That's <1% of the Web.

If we're judging whether the Web promotes open content by the actual results after three decades, the exact opposite is the case: the Web promotes closed content.

Netflix, ESPN, Google/Gmail/Maps/News/etc, Microsoft/Bing/Office/mail/etc, NYTimes, Washington Post, USA Today, MSNBC, CNBC, Reuters, AP, CNN, Bloomberg, FoxNews, ABC, CBS, NBC, Facebook, Instagram, Twitter, TikTok, LinkedIn, Pinterest, YouTube, Imgur, eBay, Amazon/Twitch/Prime/etc, Target, Walmart, ETSY, Disney, Viacom, Verizon/Yahoo, Match.com, Quora, PayPal. Along with pretty much all corporate sites and porn sites. Most blogs are privately owned, copyrighted; same with substacks; same with most mailing lists. Most photography on the Web is owned by someone, and captive on a platform. Travel sites/services (Booking, Expedia, etc), review sites/services (Yelp, Trip Advisor, most cooking sites, etc), weather sites, real-estate sites (Realtor.com, Zillow, Apartments.com, etc); ticket sites (Vivid, Stubhub, Ticketmaster, Live Nation) - they're largely in the same box, they're all privately owned, copyrighted content, closed corporate platforms.

Now keep going with that list for most of the next 5,000+ largest sites (with few exceptions like Wikipedia or Stack Exchange).

Nearly everything on the Web is centralized, closed, privately owned, copyrighted content and or platforms. They're all little walled gardens.
That is the large majority of shops whose main business is not to sell software, rather something else.

People rave about what they know, aren't aware HN exists, leave at 5pm, enjoy weekends with family and friends instead of uploading stuff into GitHub, and are happy.
Ask HN: Why is it so hard to find an Elm job
I've been looking for Elm jobs for two months with no luck. Why is there such a shortage in Elm development jobs?

The Elm slack jobs board only gets one or two jobs a month and most of them are for beginners or offering ridiculously low pay.

Should I just go back to React?
> Unfortunately, this is just the reality of using an RDBMS. I've seen similar behavior on Informix and SQL Server (with a smaller load than yours). They all occasionally generate suboptimal query plans. That's what your DBA is for.

Other DBs let you lock in query plans or provide query hints, but postgres' developers are against either, which is not necessarily complete nonsense as it avoids users shooting themselves in the foot… but it also prevents users from digging themselves out of query planner stupidity.
I guess I'm now somewhat jaded with tech (despite being a developer as my day job) but I find I'm going backwards nowadays. I live in totalitarian Scotland for those that are interested.

I just found out that I may be able to sell my 2yo car to a dealer despite still paying it up - something to do with the demand for secondhand cars being so high these days and I can get more than I owe... I digress!

Anyway, I don't really need a car but it's handy so I'm looking at a 20 year old Grand Cherokee (or possibly a Cherokee). The main reason is that it has almost no tech in it. Nothing that can serve me ads. Nothing that can track me. Nothing that can be used against me. Nothing that can be hacked. Nothing that can be remotely accessed by the manufacturer. It only contains things that make it go (and stop)!

My phone will be getting replaced with... probably the most basic thing I can get since I barely use it too.

Anyway, just wanted to chuck in my $0.02
Media Criticism
Orbitals tell you why the number of valence electrons is what it is, or why bound atoms form certain angles or why aromatic molecules make sense. Or they can even tell you why periodic table is like it is. [1]

To get introduced to them you don't need to know the math they are ruled by. Just seeing images of that model rather than shell model give you better intuitions about what's happening and more complex stuff isn't surprising and countrintuitive.

[1] https://perfectperiodictable.com/

https://www.sciencenews.org/blog/context/old-periodic-table-...
The antidote is regulation.

A switch is not enough to prevent millions of devices from being part of a botnet if the consumers don’t see the advantage of switching it off (“why would I”). There needs to be significant motivation (fines for participating in DoS attacks) or a different default.
And you can get virtual ones on your phone these days, auto recharging via credit card. Best of both worlds, works in way more places than contactless EMV.

And it still works even if you root your phone or install LineageOS, which is also a big plus for me (it's why I can't use Google Pay).
From their job offers page for a sysadmin/devops position:

> Angaben gemäß GlBG: Das KV-Mindestgrundgehalt für diese Position beträgt € 3,501 brutto monatlich (IT-Kollektivvertrag 2021, ST1 Erfahrungsstufe, Vollzeit = 38,5h), es besteht die Bereitschaft zur Überzahlung.

Seems they are even more stingy than their customers...
Do they use some fancy thermal cameras to check for fever?
Delphi is nowadays mostly dead and used to maintain legacy software. It's a terrible shame.

To understand why, we need to remember what Delphi was at the time it was made. It directly competed with VB6, an interpreted crap that needed dozens of files in a time when disks were slow. Delphi, on the other hand, compiled large products (we had dozens of modules) in 2 seconds, producing optimized native single file executable. On large forms you could see VB6 controls being painted one by one. Huge Delphi forms were shown instantly.

The development experience was stellar (I guess it still is). I worked for a guy who made DOS software and wanted to move into Windows space (20 years ago). Two of us made a full-blown ERP with over 800 forms and 600 database tables in a year and a half. It was at a time when companies didn't have full-time Internet connections, so we synced the database between customers' branches over ISDN connections using our custom algorithm. This software is still in wide use today and my code is still in there.

My side project was made in Delphi and quickly surpassed my full-time salary, so I formed my own company. The only reason I moved away from Delphi years later was that the database drivers were far less available than in .NET ecosystem (and I make database migration software and need many drivers)
Moving to .NET was a pain, but it was obvious that without Anders Hejlsberg Delphi is going to wither down, and .NET is going to thrive and evolve.

Delphi today is a cash cow for enterprise software. Looking at this release, first thing mention is HiDPI support. In 2021.

But I do miss the incredible productivity I had while working in Delphi. A friend once passed by and saw me working. He said "screens are changing so quickly I can't even track what you are doing". We need that development experience again.

Edit: formatting.
IMO, AWS isn’t competing on cheaper-in-dollars-per-byte but rather in faster and cheaper for your engineering team. If your engineering team is free (as you might decide your time is on a hobby/side project), it’s harder to make the case (I still run my side projects there though), but when they can make the ops team half wearing AWS badges, that offsets a lot of lone-item markups.
South Australia Covid Tracing System SQL Injection [video]
I don’t know much about the Android build process but I think I’d pay $20/m if something can get my .Net build down from 20s to 1s for much quicker change/retry cycle but whether that is technically possible in the cloud on demand with startup latency etc. is another question. Whatever the magic is happening in the cloud just do that thing on my machine!
That's really my number 1 gripe with PG.

I'm not even too bothered by the opaqueness of the query planner (although I'd love better visibility into it). But the fact that the query plan can change any second is insane: you can't lock it, and you can't force another one as a short-term fix.

There's no option that I know of. If you reach an impossible-to-anticipate threshold and the query plan changes, your whole system can be down and you can only fix forward, which might take a _long_ time to figure out and is super dangerous as you'll pretty much have to experiment on your prod database.

It's insane, I've not yet been bit too bad by it but I know it's coming for me.
Is this article a joke? It's essentially saying that procrastination doesn't have anything to do with self-control, it's irrational self-harm caused by an inability to manage bad moods about a task. The article ends with saying that the solution to procrastination is to manage emotions differently.

These are all things related to self-control.
No, it's not sophistry and I don't appreciate you insulting me by saying I engage in sophistry. I am sick and tired of random people on the internet accusing me of intellectual dishonesty because they have no idea what I'm talking about because they haven't any knowledge relevant to the subject at hand, other than having read a blog post or two.

As to the "the case" that "80% of the population of the Spartan state were slaves", that is an acceptable turn of phrase, but it is not what the blog author says. He says that the majority of the people of "Sparta" were slaves. This is calculated to come across as a tear down of the myth of "noble" Sparta because it makes no distinction between the free citizens of Sparta who are the ones elevated to mythical status by ignorance of history, and their slaves, who are never and under no circimstances considered to be part of the "noble warriors of Sparta" or what have you.

In short, the author is making a very clear attempt to exploit the confusion caused by the synecdochical use of "Sparta" to mean both the city and the city-state, to make a point that ultimately only serves his vanity, and is not really informative. To say that "most people of the city state of Sparta were slaves" is only revelatory to those who have no idea of ancient history.

To give you an analogy, it's like someone making a huge todo about how "Black holes are not really black". This can only be news to people who don't know what black holes are and what is meant by "black" in their name. Then instead of trying to clarify the meaning of the word "black" in "black hole" the author launches into a tirade about how black holes have been glorified as being the blackest bodies in the universe when in reality they are not even black and most of their mass is invisible because it's hidden behind the event horizon and Oh Gods! All you 've ever been told about physics, it's all wrong! You've been worshipping a black body that is not even black and is not even all there!

It's a lot of noise for nothing but internet likes and an utter appeal to ignorance that does not improve the reader's knowledge one bit. And it is many peoples' first point of entry into the subject of not only Sparta, but ancient history in general. If that first point of entry is not 300 instead, which to be sure is even worse but without which the author's blog post would not even exist, because it has nothing to say other than "300 sucks, man".

300 has Persians throwing incendiary grenades. Their king is a giant. He's carried to battle on a golden throne, like a Warhammer figure. But the author saw fit to attack 300's realism by picking apart its mythologising of "noble" Spartan warriors, which nobody has ever believed other than people who learn their history from comics and movies. This is how much the author of the blog post is interested in historic truth.
I don't get why you're so stressed out by AWS billing.

From my experience, once you've worked a bit seriously with AWS, billing is not a blackbox anymore and you're able to plan ahead without too much surprise.

If you're still worried, there's also the option of settings alerts on budget spent and forecast of budget, which should settle the debate. (these are also part of the API, so you can deploy and configure these alerts through terraform)
Doesn't this just make you more of a target for them?
Desktop applications are quite alive in specialised domains like life sciences laboratory domains, multimedia, gaming, among others.

Office 365 and Google docs will never be more than Works was capable of, and 3D APIs are so good experience, stuck in 10 years old hardware design, that everyone just tried once more to push streaming instead.
Okay, I'll answer my own question: ~ is type equality.

"A type context can include equality constraints of the form t1 ~ t2, which denote that the types t1 and t2 need to be the same." [1]

So. My question remains. What's to stop me from coding invalid logic in my types? How do I test the logic?

BTW, can't verify that "you can also easily check type-level computation as well." The example fails here https://replit.com/languages/haskell

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE TypeOperators #-}

type AddTest = 2 + 2 ~ 4

main.hs:4:18: error: Not in scope: type constructor or class `+'
|
4 | type AddTest = 2 + 2 ~ 4
| ^
exit status 1

[1] https://downloads.haskell.org/~ghc/7.6.3/docs/html/users_gui...
That's right. Web standards are spearheaded by Google, while Apple's job is to make sure they don't work on iOS.
Yes, due to Covid-19.
Such regions of memory are usually marked as uncachable (UC) or write-through (WT) or sometimes write-combine (WC). These specify what type of caching is allowed, and if you somehow configure an incorrect caching type you're going to have a bad time.
Risks beyond 120 days are not ignored. They are accepted, and monitored for. That 120 day risk is not the amount being tracked. It's just one time period used to communicate the amount of risk.

Covid vaccines have been monitored over 1.5 years already.

We know the long term risk for virus vaccination exist. But they are different from short term risks. Some people get autoimmune diseases just from normal annual flu shots. As long as the risk is far below the benefits, it's completely acceptable.
SPJ begs to differ, he thinks it was a mistake.
If you run out of CPU or IOPS burst balance then your system will suddenly slow to a crawl and it can easily cause downtime or in the case of background jobs it will cause long queues or never ending jobs. Learned that the hard way, a couple times.

One time I optimized DB access which fixed the IOPS usage, and then that caused more CPU usage on the app servers which caused them to run out of CPU burst... Fun times. Switched from one burst issue to another.