skysight-inc/HackerNews huggingface dataset:
This article is interesting but... weird. It seems to assume a bunch of things, and then states some conclusions based on that, but then also assumes the value of the conclusions is obvious.

> A perfect hash function is one that is collision-free. By implication, the hash must be at least as many bytes as the key and the function is theoretically reversible, though not always tractably so.

This is true because of the pigeonhole principle, but most people won't assume that the key size is equivalent to the domain size. Usually when using perfect hashing, you are hashing (much) fewer elements than the total range a key can represent.

A perfect hash function that uniquely assigns hash values to the eight items you need to store, but gives you back integers anywhere in the 32 bit range isn't super helpful. Or, at least, it's not obvious to me why it would be. They do state the algorithm can be scaled down to 8 or 16 bits, so I guess there's that.

> Because the hash is no smaller than the key, the primary use case is randomizing small values like integral types.

This just doesn't make sense to me. The key can be much larger than the hash, even with perfect hashing, as long as the number of keys in your data set is smaller than the maximum hash value.

The author says "primary use case" but what they really mean is that this isn't what most people would consider a perfect hash at all. It's just an integer permuter. In other words, here as an even faster implementation of what the author would describe as a perfect hash over small integer keys:

uint32_t hash(uint32_t key) { return key; }

This also guarantees there are no collisions so is a "perfect hash". It's just not a very useful one.

The author assumes the reader knows the value of randomizing your integer keys. I'm not sure what that value is in cases where you know you don't have collisions anyway.
Some apps may legitimately benefit from having access to local native functionality that they can't access from a browser.
Whatever Happened to Total Design? (1998)
can you tells us why and elaborate on your preference of dedicated app vs webpage?
>like lobster going from "inedible" to haut cuisine due to scarcity.

Lobster didn't go from inedible to highly desirable because of scarcity. It's because we learned that when you kill the lobster and let it sit around for days it very quickly decomposes and releases ammonia, which tends to taste like cat piss. If you cook it immediately after killing it it actually tastes good.
no not naive at all. this method isn't specific for just extracting features from faces. it can disentangles features from any kind of images. in fact, the next dataset i might train on is on flowers (or birds)

https://twitter.com/hardmaru/status/1095639937842638849
1. Why stop at one? A virtual harem avoids the compounding drama of having multiple partners right?

2. I really want to see GettyImages search strings from people who came from that page.

3. A friend has a stock photo of a beautiful golden on his phone just for flirting. He says it works, and usually admits the ruse as part of the pickup.

4. Plenty of online 'models' offer this service, as kind of a virtual GFE. So as much as the author may be taking the piss, many are quite sincere.

5. Hire a photog for your irl SO. It gives you both great photos, and they love it.
Glasses to protect eyes from computer screen – Review 2019
> The experience of using the internet to teach or learn about computers has not improved since 1992

I disagree.

> The web was the first significant internet service to offer a GUI.

No, it wasn't.

> before the web you had to use terminal-based interfaces to access any internet service.

No, you didn't. Most significant internet service had GUI clients before the web; this is certainly the case for all of news, mail, gopher and ftp.

In many cases, there was no compelling reason to use a GUI client, but they certainly existed.
If you provided supporting reasoning or evidence of any kind I believe you'd have better reception. Your unqualified assertion does not resemble the statement of a scientist, and you should not be surprised that relying on an appeal-to-authority of a janitor drew ridicule.
They're nearly finished actually. The core stage is in final assembly. We'll probably see a launch in 2020 or 2021.
Yes there are population biases in the hiring and funding data. No one denies that.

What he said was "the top x% of the tech population". The tech distribution as a whole is already skewed. If talent was independent of race, you'd expect an equally skewed distribution at whatever talent threshold you set. That's how conditional independence works. His statement is implying that is not true, and that if you set the talent threshold high, you get a different racial distribution. That's a very important distinction, if that is indeed what he's saying.

