skysight-inc/HackerNews huggingface dataset:
Unavatar, cross-service for getting user avatar
That's putting the cart before the house. Due process isn't an agent that enforces your rights, due process is a convention of how things are done. Nothing fundamentally prevents anyone from simply not following due process, other than the actual power structure of society, i.e., what people could get away with. That actual power structure depends on stuff like knowing things about people allowing you to control them. To illustrate what I mean: If your opponent can blackmail all judges, there is no due process for you.
Meanwhile, do all the ATMs still shut down at night?
Black Cow Technology | Oxford (UK) | ONSITE | Full-time | https://stackoverflow.com/jobs/164321/mid-level-full-stack-d...

We are a small, friendly, techie-run software company currently of 6 people in the interesting field of online gambling and gaming. We build gaming server software which is deployed across the world. Our aim is to create a stimulating, flexible and informal environment where people love to work and a good quality well-designed flexible software product.

The CEO is a techie who still codes, and he understands the importance of happy, empowered, knowledgeable developers who feel an integral part of the experience and are actually listened to. There are share options for all employees because the most valuable assets of a software company are loyal, valued, hard-working employees.

We are looking for a talented and enthusiastic mid level full-stack developer to get stuck into building software. You will be competent with some of the skills from Python, JS/ES6, GraphQL, Node.js, React, Redux and PostgreSQL.

Apply now through stackoverflow.com at https://stackoverflow.com/jobs/apply/164321
Of course reasons matter. Apple actually got some extra time when there was a fundamental flaw in XNU's task structure handling since fixing it properly required some heavy refactoring in the kernel.
FDE doesn't protect in case someone breaks in.

Its purpose is to protect data at rest, and if you keep it available in its unencrypted form, you're not gaining anything from it.
There is an error on https://bookinsider.gitlab.io/2018/12/01/top-20-books-on-mat...

Line 223: \u can only be followed by a Unicode character sequence.

On Safari 12.0.3.
Am I the only person that thinks it’s weird that we encourage using unique passwords everywhere, but the second piece of information needed to login (username, email etc) we tend to keep the same for everything?

I posted a Show HN last night for a side project I’ve built that can solve the email part of this: https://news.ycombinator.com/item?id=19296936
Planes have issues with weather delays. SFO is one of the worst airports in the country with respect to on time performance. And short haul flights usually get shafted first.

CAHSR would also have the benefit of reducing the need for short haul flights to use up landing slots at busy airports like SFO and LAX.
Had to wait a long time to get a Build-to-order email for the old pinebook after I sign up. Maybe I sign up today I'll get a pinebook pro before it stops being cool.
I just run Go binaries and talk to them using gRPC. As a real world example on how to do that, here's my app: https://getaether.net and here's the source code: https://github.com/nehbit/aether.
Aged 9k Years, Ancient Beer Finally Hits Stores (2010)
In what sense does this work really advance session types?
Prima facie it looks like yet another tiny delta on Honda's original work that cannot and does not get around session types' core problem of data-dependent communication topology. Let me quote from the paper (Page 22, Section 6):

"The typing
discipline presented in the previous sections, while rich enough to account for a
wide range of interesting programs, cannot type programs that spawn a statically
undetermined number of shared sessions that are then to be used."

That has been the problem of this approach to typing message passing for nearly 3 decades, and like all predecessor papers in this theory tradition, an ad-hoc approach is proposed that makes core session types incredibly complicated without solving the problem. In order to get a publication out of this, a different problem is solved, a yet another Curry-Howard corresponce for some small delta of Linear Logic is given.
At this point I have no pity for people who continuously feel violated by Facebook.

Data hygiene is both the responsibility of users & social media cooperations.

I still wonder why people rely on the kindness of strangers (the people that run the social networks) trying to make money off them. & then start crying foul when they are treated like garbage.

