skysight-inc/HackerNews huggingface dataset:
I have to withdraw my original statement, Looks like I have the same set of fonts as you.

So that part seems to work, I was just confused because the effect on overall uniqueness is very low. Still I applaud the efforts by the WebKit Team.
Show HN: Collecting Ways to Annoy a Sysadmin
None that I can see.
Show HN: WutWutWut Amazon Affiliate Bookmark
We currently don't enforce any limits on data storage and the largest singe file I know of is 110 GB. Ideally, we'd like our paid version to subsidize the open source/science version similar to how it works on GitHub.
Especially if you're "texting" from a computer (iMessage linked to a phone, for example)
Ask HN: What offline encryption methods do you use?
If you need to communicate with someone offline, how do securely conduct a conversation?

Same place, same time? Easy (relatively speaking). How about when you're separated by distance and time?
If you have more ideas share them, I will keep the gist updated
They invaded nazis, so it's all good.
Yeah. All my systems are pure ZFS systems.

The initial install is a bit involved (live-cd, manual partitioning + debootstrap) but everything just works (tm) after that, including booting into specific snapshots from grub.

There’s a good guide on github:

https://github.com/zfsonlinux/zfs/wiki/Ubuntu-18.04-Root-on-...
I fully comprehend the lexical and logical distinction you’re making ... but I’d push back that these two things are one in the same.
You ignored my point - that the concentration of wealth is an inhibitor of solving poverty, and you failed to explain why you feel the need to defend billionaires' interests when they couldn't care less about yours, unless you're a billionaire.
>- Reduce your meat consumption as much as you can. Don't go all the way vegan, but make meat a special treat not a commodity.

Why? How will this help the environment? Real sources please.
I suspect most people would favor improving school outcomes over prison inmate outcomes, when taxation and funding decisions are put to them. I’m not saying your point is not a virtuous one, but it’s likely an uphill battle to make that the majority opinion.

If you forced me to pick exactly one (not the actual choice society faces), I probably lean towards schools as well.
You can take it to the bank, the Japanese will never change unless coerced, by the US Military after world war II for instance.
A Guide to the State of Print Stylesheets
Watch any of the Louis Theroux documentaries with the topic of US prisons. It's pretty harrowing.
Unless two browsers are identical there's almost always a way to detect some particularity.
Nah, we tell them from the time they are young that we will help them with the first year of college and after that they are on their own. They know that we are serious so none of them have ever asked for help after the first year of college.
My blog is part of my business website, which runs on WordPress (hosted, not WordPress.com).

It's my favourite stack because hosting and running a website / blog is neither my core business nor my core expertise.

Last time I checked, WordPress was still easier to use and to maintain than static site generators. The plugin ecosystem is huge and provides ready-to-use solutions for common (and not so common) use cases that I therefore don't have to implement myself.
> all else being equal

Let's be honest though - it never is.
Where does it say specifically on that page you linked that only Mozilla can use these apis?
For screenshots, see the chapter "Using components" in the documentation: https://stuff.mit.edu/afs/sipb/project/java/packages/ifc/doc...
This service is hard to explain, so I linked to the blog post about it instead of the website itself.

Basically I built this because I have a few family members who always need money. In the past, my wife and I would just send them money. Now, instead of sending them money, I can just buy stuff on Amazon, and they will receive a commission. So I don't show any bias toward one sibling vs the other, it will chose at random who's affiliate tag to use.
Oh! That’s good news. (I’ve been following the OMFs work for a while now and somewhere along the way I got it into my head they were all severely ill.)
Not even just a "form". Thimerisol is a compound. I like to compare it to saying we shouldn't eat table salt because it contains chlorine.

Now, as to the safety of Thimerisol, obviously that has to be judged on its own merits, but just because a compound "contains" a certain kind of atom, by itself means nothing.
The problem is a lot of people are already dying because of the current system. If you are in that situation, the downsides of revolution aren't really relevant.
All the Common Ways to Execute Shell Commands with Python
Not according to the UDHR
Ah man, I only normally answer at the point someone starts talking to the answerphone and I recognise their voice - people we know are aware of that and so can say who they are and we'll pick up.

