skysight-inc/HackerNews huggingface dataset:
>This is something we focus on though

I don't want to nitpick but ... are you really 'focused' on this? You're a startup with limited resources trying to get a product up and running with commercially-viable feature-set. You're not setup for high availability. You just aren't. Proper HA is very hard and as you climb the '9s' in uptime, you introduce huge amount of complexity, cost, planning and manpower - which is something you haven't done and can't do as a startup and, honestly, it isn't worth to do for a Webhook SaaS.

And that's OK! The nice thing about Webhooks is that nobody runs mission-critical workflows with them because there is an implicit expectation of unreliability. This means that for HA/uptime you just need something reasonable. Your service may not survive an AWS outage (or whatever cloud service or datacenter you're deployed in) or a directed DDOS attack, but if your infrastructure can handle traffic spikes and occasional node going down - you're golden.
I think the water supply ran out..
My "judgement" is that it is abhorrent to view African asylum seekers who flee war-torn countries as "cancer". I don't think that is an American standard. I don't think it is disrespectful to claim that it is racist to compare humans with cancer.
Trader gets painted stones instead of $36m of copper
It was you who pointed at the day-to-day discrepancies and asked "what's the point then". The point is to have a metric that you can work with in realistic timeframes, e.g. every week or every other week. The day-to-day discrepancy is not a big deal, unless you work in the media and you have to push a daily bulletin to ensure "engagement".
No one's gonna mention they're literally just copying the EU law that was passed last week?
More suggestions that I learnt: Put a line at the base of your 1, otherwise it looks like a lowercase l. Plus it helps distinguish it from 7's that aren't crossed out.

Same goes for 4's. A lot of people don't make the top into a closed triangle shape. Instead they write it like an unfinished or upside-down h.
I did not think about such a trick when I was digging the problem.

My current setup (python v3.8 and node v12) runs well both with or without Rosetta.
>Our async IO model was based on the Linux industry standard (then and now) epoll, but that is not at all what drove the switch to a polling based model

Can you provide a link to a design document or at the very least to a discussion with motivation for this switch outside of the desire to be as compatible as possible with the "Linux industry standard"?

>the polling based model presents no issues whatsoever with io-uring

There are no issues with io-uring compatibility to such extent that you wrote about a whole blog post about those issues: https://boats.gitlab.io/blog/post/io-uring/

IIUC the best solutions right now are either to copy data around (bye-bye zero-cost) or to use another Pin-like awkward hack with executor-based buffer management, instead of using simple and familiar buffers which are part of a future state.
Not done any research into it, but I always thought OVH was supposed to be a very budget VPS service primarily for personal use rather than business. Although thought it was akin to having a Raspberry Pi plugged in at home.

Again, I may be completely wrong but why would you not use AWS/GCP? Even if it's complexity, Amazon have Lightsail, or if it's cost I thought DigitalOcean was one of the only reputable business-grade VPS providers.

I just can't imagine many situations where a VPS would be superior to embracing the cloud and using cloud functions, containers, instances with autoscaling/load balancers etc.
If they are higher salary relative to the discount it could be a losing prospect monetarily just by wasting their time.
A lot of canals were built afterwards (though this one very late in comparison).

Especially around the larger Hamburg area you can find lots of those canals, even with tiny lakes where you could park, rest and eat in little idyllic taverns.

Hamburg was the largest trade center of Germany at the time (hence its real name being Hansestadt Hamburg).
Hello! Yes you’re right the markets are “gameable” in that way. I’ve designed around supporting that though. Market volatility is handled reasonably gracefully, as crashes or bubbles can’t last very long.

Here’s the logic for that: https://github.com/jeremyckahn/farmhand/blob/3e5c19d1a48294f...
Used to work at a place that shared a kitchen with a recruitment company and the same thing would happen. Very awkward to have to make a coffee right next to someone in floods of tears getting absolutely monstered by their manager.

Like Lord of the Flies in shiny suits.
I use T-Mobile for my data plan on my iPad. Here's my experience:

1. Followed the link from the Gizmodo article to the T-Mobile page to opt-out.

2. Logged in to T-Mobile. They send a 6-digit security code.

3. Forced password reset (due to age). They send another 6-digit security code.

4. New password, so new login. Another 6-digit security code.

5. Finally make it to the opt-out page. Instead of an opt-out checkbox, it's a Material component that is malfunctioning. If you switch it, it looks off. If you switch it again, it turns on briefly then turns off again.

6. I hope that hitting it an odd number of times is "on" even though it looks off.

7. The "Done" button does not work.

How is this okay?
The problem is not the filter bubble. The problem is who controls the filter bubble. If I can control my own filter bubble I'm fine with that. If some BigTech company or some Government is controlling my filter bubble I call that censorship.

Shameless plug: https://chrome.google.com/webstore/detail/filterbubble/amgno...
I've heard hiring is not a cheap process. That must have been a critical skill if you chose to restart the process.
> "We don't found" and "does not exist" are different terms. "Report couldn't prove damage" would be a much better title, or at least closer to truth.

You are the one who just said "Waters radiation near the plant was measured at several million times the legal limit". Was that or was that not the case?
Hack of '150k cameras' investigated by camera firm
In other news:

> The websites of the Kremlin, the government, the State Duma and the Federation Council, the Ministry of Economic Development, the Ministry of Industry and Trade, the Investigative Committee, and also Roskomnadzor itself stopped opening for users. At the same time, the press secretary of the Russian President Dmitry Peskov said that there were no problems with access. "We have seen the messages, but, to be honest, they have not been confirmed with us. Because here I am now ... no, everything opens up for us."
When I actively compile stuff, it gets slightly warm. 95% of time it is cold.

I assume if you code/build actively being in a warm room or under the sun, it will get too hot.
I haven't really travelled the world per se but I got up, travelled Europe and followed opportunities.
That was 16 years ago.
I am very, very lucky to have a beautiful life doing exactly what I always dreamed about.
So, do it.
This and the infamous question "how do I write this complex SQL query in ${ORM}?"

I ended up using raw queries in many of the projects I worked on for more than 2 or 3 years. It's more cost effective than trying to find the right combination of ORM statements.
Here's the root of my problem: ORMs always force their world view onto the database, which is completely backwards from how things should work. The database is the most important part of the application, it will probably outlive your current code base. Yet your data model ends up getting warped to support a single ORMs worldview.

New table columns should never cause problems for existing code because you should never use `SELECT *` and you should never use positional semantics in your SQL, put a linter on it.

As for typos, that's what SQL builder libraries are for, they allow you to work with your own language constructs instead of mashing together strings manually.

ORMs are this thing that developers seem to think is a life preserver but as time goes on morphs into an anchor.
But how many of those splashy breaches ended up being because of the off-site backup copy of the database at the CEO's house?
I don't see how that works as an analogy _at all_. The iPhone lead to a complete change in what a phone _was_, with the Nokia view of a phone (and even of a smartphone) fading out.

By contrast, a Leaf or Zoe that you buy today is just a better version of the Leaf or Zoe you could have bought before the Model S came out.
The benefit seems pretty clear to me. Users do not generally consider uppercase and lowercase versions of the letter completely distinct. The use cases for identical file names with different cases would seem quite limited.
What title would you suggest?
> (I work in the industry)

Ohhhh, you are so in trouble now! :P

I am pondering moving to a rather remote estate with my wife but we're both city kids and have zero clue how to defend ourselves in such conditions (I am even thinking we should take shooting lessons and bring guns to the estate as well).

Part of our plan is a surveillance system -- I planned to have an on-site ZFS storage cluster with several cameras that periodically encrypts the last 5 minutes and sends them off-site. Not sure how complex such a setup might turn out to be though... Maybe there's a way to make the storage cluster itself auto-replicate remotely often enough? I'm not that educated yet.

Do you have any recommendations? I don't want to spend $5000 due to paranoia but I don't want to be defenseless in case of a robbery either. What's the middle ground?
For complex data models, I find the ORM provides me with a lot of help in the form of IDE hints. I find the ORM schemas also provide documenting/referential value with less code than the raw SQL equivalent.

