skysight-inc/HackerNews huggingface dataset:
Tell HN: Heroku completely removed app's Postgres db which was on free plan
I received an email from Heroku that deployment of some of my apps has failed (because of release phase failure) so I went to check and saw that these apps no longer have db attached to them. They simply removed it and I lost all data.

I understand that they announced few months ago that they are discontinuing their free plan for PostgreSQL. However, I didn't expect them to completely remove my database.

Some of these apps are paid apps. I'm paying $14/mo for web and worker dynos. Heroku's Mini PostgreSQL tier costs $5/mo.

I'd at least hope that they would shut down the database, but allow me to download a backup of my data.
I've encountered a couple of those on career pages which I feel is extremely unnecessary.
ML explainability is a whole research area.
Ultimately this is simply where ape brains and business economics collide. It reminds me of the experiment with two monkeys where one gets a cucumber and the other a grape.

As he said in his writing he simply assumed that whoever he is dealing with would give him what is fair. So he accepted the $20K and he was probably perfectly happy with his cucumber. Then later after a bunch of extra money is funneled into the company he sees a bunch of other people getting grapes for what he perceives as a similar effort to his own. Now the deal stops being fair in our monkey brains and we are hard-wired to demand equivalent payment.

However business economics has an entirely different concept of what is fair. It assumes everything is fair as long as promises are kept and deals are honored. There is no concept in business of renegotiating compensation of old contracts if someone else gets more compensation for a similar effort. This is why collective bargaining by unions is the only way for everyone to get equal pay for equal work.
But the pathogens your genetically close relatives carry, are ones they did not shrug off, and are probably better suited to stick around you too.

(Just a thought, loads of holes in it, but it may be true in some edge cases.)
What will be really interesting is the log of who is living and staying there. I suspect that officers and friends are spending a lot of time there independent of any conferences.

This seems like a sham purchase to buy a nice home for the officers.
It's similuh to riting inglish pyoorlee fuhnetiklee.

For 'two letter combinations', etc. it's worth looking at languages like Polish and Czech, which are fundamentally Slavic, and look at how the Catholic church had to bend the Latin alphabet to fit the sounds we simply don't have Latin letters for.

For example, the Polish 'szcz' (as in the town name Szczecin) can be represented as a single letter in Cyrillic (щ, as another commentor has highlighted).

You don't have to look far to find jokes/criticisms about Polish names being 'too full of consonants and not enough vowels'.
Minecraft has an ending because people complained to Notch over twitter that it's not really a game if it doesn't have an ending.
I think it makes reading the chain easier, I had the exact same thought reading the message that was responded to. Knowing that the chain recognises this thought and tries to addresss it helps me absorb the rest of the discourse.
Multiple FAANG recruiters have told entire student bodies that.

Interview loops aren't deterministic, nor are they entirely objective. Congratulations to your friend for passing.
Some live chat systems will create a ticket from your off hours chat, and then followup with an email once their support team comes back online. I've even seen when this email allows to click a link to go into a new chat session (assuming on hours).
Strategically, you don't do that because that triggers the other side to realize that they should lawyer up.

Blowing it off with a token amount just says "this is a tiny formality, a dotting of an 'i'".
> I don't play Minecraft but my kids do, and I don't think they know Minecraft has an ending? I certainly didn't. I always thought Minecraft was this unlimited platform where you build things with no specific purpose, for the pleasure of building, like an infinite Lego set.

There is no real ending in Minecraft. "The End" is just the name of another dimension - where of course you have to battle the big bad dragon and get the "end credits" afterwards and so on. But the dimension is literally just called "The End" and is indeed just a pun - you can mine, build, explore, and play there just like in the Overworld or in the Nether, and go back & forth between the three at any time.

In fact, most of us consider visiting The End as the real beginning of the game - exploring it gives you access to two items (shulker boxes and the Elytra), that we consider about as fundamental and essential to the game as the pickaxe or the crafting table.

