skysight-inc/HackerNews huggingface dataset:
>Ultra-black Camouflage in Deep-Sea Fishes

https://www.cell.com/current-biology/pdf/S0960-9822(20)30860...
Suggestion: provide a plain text version of the combined media queries to help the reader understand.
For me, it's not that they can't stand up a website, but that there's very little barrier to entry. An article on the New Yorker, say, tends to be better than one on Medium not because the writer can make a website but because they have a strong editorial team that only publish content of a certain quality and edit it to improve it. An article on Medium may not even have been proofread.
Vivado. It's for FPGA design, and I while do ASIC design, but I use vivado to visualise my RTL structure. I find it better than any of the major EDA vendors RTL schematic viewers (except perhaps starvision). I know people rag on Vivado for other reasons, but it's visualisation is fantastic!
> One reason that extending BART down the peninsula is a non-starter is the political power of the owners of hundreds of properties that you’d have to eminent-domain and knock down.

Couldn't they build a tunnel? With a tunnel, the requirements for eminent domain would be relatively limited (portals, station entrances, maybe some ventilation/utility buildings)

Sydney, Australia's new metro system which is being built relies mostly on tunnels (plus some conversion of existing surface lines, and elevated rail in outer suburban areas where land is relatively cheap). Sydney's metro area (5.2 million) isn't hugely larger than the Bay Area's (4.7 million).
Bind can have multiple master servers. I don’t understand why it wouldn’t continue answering queries when the master is down either, you only need the master to answer IXFR/AXFR. Maybe your SOA has some really short times in it? I’m not great with bind but I’ve been doing a lot with it lately (using it to feed large DNS servers) so you’re welcome to email me if you want help.
What were the gripes?
Sorry, but can you back this accusation up? I've looked, and I don't see anything in the source code linked.
An Introduction to JavaScript Getters and Setters
I was reading through this and nodded along the way. This is common knowledge for like forever now.

This article does nothing but state the obvious. AGAIN. Wasted 5 minutes of my life.
This seems to be the actual link: https://www.focus.business/organisaitonal-culture#broken-cul...
Some would definitely like terminal applications more, but the fact that on Linux by default it comes up to be terminal apps says a lot about the platform. One can just go and compare the ProcMon on Linux and Windows. Probably over the years people have figured out that there are so many hurdles in making basic GUI applications work on it? Some random Linux distribution would always complain about missing some random dependency, and the users would get totally confused, so developers are like let's not even go that way. Half the times Anti-aliasing wouldn't work on text fonts and mouse cursors and what not.

I agree Windows applications don't have a lot of consistency as well, but it's at least better than Linux where half are on terminal only, and half have some kind of casually created GUI.
Learn Data Structure and Algorithm in JavaScript – Part 08
Looks like another bootcamper invents a framework. Thanks to dunning-kruger, they have no idea that it sucks, and now are promoting the shit out of it. Or more nefarious, they just want to build up their resume by being "serious open source maintainer".

Another day on hn.
If we want to prevent failed login attempts, dont we have to make all logins succeed?
Complete Guide to Ecommerce Cybersecurity
Not sure about the stability part too actually. IT people update kernels on our Linux distributions and it often completely messes up Graphics drivers on that. Surprising, right? There can be two reasons - either our IT people are not competent enough, or Linux flavors that we use have some problems. Then, they sometimes take months to update those graphics drivers because it never works correctly the first few times.
It is more that their definition of bad actor is different. Cops that break rank and complain and testify are fired or demoted. Cops that do that stuff are promoted.
Like this?

https://www.amazon.com/dp/B085485BKV

That's sufficient for you?
CleverTap Emotion Detection and Analysis Tool
>Also what happens if it turns out one of those repos had personal information in it and the subject makes a GDPR right-to-forget demand? Are they going to drag it out and purge that bit of tape?