I had call after call after call from this one number, over about 3 weeks. Eventually, after I was complaining about it to my wife the phone went and it was the same number so I picked up ... it was a domain registrar asking "are you happy, do you need any help", that was it, just a lousy marketing call (probably because I basketed a domain with them and then bought it elsewhere).

What an absolute waste of time.
What if we all treated each other with respect and compassion?

What if creating happiness in others was our fundamental objective as individuals and societies?

Only with compassionate honesty can we root out the truly bad seeds and strip them of their power to harm others.

Without compassion as our basis, our prejudices blind us and lead to callous, destructive competition via blind ambition.

Only in compassionately equal cooperation can we determine which individuals and groups seek to oppress others, for cooperation is anathema to those filled with hatred and cruel self-superiority.

Our callous attitudes and systems of competition are destroying the Earth and inflicting misery upon the vast majority of humanity for the benefit of the few.

Committing oneself to become consumed by selfless compassion that motivates us to shape our societies into compassionate systems of mutual benefit and cooperation for ALL human beings is the ONLY path to happiness. Happiness for the individual begins in every interaction we have with each other and the Earth itself. The goal of that happiness is to spread this wisdom far and wide.

To achieve that ideal we must strip the cruel, hypocritical, hateful liars of their power to cause misery for others. And this unfettered capitalism must be tamed to serve everyone while allowing the ambitious to reap the benefits of their hard work.

Happiness is not pleasure and is so rare these days because very few people learn to selflessly, compassionately serve others' happiness. Worse yet, the most ruthless, amoral people have usurped the power structures of the world: governments, corporations and religious institutions.

Selfless compassion is the root of happiness and we much each hurry up and implement it because the evil bastards are running rampant over our precious, beautiful Earth and the vast sea of poors.

As with all things human, it is equally each our choice.
Also how can I verify that intermediate certificate? Is that a base64 encoded string?
This is my mantra for JavaScript. So much of the post ES6 code I see seems more clever than clear.
So I don’t often use a debugger because a lot of the scenarios like that where I might have been reduced greatly, again, by better tools, better testing

I would actually say the opposite. If you’re littering your code with print statements and #if DEBUG equivalents (instead of using a debugger) and grepping log files (instead of using a structured logging library) you’re not using the newest tools available and you’re “debugging” in a way that I gave up in the mid 90s writing C and FORTRAN for DEC VAX and Stratus VOS mainframes.

There is nothing “modern” about littering your code with print statements. I thought being forced to do that in the 90s was already taking a step back from the various DOS based IDEs I had used by then.
yeah you have to be careful with the amount of fish you eat these days, the long living predatory ones tend to accumulate a lot over the time in tissues
Practices for writing high-performance Go
Raleway is such a poor typeface choice. They even forgot to import the italic styles from Google.
10 Yrs back, a can of coke was 1, now the same is 2.50.
He's definitely part of the problem, and not part the solution.
I'm a bit old school when it comes to browser tracking, and as such I'm not as familiar with Canvas. What exactly is Canvas? What information is provided which can be tracked? Are there ways to disable Canvas without installing browser extensions?
Google, Facebook, Twitter...

You are USED to them, so they don't sound stupid. If you heard them for the first time, they'd sound utterly stupid.
Mostly little things.

No encrypted export/import.

The mobile apps can be slow if you have hundreds of entries and aren't using a flagship device. https://www.reddit.com/r/Bitwarden/comments/aic1ad/why_is_an...

When your vault is locked it won't offer to save or update passwords.

When your vault is locked it won't respond to the "fill login" shortcut. 1Password would have you enter your master password and then it would fill the login. Bitwarden just doesn't respond.