Simply don't;
- Submit data you find sensitive.
- Use bonus credentials where feasible
- Deny app access to your mic, location, contacts, camera & calendar
- Delete your account if you have substitutes for the features Facebook offers
Consider GNU AWK. Part of AWK is regular expression compiling. GNU AWK periodically copy-pastes regular expression handling from GNU grep instead of depending on it like a library. It's ridiculous.
https://www.youtube.com/watch?v=CpvAdeAv8KI&t=1h18m06s

This is the timeline we live in now, this is how it's turning out, this is who we are becoming, and it makes me sick to my stomach.
If you think that of FB, why would you be applying to work there?
> The founder was Chinese military

As was pretty much every other male adult of his generation. I don't see what this supposedly proves.

> the early funding came from government sources

Something which isn't all too uncommon, both in China and across the world. Silicon Valley itself was built on DoD money. Again, this is grasping straws.

> and several official gov white papers state Huawei as a national security priority.

That can be interpreted in a lot of different ways. For one, Trump made the exact same statement about the US coal and steel industry. Is the rest of the world supposed to ban US coal and steel now because of that? Again, this doesn't prove anything at all. It's just interpretative fear-mongering.

I'll tell you what we have: Numerous backdoors in Cisco equipment and official government documents that the NSA used Cisco for spying operations. This is a fact.

On Huawei's side, all we have are comments from the US government. The very organization with a decades long track record of global mass surveillance, among other things. There is no proof of backdoors, despite GCHQ having inspected their hard- and software for the past 8 years. In fact, there isn't any evidence at all that the Chinese government has used Huawei for their spying operations in any capacity. They most certainly could force them to, but the exact same thing can be said about the US government, who also has a track record of having done exactly that already.

Show me actual proof and I'll revise my opinion, but until then I'll call this out for what it is: Just another US-gov-led witch hunt.
And many companies are owned by citizens whose opinions actually matter just as much as those who don't own a company.

> I hope you understand how deeply hypocritical it is to tout paying taxes as a moral obligation while at the same time refusing to be held accountable for how that money is being spent or denying companies a voice.

There's nothing hypocritical about not wanting corporations to have even more power than they already have.
"boycott"? you can quit flying with them, but individuals doing this will have pretty much 0 effect. in many cases, a specific airline may be the only practical way to get from A to B, so you're generally stuck. This is even more grating on me when I fly and hear "we know you have a choice, thank you for flying with _____ today!". No, really, most of the time, I don't have much of a choice. Drive 7 hours or spend 4 hours in airport. Fly ABC direct or DEF via 2 layovers. Neither are great choices (if they exist at all).
I memorized the win95 one (legit copy) which was easy since it was just digits (and I was way younger). It ended in 18805 iirc. Win98 was a copy from a friend and already had letters, much harder, but I eventually memorized that to. It started with g3pdy bdkv7.

Now that I think of it, a non pirated OEM windows key would have made for a great password. ;)
As is the case for all software, unit tests should be well designed.

If a unit test fails when the code under test hasn't functionally changed then it means that your unit tests are flaky.
I'd say it's definitely hard to write cross-browser automated tests that are not flaky.

Some of that is due to unreliably implementations of the Webdriver API (or the previous Selenium JSON Wire protocol) in the different drivers.

Another part is that the API by nature is asynchronous, which might make it harder to reason about - although with WebdriverIO you can actually write your tests in a synchronous way, or using async/await with modern NodeJS versions.

Regarding the error you described - waiting for an element to appear when the element is already there:
This might also be due to the element being outside of the viewport - e.g. the browser will not be able to click on it until you scroll there.
replies.cc is a service that collects replies to an invite email in a spreadsheet. Add beta@replies.cc to the CC field and you will immediately get sent an "Anyone with the link" Google Spreadsheet. Replies will then automatically be added to the spreadsheet as they come in.

If anyone has any feedback that would be much appreciated!
You’ve moved the OS into the docker image, so it’s basically the same OS, therefore I’m satisfied. What runs the docker image is less important, but it would be better to have uniform computers and OS in case one of them breaks. You can replace it much more easily.