I believe GDPR has exemptions for archives ([0] section 28) so that's less of a concern for them I imagine. I recognise what you're saying, but I think anyone _very_ opposed would have a difficult time in court arguing GitHub should remove their work/name/etc. My (very loose) understanding of the law is that they would have to demonstrate some kind of loss.
That being said, GitHub could just have sent a notification email with very little effort. Maybe 'no harm, no foul' applies here?

[0] https://www.legislation.gov.uk/ukpga/2018/12/schedule/2/part...
The challenge with em units is that if you modify a parent element's size it changes the children as well. In your example, if you put 'font-size: 2.0em' on the .something class then the .inner would end up changing to 3.0em. That's rarely what you actually want to happen (especially in a web app). If you just want to control the overall font scaling of everything on the page using rem is preferable, because then they'd ignore the parent and scale based on the root element size.
Think of VPN, just a wifi router. Don't rely on it! Design your internal tools to be secure. Not trust any network or client submitted data.

For these big companies (FAANG, Twitter too), please spend all those money on your security instead of market please.
Worked at Logica in the '80s when they had were engaged by Microsoft to port Xenix to other platforms. So played with it a little at the time.
Not a book but https://developer.mozilla.org/en-US/docs/Web/CSS is my go-to for all things CSS, I love mdn it's a fabulous resource.

Also zeal (dash on Mac which is paid or you can build zeal yourself like I did) has docsets for CSS which are good.
Well if they never said who the free money was for... They never even lied!
You can always use free and open-source ReactOS [1] inside the QubesOS [2] Linux as a virtual domain [3][4].

[1] https://www.reactos.org

[2] https://www.qubes-os.org

[3] https://github.com/QubesOS/qubes-issues/issues/2809

[4] https://reactos.org/forum/viewtopic.php?t=16480
The problem with encapsulated components is you surrender flexibility. For example, “components” for things like buttons and checkboxes are straightforward enough. But what about a checkbox-list? And how does that component accept data for data-binding purposes?

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.

I compare the situation to the component ecosystem for VB6 and WinForms - which to be fair was a lot worse as consumers often had little to no control over how those components rendered, appeared or behaved - but (no pun intended) elements of the same problem exist today.

Another example is WPF - which has major unaddressed issues still - which to be fair is worlds apart from WinForms in terms of what it’s templating system is capable of. A nice thing about WPF was that a component (Control’s) XAML was transparent and editable at design-time in VS, so the consuming application’s developer could get what they want out of it, the catch was that WPF templates are horrendously complex: getting VS to expose the XAML for even a <Button> would dump 50KB+ of markup into your application XAML because it was an all-or-nothing system and you needed XAML for every button state and behaviour - right down to the pulsating button glow effect that was only ever used in Windows Vista...
Its loading here. Try again :-)
DNS network incident Incident Report for Gandi.net
The only two places I see ads on my phone (currently using NextDNS, earlier DNSCloak) are Amazon sponsored listings inside the Amazon app, and Twitter sponsored content in Firefox.
True, Android itself doesn't have to be horrible, but most distributions are full of adware.

Wouldn't want to minimize the work going into the core of the OS, I meant the critique to be directed against Android + gapps. I love Lineage, but you are dependent on other maintainers for your device or you have serious work ahead of you. It is quite simple to install for experienced users, but way too complicated for most people. Kudos to those that actually do maintain images for numerous devices. Granted, the problem are the hardware manufacturers here and lacking openness of viable drivers, also not the fault of Android developers.

Smartphone could have been really awesome tools. Instead we have toys that spy on you by default. I get that techies tend to make it hard for casual users to use modern devices, but I feel like I am scamming people when fixing their devices and not waste countless hours by making sure at least some privacy is protected.

I don't like closed ecosystems like Apple, but functions such as these actually do offer more worth. While I wouldn't buy Apple for myself, I started to recommend it to others for this reason.
The master issue for that project is https://github.com/zulip/zulip/issues/13172. It's being worked on and is considered a high priority.