"Wait what? You can craft a pickaxe? I've been punching rocks all this time!"
Republican Turnout Wasn’t the Problem
For more fun turn on the closed captions!
Parent probably wanted to create two bullet points with the two asterisks.
Lids must remain up always. For family peace, I removed the lid completely.
Instructions for anyone curious about containerd: https://github.com/containerd/containerd/blob/main/docs/gett...

That said, the current options are pretty low level (i.e. trying to get nerdctl running), versus the developer experience that many are familiar with.

I don't doubt that it will have some effect on Docker's market share, but saying that "Docker Desktop is pretty dead now" is perhaps getting ahead of oneself.

If anything, Podman and Rancher will have more influence in the near term, because they're (more) fully fledged and can be used today, instead of relying on software that's still very much in early active development and might have plenty of breaking changes. Not that their desktop offerings are there yet, either.
Guys I’ve found the most ironic comment on HN
This is heavily biased. You want someone to adapt business case to your preference. I personally hate those bubbles as well. I also hate pages overblown with ads, newsletter dialogs, browser asking for permissions etc. But I'm not most people. Most (regular) people like it and use it. Most people don't mind the ads as well. They don't mind those annoying browser notifications asking permission to receive updates. It is how it's supposed to be for them.

So, like it or not, if you run B2C business - you really need those little annoying chat bubbles.
Thank you! I never looked into that subject before.
The example section at the bottom of the page makes it clear that this solves a problem that I did not know I had. I quite dislike copy and paste into the terminal, but the ergonomics of pbcopy and pbpaste of never really worked for me so I muddled through. I thought this was no great loss, but after looking at the examples clearly either need to try them again or just use cb.
Yes. Looks like the canonical use if for ENV vars though?

https://www.php.net/manual/en/configuration.file.php
I don't believe there's a specific way to install or manage it. Use the facilities your host OS provides just as you'd do with Ruby, Python or Perl.

As per how to select versions easily, the Symfony project provides a Symfony CLI and one of the features it provides is checking for a `.php-version` file in the current directory and selecting the correct php binary from the PATH accordingly.

