skysight-inc/HackerNews huggingface dataset:
I’d love to see these paired with css animations for subtle background changes between gradients.

Maybe that’s premium content. I’m not sure how useful it is to designers since I am not one.
NBA basketball is an indoor winter sport.
What historical societies have provided for ‘all of their people’?
My two cents would be to stay focused - there are a ton of general image search resources online. unsplash.com for example seems hard to beat. One place to consider expanding to would be CSS animated gradients though.

In terms of generating code:
- Android
- iOS (objective-c + swift)
- React Native
- Flutter

seem like the most popular non-CSS based mobile frameworks.
But what would be the point of saying that? It sounds like you have an implicit therefore of "life is risk, so there's nothing to be done". This touches on what I've noticed as a common logic flaw - reducing something to binary when it's the degree that matters. Yes, increased interactivity increases some sorts of risks (binary). But depending on the degree of that increased risk, we may wish to manage that somehow on a societal level.

(For instance, in a post-COVID world, NFL teams could issue a non-mandated team-branded cloth mask on every seat in the winter months.)
Maybe we make the Post Office ALSO the Office of Elections and run them nationally or in partnership w/ locals.

You can vote in person at an post office for 30 days before. No need for polling locations, no need for staffing vulnerable elderly people. Just go into a post office and vote. Get a receipt showing your vote, that is verifiable online with the receipt#.

Say, any postal worker can validate a vote. They don't look at your vote, they only look at your information and validate it against your voting record via an app, then you vote, hand it back to them and they notarize the envelope or put a seal on it saying it's valid. Once that happens there's no question to validity of ballots. No ballots tossed.

