skysight-inc/HackerNews huggingface dataset:
For a long time I've thought that we need a browser based universal tip jar. Some way that lets me read a blog post, and then tip the site with however much I want. 1 cent, 25 cents, 1 dollar, 200 dollars, any amount.

From my understanding of things, the biggest thing in the way is that processing payments costs money.

The second thing is making sure the money goes where it is supposed to. With services like Scroll, the site owner has to register with Scroll. Patreon requires the user register to send money to the site owner.

So, here's a thought, Mozilla should create a tip jar non-profit organization. Tipping would be something built into Firefox. If you tip someone, it's sent to the non-profit's bank, and connected to the url. Site owners could then register with the non-profit, in manner similar to Google Webmaster tools, that would let them access the tips they've received.

Anyway, implementation would be pretty difficult, but I'd rather something like that than hope that my favorite blogger is somehow able to get onto Scroll or another service like that.
Everyone. Their stock price plummeted last month.

https://www.reuters.com/article/us-usa-stocks-tesla/tesla-st...
Not worth it. The cure is just as bad as the potential disease.

On top of that, it probably doesn't even work. Time will tell. However the Uighyers felt about the Chinese before, now they will harbor a white-hot rage. This entire generation of adults can never be trusted by the Chinese, they will have to imprison them forever or kill them. That's basically genocide. Yes if you kill or lock all the people up there will be no more problems. Is that really a good solution? And if the boot ever gets removed from their neck, and they get a chance, they will fight back. Misery upon misery.
Water-filled canals may become increasingly popular over the next century.
Is it possible to explicitly host a colony of non-stinging bees to keep away stinging varieties?

I have family members who are terrified of bees. Don’t want someone to step on a bee and get stung, etc
Snuffleupagus versus recent high-profile PHP vulnerabilities
Not really. They reward you for not getting caught using slave labor.
I was surprised that they're only expecting 70W by the time the mission actually arrives at Titan. You'd only expect to lose ~1%/year due to decay. I wonder if they'll be mixing new and old plutonium due to availability concerns?
The input isn't the problem IMHO, it's the output.

If a human is in the loop at all then it's because they may be expected to make a decision. And that decision is based on information. And that information needs to be presented unambiguously.

One of the smartest things I read on feedback here was to start with a balance-in, balance-out counting system.

It's unambiguous: if the number of things being processed and output is different than the number of things input, that tells me something.

And that's where automated systems get dangerous. It's incredibly risky if instead of informing and shrinking their response space, they expand it in an attempt to auto-correct the issue.
Show HN: PgANN Approximate Nearest Neighbor Searches with PostgreSQL Back End
My comments are limited to the US because these things are managed differently in different countries.

Given how much the spectrum landscape is changing (i.e. 5G), I think we should rework how strictly we allocate spectrum, especially lower-power/ lower frequency stuff. I should be able to create a broadcast radio station with X mile radius pretty easily. Is X=30mi? I cannot say, but the intense regulations are onerous, and I think the recent decline in local journalism might be reversed by an increase in local broadcast radio.
If a language dies because nobody uses it, what is the point of trying to keep it alive?

Maybe I'm dense, but it seems to me that the world might be simpler with fewer spoken / written languages rather than more?

LEVEL I BASIC is pretty endangered, but who cares at this point?
Google engineers ran into a coding problem that wasnt on leetcode
+1 for FusionAuth. FusionAuth has some example k8s and helm configurations available as well.

Full disclosure I work for FusionAuth. We support all of these configurations.
At a job I had years back, we built our application with Ractive, it was really nice to use.
Wow, that's almost exactly the same problem I encountered in Linux last week, where simply reading /proc/$pid/cmdline would block the process attempting to read the process info. It appears to have been related to this issue:

https://lkml.org/lkml/2018/2/20/576

And much like the Solaris issue, as best I could tell the original processes (this occurred multiple times on two different nodes) would seem to be blocked either in the filesystem or memory management layers flushing pages.
They are, but that subdomain is proxied through Cloudflare. If they'd set it to just DNS then it would have still worked.
Maybe evolution will solve that for us?