What remains is editor/IDE. I’m still of the opinion that everyone should use the same development environment, preferably a full-fledged IDE which enforces code style at write time. This also prevents the bad diff issue, amongst a lot of the more important problems I’ve explained elsewhere.

Of course it’s all a matter of opinion. I base this opinion on how I experienced this environment. Nowhere else I’ve worked managed to get so much done and collaborate so easily.
Electronic Insect Killing Swatter
As opposed to Android, iOS… and some rare case of sandbox linux apps (small subset of flatpak, snap, etc.)
seems to be continuing the pattern of shifting responsibility. 20 years ago, we had 'bank fraud', but now much of that same activity is 'identity theft'. This shifts the burden from 'their' problem to 'my' problem.
For those not clicking on the link (like me), it's Andrew Wakefield - who published a blatantly false paper in The Lancet in 1998 [1], linking MMR vaccines to autism [2] - triggering the anti-vaccination movement, leading to a resurgence of hitherto eradicated diseases [3].

[1] - http://briandeer.com/mmr/lancet-paper.htm

[2] - https://en.wikipedia.org/wiki/Lancet_MMR_autism_fraud

[3] - https://en.wikipedia.org/wiki/Andrew_Wakefield#Epidemics,_ef...
When code is never touched, it's usually because its business requirements don't change.
A democratic government does what its citizens want it to do. Presumably they want taxes to be fair. If setting taxes to a fair level would cause capital flight, then something's wrong about our economic system.
This is Switzerland and part of the OR ("Obligationenrecht"), §329c, paragraph 1 [0]

[0] https://www.admin.ch/opc/en/classified-compilation/19110009/...
I had one experience reporting a security vulnerability to United's bug bounty program and never want to do it again. I reported an issue to that I could reset anybody's MileagePlus number by only guessing a multiple choice security question ("what is your favorite sport", etc), bypassing any email confirmation or anything like that. After 3 months of back and forth with their security team, they released an Android update that patched the issue. I was then told "It turns out this fix was pushed by the QA team and was actually unrelated to your Bug Bounty submission" and that my submission was ineligible.
At least they have a program I guess?
How to Watch Cbeebies from Outside UK
Minimalist languages, as in: languages that support a single kind of paradigm. The more I work with C#, I find that supporting all kind of different paradigms severely hampers a language, since you never know how a module is going to do this.

I didn't notice this until I started learning Pharo and F#. Both of them were just so incredibly clean, and so much simpler. I never have to think about how to do anything in those languages too hard, since there's one good way of doing it, and if you're doing it in another way, you'll run into so many ugly bits of code that you instantly see that it isn't working.
> Facebook spokesperson Jay Nancarrow told TechCrunch that the settings “are not new,” adding that, “the setting applies to any phone numbers you added to your profile and isn’t specific to any feature.”

They're not joking when they say this isn't new.

I remember a situation while I was still in high school (2011-2012 maybe?) in which someone tried to prank me by sending me SMS from a number I didn't have. I figured out exactly who it was using a simple Facebook search. The best you could do even then was to set it to friends-only, and the prankster didn't do that.
The World's First Commercially-Ready Certifiable Quantum Cryptographic Device
Thanks. But that's bad:

> ARM dropped support for X in their releases after r16 (Jan 2017). This is a massive pain as that's what we all still use. Only wayland, fbdev and android are supported after that.

If that's not misleading and there would be no proper X support the laptop is a no-starter for me. On the other hand, panfrost is in mesa now and https://www.phoronix.com/scan.php?page=news_item&px=Panfrost... sounds promising. Maybe that free driver will be ready till then.
'CEOs get excited by things that make CEOs excited, not that solve real problems for real users...'

Still works, mostly. Certainly true of architects, partially true of lawyers and doctors, less true of teachers.

The key difference is the amount of f2f time with users/customers/clients. If you add a dumb feature to your site and you have to talk to users about it f2f - not over Twitter or Slack or Medium, but in person - you're going to give yourself a much more realistic idea of what matters to them.
Why are comments that criticize governments always downvoted?