There's also an archive tool at https://github.com/zulip/zulip-archive.
Ahead in terms of features, or ahead in terms of market share? I wasn't thinking of the former, more the later.

Which one is ahead in features is debatable. Certainly C# has some goodies which Java lacks, but more recently Java has been catching up.

Which one is ahead in marketshare/mindshare/ecosystem – I think Java is the clear winner here. In part because, despite Oracle's overall ownership, Java gets a lot of attention from other big vendors such as IBM and SAP and Google (putting to one side all the regrettable Oracle-Google legal issues), and a lot of focus from the open source community. By contrast, .Net is basically just Microsoft plus a boatload of small-to-medium vendors, and the .Net open source community has always been smaller than the Java open source community.

(Obligatory disclaimer: I used to work for Oracle, although not directly on Java.)
If some field of the form doesn't validate then upload has to start over, unless you store the file in some tempdir and add it to the session and go through that kind of length.

What exactly do you suggest to fix select ? Even if it was parsing a JSON blob, you still have thousands of results, an autocompletion endpoint seems much more efficient.
It also now supports Microsoft's modern authentication (i.e., their flavor of OAuth), which is now becoming annoyingly mandatory at more and more organizations.
True, but the price paid for personalized ads is about 4-5x higher than for non-personalized. So to keep their revenue free apps would either have to add a lot more ads or become less free.
Confluence. It's so easy to organise information and documentation now for technical projects. Of course its free form so people can be messy with it, but done right, and with the good plugins, like draw.io it's really powerful. Integrates very well with JIRA also.
webrtc?
Stencil requires you to use NodeJS - so if you want to use it with a “traditional” non-SPA ASP.NET or PHP web-application then you’re SOL.
I know, I retried before and it worked.

But "it works differently every time I try" wouldn't have made a good CSS joke. Oh, wait.
>When using static site generators, it's not even possible to do 301 redirects (you would have to ugly slow JS version).

I know it's 2020 and all that, but sometimes you don't need 20 MB of minified JS to achieve something: https://en.wikipedia.org/wiki/Meta_refresh
I have fond memories of SecureCRT as an ssh terminal on windows and Mac. It works on Linux too however.

It was just better than the regular ssh client.

Really worth it's price, if anything because you can create a set of sessions and share them with all your colleagues.
Terminal applications are more open to automation - something that Linux excels in. GUI applications are far harder to automate. In the case of ProcMon I'm not sure there's a case for automation, although happy to be proven wrong.

Agreed about the casually created GUIs on Linux, but I'm happy someone has put the effort into them.
You can still get long haul flights on 747s, and the Air China ones will probably be around for years.

I've worked in commercial aviation for long enough not to underestimate the size of the aviation enthusiast market, but still doubt they'd want multiple flights a year on what is, apart from the upper deck, a pretty ordinary widebody. Ancient cruise ships are easier to levy massive charges for because they're a multi-day experience benchmarked against already expensive cruises, and it's not like aircraft are easier or cheaper to keep running. The only way you'd keep retro aircraft open as a regular scheduled flight for enthusiasts would be if it mainly served normal passengers, like the ancient 707s that used to operate Iranian domestic routes due to lack of competition and difficulty of obtaining modern aircraft spares under the sanctions regime. Some people went to Iran just to fly on them, but not that many.

The flying boat tour would be great fun for any suitably enthusiastic millionaire though. :D
WSL1 had / has really bad filesystem performance. Git commands would take ages on large repos as a example.

WSL2 has a linux fs which is fast and a bridge to windows fs which is still slow but I just live on the linux fs. WSL2 also runs native docker (and windows docker client and leverage the docker daemon in wsl).

It is not completely seamless but pretty good.
Generally you want to use rem for setting the font-size of the elements and to controll overall spacing.

em is often used for the padding of elements. For example buttons that exist in different sizes.
Jup, and I suspect part of Apple's policy isn't written by an altruistic "let's make privacy better" motive but more by the fact that they move some of the mobile app revenue from ads to app store and they get 30% of that app store revenue.
Interesting article thx.