Some people are more resistant to Alzheimers/dementia, keep enough brains alive long enough and maybe a few might have adequate plaque removal to stay sane indefinitely.
If they keep ignoring that usability trumps over thinness , then yeah, they could be next.
In Denmark is becoming sort of a trend to not trim your hedge, before it’s done flowering (to help the bees) and the baby birds have left their nests.

That basically means that, while it looks a bit messy for a few weeks, I only have to trim it once rather than twice. It an win-win in my book.
I hope you mean population, not ovulation.
Unless someone else is paying, I always fly Aeroflot via Moscow when going between Beijing and Europe. Not only are the fares very reasonable, but Moscow airport is a fairly nice lay over (they serve beer at Burger King).

I’ve flown out of Urumqi once on a domestic. Even that domestic flight required a one night layover in Xian. Annoying.
I also highly recommend The Rational Male by Rollo Tomassi. A must read for all men.
I agree pretty wholeheartedly with using tried-and-true tools instead of chasing the new shiny.

I somewhat disagree, however, with the idea that a diversity of tools in use always necessarily leads to higher costs. Sure, using the right tool for each job increases the number of tools you have to maintain, but using the wrong tool for a job increases the maintenance costs of that tool while also introducing an opportunity cost from the resulting inefficiencies of using that tool for something it's not designed or optimized to do.

As an analogy, you could use a screwdriver to turn screws or to pry something apart. Sure, this is cheaper than buying an actual prybar to use for prying, and you only have to have one tool in your toolbox instead of two, but this is a surefire way to break your screwdriver in a warranty-violating way.
Who Killed Zoning Reform in California? Homeowners
Bundling more fonts with browsers and operating systems by default is probably the biggest way to do that.