I use that when I'm dealing with projects on different versions.
He even says he agreed to the first offered price. That’s it. Offer and acceptance. Binding contract. Better luck not being such a pushover next time.
Also some themes or theme builders aren't compatible too.
I wonder how using a typical isomorphic React app performs on Fermyon using JS running with QuickJS vs on Vercel, Cloudflare Workers, or Netlify. Has the Fermyon team tested this?
Hah, I expected to find a Zeihan-inspired reply close to the top and was not disappointed :)
My point was that the Markdown format itself is not complete enough for the task at hand i.e. making documentation. So all the people involved have to 1) learn all the customized extensions specific to this one project (and remember to differentiate them from the other custom versions for other projects, e.g. Rust's one), and 2) learn a custom deployment system.

I'd rather just learn one thing and use it for many different projects.
Show HN: AWS – an Open Source framework to build an 'EC2 on-demand' pricing
Hi HN,

We've put together a framework showing how to build an on-demand billing system similar to AWS', with charges calculated according to the region and type of instance selected by the customer.

It is suitable for companies for which a billable metric can have multiple prices based on its properties, such as cloud computing platforms (see below) and identity verification platforms (e.g. $2 for a bank verification and 3$ for a document verification).

It uses Lago's API and UI, which is open-sourced (AGPLv3) https://github.com/getlago/lago
See recent discussion: https://news.ycombinator.com/item?id=33882506

One aggregator is https://visiblecharges.com/
A risk benefit and ethical analysis of Covid boosters mandates at universities
Popular HR and Payroll Company Sequoia Discloses a Data Breach
Which warts?
Won't a sufficiently large set contain any pattern?
Devils Advocate: depending on level of access an attacker has, that info could be used to more carefully hide surreptitious actions.
> What a rich guy in another country bought, a poor guy in this country sold for profit.

The dominant political order for much of recent human history was feudalism. The poor guy didn't sell his wares in a free market. The poor guy's wares were the property of his feudal Lord who was the primary beneficiary of this trade. The poor guy remained just that - poor.
There's less and less wrong with it as we go along, but seriously there's still so much crap... You could list so many other than preg_match

>sleep(int $seconds)

>returns zero on success.

>If the call was interrupted by a signal, sleep() returns a non-zero value. On Windows, this value will always be 192. On other platforms, the return value will be the number of seconds left to sleep.

I've used it for 2 years 2 years ago and I'm not at all interested in starting a project with it again
The obvious one is putting types on the right, which is a useful syntax for more pervasive type inference.
Before the COVID-19 pandemic, many people in the West took for granted the freedom and mobility that we enjoy in our societies. We assumed that the government would never impose drastic measures such as curfews or lockdowns, because these measures are often associated with authoritarian regimes. However, the pandemic has forced us to reevaluate these assumptions, because as soon as some governments in the West saw how well it "worked" in China they decided to implement the same thing.
Something is deeply wrong with this machine. It is quite insane. I tried to ask how the world was created according to Finnish Folklore. When I proved it was wrong -- and described American Indian Folklore -- It invented imaginary source, a book called "Sotka". The machine speaks fluent Finnish, but here is Google-translation:

Sotka is a Finnish folk poem that tells stories about various mythical characters and their adventures. It is of the same type as the Kalevala, but it is slightly shorter and contains fewer stories.
Like a lot of other organizations and leaders, EA has egg on its face from SBF/FTX, no doubt. You can see it roiling the community. But while I'm in no way an expert on their funding, I think it's an open question whether SBF funding is part of a pattern of "filthy lucre" as you put it, or one--or maybe one of a few--instance of an unknown criminal funding source doing some reputation washing. My sense is it's the latter.

I'd also go further to say that it's pretty hard to track down the sources of all your funding. Even government organizations (the FEC, the IRS, the FBI) have a super hard time doing this. Nonprofits generally just go by reputation, as they have essentially zero investigative power.
Nope this guy agreed to it in email. It’s over. License didn’t need to transfer since Microsoft bought Mojang, not just specific property of Mojang.
It's because Apache httpd or other services are probably using their own "version"/"instance" of /tmp for better isolation from the rest of the system and extra security.

From the point of view of the program the files are written under /tmp, but in reality they're stored somewhere else. Try this to see the files:

ls /tmp/systemd-private-$(systemd-id128 boot-id)-httpd.service-*/tmp

Run

systemctl show --all httpd.service

and look out for the PrivateTmp directive [1]. Use

systemctl edit httpd.service

to override it.

[1]: https://www.freedesktop.org/software/systemd/man/systemd.exe...
> an agreed upon offer

Where do you see that? I went back and re-read the section and it still seems to say that the negotiations failed and no agreement was reached.
OmniAuth::OpenIDConnect
And raise the lid to pee, preferably.
Related to #2, doesn’t this then make PHP stateful - which some might argue is a negative.

EDIT: have you looked at ngx-php. It’s blazing fast and provides you that event loop.

https://github.com/rryqszq4/ngx-php

https://www.techempower.com/benchmarks/#section=data-r21
Mass Long-Covid Disability Threatens the Economy
Honestly I think the author has the right intuition - it's a sad story with no clear-cut lessons.

He didn't file a wacky lawsuit like Wyn Cooper's friend from "I Wanna Be Yours", instead he's reflected on a brush with greatness, and he's still doing art. Seems ok.

Perhaps he is better off not having Notch's riches considering that the guy went full QAnon?
A Scaled-Up Spintronic Probabilistic Computer
Seems interesting. Could make it much more affordable for startups.

I checked out their page. Looks like their onboarding process looks fairly straightforward. They have a video - https://www.freesoc2.com/

I'm curious to see if this actually works
Not really. You have a php.ini that can configure some behavior, but most of what was horrible is either deprecated or straight up removed (register globals, ...)
Can someone explain this comment for the sub-cretins in the room?
Same thing with the FCC.

We could have cooperative use of the airwaves and true open-source, open-hardware radios, but there's too much money to be made auctioning spectrum and assuring that most of it is is 99.99% unutilized. Would be horrible if people had cheap 5-10W handhelds that use advanced codecs, or could run 5mw of power on any part of the spectrum.
All you're saying is that Google needs to do a more careful human review before reporting to law enforcement. This is not a strong argument for privacy-preserving tech.
For me PHP 4 and 5 was an experience that left me feeling gross. I had to go home and work on personal projects trying to figure out a way to write beautiful code to offset the ugliness I encountered every day at work.

I still occasionally work with PHP for WordPress and it is still mostly not great. The mess of abstractions, the JS-like library installation system, the lack of any kind of concurrency, the mess with errors vs exceptions.

It just isn’t a language that makes me happy. Then again, I dread opening a .php file so maybe it’s a preconceived notion.
Draft: OAuth 2.0 for Browser-Based Apps
You probably share enough other contact with such people that you will get what they have anyway.
It's difficult because there are hundreds of really good courses and I don't keep track. It's almost a full time job to just keep track of this stuff given how much there is. Search for one of these "awesome Deep Learning lectures" Github repos and you will find them.

The Stanford courses (224, 231, and the Transformer one) are a safe bet. In general, I would recommend university courses where the lectures are online. There are a lot of them. Fast.ai is supposed to be good as well from what I've heard, but I don't have experience with that myself.
WASM Instead of C Dependencies?
> You have one political representative group that has the appearance of being relatively aligned with your values, and another group that seems to be actively against many of your values.

To me that doesn't sound like it. As an outsider, republicans project an image of populist demagogues who thrive in bait-and-switch politics. I'd be surprised if the average American expected republicans to actually implement policies that go against what they've been always proposing.
I was aware of the Spanish meaning which is the same, but the reason we picked it was more mundane. It was one of the few names my wife and I both liked a lot.

ALMA is also a radio telescope in Chile (the Atacama Large Millimeter Array), which is somewhat closer afield to what I do.
>IANAL

I can tell. None of what you wrote, which is mostly wrong, matters. Microsoft bought Mojang not specific property of Mojang.
My understanding is yes and no. In the pre DX12 era drivers often contained full replacement shaders for games sometimes. Where the OEM would hand write a replacement that worked better than what the game dev did, potentially on a GPU sku level. They would also potentially completely re-write how sections of the pipeline worked with shims for the same reasons. This was sustainable because shaders were relatively tiny (look at the limitations of DX9 shaders vs DX10+), and the pipeline relatively simple. However moving forwards to DX10+ and shader size explodes, as does pipeline complexity, and shader count. While they still did this for popular titles by special agreement, they largely switched to issuing guidance and providing tools to devs to optimize their games. But the issue persists. Writing shaders for Nvidia's warp system will potentially compromise performance on AMD, Intel etc. So OEMs still do some shims for games when performance is particularly egregious. But with DX12 and Vulkan in particular it's more about having presets for things like you'd find in NVidia control panel and a few game specific optimizations to critical paths, instead of just replacing how that game interacts with the driver completely.
Podcast/Transcript with Michael Nielsen mostly focused on his new book with Kanjun Qiu on meta science but also commenting on AI, open science and his various interests.
It's pretty sad that even little startups these days are ending up doing it. They usually have two or three people "available" through chat but the chatbox punches you in the face even when you're just a visitor trying to check out what the fuck their startup does.
> but I'm not convinced that finding longstanding bugs in open source software is evidence of inferior quality (this is what you seem to be implying, but I may be mistaken).

I'm not implying inferior quality, I'm implying no correlation.

There was a very strong assumption from back in 1999, that "lots of eyes make all bugs shallow", with a focus especially on security.

In reality, there's no correlation.

You need those eyes to actually be looking at stuff proactively, you want automated scans, you want modern software development practices and CI/CD pipelines, you want those eyes to actually be qualified to look at what they're looking correctly, etc.

Just putting stuff out there and assuming "people will look at its insides" is a bad assumption.

Open Source in my experience is not inherently superior from a security perspective to proprietary software.
one only needs to look at the cement/steel production vs capacity to understand that they’re not the same.
> Every growth function looks exponential until it's not.

What is this about?

Discovering the shape of a curve near the origin is one of the oldest and most mature estimation techniques people have. It has been done for centuries, and it's pretty trivial to differentiate exponential curves from other common shapes.

Anyway, IBM and Google have been delivering exponential growth in quantum chip size with faster (but really doesn't look exponential) decoherence each time. Any promises are irrelevant.
Type hinting for arrays and all data structures

They'd gather back my respect when they get rid of all the moronic behavior they have in the functions of their global namespace

* Like sleep that returns 192 on windows but not on linux when you interrupt it

* hash_hmac that if you pass array to $data, php will generate a Warning, return a NULL and continue, I'll let you imagine how bad this is in the context of hmacs when null gets typecast to 0 later on

* etc
And just because children are resilient you would feed them sh*te? You are what you eat. If something deserves quality, it's children.

Already "normal" stories are not trivial. Already the Märchen compiled by Jacob and Wilhelm Grimm do leave their specific track, which is not at all solar. Fortunately, the child may have many more books and sources to balance.

But in the case of the hallucinated inventions of current ANNs, what would be the purpose - to distract the child, to waste its time, at that stage?!

Surely, "not critically harmful" should not equate to "advisable".
Ask HN: Paid packages and package managers what faults do you see?
Hi HN,

I had this thought this morning that in the same way you purchase a $0.99 song to 2.99 application on iTunes, what if you could purchase a CLI or application view homebrew?

I understand the philosophy around open source and the benefits therein with respect to the ability to pull any package from say NPM or Homebrew, but I was curious: with supply chain attacks and package malware becoming more prevalent (linked in comments), would creating an economic side of the package distribution help? I get NPM sells enterprise SaaS, but I was thinking on the client end.

For e.g.

Opt 1. Paid Homebrew / NPM CLI

A paid package manager that analyzes the downloaded binary or package upon install. Basically "anti virus" package manager?

Opt 2. Paid packages

Instead of open source software developers seeking funding through open collective what if they could allow you to pay 1.99 via homebrew or npm to buy a license to the package some how?

I get the philosophical wrinkles in this, just curious peoples thoughts.
Possibly less than 0.
I submitted it because I saw it on twitter today (via one of these "new" tweets that show up in your timeline even if you don't follow the user).

I'm currently going through the course and found it a pretty good overview to get into deep learning but I guess it depends on where you are coming from. I only found the multiple choice questions/answers can be improved a bit but I mainly paid attention to the videos.
SEEKING WORK | Barcelona (CET) | REMOTE ONLY

Software Engineer with 14 years experience, mostly doing Ruby on Rails, node.js and React. Worked for different companies in sectors such as hospitality, logistics, open source or consulting.

For the last few years, I've tended to work in smaller teams or even as the only engineer on the team, usually reporting directly to the CEO or CTO. I can wear many hats, work independently and have an attitude of getting things done.

Website: https://jordinl.com

LinkedIn: https://www.linkedin.com/in/jordinoguera
> you selected the file and then just delete it before clicking create :)

No, I had a proto file which imported another proto file, which could not be found, because I had not added its path to the import path list. Seems like it would be a common enough issue.

> Maybe you have an idea on how we can represent decoded message (which an object) and map it to Protobuf Message definition?

Something like Grip, maybe: https://gripgrpc.dev/.

> Interesting, this is the first feedback about app performance.

Appears to be related to the number of tabs. If I have only one tab open, it's not particularly laggy.

> Sorry, I can't reproduce this bug. You said clicking around, where exactly I need to click?

Click on an endpoint. It always opens a new tab.
Is It “Day 2” at Amazon? Rossman's Turnaround Plan for Amazon
If you like the ending story of Minecraft you might be interested in Leaf by Niggle (Tolkien) which it reminds me of.