Sorry moderators, I have read the guidelines, but Aadhaar is BS.
The only site that you will ever need to access your data on a cloud service
> Because a "facebook friend" isn't an actual friend

That's only true for you if you choose it to be true for you.
While Docker definitely supports tagging versions, I've decided to not tag the example images for now.

The main reason for this is that it would be very difficult to properly express what a version stands for.
e.g. there are multiple changing parts in the chromedriver image:

1. The Chrome version

2. The Chromedriver version (although this tied to the Chrome version)

3. The Docker image configuration

I will try to keep changes to the chromedriver/geckodriver image configurations to a minimum, but also won't guarantee so.

Another reason not to tag those images is that Chrome/Firefox use a rolling release system, making Chrome/Firefox versions less meaningful, as usually the latest version is the most important to test.

My recommendation for anyone using the those images for production CI infrastructure is to create a fork of the repos and your own Docker automated builds.
This. Anything else requires energy input (and thus carbon emissions in the current situation), whereas plants are carbon-negative from the get-go, require no effort, and just work right now (no tech to wait for, just a few more years...).

Yes, plants eventually decompose and release the carbon, but every new plant buys us 10-100-1000 years until we have to deal with that carbon. The biggest problem now is finding land to reclaim with forest and preventing existing forest from being cut down (as pointed out in other comments, the mature trees store more carbon per area than new trees). In the end, our forests are competing against our agriculture and food supply (and growing population). Just like energy efficiency (home insulation and sealing) is the low hanging fruit of energy conservation, reducing the consumption and production of low-land-efficiency foods like meat is the easiest way to reduce agricultural footprint and make more available to carbon-sequestering trees.
Show HN: ProductAPI – Extract E-commerce product information automatically
When you are building a startup, there is always the question, "will this scale?" or "in the event of an investment or going viral are we ready to scale automatically ?"

I think that there is a lot of worries around this, it conditions technology choices, sometimes pushing early optimisations, and it is hard because you don't have the data on how many concurrent users your product will have.
The best you can do is to extrapolate from you current data or other products data.

So many people end up following a recipe, it could be Firebase recipe, AWS Fargate, Serverless... you name it. Recipes that promise limitless autoscale.

I think indeed is distracting and premature, but again is hard to avoid it, if the premise is that there will be a massive growth overnight, which is imposible to predict that will potentially kill us, and we have to be ready.
You never had to do that. You can load Qt Designer XML files at runtime with neglible performance impact.
Monads in Haskell are an entire ecosystem, including wonderful things like Traversable and MTL style typeclasses, and I would need to see these ported before I could be convinced that Ocaml has monads (as anything more than a limited toy). I've tried to do extensive ports in the past, but given up, last time because I hit limits on Ocaml's ability to define mutually recursive functors.

In general, I've found programming with monads in Ocaml far less pleasant than Haskell, owing to the lack of overloading. The module implementation of monads requires you to functorise your code and apply a functor for every monad you want, while in Haskell I just (>>=) and the type system figures out what I meant. The verbosity makes me want to avoid them entirely.

The only other popular functional programming language I've seen which has a proper zoo of monads is Scala, which, I think by no coincidence, supports implicits and supports higher-kinding without having to functorise.
What is the WSJ workaround?
Becaused for most people "friends" on facebook range from tru life-long friends down to mearly contacts, people you need to interact with in some way butdon't neccessarily want bothering you by phone.
Sometimes yes, but especially children often don't know the word so when you use it you often have to explain. Beekeepers do tend to say "drone" in my experience (Source: my father kept bees for a while).
Not much of an improvement, but never worse -- unless the function is not injective. You can't argue with Kolmogorov complexity. If the algorithm is secret and has computational complexity it gets better.
It takes a while before you relize it's wrong and unsubstainable. And then it's too late becouse you have been a waitress or what ever for 3 years and when you move out there are plenty of people willing to take your place before they realize it and so on. Big city hype.

And there are some real natives with rent control housing.

