skysight-inc/HackerNews huggingface dataset:
This misses a few things.

The basics are surprise/rarity, emotional impact/narrative (which can include comedy, tragedy, drama, etc), geometry and composition (which can include focus control, depth of field, and motion effects), and controlled colour.

Colour control is the one a lot of people miss. The aim is to have a limited colour palette - either one dominant colour, or two or three punchy related colours (complementary or contrasting on the colour wheel) against a more neutral background (white/black/grey/less often - brown.)

Too many colours are chaotic. There are exceptions which can make chaotic colour work as a feature, but if you just snap a random crowd you'll usually get a photo that lacks something, and you're not sure what.

Newspaper photo pages are good for examples. Random sample:

https://www.theguardian.com/news/gallery/2020/jul/14/sammy-t...

You can see how few colours most of these photos have and how often there's a strong colour contrast. A "newsy" photo of flooded buildings still has controlled colour - base of green contrasting with blue in the foreground, and further bright purple/pink contrasts in the background.

And the photo of the soldiers with masks balances black/white against the pale blue of the masks, with complementary gold highlights.

Even the prisoner photo only has three colours - green on the prison shirt, pale yellow gold on the uniform patches and buildings, and some splashes of red, which contrasts with the green.

The opera audience photo is the weakest with a pale nondescript yellow/green wash against grey/white, but it (almost) makes up for it with very strong geometric composition in the architecture.

Edit: non-representational photos usually follow the same rules. The one big exception is high end art photography which uses a couple of specialised standard palettes (usually warm on the flesh tones) and a small selection of standardised subjects that signify "art" in that market.
Hi Jon, Congratulations on moving forward with this. Thank you! If you ever think about what might come next in terms of being able to re-make computers and so on from scratch, here is a concept website I put up around 1999 (when I was trying to get NASA to support the work for space settlements). I still work on the general idea on-and-off in my spare time (generally at a more abstract level of software for sensemaking and organizing information) but so many other distractions get in the way: https://www.kurtz-fernhout.com/oscomak/goals.htm

From there: "The OSCOMAK project is an attempt to create a core of communities more in control of their technological destiny and its social implications. No single design for a community or technology will please everyone, or even many people. Nor would a single design be likely to survive. So this project endeavors to gather information and to develop tools and processes that all fit together conceptually like Tinkertoys or Legos. The result will be a library of possibilities that individuals in a community can use to achieve any degree of self-sufficiency and self-replication within any size community, from one person to a billion people. Within every community people will interact with these possibilities by using them and extending them to design a community economy and physical layout that suits their needs and ideas.
As the internet has grown, it has enabled collaborative work which has created many success stories, including Linux, Python, GCC, Squeak and other projects. We want to harness that power and apply it to organizing technological knowledge in concert with many interested individuals.
The main project goal is to develop an on-line library of technology ideas, techniques, and tools, including a range from high-tech processes like plastics to medium-tech like ceramic houses to low-tech like spinning wheels. Also included will be biotechnology processes, like perennial agriculture, companion planting, sheep farming, and eventually cloning and DNA synthesis.
One process to be included is a way to convert the high-tech computerized library to a low-tech paper one as desired. Key to the whole endeavor will be to present everything in a how-to fashion. Also needed is a way to map out and simulate the interrelations of processes; for instance, sheep raising requires veterinarians, antibiotics, feed, fencing, and shears; shears require a blacksmith, metal, and a furnace. This latter feature also would be used to keep track of the product flows into, out of, and within a community's entire economy."
Book II – Why Can’t I Compile All This Bloat?
Detect the UI components from a design draft
And if we're talking megabytes, there's no excuse not to do proper crypto. MbedTLS, for example, gives you a basic TLS stack in 64kB ROM + 64kB RAM, and a pretty splurgy one in 200kB.