Any mail carrier can do this, so elderly home-ridden folks could request a mail carrier take their vote at home.
no he did not claim so. His claim is just as much a lie as all other claims. Lies can be valuable, even if they are not strictly true.
The link in the post you are replying to claims to be a better way. (I agree but I'm not an expert.)
Among those Western countries from your chart, only the US and Brazil are still recording 1k new cases daily. Everyone else is largely done with the pandemic phase, and is working on reopening, whereas the US is only maybe halfway through this ordeal.

If we're just doing per-capita snapshots, the US is doing 8x worse than India and 20x worse than China. Both countries that are far poorer and more densely populated.

By literally any measure, it's been an indefensible performance. Total shitshow.
I find this little sub-industry building up around, “the coding interview,” to be highly strange.

Where are the papers that correlate this niche, specialized skill to general job performance and productivity?

I get that at certain problem domains the asymptotic complexity becomes a baseline for performance so I’m not against testing people’s knowledge where it’s appropriate. But is it really the dominating skill?

Reading some of the comments of people who went through the pipeline of this cottage industry, it sounds like it’s not even useful after you get hired. In fact optimizing for it to get through the interview sounds like a bad idea! Imagine landing the job and having no other skills.

I’m curious how these algo expert/monster/crushing the interview businesses survive and perpetuate this highly competitive environment.
Most people I know, me included, are willing to go much further out of our way to accommodate those we've met and interact with in person. That's a large part of why things like industry conferences exist, despite how obvious it is that they're an ineffective and tremendously expensive way to communicate information.
Which doesn’t follow because people who attend to local sporting events don’t only do that in a city, and the increase in question is upon the baseline mortality of a city. So turns out cities have a lot of headroom to increase flu mortality based on what activities take place in them and we can’t conclude “cities” as a uniform entity do increase flu mortality with the data at hand.

Before the impact of their health services kicked in, cities around the world did have different covid transmission patterns.
$202M for software development, and $82M for management and administration.
Including Kubernetes itself!
Don't worry about using a specific programming language to solve all problems. Use the right language for the given task.
8% of your income?
> I think the biggest failure of the open web is simply the lack of a "Publish" function.

The simplest approach to something like this is Apache homedirs or finger plan files [0]: you write some text in a file in your home directory and a service makes it accessible to anyone who connects to your machine. Apparently plan files were somewhat popular thing at one point; you could finger the machines at id Software and read what John Carmack was doing on any given week [1].

The problem with this approach is that the internet (not just the web) is not end-to-end. Assuming your ISP isn't using CGNAT, I have to:

- Punch a hole in my firewall or setup up a DMZ host. Unless my workstation is the only thing on my network and hooked directly into my modem, but nobody does that. Everybody has a LAN with private addressing.

- Setup dynamic DNS, since there's no guarantee that my ISP has given me a static address. In practice this isn't that bad, but if I lose power in a thunderstorm you need to have the same name you had before.

- Harden and update whatever service I run. It'll get probed regularly, and is a high value target since it presumably runs on the same machine where I run my password manager or buy things using I credit card.

A VPS is just a convenience and security measure here. You get a public IP address without any additional management (default-deny firewall, NAT) and can isolate your private data from the VPS which is more likely to be compromised.

The alternative would be to make a new network which gets rid of all the extra layers of management - just your machine, with a publicly accessible name that you can point people to. No smart network appliances in-between imposing NAT, DHCP, or firewalls beyond the one on your machine. I think there are P2P networks which work like this, or Tor if you give your machine a name in the .onion namespace. I don't know of any which are better on the security aspect though.

[0] http://www.catb.org/jargon/html/P/plan-file.html

[1] https://github.com/ESWAT/john-carmack-plan-archive
That’s because at FAANG those problems are already solved. And there’s a team of experts working on each of them. Maybe multiple teams.

Your job is to be a clever code monkey. The Process will take care of turning your coding into engineering.

Leetcode interviews are great at testing for just that. A high IQ willing to solve arbitrary puzzles just because someone said “solve this”
I think people get it, but they also get that in lockdown these benefits disappear.

There was an interesting article in the guardian newspaper early in the UK lockdown that looked at the implicit social contract in city life - I may live in a small apartment, perhaps even sharing it with several others, but that is less important when the city is outside my door, it's just somewhere to sleep. If the city effectively ceases to be outside your door for weeks or months, you may decide that having a bigger place of your own with your own outdoor space is actually a pretty good prospect. And that thought may not go away even when things open up again.
Heck, every AMD processor has an ARM core on it to run some firmware. So even if you're running x86, you may also be running ARM.
I found this writeup to be fairly well-written and detailed, but I lack the WebAssembly knowledge to comment on its other merits.
If what is written here is true then it's way beyond 'unfair' and on towards mathemtically nonsensicle: https://twitter.com/alexhern/status/1294200553661227008

It is claimed that in any class where the chance of someone failing is judged to be > 0%, even if it is a tiny fraction of a percentage point, then the algorithm requires that someone in the class MUST be given a failing grade, even if it the weakest student in a very high performing class.
In this case, yes it is.

Low-performing students at private schools are having their estimated Cs and Ds bumped up to As. Stellar students at schools in poor areas who got As in their mock exams and have teacher-predicted As are being awarded Ds instead.
Using Hypotheses as a Debugging Aid
That is a strange definition of parasitic - having a claim to it other than whose vagina they exited.
I had the same experience, but now I'm wondering - is ActiveRecord much maligned? It is news to me. It handles simple stuff really well, takes a lot of the pain out of relationships, and doesn't prevent you reaching for SQL when required. I also haven't ever found a good replacement for AR migrations, which makes schema changes + keeping a record of those changes absolutely seamless. Are there some alternatives I should be investigating?
That would be great!
For example, in Python you currently have to do something like this

import locale
sorted(list_of_strings, key=locale.strxfrm)

To sort using the current loacale, which many people forget.
I received two separate ballots on two different people who resided in this house in the past. What’s stopping me from filling both these ballots and mailing them. The point is unless and until the voter roll integrity is guaranteed there is always a possibility of fraud.
Verifying is useless if you aren't also tracking inventory provenance, which Amazon can't do while also being able to compete in their own market, as they would have absolutely no way to argue they weren't operating on the basis of privileged access to third-party information via analyzing specific inventory granularity sales flow.

That's the issue Amazon absolutely does not want to happen. Getting locked out of their own marketplace or aggregated sales data would hugely undermine the value proposition in terms of de facto earning and profit taking potential, while at the same time undermining public faith in the overall market.

Amazon can't admit they can do anything about counterfeits because no one in their right mind wants to contribute to a platform that empowers and informs a potential competitor.

This is becoming what I consider velvet glove business combat 101 that no one openly admits to.
I always wanted to know, how easy is it to type naïve on a common western keyboard?

Do you have to press some obscure keyboard shortcut?
So, more tilted towards engineering than most tech companies. ("Management and administration" on the breakout you're citing is every job not in development or IT).
I get what you're saying, but I think this is a side-effect of saving thinking in abstractions. We use abstractions to plug holes to avoid having to drill down on every concept we're exposed to.

That can look like a surface-level linguistic understanding, but it's not, it's a surface-level abstraction. It's not arbitrary, it has structure, and when you flesh it out you're fleshing it out with actual abstract structure, not just painting over the gaps with arbitrary language.
Ask HN: What are the implications of increased mask use on surveilence systems?
> It truly boggles the mind that the local government does nothing to help the situation and often puts policies in place that exacerbate the situation.

Pardon my cynicism, but too many tax dollars are spent on just maintaining the status quo. And a lot of them go into the maintainers' management fee.
If it is a desktop-type application, just use CPython itself? It has good embedding support since forever, and is the "Python" that most people know and are used to. Best compatibility with existing code, for third party libraries and tooling.
https://docs.python.org/3/extending/embedding.html

Many applications in the graphics space embed or otherwise allow Python scripting. Some open source examples are: Blender, FreeCAD, GIMP, Inkscape.
And I'm happy for you! I'm not saying everyone values the same things, I'm just sharing my perspective and noting that it's not an uncommon one within the context of what this means at an economic and cultural level. For someone who strongly values being directly in nature, I'd certainly point them in your direction before mine!
Sure, I agree, certainly permits are required in some locations yes. But you can usually find something available. Even locations off the beaten path. There are a lot more options to climb along the hundreds of miles of mountain range when compared to a city.
So delivery food and an outdoor rock climbing gym. None of these are exclusive to living in NYC/SF.

You can learn to cook (or hell even hire your own private chef with the money you save) while living near an actual mountain with much better rock climbing capabilities and ample access to rock climbing coaches.
And then, after that, this algorithm nonsensically applies an enormous upward or downward adjustment depending on what someone decided was the quality (read: prevalent socioeconomic status) of the school they attend.
I love NYC and although work and life took me elsewhere I have lots of family and friends who live there and spend a fair amount of time there.

The city will survive, but the coming years will be tough. It’s not as diversified economy as it once was, and the financial underpinnings of NY state and city are very much tied to a pretty shockingly small number of people.

You might say “government? Whatevs”, but remember that things like Medicaid keep the wheels on the NYC bus so to speak, and the city and state fund half of that.

Be careful what you wish for. If the gentrified tech and finance bros pull out, the city is going to be well fucked.
Lens: An IDE for Kubernetes
"i or similar works. ^i, `i, 'i, etc. for the others.
Strange weather here in Southern IL too. Wettest August I've ever seen (In my ~30 years here).

It's supposed to be dead dry right now. It was dead dry last August.

But now we've been getting random thunderstorms almost daily.

Weirdass weather.
When the National Weather Service calls something “insane” in their bulletins, you know it’s actually insane.
Because she already knows he is a homosexual male, which ends up a straight trans woman.
File names, URLs and email address support utf-8 characters and you may want to lower case them in many situations. If the user is trying to search for a string, they probably want case insensitivity. I don't think it's that rare/weird for people to want localisation to apply when calling toLower.
Search really has 3 main levels.

1. Core ranked inverted index data store (Lucene)

2. API layer on top of Lucene with easier query, index, data importing, sharding, etc. (Solr/Elastic Search)

3. Fully hosted API / UI for easier GUI for developers and search relevance engineers (Algolia, Lucidworks Fusion).

The new hotness in search is currently Rust-based tooling. Rust is a great application for search as it's very performance-sensitive and data-structure heavy, and once the indexes are built are fairly stable, leading to the 90th+ percentile latencies and throughput to be much better than Lucene-based libraries that are built on top of the JVM.

For the low level core search engine like Lucene (inverted indexes, TF-IDF ranking, etc), there's Tantivy [1]

For the middle tier (ES) there's Sonic [2]

MeiliSearch [3] is a play for the hipster open-source Algolia. It's in Rust, is MIT licensed, supports self-hosting, has an out of the box web interface.

[1] https://github.com/tantivy-search/tantivy
[2] https://github.com/valeriansaliou/sonic
[3] https://github.com/meilisearch/MeiliSearch
IMO the supply chain and knowing your supplier plays an extremely important role in making sure products are legitimate and conform to all regulations. A big problem with Amazon is that you can end up with counterfeit products or products that have fake safety certifications stamped on them and you'll never nail down the culprits that orchestrated it. It'll be a transient company in China that's gone by the time anyone knows what happened.

So yeah, you can trust the brand, but if a retailer has no incentive to keep counterfeit products off the shelf there's no guarantee your toothpaste is actually being supplied by Crest. You aren't going to have much luck suing a counterfeiter in a foreign country, especially since they'll be set up to disappear.

It's important for everyone in the supply chain to be liable and making the retailer liable to the consumer is the easiest way to do that. If a supplier sells a retailer a fake unsafe product and the retailer gets sued because of it, the retailer can sue the supplier. If the supplier is buying from a respectable manufacturer they can sue the manufacturer (or settle with them).

As soon as you make the consumer go directly to the supplier or manufacturer, there's a huge incentive to set up a supply chain like Amazon has where a ton of low quality garbage gets foisted onto consumers and there's no recourse because all of the liable parties are in foreign countries.
The city is going off right now, especially with summer here. Ocean beach, golden gate park, etc are all packed. Many streets have put in park let’s and embracing outdoor dining. If bars serve food, you can get drinks outside. I would agree soma/downtown is a ghost town, but it’s easy to visit other areas. Most high end restaurants are doing pickup and delivery via tock, giving you access to high end food without the 3 hour meal.
I should also warn, if you decide to take the risk buying this fake krapton garbage, you do risk an electrical fire. Unless you yourself have tested the resistance this tape provides versus the real deal, DO NOT assume it is an insulator!
8% of income is significant for almost everyone. It could be easy for someone living on a lot less to assume that a marginal 20k doesn't matter to "rich people", but lifestyle inflation and regional cost of living differences should be considered.
Markdown would need a better specification then. Today we have a number of extended implementations, want even more extensions and most of the implementations won't even handle the trailing double space (soft line break) the way it is meant to.

But indeed I'd love Markdown or something like that (AFAIK AsciiDoc is better) to be everywhere.

I actually evangelize Markdown on daily basis encouraging everybody to use Typora instead of MS/Libre Office in every case when there is no practical reason to use the latter.
Chinese has large regional differences, too. Cantonese has different grammar, not just word usage. Modern Chinese grammar is somewhat similar to English while Cantonese follows ancient Chinese, which places verb to the end of sentence.
An interesting thing to look for in the 2019 report when it comes out is whether any money changed hands when they settled the lawsuit with Yahoo!/Oath/Verizon.
The popular sentiment on computer science knowledge has done a complete 180 in the past several years.

Not that long ago, it was popular to complain that junior SWEs didn't really understand the algorithms, the data structures, and what was going on behind the scenes. The complaint was that they were just copy and pasting from internet searches until things sort of worked on their machine, but they couldn't recognize when an O(n^2) solution was going to work on their local n=10 test set but bring down the main website.

Now that knowledge of CS fundamentals has become valued in interviews, the pendulum has swung the opposite way. We have more free resources than ever before to practice and study CS fundamentals, algorithmic challenges, and even practice your interview skills. It's never been easier for a junior SWE to sit down, put in the effort, and work their way into a $200-300K job with sufficient dedication. Yet people never tire of complaining about Leetcode or having to understand CS fundamentals online.

Personally, I've never met anyone who was good at Leetcode yet produced bad code in production. I'm sure there's someone out there who knows a guy who knows a guy who can somehow ace Leetcode but can't write an efficient website backend, but it's not the norm.
how easy is it to type naïve on a common western keyboard?

In macOS, you can either use Command-u (for "umlat") followed by i, or hold down the i key for a second and press 2 to select the ï from the pop-up menu.
It's insane by Bay Area standards, but having lived in Atlanta it reminds me of typical Southeast summer weather.
Separate comment because separate point.

To my mind, all this benchmark-beating is just pointless faffing about and not a little frustrating to see that this is where the current state of the art is at. NLP systems keep getting better and better at beating benchmarks and yet we still don't have artificial agents that can hold an intelligent conversation, even in a restricted context.

Or rather, we had such programs since the late 1960's, with no one else's than Terry Winograd's own doctoral thesis system, SHRDLU [1], but it seems that in the race to build powerful classifiers, we forgot how to build systems that can interact intelligently with a human.

Here's a small excerpt from SHRDLU (taken from the wikipedia page on SHRDLU, originally in an appendix in Terry Winograd's thesis):

Person: Is there a large block behind a pyramid?
Computer: YES, THREE OF THEM: A LARGE RED ONE, A LARGE GREEN CUBE, AND THE BLUE ONE.
Person: Put a small one onto the green cube which supports a pyramid.
Computer: OK.
Person: Put the littlest pyramid on top of it.
Computer: OK.
Person: Does the shortest thing the tallest pyramid's support supports support anything green?
Computer: YES, THE GREEN PYRAMID.
Person: What color is it?
Computer: BY "IT", I ASSUME YOU MEAN THE SHORTEST THING THE TALLEST PYRAMID'S SUPPORT SUPPORTS.
Computer: RED

Note that this is not just mindless text generation. The conversation is held in the context of a "blocks world" where a robot with a single hand and eye ("Computer" in the excerpt above) moves blocks of various shapes and colours around, as directed by a human user in free-form natural language. When the Computer says "OK" after it's directed to "put the littlest pyramid on top of it" it's because it really has grabbed the smallest pyramid in the blocks world and placed it on top of the small block in an earlier sentence, as the Person asked. The program has a memory module to keep track of what ellipses like "it", "one" etc refer to throughout the conversation.

SHRDLU was a traditional program hand-crafted by a single PhD student- no machine learning, no statistical techniques. It included, among other things, a context-free grammar (!) of natural English and a planner (to control the robot's hand) all written in Lisp and PLANNER. In its limited domain, it was smarter than anything ever created with statisical NLP methods.

______________________

[1] https://en.wikipedia.org/wiki/SHRDLU
If they need you for that they probably would not have been able to write it themselves in C in the first place?
No part of an aircraft is 100% reliable. Manual inspections are a fundamental part of keeping an aircraft safe. How do you know that the tires haven't perished? How do you know that a bulkhead isn't developing severe stress cracks? How do you know that the bearings on a control surface aren't just about ready to seize? Because the aircraft operator is required by law to systematically check every part of the aircraft according to a strict schedule.

Your reassurance is the fact that flying is the safest form of travel thanks to decades of diligent work by engineers, mechanics and accident investigators.