(The corresponding problem with that being how many people would then blame that as browser bloat and complain about the size of all the fonts and how much they "clutter" one's font system.)

The browser would have to be pretty tricksy to solve the tracking problem with local fonts, because the tracking techniques themselves are pretty tricksy.

Such as: Render text to a GL target as fast as possible and hit detect the metrics of the asked for font versus the fallback font.

You would think techniques by the browser to minimize FOUT (flash of unstyled text) mitigates against this sort of tracking, but some of the techniques involve timing between JS load and DOM Ready events.

Admittedly there are easier tests than font loading tests for deanonymization on the web, but obviously if the goal is to de-Google it is worth keeping in mind.
I think Google has 99.5% in most of their services.

Due to network failures etc. number visible to customers is unlikely to be going to be much higher than that in cloud services.
This may be of use, this is the Authorization Code Grant, but many others are documented as well.

https://fusionauth.io/articles/logins/webapp/oauth-authoriza...

https://fusionauth.io/articles/logins/types-of-logins-authen...
There are a lot more EV companies cropping up now. So, a bigger paycheck might be a major draw for many. Probably compounded by other issues as well, but still. If you're a new EV startup and you know you can't buy out Elon, who else will you try and poach? High level leadership.
Yikes! Fixed.
Given this has then sparked an internal investigation into the group, it seems very likely that it was.
I’m stunned at the spin the article is trying to give to this news. Like a child who refuses to admit when something is wrong and prefers to keep hoping for some magic hypothesis.

While they’re at it, why not go « maybe they left after 4 years because they realized how amazingly good tesla is and they didn’t want to hold the company on its way to guaranteed success ».

The level of absurdity in this post is just outstanding.
In case it wasn't clear, that's a perfectly fine criticism. I edited the above to make it clear that strikes me as totally reasonable.
After cutting our ivy back from taking over our patio every year for 3 years, I ripped it out and planted raspberries last spring. They're taking over, which is exactly what I hoped would happen, and seem to have successfully outcompeted any ivy I may have missed. If I'm going to have that spreads relentlessly, I may as well get berries out of it.

We'll get the first fruit this year. They're biennial. Super excited.
Australia copies whole phones when entering, China at least just looks for hashes.

https://www.reddit.com/r/australia/comments/97ozpl/so_austra...
Deploy a Create-React-App Website to DigitalOcean
It's usually not that simple. The majority of complex systems have substantial portions of their operation effectively invisible to us.

Electricity, radiation, remote or sealed mechanical systems, deeply layered software.

In all of these, you need systems to communicate actual state to a human to effect even a manual resolution.
Operational Consistency creates a hidden single point of failure
>One such partner that we are collaborating with is Scroll. [...] The service enables web users to pay for an ad-free experience on their favorite sites, across their devices.

To try and understand what this is, I go to the landing page of partner's site, Scroll: https://scroll.com/

Their webpage has no obvious explanation of what this is. Is this a tip jar? Micropayments? Subscription?

I then go to Scroll's blog: https://scroll.blog/

Way way down the page, it finally has this blurb:

>Be a flat monthly subscription at a price consumers would happily pay.

Ok... so what's the price? $9.99/month? $19.99/month?

I see Scroll is offering invitations. Would users signing up with their email know the price? Or is it a free trial?
Which, IMO, is actually a big problem.

AFAIK Amazon are running a lot of actual production loads on AWS. Dogfooding can be extremely valuable, especially if a massive portion of your staff have the same profession as your target market.

I've been using Google Cloud in a new role I started recently. There's definitely some parts of GCP I like, but whenever I use the Web Console I get the distinct impression nobody at Google actually uses it. If they did, I'm fairly sure all the annoying little warts I encounter would not exist.
I agree with this, but from a different angle, and possibly different reasons.

I don't think we should use boring tech for sake of it. I think we should use boring ideas, and sometimes boring ideas come in new packaging that brings better tooling and community support to the table.

Single server architecture, relational databases, are an idea. Postgres is an implementation of such idea. What we understand about the failure modes of something like Postgres, are not actually specific to Postgres, but to the ideas behind it dating back to Codd himself, and most other databases that came along the way.

Same thing can be said from DBs that derived from the BigTable paper (Cassandra, Scylla, etc). Of course they have specific operational differences, but they have at least twice as much common ground. The way we understand the failure modes of these projects, is by looking at the ideas behind it (Gossip, Paxos, AP, SSTables, LSM-Trees). We understand things by stripping away their specifics, and seeing how their core ideas interact with each other. The specifics of each solution are merely tie breakers.

This is why I would never call something like Clojure or Elixir "shiny new hype technology".

Clojure is nothing but a modern implementation, backed by an excellent community, of mature ideas that have stood the test of time. Lisp itself is as old as the dinosaurs, and functional programming is not as new as people think. It has just been "rediscovered" recently, once the hype/aversion passed and we were able to look at it with sober eyes.

Elixir is also a modern implementation, with better tooling/community, of things that have been in BEAM for 20+ years. Apache's Samza/Storm for stateful stream processing are reimplementations of things the Erlang community has been able to do with Mnesia since at least 1999. It's also something we sometimes circumvent by using things like Redis to deal with stateful computations, and Google recently seems to have realized this and published a recent paper, trying to go back to that old idea[1].

In short, I think it's a really good thing that we have new tech that tries to make the old ideas better, and I generally feel pretty safe experimenting with those. You just have to learn to recognize these values, and adequately investigate solution candidates before jumping into what could very well be just hyped up crap, because sometimes, it isn't.

[1] https://ai.google/research/pubs/pub48030 discussion https://news.ycombinator.com/item?id=19823022
I might be a little slow here, but I don't think I totally understand the use-case.

The parallel docker build / pushing to a registry is definitely cool.

Isn't the parallel Kubernetes deployment the same as `kubectl apply -f .`?

My experience has always been: GitOps w/ version controlled yaml so when a deploy is triggered all the tests run, if that's successful then a sed is performed to replace some placeholder with the new image tags then it's just `kubectl apply -f .`
The motivation for this work came about since most ANN tools (Annoy, FAISS etc.) are relied on in-memory storage of vectors and would not support CRUDs. pgANN leverages the GIST index and cube extension (postgres) to provide ANN searches with CRUDs and easier management. Hope this is of some use to the community.
> The idea is that at file open time, the OS has a lot of information that it can use to generate highly specialized code, eliding code paths that are provably not going to execute.

So when you see the bytes surrounding the instruction pointer in your kernel OOPS message, good luck looking for them in the vmlinux disassembly.
There are different types of contingent business interruption insurance available. If you're large enough (like Fortune 500), you can negotiate the terms of your policy.
Just curious if you know whether TeXmacs users running the program under Linux experience the same keyboard latency (estimated at around 700ms) that those of using Windows have observed? Is this a widely know issue and if so are there any settings one can adjust to improve the typing experience by making TeXmacs more reponsive to keystroke input?
Steve Jobs programming live on the first NeXT computer
I am not very good at lying. I would not be able to look an officer in the eye and say that I wasn't on social media.

Leaving a posh phone at home to take my old phone I could do without moral complications. I could even say I left my posh phone at home because I didn't want it lost/stolen on my travels. That would not be lying even if the real reason was that I didn't want it violated by a customs officer.
Not a big fan of tutorials that start with sponsored links
ah ok, the first time i read it, i thought you meant both were not appropriate, but now i see it was meant to contrast
I enjoyed this article quite a lot, but I would never ask these in an interview.
I mentioned this in the post :)
It's a bs comparison. The Chinese government surveillance is purely for dictatorship, and they do put political opponents and human rights lawyers in jail at a massive scale. The NSA surveillance is mostly for legitimate security reasons and is under restrict scrutiny.
I highly doubt Google are using CloudFlare networks. Must be just a coincidence.
Oh I have no doubt.