Of course this can be way too much for small embedded systems, but if you can afford to run Linux and use phrases like "individual megabytes matter", you can definitely do proper crypto.
I'm not sure that this can be extrapolated to mammals much less humans. With respect to primate groupings the general perception is that dominance translates into priority with respect to decision making.
I don’t like the CCP but I also find it extremely distasteful how the US is always bossing around their smaller allies. Alliance with the US is such a one sided deal.

America is a poor role model. Through these actions it is really just telling China that “night is right” It is like saying “When you become as powerful as us, you also get to boss around small countries”

I really wish the world was not as dominated by a few hyper powers.
Or even better: $XDG_CACHE_HOME

https://specifications.freedesktop.org/basedir-spec/basedir-...
Airbnb Was Like a Family, Until the Layoffs Started
On eve of bankruptcy, U.S. firms shower execs with bonuses
Maybe that's you who ought to show any numbers? You said billionS first. The only number I know is "1.5B active installations" which is not even an independent estimate but Tim Cook's boasting in Apple's quarter results. Even if each US and Canada citizen including toddlers had one Apple device (0.365B) I claim it still wouldn't drive the total number to 2B.

More numbers: Apple's market share for smartphones in China is estimated at 9%, so again, even if the market was all the population, it's still just 125m.

Judging from your submissions and posts you're heavily invested in Apple's ecosystem. It's easy to be biased in this situation and I don't blame you for that. Hope you're happy with their products and they truly make your life easier.
"div soup" – I like that.

The present-day CSS frameworks use "class soup."

For example, tailwind (which I like):

<button class="bg-teal-500 hover:bg-teal-600 focus:outline-none focus:shadow-outline">
How the heart influences what we perceive and fear
Anthropogenic trends in temperature, relative humidity, and precipitation estimated from
31 climate models account for 47% (model interquartiles of 35 to 105%) of the 2000–2018 drought severity, pushing an otherwise moderate drought onto a trajectory comparable to the worst SWNA megadroughts since 800 CE.

From the abstract. If I’m reading this correctly, the contribution itself is what tipped us over into mega drought territory.
That is really useful.

I have been writing small html front-ends since 2008-09. HTML5,CSS3 made many things easier like gradients, Round borders, and many things that now developer do takes as granted. I clearly remember, how boring and frustrating it was to slice borders and corners from photoshop psd.

CSS3 and HTML5 made many good changes, but new css feature like grid, Flex-box all are still confusing. I have to look at the references every time I start new frontend work.
If it's an absolute priority, in the future you can consider using POP
It's no longer magic number once you follow semver
https://semver.org
Of course it only offer limited information but this information can tell you whether you should be not confident in it. Pre 1.0 is such a signal.
The title is obviously clickbait-y, but it’s fine: they’re trying to sell a product (Google Colab).

IMO if you’re interested in AI research or ML engineering, you already know that — in order to avoid getting people killed - you have to understand how it works under-the-hood. You’re doing yourself, your employer and your fellow humans a favour.

Just keep up the good work, and ignore the bullshit. If an AI winter comes, you’ll be well prepared to migrate to another engineering role.
It don’t see why you’re puzzled. It sure sounds very concerning to me. It was concerning enough to many people that they reported it, including law enforcement personnel. Given this, it makes complete sense someone might choose to investigate.
> Eventually, the new API will fully replace the v1.1 standard, premium, and enterprise APIs.

Uh oh. Using nitter's [1] RSS feeds is one of my main ways to access news. I have the feeling this is about to end.

[1] https://nitter.net/
I've heard of Serge Lang [0] that, when he wanted to learn something, he would write a book about it.

0. https://en.wikipedia.org/wiki/Serge_Lang
Hey, but ML is the new electricity and you are certified. /s
> they want to put AI into their marketing materials.

Somebody should start a thread that captures the silly examples of this. My personal favorite was a workout template “powered by AI”. Mind you, the only information the customer provided was the basics like age, sex, weight, and goal. This signaled peak AI hype for me.
I'd be interested to know which bits of gmail are slow for you. My personal experience is that it's so fast as to be unnoticeable in the things I do day to day (writing, searching, labeling, moving emails around etc.)
Out of interest are you hooked up to an Exchange account or IMAP? Exchange email accounts are the bane of my email set up at the moment.
Retired M.D. (neurosurgical anesthesiologist) here:

Just bought a Huawei Honor 5 watch with pulse oximeter and heart rate functions: numbers seem correct and the device is fast: results in 5 seconds for O2 sat; almost instantaneous for HR.

Compare to Apple Watch HR function which takes at least 10 seconds to show result. Simultaneous side-by-side comparison of 2 devices: near identical numbers.

Even more impressive: Honor 5 costs $33 here: https://www.walmart.com/ip/HUAWEI-Honor-Band-5-Smart-Watch-B...

Superlight, compact, and comfortable. Huawei is no humbug!
for personal mail the advantage in Maildir is incremental backups acting on the file system level are efficient. With an mbox file or sqlite db the whole file has to be backuped and transfered again. Of course for backup/snapshot mechanisms working on the block level one big file does not matter.
Some pseudo elements, a gradient and some transforms and you can do some really cool stuff.
Highly recommend learning how to use these effectively:

https://developer.mozilla.org/en-US/docs/Web/CSS/background-...

https://developer.mozilla.org/en-US/docs/Web/CSS/transform-o...
Although not exactly what you want, my day job is basically implementing systems that take SVG's produced in design tools, pipe them through to a customer UI for designing print books, posters etc, then renders high res images server side with Chrome headless and finally sending them off to the printer. SVG does a great job, but still requires a lot of coding for laying out the text, line breaks, pages, etc.
For the free tier, the user endpoint users/lookup which now is just /users seems to maintain the same rate limit, and looking at the other endpoints I haven't seen something stand out as strongly reduced.

I notice that there doesn't seems to be a distinction in the new API between user context and app context as far as rate limiting is concerned, so maybe that would make a difference.

But a lot of endpoints are still missing so everything is still to see!
I disagree. The OP explores the new territory of web components which are framework-agnostic by their sheer nature.

This might be well the future right around the corner.
That's not the impression I get; it seemed to become super popular when Android was still on Eclipse (but I'm not an Android dev so a little hazy about the timelines).
I too have worked with many front-end developers that were book and spec averse who preferred to gather lore from various gurus in three paragraph blurbs.
One disadvantage of this approach is that the mouse needs to be over the text area that's being pasted in to.
The way to solve this is to make constructive feedback private, or at least transient. Evaluate the final product, not the process used to get there. I want to be ripped the fuck apart when I can learn from it, but I'm not going to seek criticism if it's factored into performance reviews.

I don't want to be scared to make mistakes, I want to be scared to ship mistakes.
Youth protection services did a lot worse to a kid with mild autism quite recently (who had done nothing except "kicking a wall"). Kept him in a face down restraint on the ground until about 30 minutes after he died. Yes, really.

https://www.cbsnews.com/news/max-benson-el-dorado-california...

There's another difference as well. Help was called for George Floyd before he died. It was established that the California Youth Protection Service did not call any help whatsoever for this child until 30 minutes after he died.

Note that this kid was not even suspected of committing a crime. Not then, not ever. To me, that this happens calls into question why institutions like this are allowed to exist at all.
Building a contact us page using serverless functions
This strategy is contrary to everything I know about how great teams work. Great teams are allergic to "not my problem" thinking, and teammates have empathy for each other's roles, meaning they learn about what makes each other tick.

Focusing on your own silo and blaming others for the team's failure results in dysfunction, not success. Instead, take ownership of your job and (shared) ownership of the other jobs that interact with it.
You complain about problems you experienced 20 years ago. Maybe you should try again in 2020?
Engineering and software can only push back if the environment allows it. If management has developed an environment of blame and where push back on requirements results in retaliation then the idea of free will are an illusion. But I don't know anything about Boeing's company culture.
I guess it's a taste thing.

I love the UI and I hope they never make any significant changes to it.