I really think this is what he's saying, because he's explicitly stating that large companies that recruit nationwide should be have a population equal to the skewed nationwide tech population, because they higher only "the top x% of the tech population". Not confounding geographic reasons (i.e. someone doesn't want to move away from their family), but specifically talent reasons.
Lyft Founders Conspire to Take Control of $7.5B Uber Competitor
What proof/rational do you have that it's fake?
I feel like articles like this are major trend of racism towards Indians and Chinese.

Lately, as American-born Indian-background person, I have been feeling discriminated during job interviews. My friends and I are not really looking to changes jobs but are always interviewing passively.

My black friends have recruiters hounding them on LinkedIn. They get more job offers, have easier interview questions, and even higher salarier.

While my experience is usually average. But when we compare type of questions we answered at the same company for same role, it is pretty obvious that I was asked harder questions.

On other hand, I can tell when my interviewers are mostly Indian, they discriminate in my favor.
Sure. But there are thousands and thousands of really big, old redwood trees that are growing today. It cool and all to clone the biggest old stumps. But they are likely the biggest because they were growing in very good locations. I would say taking almost as big trees from less ideal locations growing today have even a better chance of getting really old and big.

My point is that the stump thing is for marketing to an unknowing public, not based on trying to find the redwood tree genomes that will grow the oldest trees. I was trying to help public be a bit less unknowing on the subject.
Even if you were equally proficient in C++ and JavaScript, you can't tell me that Electron isn't significantly more productive.
Qt is also cross-platform, easy to use, and has a giant library to work with. You can use it with virtually any language you want. Plus it runs on mobile.
At best they operate as a "news laundering" service. They publish unverified or uncorroborated stories, and that provides the other "more reputable" outlets the ability to talk about the story with the smoke screen of "we're just reporting on the fact that it was reported by someone else."
I honestly don't think I would keep buying anything that's over $20, and isn't a basic human necessity -- Unless there was also a huge jump in quality that matches the price jump.
Apple VA deal: Putting patients in control of their health info
Speak for yourself. I would permit and embrace it.
I asked below but maybe you'll know the answer. Basically insects/bacteria cellular respiration produces CO2 just like us ?

update: found some answer https://www.amentsoc.org/insects/fact-files/respiration.html

I never considered that.

Also, how unlikely that this CO2 is reabsorbed by the plants (granted that can only occur after winter when leaves are back) ?
Is analogous to trying to start conversations on YouTube using video. Twitter wasn’t meant for that, yet. Is more of a post-commenting system, with potential for response, see Elon Musks tweets. No way can have a conversation longer than 2-3 responses before people fall off
Unavailable for me in the UK, what's the name of the documentary?
A simple guess would be that people feel comfortable low balling the theme park but not the charity, even if any amount would help.
Like system-wide PTT to use Discord as an example.
Show HN: Slides.ai, a tool to create beautiful slide decks and track everything
This isn't Datalog, but using a proprietary syntax. Downvoted for attempting to capture a term.
> You've italicised "pipeline" as if you believe this is a novel insight, but actually it's very common to dismiss diversity and inclusion efforts by redirecting attention to "the pipeline problem".

I'm not dismissing diversity and inclusion efforts. They're being made, and i'm glad they're being made.

> Here's one thread from an organisation that spent 10 years working on the pipeline and found many companies wouldn't hire their candidates: https://twitter.com/Code2040/status/1092853501766467585?s=19

> (Edit: gah, pasted the same link twice instead of the Twitter thread I meant to post)

> And some more links on the "pipeline problem": http://isitapipelineproblem.com

I'm certainly open to arguments of this form, though the links you've pasted here aren't very convincing to me. The Code2040 people say the companies said their candidates weren't qualified. I see no attempt at rebutting that (by e.g. trying to objectively measure 'qualifiedness' and then showing that these companies were preferring equally qualified white candidates).

Similarly, for the attrition rates for women, I think that very same data can be used to show a preference difference rather than an inclusion problem. If you wanted to make the case that it was an inclusion problem, you'd have to believe that fields like medicine and law, which women have become quite well represented in, were substantially less male-biased than tech. If you drill down in medicine though, you'll see that women sort themselves into sub-specialties that deal with human contact, where men sort themselves into sub-specialties that do not, on average. Again, pointing to a fundamental preferential difference.

In my own personal experience, i've known a few women who are excellent CS students and programmers. They had no shortage of capability relative to the men I knew. However, without exception, every single one of them aspired to be a project manager of some kind, rather than an actual engineer. They were more than capable of doing the engineering, and they did do it. However, their end goal was managing people and process. Most of the men I know who are engineers, hope to be writing code until they die. This is anecdotal of course, but it's an experience I see echoed a lot.
That's fine, most places that utilize Electron in this fashion have a web client as well. I personally would rather run a separate app and have a bit more integration with the desktop.
Our team (working in medicine) had very few Latinos for a long time. As a result of this we completely avoided gathering training data from Latin America because no one was well versed in how to conduct business there

Isn't that more diversity of experience versus diversity of racial makeup?

You could have a white guy who grew up in Latin America provide you with the insights. A Latino who grew up in the US might have absolutely nothing to contribute.
Shameless plug for my library [1] that makes PyQt a very viable alternative to Electron.

[1]: https://github.com/mherrmann/fbs
Flash isn't necessary today because HTML 5 is a shared platform that all modern browsers have in common. HTML and javascript as native as anything else in the browser and they're cross platform. This is critical. The criticisms about Electron's memory and CPU usage are legitimate, but it should not be understated how important it is to have a target for both web and desktops.

Maybe WebAssembly will get us there with decent performance.
I'm not sure where you're getting that.

If it's incompletely burned in the preburner, it gets completely burned in the combustion chamber.

And even if that were true that combustion happening in the preburner was wasted, then full-flow staged combustion would be equally bad because it still has preburners.
Assessing "reliability" between brands is very hard (and a lost cause IMO) because there's tons of things that have a large effect but are hard to measure and quantify.

Reliability variation between models > reliability variation between brands. Generally speaking cheap disposable appliance cars are cheap and disposable. OEMs put much more effort into their flagship products and the products that define their brand image.

Owner demographics have a large effect on reliability over the kind of 5+yr timeline many commenters here seem to be talking in. The wealthier the owner the better the vehicle is treated (at a statistical level, we all know one or two rich guys who never change their oil). Rich people years vs poor people years is like highway miles vs city miles. As vehicles get older they get cheaper they move down the economic ladder which tends to complicate things a little. In states with road salt wealthier people are much more likely to keep their vehicles in garages or wash them regularly.

When it comes to vehicles >8yo (or whatever the oldest banks will write a loan for at present) you see on the road is not necessarily what's reliable or what's popular. The dealership auction system tends to siphon off vehicles over a certain age and/or under a certain value to the South American (from North America) and African/Middle Eastern (from Europe) markets. This means that vehicles owned by the demographics that tend to trade in regularly (wealthier on average) will not stick around as well as the vehicles owned by people who don't or who tend to buy/sell private party (less wealthy on average). So the old vehicle you see driving around are not necessarily a 1:1 representation of what was or wasn't reliable or what was or wasn't popular back in the year they were sold. Different demographics keep vehicles for different amounts of time. People tend to get new vehicles at life milestones younger people are moving up in the world commuting, starting families and this prompts them to change vehicle more often. Grandpa bought a 'Vic in '94 and has been driving it since.

Replacement cost greatly effects a how long a vehicle is kept in service. Replacing a compact SUV is cheap compared to a 1-ton truck so at any point in time the owner of the big truck is much more likely to fix any problem that comes up rather than go looking for a replacement. Look at the 90s Fords you still see around. Ford sold a TON of Explorers yet 1st and 2nd gen Explorers are a rarity on the roads compared to F-series.

Also, just because you never see a particular make/model where you live doesn't mean they don't exist in large numbers elsewhere.

There's probably a few things I'm forgetting but people would do well to keep in mind all the things that aren't being controlled for when they read about vehicle "reliability".
Spotify had a full-featured Linux client before Electron existed so, barring atemporal causation, it's not the reason.
That's old news. New news is Japan's holographic spouse from Gatebox.
State of the Cloud – 2019
One of my runs ended with me slowly backing up from two loose rottweilers that thought I was tresspassing their sidewalk. Amazing how fast the mind starts racing on how to kill in near-death situations.

After that, I realized running can be a privledge in many neighboorhoods (women runners take on a whole different level of risk as well unfortunately...)
Bicycle Built for Two Thousand, a collaborative recreation of the IBM 7094 singing: https://youtu.be/Gz4OTFeE5JY
it's pretty good, when it's not i put a g! before the query
Interesting that the Vehicle Record lists cars that are only available in Europe and Asia despite generating exclusively US addresses/personas.
Many emacs modes use something akin to this (see magit as a stellar example). This makes learning it relatively easy (it's discoverable), but becoming a power user is still possible.
A really common pattern in many programs is to associate metadata with something using a unique key.

In cases where you can’t associate that metadata directly using a pointer (by using structures as keys embedding the pointer in the key) or a direct index into a metadata array, a perfect hash generated at build time is about as good as you’re going to get.

The other thing is that often this is easy to bolt on after the fact. As an example, in network devices it is common for a syslog mnemonic to be associated with an instance of a rate limiter. A good solution is to compile your log messages using an errmsg definition and compiler tool (which also allows you to build documentation) but this requires a lot of up-front planning and build orchestration and makes the code awkward in sone circumstances. An alternative is that you allow people to declare their mnemonic (and, for example, rate limit) in-place and then allow the logger library to use that to look up other properties that are joined from other sources (if there are any) and glean the structures that need to be created.

Since extracting the full set on mnemonics is necessary anyway (for tripwires, for documentation, ...) you can now build the hash function after-the-fact. This definitely simplified the build considerations (and avoids unnecessary rebuilds when, for example, only documentation changes).

The after-the-factness-but-with-low-overhead part is what’s nice about it. Yes, it’s better to structure things up front to make the system optimal but it’s nice to be able to get close.
Here's a CNN source from yesterday that's a bit clearer: https://www.cnn.com/travel/article/lufthansa-sues-passenger-...

If airline pricing made sense this wouldn't be a problem.
I'm not sure what the author is playing at, but I think at the very least he is trying to be a bit clever.

His argument is based upon that forest biomass is shrinking and therefore forest are causing CO2 emissions:

"When you add up both the absorption and emission, Canada's forests haven't been a net carbon sink since 2001. Due largely to forest fires and insect infestations, the trees have actually added to our country's greenhouse gas emissions for each of the past 15 years on record."

Forest only reduce CO2 when they photosynthesising, so if the forests are being killed by fire or insects, then the forests are not ingesting CO2 but are expelling.

They way this article is titled leads one to believe that forests are causing the problem and that it is implicitly okay to be reducing forest biomass. I think the title is misleading and disingenuous.
That's a good point. In my head the "1500 hour rule" is a distinct thing, but it actually came in as a whole set.
The two issues aren't mutually exclusive.

The supply/demand balance for experienced engineers is such that many companies are (explicitly or not) choosing to go with less experienced engineers.
I remember a while ago there was an article about a company that openly promotes women and discriminates against males. The article was in a positive light. It seems that only whites are guilty of racism and and only males are guilty of gender discrimination.
> There's plenty of reasons to use a web stack even if you know other languages. It's inherently crossplatform, has an extensive library, and is extremely quick to iterate on.

The GP's point was that, in the year 2019, none of these features are unique to the web.

• For "frameworks", there's Silverlight, Adobe Air, Haxe, and—strangely enough—Flash itself, which still works just fine if your goal is to ship a standalone "projector" app rather than something that runs in a browser.

• Or you can use a cross-platform scripting language (e.g. Python) with a cross-platform GUI toolkit (e.g. QT, WxWidgets.)

• Or you can use a not-cross-platform language (e.g. C#) but just use the (pretty large) subset of that language that is compatible with a third-party cross-platform runtime (e.g. Mono). Before you laugh, this is exactly how many companies code games to be cross-platform: they just write them for Win32 but constantly test them under Wine to ensure they aren't breaking Wine compatibility. Then they ship one native version and two virtualization-layer-wrapped versions.

• Or—horror of horrors—you can just use Java, and use the various Java-to-native-X compilers to target mobile platforms like iOS. (It worked well enough for Minecraft!)
HHS Proposes New Rules on Electronic Health Information
I've had decent success using a Pi Model 3b as a Linux desktop, but with the knowledge that I'm not going to open a dozen tabs on the thing or try to run Wireshark on a 2GB capture.

The original Pi was just a little too underpowered to use as a desktop. You could get Chromium to start, but it would be swapping almost instantly and slow to an absolute crawl. The Model 3 has just enough oomph to do basic web browsing or run Libreoffice. It can open Facebook, although you probably don't want Libreoffice open at the same time if you do.

I've found Windows 10 to be slow on more capable machines (older low end laptops mostly), especially ones with spinning hard drives, so I'm somewhat dubious about using it on a Raspberry Pi.
Those aren't the same though.

GDPR is basically "you are liable if you are actively exploited and data is stolen". You're saying that a company is liable if they ship bugs, which the GDPR absolutely doesn't care about.
Good ol symmetric crypto is not easily broken by quantum computers.

It is reasonable to think that we could or have already built a symmetric cipher that may never be broken.
There's a ton of really popular, well-supported options

* GTK

* Qt

* WPF for Windows

* JavaFX

* Tk

* LibUI

I'm rooting for https://github.com/revery-ui/revery/ right now too, but it's still early in development
>Is anyone making reasonably well-appointed vehicles without throwing everything and the kitchen sink in there?

No. Honda, Toyota, Fiat, GM, everyone seems to have the same problem. For what it's worth, FiatChrysler and GM have at least had the sense to set higher requirements for vendor/suppliers than Toyota.

Specicially, after Toyota's "unintended acceleration" issues (mostly floor mats, some APPS/Pedal issues) it was discovered that their ECU taking accelerator pedal position (I'm not sure if it was the PCM/ECM specifically) had over 12,000 GLOBAL VARIABLES! Let that sink in for second.

After a code audit by iirc UPenn the bug was not found, but that wasn't a glowing review, it was ad admission it was impossible to prove/disprove.

Edit: I take that back. There are Chinese brands I drove in Malaysia and export-only Nissans that while being wholly illegal in the US or Europe are still barebones vehicles.
I read this article and saw only a wistful look back at the past, contrasting with her life now. I didn't detect any sort of sadness. I read her coming to the realization that she's happy as she is, a single woman in her forties.

This article actually made me feel really good but I am a divorced woman of 40. It's nice to see other women in the same situation enjoying life without feeling the need to partner up again. Some of us were just made to be solitary creatures.
Sufficiently high order, not advanced.

Family, tribe, nation, race, world, humanity, sentience.
and lets not forget, it looks like this:

https://doc.qt.io/qt-5/qtwidgets-mainwindows-application-exa...

You didn´t really counter the parent´s post with an argument. You just pretended to do so by suggesting an alternative that is incompatible with the requirements he had in mind because you think you know better...
I assume they meant "closed source", but it isn't as though the open/closed nature had anything to do with its security problems.
Thank you. Suddenly last year many people repeated the phrase 'unicorn X', and I didn't know the meaning until today because it looks like a marketing buzzword and I just rolled my eyes and moved on.
I cannot access it as well, but it should be "Cosmodrome"
Small research teams ‘disrupt’ science more radically than large ones