I dont get why the speed up works only towards the outer solar system though. Why does it have to loose speed to control direction?
Why not store all of the e-mails in a mailbox in an sqlite database and keep the folder hierarchy in a directory?

https://bugzilla.mozilla.org/show_bug.cgi?id=361807
I would say a PhD (or masters degree minimum) is required if you are developing new novel architectures, but not to iterate on existing architectures for a particular application.

Applied Data Science does not require developing as yet unseen architectures, being able to read cutting edge papers and applying the research is more than likely to enough.
https://xkcd.com/927/

Backwards compatibility support will always require adding on new ways to do things and not removing stuff.

I personally find flexboxes frustrating at times and tend to limit my usage to non-grid spacing (footer columns, horizontal menus) and responsive vertical alignment.

CSS grids are pretty cool, and maybe if you were just starting out it would be easier to pick up fresh than having to unlearn floating divs.

Funny thing is that if you go back 25 years (pre-table layout era), everything was not only mobile compatible but your target viewport was 800x600 which I find the painful part of mobile compatibility these days - it's that ugly zone in-between a nice mobile/cell phone layout and having the whole desktop to work with.
I personally feel it’s a good spacer between labels and form controls, icons and text and can also be useful for other inline-like elements that should have a natural spacing. Another possible use is in setting min and max widths for content areas where ideal line-length for comfort of reading is considered important.
The western U.S. is locked in the grips of the first human-caused megadrought
Coinjoker – A One-Stop-Shop for All Your Crypto Exchange Development Needs
Buy end-end cryptocurrency exchange development solutions at coinjoker's an one stop shop for all cryptocurrency exchange solutions. We helps to start your cryptocurrency exchange website from the scratch.
Archive.is: http://archive.is/MjNtl
You're just getting caught up in a battle of ideological preferences and implementation methodologies. A lot of people disagree, a lot of people agree. Nobody gets hurt, different tools serve different purposes and audiences.

We can leave absurd drug parallels out of that conversation.
It's not that bad. You get used to it pretty quickly!
Sure, but in the public debate "climate change" means "man made climate change" because the non-man made part is tiny compared to the man made part.
Most of those links are in Chinese and State sponsored. So hard to judge whether they are real or not.
Artemesia Annua and Coronavirus
this makes me uncomfortable...

reasons:

1. i dont believe package systems help bash. we already have ansible for systems ... if this goes the way of npm, bash will get bloat and chaos.

2. shells are a system process thats usually very privileged .. i see alot of abuse potential since it interprets everything you source.

3. see 1, and think performance on medium sized scripts, or if an expensive "module" is loaded.

4. versioning chaos, killing old scripts ... in the unix and linux space, some decade olds scripts are still used.

this would expose weaknesses ... but also destabilise a lot.

edit: 3,4, also thank you regardless of my opinion, your code and execution look and feels great.
Wow, someone must be running really lean software if they can run all bloated apps at once and only use 14GB. I switched to 32GB because a single application decided it absolutely needed 8GB RAM.
I don't think that's a fair comparison. The New Yorker is a magazine that curates and publishes articles by people who write for a living and stakes its reputation on only publishing pieces of a high quality.

The distinction here really is if someone publishes on joesblog.com or on medium.com/joesblog. Both are self-published rather than selected for publication, but the OP was of the opinion that joesblog.com is an indicator of higher quality of content, which I don't think is true. All it indicates is that someone has been able to set up a website.
There's a webmail out there called Rainloop. It's probably one of the best email interfaces I used. Sadly, it's not a desktop client.

My absolute top favorite email client was the old Opera (<=12) browsers built in email client.
The authors don't say which race the Hyksos have traditionally been associated with. Do they mean the Hebrews?

It is interesting that the strontium isotope analysis suggests they did not come from a single homeland, but were from a variety of locations across the near East.