It does have many features and therefore you have to operate them if you need them. If you don't, you don't. I don't understand how they "hurt" you when you can't even see them.
the site doesn't have any fixed width in the css and adding in a meta header identifying it as responsive, it works as it should.

arguably is the user agent assumption that every old site is broken without giving them a large virtual viewport with a small font that's giving an unwanted behavior.
Likely ulnar nerve compression just above the elbow by the inflated blood pressure cuff. (retired M.D. here)
> You can't run code unless the whole project compiles (poor for quick sanity check, test driven development, and refactoring breaking changes).

What do you mean by _running_ specific parts of the code? Isn't this a language problem (compile all dependencies (classes) to byte code, package .class files in jar files, define the main class, define the classpath, and then run)?
This was prophezised at least 20 years ago and I am not even from the US. Certain developments were inevitable, but agriculture certainly had a large effect in a way you very likely wouldn't have a drought without it.
I know the difference to the cost of living in the US in silicon valley, of course not everyone lives in areas like that.

But I'm talking from the employer side, not the employee and why they would employ US devs who cost twice as much
Final Exam, Space Force Marines, Section G, 2166 Ad
Germany also did not aggressively investigate Volkswagen for the emissions scandal.

https://www.reuters.com/article/uk-volkswagen-emissions-germ...
> https://pyvideo.org/pycon-uk-2017/blame-and-the-fallacy-of-r...