For the scenario you're describing, you could still use a mix of an ORM and raw SQL as needed.
Is there any physical proof that theory is sound in those papers?

I mean have they tried to send anything electron, atom or anything small that would confirm FTL speed ?
Please... don't name your protocol IPv[0-9] when it's not a RFC-based IP protocol.
> And Zap (scheduler for Zig) is already faster than Tokio.

I'm not necessarily doubtful, tokio isn't the fastest implementation of a runtime.

But can you point to a non-trivial benchmark that shows this?

Performance claims should always come with a verifiable benchmark.
In the several years I worked on a non-climate controlled manufacturing floor, we never replaced the cardboard in our evaporative coolers[0]. We added a quaternary amine-based cleaning agent every so often to knock out the mold.

0: https://www.mcmaster.com/2073K37/
GitHub bug briefly gave valid authenticated session cookies to wrong users
Tesla says Shanghai factory cameras not hacked
I'm sorry I do not use Docker. So I can not comment on that.
I also did not try to run Windows or Linux on the machine.
Yes, but as I say in the sibling comment, could this not be the best of both worlds?
Free travel articles delivered to your inbox Discover 3 destinations every week
A lot of them run on ARM chips, or other SOCs, so you'll be stuck trying to get hold of binary blob drivers.
I see several people talking about advanced backup systems for businesses.
I do not have a company, I work as a freelancer, I am Brazilian and the current 70 euros of tuition I was paying was already compromising my income, since my local currency is quite devalued against the dollar.
Then imagine the situation. my websites are down, the only backup I have was a copy of the vps that i made in november last year because i was with the intention of creating a server at my house, since it was getting expensive to maintain this server at OVH. It would be unacceptable for a company of this size not to have its servers backed up or to keep them in the same location as the incident, since their networks are all connected. I hope you have a satisfactory and quick solution to this problem.
For the curious - this is what it looks like when a fire suppression system activates in a (small) server room.

https://youtu.be/DrDU4UQUwKg?t=60
Doom Emacs Configuration: The Methods, Management, and Menagerie of Madness
[me, a C++ programmer]: good, good, let the hate flow through you >:)
I think that's where the majority of ORM criticism comes from ... namely the idea (that some may hold) that you don't need to have a good mental model of SQL if you just use ORMs. I can see some people who are intimidated by SQL use ORM as a crutch to work with relational databases.

OOP and SQL are different paradigms. An OOP abstraction over SQL is never going to be perfect so to properly and responsibly use an ORM framework you have to understand what's going on under the hood. If you don't, then yes, you will create a mess for anything other than the most trivial use-cases.
Some parks are resident owned meaning they own the land in common so have control of their future. Some cities have rent control e.g. San Jose where it's about 3% max increase per year. The space rent is roughly the same as real estate taxes for regular homes and the price per sq ft is about a quarter. For seniors on limited fixed income a rent controlled mobile home park makes a lot more sense than paying rent or moving into the boonies. Some parks are horror stories e.g. the one next to Natural Bridges State Park in Santa Cruz where the space rents went through the roof (like $5k/month) when a billionaire investor (one of John Oliver's "assholes") bought it. Admittedly they are on the ocean.
But you can't really do vice-versa.
Its different mostly in the methodology and requirements.