I'm not sure I'm identifying the race they are referring to correctly (too many History Channel documentaries maybe). For example, I don't think the Hebrews are supposed to have had a homeland at that point in history.

Nonetheless, the evidence that a significant number of them spent their childhood outside the Nile Delta region does indicate that they were not a race of people who were born, grew up and lived in Egypt the whole time.

Is someone able to confirm that the authors were referring to the past tentative identification of the Hyksos with the Hebrews? If not, to whom are they referring?
Have VLAs really been removed from the C language? I can't find a source for this.
Well, at least you can still pre-render inside your web-component tags - like I do in python.
There is a visual indication of a complete email addresses: each correct/complete email address is wrapped in a "pill", a light gray one (see OP screenshot). An incomplete email will similarly get wrapped into a dark red pill.

Your comment maybe indicates the gray is too subtle, or invisible to users with bad eyesight.
Actually, our company's product supports both GUI and a text user interface so everything can be automated as well as used via GUI (and that's on both Windows and Linux versions). I'm not sure why more people don't do that.
The problem with URIs is that they weren't foreseen as the gateway to a whole slew of web applications, whose URIs can have a lifetime no longer than to serve that one request. There is a continuum here from long lived useful URIs all the way to ephemeral ones.

And then there are the URIs that aren't even made for human consumption, ridiculously long, impossible to parse or pass around. Another class is those that get destroyed on purpose. Your favorite search engine should just link to the content. Instead they link to a script that then forwards you to the content. This has all kinds of privacy implications as well as making it impossible to pass on for instance the link to a pdf document that you have found to a colleague because the link is unusable before you click it and after you click it you end up in a viewer.
The subject can be clickbait if the quality of the content doesn't live up to your expectations.

E.g. you expected an engineering approach to building a self aiming basketball hoop but the video turned out to be showing only a lame and failed attempt at such by a high school student trying to milk their YouTube channel.
This is the best answer so far. Another thing: in Communism there is no private property. Everything is essentially owned by the state.

The main reason Communism is bad in my opinion is that it is based on top-down control and thwarts bottom-up innovation. George Gilder's Knowledge and Power illustrates this well.
nth-child is really useful, and it's worth playing around to get a feel for how multipliers and offsets work:

https://css-tricks.com/examples/nth-child-tester/

eg. try 3n+1, 3n+2. 3n+3 and then different multipliers
I wouldn't interpret 飲み会 in that way. Yes people drink there but I wouldn't claim that women abuse is somehow common there. From my experience Japanese are quite polite even if there are drunk.

Disclaimer: Gaijin, working in Japanese company
Apple isn’t banning apps from the App Store for serving ads or collecting data; they’re telling users upfront about an identifier that Apple included in the operating system, giving them the option to allow apps to collect that identifier or not allow, with OS-level support if they choose to allow. This might make data collection and retargeting less effective on iOS, but it doesn’t stop collection or ads outright.

I stand by my statement, if one pop-up is enough to kill an industry, then it isn’t a productive industry.
Ask HN: What is the next hype train after blockchains and AI/ML?
I’m trying to understand what I should invest my time learning and becoming an expert in, looking ahead 5-10 years. What will be the hottest fields?
This is evil... I would immediately stop using such a shop, if I know such practices are used. Your solution is harming trust.
Thanks for pointing this out. Looks like it could be a bug in the static site generator we're using; I'll look into it more today.
I write vanilla CSS in 2020, but I suspect you're right in a "most people" sense. Still, I'm biased toward longer-lived approaches, meaning that whenever I can make it practical, I try to build with vanilla HTML, CSS, & JS with as few other technologies & libs as I practically can. Even my final HTML tends to be quite human-readable.

Again, this won't work for many projects, but the point of it is long-term maintainability. I assume that most of what is built into major, recent browsers will have the longevity of bottled wine, while technologies outside the browser will be more like fresh grapes. If I want the site itself to be more like the wine than the grapes, doing something with it years from now shouldn't require a tool that no one has used for years.