That... seems like a really bad misrepresentation of root cause analysis. Or maybe a description of root cause analysis done very, very badly. In every description of it that I've seen it's stressed that assigning blame is an antipattern.
I know of expression-search(https://github.com/wangvisual/expression-search) but it is not supported in recent versions of Thunderbird. I'd be interested as well as I've been longing for a proper keyboard UI. For quickly switching folders there is Nostalgy(https://github.com/nostalgy/nostalgy).
What Next for Netflix?
Indeed, until the A8 it was Samsung, then the A9 was split between Samsung and TSMC. And from the A10 it was TSMC only. In any case, Apple cash going away didn't help Intel. I'm pretty sure it helps financing TSMC RnD now, just like it helped financing Samsung RnD before.

Now Huawei cash is going to finance SMIC. It's cash being funneled at a competitor, supported by the Chinese government. Which means that if Huawei is not competitive because of SMIC, SMIC is going to get further money/intelligence from the Chinese government to become competitive. I don't see how TSMC, Samsung or Intel win from that situation, at least in the long term.

I can be completely wrong of course, and maybe China will be in a similar situation to that of the Soviet Union during the cold war: without access to competitive electronics. But SMIC is not that far behind, or are they? They can do 14nm, so they are at TSMC level of 2016. 4 years late? Without ASML support though, it might be harder to catch up.

I think TSMC having to drop Huawei is more a side effect of American sanctions than anything being done by design. Again I can be wrong. US sanctions are very far reaching and problematic for a lot of companies (see: Airbus, BNP Paribas, etc.), it doesn't mean that these companies in particular are targeted by the US. Unintended consequences.
It's not always easy to provide a good dev exp with complex components, but it's not impossible. Using composition wisely can offer endless flexibility while maximizing code reuse.

For example, Shoelace's <sl-select> component mimics the browser's <select> component. It has single select, multi-select, size variations, shape variations, type-ahead selection, validation states, etc. This component is a composition of <sl-dropdown>, <sl-input>, <sl-menu>, etc. and its entire source is less than 500 LOC (including doc comments and prettier formatting).

This is significantly less than many independent <select> alternatives I've seen, and the component itself doesn't have to worry about positioning, styling, etc. because that's handled by lower-level components.

> Another place where “components” generally fall-over is when a component needs to act as a parent or container for arbitrary markup: yes, there’s the “slot” system but those are still defined and controlled by the component, not the consumer - even though ultimately it’s the consumer’s application.

With web components, slotted content stays in the light DOM and is therefore controlled by the user. It's actually kind of a pain point when building them because, internally, you don't have that much control over arbitrary markup. (You can access markup through slot.assignedNodes() and style things with ::slotted() but it's not what I'd call a first-class experience for component developers.)
I wonder if Google is using this resource to train their own staff without PhD and after that allow them to work as ML engineers? That would provide credibility to such program - instead it is more aimed to sell more ML computing power to the masses (who won't really understand how to use it to get meaningful results).
This comment assumes people can choose what they think about when most of the time there doesn't seem to be an off-switch to a certain topic or emotion. I've found that it's easier to re-apply one's thought process on something mentally demanding and important (so the mind will find it urgent enough to drop whatever it is currently thinking about) than to direct one's mind to stop thinking about a particular topic. With that being said, I know that I'm also trivializing the difficulty finding a replacement topic that sufficiently demanding and important.
But there's no Evolution for Windows, is there?
Even worse, the german treasury secretary Olaf Scholz apparently was already informed about the suspicions the BaFin had back in February 2019.

https://www.tagesschau.de/inland/scholz-wirecard-101.html
While this might come across as a pedantic point, I don’t think CoV-2 comes in via membrane fusion, but it is rather endocytosed (i.e. the receptor is pulled back into the cell, taking the virus with it). This is an important distinction to make, because this opens the door for other opportunities to interfere in this process (e.g. stuffing around with actin dynamics).

Of course, this is a pop culture depiction, but I believe that many people discount how useful such visual summaries are for even people who are deep in the field, and as such I’d hope that people spend effort sweating the details, because it does help!
Why no-one can ever recover from Covid-19 in England – a statistical anomaly
One of my playlists is called "64K", after the seat I had on my first BA 747 flight two years ago, AUS>LHR, my second ever trip in Business Class. I prepared the music in advance to download it, all nice relaxing tracks (Aimee Mann / Feist / Beth Gibbons / Norah Jones). I was super excited for the flight, and really happy that 64K was available, it was supposedly one of the best business class seats on the plane. Upper deck, window seat, last one on the right. No need to step over anyone, near-perfect privacy, a massive amount of storage space, and first in line to get off the plane.

I put on my playlist in shuffle after dinner, and drifted away into a very nice, long, uninterrupted sleep. When I woke up my breakfast was ready and waiting for me on the big surfaces below the windows. BA Club World has it's issues, but that flight was so memorably that I renamed my playlist from "Night Tunes" to "64K" to remember it.
He ordered it, and it was executed methodically with over a year of preparation. Everyone was on board, or at least enough people were convinced.

On the contrary, take what happened when Trump wanted to bomb Syria, and people basically didn't let him. Presidents, especially weak, un-respected ones like Trump, can't just do things like that.
Limit is your wallet
First we'd need a FOSS window/desktop manager replicating the Windows experience. It would gobble down the market share of existing FOSS WMs/DMs in an instant. Basically any decent Windows experience ­— 2000, XP, 7 or 10 — would be far ahead of the current big players for the 99% use case. For example, it's 2020 and I could list at least half a dozen graphics glitches I've had on Ubuntu 20.04 so far. On recent Windows installations, no graphics glitches I can think of, certainly none that persisted.

Second, MS would need to port some sort of compatibility layer, which would probably be 10000 person-years to achieve anything like the backward compatibility they currently support.

Third … well, that would be it. The vast majority of non-techies would be ecstatic to find they can upgrade for free for ever, their software would just keep running, and hardware would work basically from day one (because the companies developing cutting edge hardware Windows would pivot their driver development) until the end of time (because FOSS drivers, while slower to appear for most hardware, are supported essentially forever).
About the diagnosis oppositional defiant disorder, ODD (2017)
Turning the IDE Inside Out with Datalog
not really. the a380 was designed to be able to use any airport which could service a 747 (so no widening or lengthening of runways etc) and airbus were betting ON the hub and spoke model remaining dominant, which didn't happen, and point to point flights between regional airports became the norm instead with the 787 etc being used to services them.