I write some software that involves accounting. Surprising how they drive A LOT of things. Sometimes a bit too much...
I worked in ecommerce for 10 years and got to know the quantitative marketing folks well. All marketing campaigns were tracked and analyzed weekly based on the concept of "marketing income". Marketing income at the order level was defined as: Marketing Income$ = Order Total$ - Cost of Goods$ - Shipping$ - Marketing Expense$.
I like the tutorial.
My C is too awful at this point to get over my impostor syndrome and contribute to Postgres, but I've always been curious about the prospects of scaling Postgres higher by having different indexes on different replicas.

Lacking anything like this, we have to make the OLAP vs OLTP workflow splits sooner than we likely would have. Or at least, for companies that are growing organically. For VC backed companies this may be a difference of only 3-6 months.
Apparently it is the real deal: https://www.t-mobile.com/news/t-mobile-money
I’m a web developer doing a lot of c#, some sql a bit of python and Kubernetes. So it’s also hard to box people.
Location: Remote (Colorado, USA)
Remote: Only
Willing to relocate: No
Technologies: Fullstack Web + VR / AR / Game Dev
Résumé/CV: https://jordanmajd.com/cv.html
Email: me at jordanmajd dot com

Looking for opportunties a Sr Fullstack Developer or as a VR / AR / Game Dev. See my portfolio at jordanmajd dot com.
> No hints would be excruciating, I don't care how good the optimizer is, sometimes I know better and sometime the optimizer is brain dead.

PostgreSQL treats poor planning from the optimizer as a bug, not something that humans should be forced to work around. File bug reports on the mailing list, don't hack up your SQL.
Location: Gaithersburg, MD,
Remote: Yes 99% of the time if possible
Willing to relocate: No
Technologies: Scientific Python (SciPy, NumPy, SciKit Learn, TensorFlow, etc), C/C++, Django, Flask, Relational/Non SQL Databases, VueJS, D3
Résumé/CV: https://Linkedin.com/in/ricleal/
GitHub: https://github.com/ricleal
Email: ricleal@gmail.com
They may be reserving a large portion of the generated heat for thermal control. It's extremely cold on Titan.
>>As an end-user, I prefer an easy-to-read format, and outline is superior in that regard.