I lived in Palo Alto for half a year before I even though about how the grocery store clerks could affor living there (which they don't). You also notice the lack of children after a while.
Parse.com shutting down is what turned me off from BaaS services and made me realize that vendor lock-in is real and that all future services I write should be as generic as possible so I can easily switch platforms when needed.

Besides that, spending months fixing issues that pop up in production but should have been caught at compile time has turned me off from dynamically typed languages in favor of static typing.
Lumicks | C++ & Qt Developers; DevOps engineers | Amsterdam, NL | FULL-TIME, ONSITE, VISA | lumicks.com
Lumicks is bringing novel tools for single-molecule biophysics to market, enabling scientific researchers across biology and medicine to unlock new types of experiments.

Our primary technology, C-Trap, can be used to "grab" a single molecule, and apply precise mechanical forces to it. At the same time, one can visualize the molecule using highly-sensitive fluorescence microscopy. Our customers use it to watch DNA being copied by the molecular machinery of the cell, or observe molecular "engines" walking across the scaffolding structures of a human cell. Lumicks systems are currently in use in opinion-leading labs across the globe, including Rockefeller University, Johns Hopkins, ShanghaiTech, Max-Planck, Imperial College, and Pasteur Institute.

We're an academic spin-off from a research group at VU University Amsterdam. We care deeply about providing our users with easy-to-use, reliable software that actively supports Open Data and Reproducible Science. To support our rapid growth, we're looking to expand our software team with:

* Qt/QML developers

* C++ developers

* DevOps engineer

Keywords: C++17, Qt5, QML, Python 3, and lasers :-)

Full job descriptions at: https://lumicks.com/careers/

Application notes and introductory videos about our technologies at https://lumicks.com
Gwern has a useful page about this:

https://www.gwern.net/Lithium
German Data Privacy Commissioner Says Article 13 Inevitably Leads to Filters
It's rare to see comments like yours from people who know about the technical details of how the Chinese government manage the internet. Could you share some please? How often do people actually get into trouble for their internet usage?
RAM is, relatively speaking, one of the most expensive components of an SBC.

Raspberry Pi _could_ have offered 4GB+ of it, and they could also have quadrupled the price.

As much as I'd love a Pi with 4GB+ of RAM, is quite obvious why the $35 computer doesn't have it.
"The researchers compared those companies to firms with 25 to 34 employees that didn’t have to release their data"

So they are comparing two different types of firms (with > 35 employees and between 25 and 34 employees): Doesn't that invalidate their study right there?
IME, 1GB can be enough to browse modern websites without swapping, and 2GB allows you to do so while keeping lots of tabs open. Of course having more RAM than that is always nice, but even these "low RAM" specs are far from useless.
outline.com still works
The Future of Effective Digital Learning and Its Role in the Education System
"so that they can artificially put all the profit from its EU operations in Luxembourg" That is illegal because your accounting and document are not supported by reality. But it is difficult to prove it.
A good use of mocks/spies is if you need to test a side-effect. For instance: did your code call that service with the right parameters?
PySide2 makes this way easier. I recently setup a PySide2 Project in PyCharm with the integrated package-management and it was a breeze (I guess the official support helps a lot as opposed to PySide[1]). First tried several other graphical libraries and was getting nowhere, but was happy that the Qt integration was relatively painless.

On a related note, does anyone know of a way of creating a "stand-alone binary" or installer for PySide2?
LUKS can use a central recovery key.

Regular users can't mess with LUKS settings.
There is also this paper (which I may have gotten from a Hacker News post in the past):

Tsai, A Mathematical Model for the Determination of Total Area Under Glucose Tolerance and Other Metabolic Curves, Diabetes Care 1994 Feb; 17(2): 152-154. [1]

Related blog post: "Medical researcher discovers integration, gets 75 citations" [2]

[1] http://care.diabetesjournals.org/content/17/2/152.abstract

[2] https://fliptomato.wordpress.com/2007/03/19/medical-research...
Show HN: Frme Productivity Tool