skysight-inc/HackerNews huggingface dataset:
> Code can provide just as much safety as the database, you just have to be smart enough to not try and override it.

This statement is absolutely false. Some application code that random developers write will never be a match for constraints in a mature, well tested database.
500ms for a single page load? that's significant. even 50 is pretty significant. we should be targeting 400 or less, total to render the page
Does that mean that I can go to UC Berkeley (it's on the website) with a sufficiently big bag of bills, and they'll endorse my miracle ointment that supposedly cures cancer?
What an amazing post, loved it. I feel inspired to start my own now
The thing is, many people are ok with giving up some of their privacy to trusted institutions like a bank - which is how traditional financial privacy works, beyond cash. Society runs on trust, and banks (used to be?) some of the most trustworthy institutions from this point of view.

However, few if any people are ok with making their entire purchase history public - which is what BTC does, unless you use something like TornadoCash.

Basically, the problem of having privacy + AML is easily solved with a trusted 3rd party that can check transactions while still keeping them private from most others. Crypto's insistence on avoiding trust is self-defeating, as always.
the implication of the headline is 'Facebook voluntarily doxxing a young woman who wanted an abortion', when the reality is Facebook complied with a legal request by the police to information in the prosecution of a crime.

What do we want Facebook to do - not obey the law?
How would you prove the account is sending spam? By sending them screenshots? Will they believe you? This could be used to ban a neighbor I don't like. Or does Apple spy all conversations so they can check themselves? :P
1. Each minor version of the language is distinct enough to be incompatible with the previous version. A project embeds one specific version of Lua and never upgrades it.

2. Since it is embedded, it has a pretty small standard library that the embedder can remove or extend.

Both lead to Lua communities being more about individual projects which embed it.
Some cancer patients have higher risk of developing diabetes
It looks like most of the reporting on this story including this one have been wrong: https://about.fb.com/news/2022/08/meta-response-nebraska-abo...
I not sure - can a U.S. state persecute you for something happened in another state entirely? Is this even legal? Maybe a time for yet another of your amendments.
What is worse, I wonder: Facebook that blindly follows the law or Facebook that tries to work out its own ethics...
Calling a company that released native Linux drivers (even if they're not opensource) with full capabilities "hostile to Linux" is some massive obliviousness. They've been supporting their hardware on Linux as a platform for decades now which is more than almost all other manufacturers.

It's this dumbass hyperbole that really shows just how disconnected from reality a lot of OSS zealots are. Does having nVidia driver be closed source suck? Eyup. Is it "hostility towards Linux" on the levels of other manufacturers that don't even bother to bring up their hardware on the platform? Nope.
The limit for abortions in the UK is 24 weeks.
Isn’t there also a marginal safety advantage for AC in that because it’s an alternating current, you can let go of whatever is live you’ve grabbed and is shocking you? Whereas with DC, your muscles stay contracted and you can’t let go.
Wait, you are using PHP for scientific computing? I would love to hear more about that part.

That could actually work out nicely with the right libraries, just haven't yet heard of anyone doing that.

I think Python is inherently difficult to optimize because it allows some dynamic trickery that PHP does not. Additionally being large and complex does not help. You can't really pull an LuaJit equivalent. There sure are still many quick wins to be made for Python performance but not sure if it will ever compete with PHP/Lua/Julia and others on the performance front.
> How else are you going to deploy pieces of k8s infra into k8s if not with Helm and Helm Charts?

kubectl apply -f $MANIFESTS

> you're still going to be using Helm (if not indirectly via Argo) and you will inevitably need to template things that need to be dynamically configured at render-time.

Use Kustomize for dynamic vars and keep it at a minimum. Templating is the root of all evil.

Helm mostly adds unnecessary complexity and obscurity. Sure it's faster to deploy supporting services with it, but how often do you actually need to do that anyway ?
The time you're initially gaining by using Helm might generate an order of magnitude more time in maintenance later on because you've created a situation where the underlying mechanics are both hidden and unknown from you.
So cool! Thanks for waking it up, I'm still using it, have been for more than 10 years, and recently upgraded to your 2.x version. Excited to see it move forward!
Out of curiosity, what issues do you see with gradle given your statement about it compared to maven?
> high-availability, which IMO is absolutely essential for any serious business

Depends very much on the business. You can have downtime-free deploys on a single node, and as long as you've setup a system to automatically replace a faulty node with a new one (which typically takes < 10min) then a lot of businesses can live with that just fine. It's not like that cheap VM goes down every day, but just in case you can usually schedule a new instance every week or so to reduce the chance of that happening.

> How do you handle regional replication?

For backup purposes, you'd use litestream. Very easy to use with something like systemd or as a docker sidecar.

For performance purposes, if you do need that performance you'd obviously use something else. Depending on the type of service you have, though, you can get very far with a CDN in front of your server.

> Or you could simply use an off the shelf DBMS like Postgres or even MySQL.

If you need it, sure.
joking aside, the 5M figure probably came from targeting like this, such as choosing a few area codes with high tech populations and testing the ~10M phone numbers for each area
Agreed.

If anyone is curious, I recommend reading https://www.andy-kirkpatrick.com/blog/view/rappel-knots-1 (it has helpful illustrations on why the EDK doesn't catch)

And I'd also opt for a Kleimheist or Autoblock over the classic Prusik.

Not sure if I think this was a good selection of essential climbing knots and the presentation was odd. For instance, I'd present the Prusik in an abseiling context. The article mentions using a Prusik to ascend their rope when they've fallen off an overhang, and I have yet to see that. What I see routinely is someone using a Prusik of some sort as a backup when abseiling.

If all of this sparked the curiosity of someone I recommend VDiffClimbing for further information https://www.vdiffclimbing.com/abseil/

But don't go climbing outdoors if you don't have someone that is experienced to go along with you. Take a course or several. It is possible to learn on your own, but it is a high-risk activity to figure these things out as you go on your own. Accidents, even fatal ones, happen to people that know what they are doing.
Including their GPUs.
The limit for medically aided abortion in Germany is 22 weeks, just to bring it up for context.
A bowline and trucker's hitch is something useful in everyday situations. Like tying something down in a truck bed or to the top of a car (moving a mattress, etc.). People don't realize you can pull a line very, very tight and get a ton of grip but you need the mechanical advantage of a trucker's hitch type of knot and tension system. They're both extremely useful when camping too.
> I am fairly convinced that most modern DBs have almost zero impact from relationship constraints

It cannot fundamentally be zero impact, the database needs to guarantee that the referred record actually exists at the time the transaction commits. Postgres takes a lock on all referenced foreign keys when inserting/updating rows, this is definitely not completely free.

Found this out when a plain insert statement caused a transaction deadlock under production load, fun times.
At this point I'm struggling to see much difference between the Microsoft of 20 years ago and the Google of today.
This looks really good!

What solution are you using for authentication and authorisation?
Personally I agree with you completely, but the world is not run by a reason.

Lower-value dollar is very good, because it makes US competitive in international markets and everyone will want to buy US goods, services and USD currency reserves, backed by trustworthy US gov.
Your teacher is great. People may not appreciate now but just getting info is hard.
Given that generational trauma is a thing, I'm not convinced it should end at the victim's death.
I would wager it's owed mostly to the mobile market dwarfing console/PC nowadays for which Unity is the de facto choice. The same way the web market gives us legions of Js devs: Unity is just the game engine ver of Node - easy to hire for and runs everywhere.
Or you can just use OBS which makes all this really easy ^^.

But it was nice to learn about hk !
Sure, it comes from ignorance but none of these people are young, myself included. Possessing domain knowledge cannot be enough anymore on its own as it implies making room for limiting solutions like terraform that only exist to make the life easier for those who call themselves tech professionals without knowing how to write code. Everyone should be a software engineer. Infrastructure should be in code, and follow software development practices. I hope that the CDKs will become the norm. This also means that nobody will need to “support” anybody but rather “work with” a teammate because they would all be software engineers, no more devops, qa, software walls. It is possible, anybody can still be a SME in something while also being a software engineer, people are just lazy because the industry pays you 6 digits even if you only know terraform and aws.
In the UK almost everyone uses trained instructors, although provided you have an L plate on your car anyone with over 5 years experience driving can take you out for practice. Most don't learn that way however, because the test is difficult enough that a good driving instructor is pretty much mandatory. The pass rate was 46.4% in 2019/20.
If you don’t care about the additional RCS features, then aren’t you saying essentially SMS is fine? Do you prefer iMessage just since it is more secure (compared to sms that is)?
Hmm, Ctrl-A for start of line, but Ctrl-C for copy? That's a somewhat idiosyncratic mix of CUA and Emacs.
> the butterfly knot is far superior

came here to say
I don't understand how you're confused.

Someone asks:

> I still don't get why people use SMS/MMS anyway?

Someone responds:

> [I use SMS/MMS because] Almost nobody I know uses WhatsApp.

You respond:

> Your bubble is not representative of the whole world though.

Not only did the responder not claim for their bubble to represent the world, but it doesn't matter in any case. The set of people they'll be messaging on their phone is largely constrained to their "bubble." If nobody in their bubble uses WhatsApp, then why would they install WhatsApp?

As for the meta discussion revolving around the US: just because nobody mentioned it doesn't mean that's not obviously the central focus of this comment thread. If someone's bubble contains no WhatsApp users, you can be 99% sure that they are American. The US is the main place where platforms like WhatsApp have not been widely adopted. iPhones are extremely popular there, and iMessage is widely used. It's a country of over 300 million people where the vast majority of residents don't communicate with people outside the country.
"Ïnline training model assimilates inline training data", more news at 11!
> This is everybody's concern, some people just realize that "other people" include authoritarian governments, corrupt law enforcement and anyone who can hack your financial institution and then post everything they're required by law to collect on the internet.

And these people are concerned about the wrong things, in general. You can't live a good life under an authoritarian government, under corrupt law enforcement, or with a bank that is easily hacked into.

The solution is not to try to distance yourself from these things through magical technology and then be amazed that the authoritarian government or corrupt law enforcement attack you for even using that technology. The solution is to fix the government, law enforcement, and financial institution technical security. All very hard things to do, to be clear, but they actually work, and fix many other problems. Using TC works until it doesn't.
Squip: Exploiting the Scheduler Queue Contention Side Channel
Scientists Are Investigating Gigantic Energy ‘Jets’ That Shoot Up to Space
While I think Facebook probably had to comply with the law here, I do think this is data they should not have had access to in the first place.

You cannot be forced to give data you do not posess, which is why end-to-end encryption is a thing
On "how we got here" you use "bulleted list" rather than "numbered list". This is important as "If you rearrange the items in a bulleted list, the list's meaning does not change. "

Credit to https://developers.google.com/tech-writing/one/lists-and-tab... which pointed this out and has stuck in my craw ever since.
Ange-yaghi/engine-sim Combustion engine simulator that generates realistic audio
The code has finally been made public.

Context: https://news.ycombinator.com/item?id=32367979
alpine butterfly is by far the knot I use the most.
Internet headlines are a real big problem. They are typically designed to produce the most attention and clicks.

Boulevard media newspapers had the same issue, but you could read like 1 or 2 headlines a day while now it's 50 just on the HN frontpage.

Most context is then found in the article itself, often directly contradicting the headline or revealing how it was carefully designed to produce a click without making a false claim.

Most people will just read the headline without clicking anyway and be emotionally riled up due to its implication. It's really dangerous in an information society.
In the (hopefully unlikely) event that Twitter forces this deal to close and some equity partners don’t come through, it is important to avoid an emergency sale of Tesla stock. @elonmusk 2:53 AM · Aug 10, 2022

50% chance that is a bs excuse to liquidate - 50% chance he has figured out he is totally screwed on the twitter lawsuit.
> Lua is the official language for writing Pandoc filters

Given pandoc is written in haskell.. an interesting choice. I guess investing in a DSL syntax was a cost too far.
In countries with proper abortion laws she could have done this legally and more humane.
No static typing, No ergonomic language features like lambdas, No functional programming, magic nil behaviour, global by default, no integer type (not sure if this was addressed), index tables instead of having a proper array/list type, missing switch, No assigning operators..the list goes on and on.

It was an average PL a decade ago and it is simply mediocre now. Only superb implementations like LuaJIT prop the language up.

I would prefer writing Enterprise Java (gasp) over writing Lua code for anything >5k lines. It's OK for small scripts but rapidly breaks down for anything larger. It's a bit funny that a complicated system PL like Rust is more comfortable to code than Lua.

Only using Lua personally nowadays due to Neovim and now that https://github.com/noib3/nvim-oxi has come out, I am going to use it even less.
> the hardest part was figuring out what, exactly, I had to add to the water to get the plants to flourish.

If you don't want to engineer it from first principles: MasterBlend Tomato[1]. Plants love this shit. I've grown a lot of plants hydroponically using this blend, and also use it to water/feed my soil plants.

> Mix 8 oz. of 4-18-38 in 100 gallons of water along with 5 oz. of Magnesium Sulfate. Completely dissolve. Then add 8 oz. of Calcium Nitrate and completely dissolve.

(At a smaller scale: it's about 12g 4-18-38, 6g Magnesium, and 12g Cal Nitrate per 5 gallon bucket.)

[1]: https://www.masterblend.com/4-18-38-tomato-formula/
Does the European week begins on Monday or Sunday?
Thanks for the suggestion of adding a Git cache for a GitLab Runner. A similar mechanism already exists that allows control of the Git strategy with fetch on a local working copy which is faster, and clone if not yet existing. All benefits and limitations are documented [0].

To help prevent unneeded traffic when a new pipeline job is executed, GitLab Runner uses a shallow Git clone by default on GitLab.com SaaS that only pulls a limited set of Git commits from the current head instead of a full clone. [1]

There is a feature proposal [2] to add support for partial clone and sparse-checkout strategies that have been added in more recent Git versions. Recommend commenting/subscribing.

Please note that for GitLab.com SaaS Shared Runners, the traffic limits do not apply with mostly internal cloud traffic. [3]

[0] https://docs.gitlab.com/ee/ci/runners/configure_runners.html...

[1] https://docs.gitlab.com/ee/ci/large_repositories/#shallow-cl...

[2] https://gitlab.com/gitlab-org/gitlab-runner/-/issues/26631

[3] https://about.gitlab.com/pricing/#what-counts-towards-my-tra...
I seem to recall a similar picture when SMS was introduced. For many years, you couldn't text people outside your phone network.
No, money laundering is a consequence of any technology that tries to remove trusted 3rd parties from finance while not completely giving up on privacy the way Bitcoin does, which is an absurd goal in and of itself.

You can have excellent privacy while not permitting money laundering if you have good, trustworthy banks that properly enforce AML while not cooperating with law enforcement unnecessarily.
> There's an entire class of hobbyist electrical engineering - retrocomputer electronics - where an autorouter is essential (old computers used wide but slow busses, so routing 50-100 traces across a pcb is what matters, signal integrity does not).

You can get away with murder at 1MHz if your trace length isn't too bad but you absolutely do need to worry about signal integrity over that speed or large boards.

When I was a beginner starting out with 65C02's my autorouted boards would work fine around 1MHz but it was impossible to get them working at all at 10MHz until I rerouted the board by hand taking care to think about signal integrity, current return path etc.
Breaking news: website which displays "Hello World" runs faster than Google.
What you're missing is that the proof only shows that memory diverges as time goes to infinity. According to the laws derived there, a finitely-lived human would have a finite memory throughout their entire lifespan. You could even use the law to derive the upper limit on how many facts can be memorized over an X year lifespan (which sounds quite antithetical to the headline, which you seem to have reacted to).
Preferably a bowline with a stopper knot or a inherently secure bowline like the End Bound Single Bowline (EBSB) or Scott's Locked Bowline
Watching is unlikely to help. I tell scouts to practice them before bed and then practice them in bed after the lights are out.

Tieing them in the dark gives you practice on how the rope feels, the relationship of your hands, and how a well tied one feels.

A few of these kids have had to tie knots while assembling a tent in driving rain, lashing to a tree, tying them over their heads, etc (most of course have not!). Or tied something to car before highway driving. This is how they have the skill and confidence to do it right.

You only need a handful of knots and hitches as your go-to knots that will help you in 99.9% of situations you will encounter. You might as well learn them: they are some of humanity’s oldest inventions.

Plus the math can be fun.
One Nation may lose [DNS] names registered ahead of Indigenous Voice referendum
Russian troops have wired energy units of nuclear power plant with explosives
100% agree with you that there's a lot of improvements to be done for a lot of the software we developers use on a daily basis. It's the term DX / Developer Experience in itself I dislike strongly. My sibling poster @swyx did a great job explaing my main gripe with using abbreviations like this.

I also hadn't had any coffee in way too long, so I have to admit I was a bit grumpy at the time of writing the comment :)
In many places trawlers are to fishers what trucks are to cyclists, so there is some truth when people blame trawlers for destroyed reefs. Bottom trawlers in particular bulldoze the ocean floor, and trawler fleet are basically floating factories that operate by moving to new locations once a current location is dried up and destroyed. Trawler fleet also tend to focus on creating oil and animal feed, which mean they don't really care what they catch.

Once an area is destroyed in this fashion there isn't much future for fish or fishermen. Fishermen can continue to fish or not, but without a healthy ocean floor the fish won't reproduce, the nurseries won't be there, and parasites/diseases will wreck the remaining population for decades. The best society can do is to help fishermen to move to a different profession and turn the harbor into apartments.
That looks like a heavy bag you are holding there.
What makes it superior? Is it easier to adjust or untie?
> You'd have less maintenance using RDS than you would with an SQLite hosted on a VM.

Considering that the maintenance I need to do for SQLite databases is practically zero...

> I was responding to the OP who said you can scale to "millions of revenue" on SQLite.

Millions of revenue doesn't necessarily need a high performance database. You could have millions on a page that deals with less than one request per second.
Random comment: Securing the trace eight with a second knot is really not necessary, as it is a self tightening knot. Most climbers don't do it, my climbing safety book doesn't show it and all gyms I've been too, sans one in Vancouver WA for some reason, don't require it. Rough rule is two fists length for the tail and you're good.

Another comment mentioned this too, it's much easier to untie if tied in a specific way and if you do lead climbing they usually show you the technique. You can also do it with a Yosemite finish for a similar improvement.
> What do we want Facebook to do - not obey the law?

Implement end-to-end encryption, so they cannot read or hand over private communication in the first place.
Indeed it is — especially if it is a “generic” name like “recode”.
> Facebook has given information to Nebraska police to prosecute a teenager for abortion despite claims to encrypt user data.

I am not aware of Facebook claims to encrypt user data. Quite the opposite I would assume any information I transfer using Facebook/Google/Apple is semi public.
Note that the monkey’s fist is an illegal knot everywhere in Australia and you can go to jail just for tying one.
100%.

Often not even written by the author of the post either but by sub-editors who somehow have the responsibility. Being click driven is one motivation, being a political advocate might be another. Serious problem indeed
> It simply couldn't work with without those terminators.

Yeah, it will. For a related example, I use `grep` all the time to find strings in source code. Source code is not 0 terminated. It works fine.
> The requirement is a Web2 app with "millions in revenue".

Millions in revenue doesn't really say anything about the performance required.
Everything pregnancy-related is calculated with day precision. Source: Have two kids.