Quite possibly an alternative/new fundraising channel for the Internet Archive.
Doesn’t Brave already do this?
I think what will probably happen* is things will get really really bad, then humanity will finally band together, and teams of engineers will put 50-100 year advances of technology to use and figure out how to solve this problem, along the way creating some heroes of humanity that will go down in history.

* This will probably not happen, as forecasts 50-100 years in the future never come true.
Consider that it's useful for y'all to hear from power users who aren't programmers. Also I wrote this last year, so it doesn't have whatever the newest advances are. The point of documenting my experience was both to share knowledge and demonstrate what a pain in the ass this is.
Everyone here is aware that split\* and chunks\* are built using unsafe. However, reaching for unsafe yourself in this situation is explicitly the wrong thing to do.

The entire point of rust's safety system is that it is possible to build safe things on unsafe foundations because the unsafety can be encapsulated into functions and types that can only be used safely. The safety of these functions then depends on them being bug-free, and the best way this is achieved is by minimizing the total amount of unsafe code in the ecosystem, and sharing it in widely used libraries so that there are enough users and testing to find the bugs.

So no, unsafe is not the mechanism GP needs to, or should use, because the split\* and chunks\* families of functions already exist and do exactly what he wants.
how is this any less substantive than the comment directly above that's just "There but for the grace of God go we"?
with so many experts around, it's time to ask the question: it appear that there were no honey bees before the European colonization.

1) were there other types of bees, of was all the polinisation done by other insects?

2) what's the point is saving a non-native specie, when so many others need saving?
I mean, you do know that there are people out there with no hearts, connected permanently to an external blood pump?
Redoing the control panel except:

1. You already know exactly what functions it needs up front, unlike the first time you coded it.

2. You have much more advanced libraries and development environments available.

3. You have more years for the redo than the original took.

I would not call that "incredibly complicated". I would call it "doing a significantly easier version of what you already did".

And "The Control Panel isn't that deep. It's not as though Microsoft needs to create a UI for every advanced Group Policy setting." is talking about scope, not complexity. So I'll say again that it's a small fraction of the OS.

(It doesn't matter how complicated it is in a vacuum, anyway. As long as the complication is on par with the rest of the OS, which it probably is, then we already know that Microsoft can handle it.)

> similar to what Microsoft actually did

What they actually did was redo parts of it in a giant mishmash of overlapping and conflicting UIs.

Even if they need to keep around parts of the old UI for third parties to hook into, there's no good reason that the new UI is so far from complete. (Except for the obvious reason of "it wasn't a priority, they don't care as an institution that it's a horrible mess")
Code is a liability; functionality is an asset.
I'm also unsettled.

And I'm going to go out on a limb and say something very bold. I believe that these are all cut from the same cloth: conventional, extermination focused approaches to "invasive species"; old-school germ theory approaches to infection; peoples' crass approaches to refugees.

https://youtu.be/GFB-d-8_bvY?t=36
You might find source of Xv6 - educational version of unix - useful. Here is their implementation of cat, all 44 lines of it: https://github.com/mit-pdos/xv6-public/blob/master/cat.c
Take a look at the sanic-site project's deployment.yaml [1]: Since it's a go website, the yaml is written in go templates, but the goal is that you should choose whatever templating language you already use for your website

I've used sed in the past, but it's a huge hassle to do more complicated things (i.e., use different namespaces / taints / resource limits / ... per environment)

I disagree with the way kustomize and jsonnet approach this, learning a new templating language is almost never the right solution. As a bonus, sanic spits out exactly the files it applies so that you can easily find the error in your template without needing to go across multiple files

Finally, this allows you to volume mount your source code folder to avoid having to rebuild after every little change (see the "devmount" part in [1])

[1] https://github.com/distributed-containers-inc/sanic-site/blo...