You can access your username/password from the main window but if your TOTP code expires before you log in you will have to go digging.
Because that's the reality of live, everyone want different thing.
That ship has sailed many years ago.
Will Podcasting continue to grow significantly over the next 10 years?
I actually have Diamond Age downloaded to my ebook reader right now. I'm working through Liu Chixin's Remembrances off the Earth's Past trilogy right now, but I'll have to start it next!
I tend to have trouble getting through the first ~100 pages or so of Stephenson's books, but have really enjoyed the ones I've actually read!
Different organizational standing.
Build a HTTP Proxy in Haskell on AWS Lambda
Deploy a Kubernetes Cluster Using Terraform and RKE Provider
The China Challenge:How their military build-up is ending U.S. supremacy in Asia
Nothing kills a users experience like buggy code. [..]Fast but buggy code will lose to slower but correct code everytime.

Remind me how Chrome took over the browser market with "Chrome Fast" as its slogan? How did nginx grow so popular against Apache? Was it promoted as "less buggy" or "faster"? How MySQL became so prominent, was that people choosing "slower but more correct"? How MongoDB became so popular - "slower but more correct" winning out?

Cite some instances of when "slower but more correct" has ever won out, assuming the faster system does work?

Nothing contributes more to buggy code than unreadable or unclear code.

That's quite likely false. Ten characters of unreadable code written by an expert will have fewer bugs than 100,000 lines of "readable, clear" C++ code written by a novice.

Nothing contributes more to buggy code than simply more code. To quote Arthur Whitney: "The only program which stands a chance of being correct is a short one."
In my experience, verbosity is a slight detriment to clarity -- concise code tends to be easier to understand, although the relationship is not very strong and there are many counterexamples.

The key to clarity and maintainability for me, though, is in the structure. If the code is structured in manageable blocks with clear description on what each block does and how blocks fit together I care little whether within each function the code is concise or verbose.

As a data point, in larger projects with good structure, I generally saw more use concise code than verbose, which may account for my original "concise is better" bias. Just my 2c.
I would make the exception that if you judiciously indent then across multiple lines, to reflect the nested structure the way the if/else equivalent would, then they're fine. But yeah, nested ternaries on one line are impossible to follow.
The company doing the poll will often misrepresent themselves IME.

"Do you have a minute to talk about your phone service, we're calling from your provider."

OR

"We're finding out for the government about voter preferences."

That sort of thing. People thing they may have an obligation to the company.

UK government do a paper-based survey of businesses for which there is a legal obligation (backed by a fine) to respond, but it appears when you first get it just like one of these scammy polling companies.
This is a good sign, most interesting conferences do not have a high attendance.

PyCon is essentially speaker self promotion, SJW and uninteresting talks that make everyone feel good because they already understand what is being said.
Applets were supposed to be embedded into webpages like images. Given the JRE was already started, you'd expect the load time to be a few seconds at most.

For sure not 5 minutes before a page becomes interactive.
The mitigations probably do increase exploit difficulty. I still think most of the security is much like we saw with Mac's years ago: virtually nobody targets them. The mitigations in CompSci, such as CFI, often get broken when another team spends some time on them. Those talented folks probably only attack a tiny sample of designs, though. Much like black hats who go wherever the users, data, and money are. The more return for attack, the more they focus on that platform. That's mostly Windows, Linux, iOS, and Android.

Right now, I assume any "success" of OpenBSD's mitigations are a mix of (small one) actual increases in difficulty and (big one) benefit of being obscure system best breakers aren't interested in. Long as they're uninterested, it should stay safe from most attackers regardless of which mitigations they use. Much like Mac was with hardly any security.

We won't know if the mitigations actually work until the kind of people who break mitigations, white or black hat, start focusing hard on beating them one by one or bypassing them all together (eg hardware exploits). Any talk of how strong they are is just speculation. The proof, if it turns up, would be prolonged attempts by highly-talented people to break them with consistent failure and/or less access/damage resulting.
> the engineers frequently work from 9am-9pm and then some weekends.

Marginally related:

* Chinese Devs Using GitHub to Protest 996 Workweek (9am – 9pm, 6 days/week)

https://news.ycombinator.com/item?id=19507620

* 996, GitHub, and China's digital workers rights awakening

https://news.ycombinator.com/item?id=19629464
JMAP: A modern, open email protocol
Except it's also not. As a continent, Asia is the largest polluter by far. What's worst, they're exporting those practices to Africa.

Meanwhile, the Anglo-West is hyper-focused on the US because there's a president they don't like. This has been a blessing (now the average Anglo-Westerner at least pretends to care about the environment), but also a curse (they think the US is the only country that can save humanity).
https://academic.oup.com/ajcn/article/78/3/660S/4690010

But really, it's common sense. Do you think it's more efficient to eat grain or to feed grain to a cow, wait until it matures and then eat the cow?
Strong password generation and hacking: tips on securing your data online
Plugins and extensions are different things.

The `navigator.plugins` used for fingerprinting is just for NPAPI/PPAPI stuff like Flash, Java, Silverlight. Just about all browsers are also in the process of deprecating support for them.

(it can also be possible to fingerprint browser extensions, but that is a bit trickier as it's not served up directly by the browser as a handy array)
I cannot simplify the actual paper presented as I am not a mathematician and cannot read Euler expressions (academic calculus). I can speak to lambda calculus from a programming perspective though.

Lambda calculus is the basis of functional programming where a function is a portable black box containing instructions and returning a result. That said, a function is an abstraction such that a container of many instructions may be represented by a single reference. Lambda calculus also accounts for nested functions as a means of expressing layers of abstractions. One such style of layered functions is the notion of creating a new function inside a function and returning that new function, which is called currying. Currying allows for the creation of an abstraction where the computation is not ready at the time of creation, such as awaiting additional input via arguments, but ready once called.

In my own code I use nested functions to create a separation of concerns. This allows me to write code where portions are isolated from other portions but available by reference where needed. This separation provides a formal means of internal architecture and organization by which complexity is reduced.

A major consideration available from lambda calculus is the concept of lexical scope, which is a concept similar to abstraction layers but applies to reference resolution.

* https://en.wikipedia.org/wiki/Lambda_calculus

* https://en.wikipedia.org/wiki/Scope_(computer_science)#Lexic...
Makes sense to me, I've build a mobile version of Thought Train but it's really just for myself to test out the mobile UX right now.

Appreciate the comments
Nerd summary: let feedback do its job. The point of being unhappy is to allow adjustment. To let that happen, you generally need to talk about what's happened, acknowledge it, make changes.

There's been a fair few happiness articles on here lately. I've commented on all of them, it's not necessarily happiness that you should care about. Someone suggested equanimity as the thing to strive for.

There's a point where you've seen all the major life events. Either they happened to you or someone you know. There's no avoiding them, and they happen to everyone. It's part of the marvel of existence, a thing that had endless content whether you zoom in or out.
A React Alternative to WordPress: Create a Complete Blog from Scratch in Gatsby
> why there is not an on-phone IVR which can solicit a brief intro.

Google has that, but I'm not sure if it's on-phone.

I'd wager someone could write an app to do this.

I would probably pay $50 for an on-phone version of Lenny; basically a voice-based chat-bot that keeps spammers occupied, without having to conference another number in.

( https://www.vice.com/en_us/article/d3b7na/the-story-of-lenny... )
I wouldn't call that example nested; I'd call it sequentially chained, and I think that pattern is quite clear even with many conditions in the sequence.

That pattern is the expression equivalent of if..; elsif..; elsif..; elsif...

Writing it out in long form using actual if statements doesn't add much clarity, and costs in verbosity, as the OP says, macro-clarity versus micro-clarity.

I agree with the sibling to this comment, though, that a ternary is more readable with newlines and indentation:

return (a < b ? -1
: a > b ? 1
: 0);

That's the style I use, except for extremely short and ternaries where the verbosity adds nothing, like (A > B ? A : B).

In my view it becomes more complex to understand when there's a ternary inside the first branch, because then it's equivalent to if...(if...else...)...else... At that point I'd consider using if statements, if there is no reason to stay with an expression.
Impressively quicker than version 2. I didn't expect that. Maybe if more Electron/JS based apps would adopt webgl as the primary rendering utility, they'd catch up to native a bit more quickly
Haha, I read it as rechargeable. I hoped that meant that it would somehow inject new functionality to avoid the ravages of time and not eventually be looked at like Cobol is.
23 Years Old Cutest X Star Biography and Secrets – Part- 1
Same here.

The landline gets a few scam callers and surveys a year though, always real people.
Assuming the goal is "Get through security without losing your laptop or your data" I would say the following are terrible ideas:

"Prank them with an undecryptable random file" https://news.ycombinator.com/item?id=19834934 and "prank them with 20,000 goatse images" https://news.ycombinator.com/item?id=19837896 as they can get you back by seizing your electronics. Of course, those sound like jokes not serious suggestions.

"Have it remotely locked by an administrator" https://news.ycombinator.com/item?id=19835097 as they won't understand that technical mumbo-jumbo and will just seize the laptop.

"Have a hidden dual-boot system" https://news.ycombinator.com/item?id=19836135 as if they take a disk image and spot it, they'll be particularly suspicious of you.

Some posters also think "Send your encrypted laptop by mail" https://news.ycombinator.com/item?id=19835019 is not good advice.
Another anecdotal point against the language theory, I live in the UK and have received no spam calls in 15 years of mobile phone ownership.

However, my parents' landline phone gets several per day, so perhaps it's too expensive to call a UK mobile number for spam to be profitable.
Stevens Capital Management LP| C++ Developer| Philadelphia, USA| ONSITE| VISA| www.scm-lp.com

Stevens Capital Management LP (“SCM”) is a registered investment adviser that manages a multi-billion dollar hedge fund that has been in business for 30+ years.

SCM specializes in the rigorous development and disciplined implementation of empirically based quantitative trading strategies. Our highly productive team works in a fast-paced collegial environment, utilizing extensive data sets, technology and the scientific method to devise and employ trading strategies throughout the world’s most liquid financial markets.

We’re looking for exceptional C++ candidates.

Primary Responsibilities:
- Develop new software and enhance existing systems in C++ on a linux platform.
- Create tools to process, store and analyze quote, order and financial data.
- Work closely with our quantitative research analysts, engineers and other groups to provide software solutions.

Requirements of the Candidate include:
- Undergraduate or graduate level degree in Computer Science or Mathematics.
- C++ programming experience in a Linux environment.
- Excellent academic record.
- Strong problem solving skills.
- Knowledge of shell scripts and other languages including Perl, Bash or CSH is a plus.
- Knowledge of relational databases including Sybase, SQL Server and Oracle is a plus.

To apply directly, please visit: https://grnh.se/a25961831
Here are 3 resources ordered by read-time length:

The Lambda Calculus for Absolute Dummies (like myself) :
http://palmstroem.blogspot.com/2012/05/lambda-calculus-for-a...

A short introduction to the Lambda Calculus: http://www.cs.bham.ac.uk/~axj/pub/papers/lambda-calculus.pdf

Lambda Calculus - Step by Step:
https://www.dropbox.com/s/i0qgfoye6artcp8/untyped_lambda.pdf...
I always found CL's `cold` macro very readable to use instead:

```

(cond ((< a b) 1)

((> a b) -1)

(t 0))

```

edit 1: formatting
No, in speech/direct chat you would say 2 indeed, but not when it can be confusing. When there is any doubt, even on the phone when making an appointment I always repeat the time in 24 hour format if the appointment is more than 12 hours away. Just to make sure.
Never thought the ternary operator required high expertise for associativity/precedence reasons and could sentence me to "clever code"...

Besides switch/case do not apply to a mix of true/false conditions but to the different values of a single variable.

Funny :-) Thanks.