GNU Taller is developed without input by governments or existing legal frameworks. Christian Grothoff has done pioneering work for years. Its ideology driven, not government driven.
We're different. We are trying to ensure compliance with very complex eIDAS regulations, GDPR, KYC, and AML. In partnership with governments and Brussels are trying to discover what is possible and desired.
Today Shouldn’t Suck
In some countries, such as Costa Rica, you cannot work legally (note: "legally") as a non-resident. They take it pretty seriously there.
A colleagues referred to one of their managers as the Terminator because of the warmth and charisma she displayed.
This is a pretty common omission to make, even though it's strictly speaking wrong. But suppose for a moment that the algorithm was always fast. In that case, it would not need randomness anymore, as you could just pick a fixed string as the "random" outcome, and you would be guaranteed success.
So, if an algorithm uses randomness, it will either fail with some probability or be slow with some probability. If neither is true, that algorithm doesn't need the randomness.
He has an extensive article in the Dutch Wikipedia, with a star, and shorter ones in German and Polish :) The Dutch one seems well-cited, so it would probably be okay to just translate it.
FizzBuzz – SIMD Style
Deep Dive: The Geopolitics of 5G (we're headed for splinternet)
Well, problems with obesity might also correlate with older, wealthier populations but they also looked at that:

> The figures are affected by the age structure
of national populations and a country’s relative wealth and reporting capacity, but our findings appear to be independent of these contributory factors

It's got links to a lot of other studies (admittedly, I'm yet to read those) but the summaries they give seem to really place the importance on the size of the waistline.
With the ory platform one could use their oathkeeper but also Traefik with forward auth plugin would work. The latter gives more options. Food for thought, I’m sure Traefik forward auth would work here too.
I didn't travel the world, but I quit spontaneously to thru-hike the Appalachian Trail in 2014. I was sitting in my office thinking about how much I hated my life at the time, and thought "it's trail season now, I haven't been backpacking in years, wish I could do that" when I realized that I had some money saved up for a thing that had recently become a non-issue and the money was now free and I could be. 2 weeks later I was on the trail, 5.5 months later I was at its northern terminus. Best decision I've ever made.
Is Bayesian thinking a sham? – Julia Galef
https://aturon.github.io/blog/2016/09/07/futures-design/

The completion based futures that Alex started with were also based on epoll. The performance issues it presented had nothing to do any sort of impedence mismatch between a completion based future and epoll, because there is no impedence issue. You are confused.
One of those countries refuses to enact a reasonable minimum wage to this day. That one in particular has no issue whatsoever with treating labor poorly.
> We watch cops abuse them, with this “crack in the window pane theory”, but say nothing, nor even think it’s wrong

The theory is called "broken window" policing. The idea is that visible signs of crime, disorder, and neglect in a neighborhood is a sign that no one cares, and that humans as social creatures will understand that sign, and subject the neighborhood to further crime, disorder, and neglect.

The implementation is of course varied. It can mean "graffiti removal, litter cleanup, and friendly community policing." Or, once a police department gets their hands on the idea, it might instead be interpreted as "zero tolerance arrests for loitering, selling loose cigarettes, or jaywalking with dark skin."

> I see tents being put up under 101

The visibility of these tents effectively communicates that no one cares.

> Again don’t want to debate.

... If you want a place where you can write and control whether people debate you, might I point you in the direction of Blogger or Medium or the like?
Australian Mirror Spider
Anyone know if it's possible to tag a paragraph, or non-heading element, in org?
Their military is so well equipped and organized only because outside pressure from their neighbours forced them to do so. The very existential threat discussed by the parent comment was what put them where they are now.
SQL is not merely syntax. There is a relational model that is the actual gem of "70s".
More on the Chinese Zero-Day Microsoft Exchange Hack
For a long time I thought of the sun as being the product of many cycles of recycled material from older suns - but if you look at the cosmic calendar our sun has been around for roughly half (a little less than) the age of the universe! For all we know we could be the first intelligent species to reach the space age in our observable universe.
This isn't a short conversation, but you can contact me offline and I can give you some pointers.
Personally I think of Authelia and Keratin as really good projects in the don't-build-auth-into-your-apps-ever-again space. If auth isn't already built into your app gateway/mesh/proxy, then these services might be something worth dropping alongside.

A few more projects in this space:

- Keycloak (you won't get fired for picking this)[0]

- CloudFoundry's UAA[1]

- Gluu [2]

- ORY (Hydra + friends)[3]

- Keratin [4]

- OpenUnison [5]

- Dex[6]

- Netlify's GoTrue[7]

All of these solutions are a bit different but here are some of the axes:

- Whether or not they function as an OAuth provider

- Whether they're centered around application-user-login via mechanisms like email/password, application auth, or SSO

- Whether or not they serve as a proxy to another down-the-line OAuth provider (Dex, GoTrue)

- GUI availability

- F/OSS-ness (basically all of them have very permissive licenses)

[EDIT] More entries for this list in another comment @ https://news.ycombinator.com/item?id=26411457

[0]: https://www.keycloak.org/

[1]: https://github.com/cloudfoundry/uaa

[2]: https://gluu.org/docs/gluu-server/4.2/

[3]: https://github.com/ory/hydra#what-is-ory-hydra

[4]: https://keratin.github.io/authn-server/

[5]: https://github.com/tremolosecurity/openunison

[6]: https://github.com/dexidp/dex

[7]: https://github.com/netlify/gotrue
> I don’t understand why people think the employer cannot check whether the employee is slacking off.

On some level it depends on what 'slacking off' means.

I've had employers where 'slacking off' meant actively doing some %mundane/repetitive/unnecessary% task with every moment of my free time. We were literally pulling the finish off the counters; there was no need to keep dusting them.

I've had software shops where reading integration documentation was 'slacking off'.

An interesting data point; In Germany, MS Office doesn't track how long you have been editing a document. My understanding is this is because the law there more or less says if you pay someone to do a task, you aren't supposed to (i.e. can't) care about how long it took them to actually do it as long as it was done on time.

So I guess that's my problem. There's a very fine line between employers using surveillance to catch 'bad actors' and employers using surveillance as another tool to bully substandard work conditions onto people.
youtube-dl can download transcripts as text, if available:

youtube-dl --skip-download --write-auto-sub $youtube_url

See: https://stackoverflow.com/a/54818581

Alternatively, I'll listen to (but not view) many videos using mpv. (MPV can also be used to view videos in a native player, either downloaded or streaming.)
MOVA stands for “multiple object versionless architecture”, which is something I’d imagine any experienced full-stack developer should be able to handle- if it were real.
> What's worse than data silos? Data silos that invent their own query language.

I can't agree more. Bespoke query languages and back-ends are generally only good for two groups: the vendors and consultants. SaaS apps with their own query languages and NoSQL flavored back-ends end up being nothing but headaches for the poor FTEs that have to spend their days in the drudgery of having to figure out anything beyond a basic query.
"I can think of a hypothetical reason why you might be wrong in very specific circumstances, so I'll suggest that could be a reason why the general case is wrong" is such a dumb argument. Obviously there might be occasions where a client reads the clause and chooses to ignore it. Very rarely, someone in legal might decide to ignore the clause because they're a bit lazy and don't care about saving their employer some money. That isn't an argument against what I said though.

Plus, if the budget has already been approved, someone didn't read the contract before signing it. That's the same as not reading it.
Acmelogin also has default 2fa support:

https://acmelogin.com/

Disclosure: affiliated with it.
Thankfully the supreme court saved us from an epidemic of misinformation pollution with Feist v. Rural by making it not good for making them any money.
There's a lot to learn in this comment ;-) Thanks for sharing!
If all you do is CRUD then fine. However databases are meant to do so much more than that. SQL means structured query language, it supports and enables complex queries. You could argue all those queries can be done in code and you'd be right, while paying the price of inefficient big data transfers and duplicating logic in possibly quite slower ways.
Anyone wanting to know more about the case, can read this just published Glenn Greenwald's article:

https://greenwald.substack.com/p/brazils-high-court-invalida...
Relevant XKCD: https://xkcd.com/1200/
The weather map is interesting: http://weathermap.ovh.net/

No traffic whatsoever between sbg-g1 and sbg-g2 ant their peers.
No, he could not. The problem emerges when trying to use state (a database connection, in the author's example) in the callback function. That requires a closure (or a managed global, but that's not zero-cost).
We know that Microsoft shares advance information about updates with some organizations. I have long believed that they give the NSA a few weeks’ notice to do basically what the Chinese did: use the exploit widely, because you don’t have to worry about losing the capability.