skysight-inc/HackerNews huggingface dataset:
Vue has a bigger ecosystem than you're thinking.

https://github.com/lyonlai/blessed-vue

Either way, it's not such an issue. It's not hard to build on React when you want react and Vue when you want vue. They're easy to pick up the concepts on.
I'm using it since December and never had problems at all.

Moreover the support is just perfect. I needed a Multisite feature and they've added it in no time.

https://mothemes.baby
uBlock can't block manual tracking...just third-party scripts that do it.

Example:
You visit example-site.com

example-site.com is the php server that sends you the html. It also the site that does the tracking. So when you click something it sends that data to example-site.com and then it can forward the data to a third-party tracking service.

If you blocked or used host files on the server-side pages then the site example-site.com would be completely blocked too.

Ultimately if everyone uses ad-blocks to block tracking script they can be added to the back end. If you block the back-end you effectively block the website you are accessing in the first place.
Action Review: An Overview of the Making of C64 Game LuftrauserZ
My email arching ve going back more than 20 years is stored in a single .PST file, and I search it using Outlook. Never had a problem. Every 3 months I copy everything older than 2 months from Exchange Online into that .PST.
Muhammad Yunus whom won the Nobel Prize for micro financing, said in his book that corporations need to also be financially hurt or helped by how much social capital they contribute to society.
Missing HN data in the firebase API
FYI - I'm scanning the HN Firebase API and I got a list of documents that failed today. It seems the documents exist on HN but not in the HN Firebase API. Most of the ids are above 16158000

Here are some ids:
16159148,16159106,16158408,16158404,
16158403,16158397,16158392,16158389,
16158385,16158383,16158382,16158381,
16158380,16158377,16158375,16158373

There's about 100 from today.

Has this happened before? Are there mechanisms to ensure the firebase data is accurate?
Growth Hacking is a Fallacy
Only because there is a homogeneity in the upper echelons. For now. Soon you will see rich people from immigrant backgrounds and this point does nor hold.

Unless by homogeneity you mean against poor people specifically. But in general we want homogeneity in high living standards as the target, as in no people who are poor not by exclusion, but by lack thereof.

We need then to define "poor" properly, not by what you can afford or other relative wealth measure, but by some threshold where living standards and opportunities are available and good enough.
Any relative measure will be a lie sooner or later.

Suppose we have a "poor" person who does not earn much, but has many important ends met by state, e.g. good education and job opportunities, reasonable housing and health care, nourishment etc. Such a person should not be considered truly poor.

Obviously this is not really compatible with market economy which will increase price for required (income inelastic demand - housing has about 0.2 for renters, health services probably slightly negative, food in general is about 0.5 in US but curve is bathtub for some categories) goods and services until the costs are barely bearable or just beyond bearable.
> “They’re not telling you where your DNA comes from in the past,” he told me, “They’re telling you where on Earth your DNA is from today.”

But doesn’t AncestryDNA, in particular, have exactly the data one would need to overcome that problem?
Your comment is not only incoherent but also not even grammatically correct. You contributed exactly zero to the discussion, bravo.
Beginner’s Guide to Interactive Rebasing
There's two tiers of quotes there. What you pointed out is the referrence for the inner quote (starting with "About 6 million U.S. borrowers..."). I was referring to the outer quote, the one by "Mike Whitney". Am I missing something?
The article is a historical overview, it's not talking about a "problem". It talks about how the auto industry changed the perception of what streets are for, and clearly, they did such a good job that you can't even imagine a world where roads are not for cars.

And yes, cars are bad for pedestrians. They impede their travel, sometimes hit them, cause air and noise pollution, and are highly space inefficient. We allow cars in cities so that we can traverse cities more easily, but from a pedestrian's perspective, cities would be far better without cars.
That's very interesting. Do you have any good links?

Also curious why they converted it to no requirement?
Not affiliated with the makers of Sketch?

Takedown notice will follow...
Now is an opportunity, perhaps first in ~100 years, perhaps last, to recover the streets for unaugmented humans: slow down cars in urban areas, increase qualifications for humans to drive, eventually ban human drivers entirely, leaving only automated vehicles with enough sensors and going slowly enough to reduce auto-related deaths for pedestrians and passengers alike to zero.
Or that it was done for political purposes.
> gag clause

Ahem.
When a bureaucracy decides to do something they do it well. This usually means high level leaders tell everybody that X is a priority so they do X - at the expense of all the other things (both important and unimportant) that they are looking after.
What about Wordpress.com/ Jetpack comments? Live commenting the Wordpress way would be wonderful
Can you become a billionaire there and not get all your money taxed?
Slack uses the Janus Gateway under the hood for their audio/video chat.
UpKeep (YC W17) is hiring for tons of positions in engineering, sales, product
So hire a killer with bitcoins you mined & mixed months earlier?
/jk
The difference is that one is biologically unavoidable and the other is stubbornness in the name of saving production costs.
>This is why so many of us pray for SDN. It’s the only way to wrest control of networking

Why not take the standards approach and draft a protocol spec? At some point, you'll need to interoperate with those horribly dogmatic vendor hugging networks that serve the majority of traffic on the internet.

>who typically have dogmatic vendor based training rather than a “network science and theory” education that leads to innovation.

I've seen this as well, and it can be frustrating. Part of me believes this is a defense mechanism used to prevent developers from pushing problems into the network. The other part believes that network engineering has drawn individuals to the field based on earnings potential rather than interest in the work, and the talent just isn't there. Both are anecdotal, so grain of salt and all.
The auth framework I use avoids this problem but remains stateless by encrypting/signing the tuple (user ID, session expiration time, maybe other stuff) in a cookie. Essentially it's using the browser as an encrypted one-row database to store the info that would normally be in a sessions table.
> How would you test whether the big red button with the locked cover still works though?

Simple: you don't put the button behind the cover, you put the media with the scary message behind it. Then you can test the whole transmission system with less chance for mistakes.

Ironically, this was exactly the solution to the last big EBS failure, the "code word hatefullness" incident in 1971. Back then an operator had to load a tape into the transmitter, but one day he loaded the wrong one because the real and test tapes were stored next to each other. After the incident, they moved the tape to a different location:

http://conelrad.blogspot.com/2010/09/code-word-hatefulness-g...

> …In the past three tapes, one for the test and two for actual emergencies, were hanging on three labeled hooks above the transmitter… In the future only the test tape will be left near the transmitter. The two emergency tapes [will be] be sealed in clearly marked envelopes and placed inside a nearby cabinet.
There are ways to move around other than driving, you know...
Dien dan dat nen da nang
Is there a way to turn off CSS media queries in Firefox, or fake their conditions? Apart from the security issues, it's plain annoying when the page layout will change completely because a few pixels of window size are missing for the perfect experience.
Skia team here- We had an experimental cmake build that we let go last year, but sounds like there is more interest in it than we thought. It should not be hard to restore it, so we've got it on our todo list now.
It's relevant to getting revenge. It worked. Will it be thrown out of court? It was never intended for court.
They could have just an a confirmation window with the the text that was about to be sent.

"Everyone is going to die. Run but it won't help"...
Is that want you wanted to send [Yes] [No]
Soccer Game using machine learning agents
Measure the bufferbloat in your connection:

http://www.dslreports.com/speedtest
> Google is incredible at guessing what you want.

More like guessing what most people want.

If you want something specific, sometimes you re out of luck.
I thought Jitsi was dead since jit.si started retiring user accounts, rendering communication with my parents through it impossible. How do you use it these days?
I misspoke, PIN would be the wrong term, it would be an activation code.

The codes would be per action not per person. So the "send missile threat" activation code would be, for example, 98790 for everyone and the "test send missile threat" would be 16289 for everyone. You'd have to look up what the code was for your message you wanted to send. All test message start with 1 while all real messages start with 9. They could be rotating so employees don't memorize them.

So to send an alarm by mistake someone would need to press the wrong button and also look up the wrong code and also ignore the meaning of the code prefix.

Just an example.

Though maybe just "this is not a drill" would be better/easier.
Culturally, I've noticed Germans will absolutely not cross before the green man, even if there are no cars.

In the UK it is very common to cross even if the man is red. I've been in walking conversations with continental Europeans in London, then suddenly noticed they aren't at my side any more because they stopped at a crossing that was clear.
Try it and see. I block a ton by default[1]; most sites are just fine without it.

I get that some people have low tolerances for things not being perfect. CNN stories without JS usually have a pile of empty images at the top, for instance. But that is probably fixable; I just haven't bothered to figure out which bit of JS to allow for that.

Usability depends on your tolerance for imperfections vs. your tolerance for being observed.

[1] Current setup uses JS Blocker 5, uBlock, an aggressive cookie manager and my home proxy, which does a ton of things, many of which I don't even remember at this point.
Yeah we tried jibri but the problem we had is it just doesn't scale compared to the Janus archive plugin. What jitsi needs is a server side peer that can connect to gstreamer to record and broadcast sessions
Oh, that's true. I wasn't really thinking about third party solutions.
(created throwaway for this)

Thank fucking GOD I find myself in this position right now! Through some random luck and the sell of an old startup I am now able to take a few years off and just like think and sleep all day and have inappropriately long lunches.

At present I am writing crypto currency trading shit just for fun, having a blast, and most importantly, not having to worry about any meetings or struggling for progress on the HUGE PILE OF UNIMPORTANT BULLSHIT THAT WAS MY TODO LIST.

A forgot password form? Gimme a fuckin break. A build script??? HAHA.

I recommend it highly.
"Sound cool", do you have a better reason to change the way your colleagues make a living other than it sounds cool?
Swedish version means ”walking-speed area”: https://www.transportstyrelsen.se/sv/vagtrafik/Trafikregler/...
14 Ways to Become a Better Technical Manager and Leader
> Why not link that account?

It was in Polish (the professor in question was Czeslaw Milosz), in Milosz's letters to Jerzy Giedroyc.
Good news. I have been running a private OpenVPN server on a 5$ Droplet for years, and I have no complaints.
I don't know about rich but I code for my few side-business projects and I decide when to take on more work or when I want to do a project for myself that intrigues me.
> Yeah, why not use the Slovene alphabet and add some carons to short vowels and be done?

Kazakh makes a phonemic distinction between [g] and [ɣ]. Slovene, and most European languages, doesn’t have that distinction and their writing systems are therefore not equipped to represent it.
Yup! And this sort of tracking is exactly why.

https://github.com/reddit/reddit/blob/master/r2/r2/lib/cssfi...

https://www.reddit.com/r/cssnews/comments/24anzb/css_change_...
It’s pretty trivial to make server side calls to google analytics [0] passing lots of different data using async commands so the user doesn’t even feel the hit.

Additionally you could queue these stats messages and send in bulk when your server load falls below a certain threshold. I’m not talking hours, just seconds. Like a workflow engine.

0: https://developers.google.com/analytics/solutions/experiment...
The Exciting History of Carbon Paper
Startup incubators provide private investment with the hope of future return that covers their initial investment.

That is a sustainable business model.

Continuous subsidy - using public funds - of an activity that will not generate profit and overall return is not sustainable.
This question comes up all the time on HN. I'm one of a bunch of people on HN that do this kind of work professionally. Here's a recent comment on a recent story about it:

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

The short answer is: don't overthink it. Do the simplest thing that will work: use 16+ byte random keys read from /dev/urandom and stored in a database. The cool-kid name for this is "bearer tokens".

You do not need Amazon-style "access keys" to go with your secrets. You do not need OAuth (OAuth is for delegated authentication, to allow 3rd parties to take actions on behalf of users), you do not need special UUID formats, you do not need to mess around with localStorage, you do not need TLS client certificates, you do not need cryptographic signatures, or any kind of public key crypto, or really any cryptography at all. You almost certain do not and will not need "stateless" authentication; to get it, you will sacrifice security and some usability, and in a typical application that depends on a database to get anything done anyways, you'll make those sacrifices for nothing.

Do not use JWTs, which are an increasingly (and somewhat inexplicably) popular cryptographic token that every working cryptography engineer I've spoken to hates passionately. JWTs are easy for developers to use, because libraries are a thing, but impossible for security engineers to reason about. There's a race to replace JWTs with something better (PAST is an example) and while I don't think the underlying idea behind JWTs is any good either, even if you disagree, you should still wait for one of the better formats to gain acceptance.
Google Font Alternatives to Popular Fonts
Honestly? Fuck anti feminist Caitllin Flanagan and the traditional gender role promoting house wife lifestyle that she thinks is best for all of society. Fuck her.
I don't see what's problematic about this. The tracking is not really done in CSS, so much as on the server. You could accomplish the same thing with 1x1 images, or loading any remote resource. Effectively the only difference is you're loading the URL conditionally via CSS, as opposed to within a `<script>` or `<img>` tag. Furthermore, this can be blocked in the same way as any tracking URL.

I concede this is a novel way of fingerprinting the browser from within the client, without using JS. However, I think a better way to describe this would be "initiating tracking on the frontend without the use of javascript."
Chicago - Denver is too short a flight to justify an A380 even if it’s full. Nothing short of NYC to SF or NYC to LAX would likely be justified.
The standard 6 confirmations to ensure a BTC transaction is included in the chain are roughly equivalent to 10 confirmations in the Ethereum chain. Since Ethereum block times are much lower, assurance is much faster. 1 hour vs 3 minutes.
We did the same thing but opted for the much simpler kube-router, which is more k8s specific and doesn't have nearly as many moving parts (easier to troubleshoot as a result). Bonus point is uses LVS for service proxy load balancing:

https://www.kube-router.io/

https://github.com/cloudnativelabs/kube-router
Anecdotally, I once crossed an empty street in Munich when the crosswalk said not to and was promptly chastised by a police officer.
Or, more charitably, they're trying to balance a bunch of conflicting demands for requirements, budget, deadlines, etc.; the procurement process scares away the non-enterprise vendors; and they're not given enough budget to have in-house staff with enough expertise to meaningfully oversee it. If a big vendor says they'll handle it all and mount a huge PR push if anyone questions your decision, it's not hard to see why people opt to overpay.
1) Vaaciness = Depop.ulation=au.tism=ga.tes found.ation
Kotlin does that with it's smart cast feature: https://kotlinlang.org/docs/reference/typecasts.html

It's really great actually, and the IDE also helps by marking foo slightly different inside the block, and if you mouseover to check for it's type it says what it is, and that it's because of a smart cast.
I only read one but it was great: Leonardo by Daniel Arasse
Wow. Thanks. I thought it was just me!

I had a Galaxy S3 and was a heavy user of Swype. My friends marveled at how fast I could type with it. It was perfect! I recently changed my phone to an S8 and Swype became unusable. It gets almost every second word wrong, so much that I'm thinking of disabling it entirely :(
What does "GitHub-like" mean?
please mail the team with questions like this, posts are easily missed.
We are a Java shop so jitsi was initially our first choice. However we also need to record and broadcast sessions and jibri was not robust enough. Setting up Janus was painful because we don't usually support non Java applications but Janus fit our needs more tightly because we are not a standard video conference app.
This appears to be simply an advertisement.
Absolutely you should code the entire app in stored procedures. The arguments for doing so have long been stronger than the arguments against doing so.
To me, the biggest surprise is that this alert system actually worked. Whenever I set up sensing / monitoring systems for my web services, I often wonder if it really will work.
> why should any website know all that?

As a developer:

Without user agent: How would I easily detect which browser breaks a certain feature on my project?

If I deploy a new feature and see through logging that a browser X is not able to do Y then I can install X on my machine and test and fix it.

If I don't have a user agent then I can just detect that after deploy there are more cases where Y fails but I don't know which browser is responsible for this.
Bad UX? There's no UX at all (and on that matter - please stop selling your UX position to companies).
If you have good software, you can more safely use the software without a full-time developer to do maintenance on it.

I have worked in shops that intentionally deliver bad software, and those that had higher ethical standards, and the only difference on the business side was that the bad software had higher budgets and more permanent employees (both more-permanent employees and more permanent-employees).

The problem is that all the people who can tell the difference between good and bad are employed by the contractors. The direct government employees are still counting SLoC and basing their UI requirements on the Excel spreadsheets that were directly copied from paper forms from the 1970s. I am not making this up.

The contract awards are still mostly based on who you know, rather than the quality of your past work, so given the choice between a slipshod initial implementation with a juicy back end in the form of continual maintenance and doing it right the first time and delivering something that never needs contractor support ever again, it isn't surprising that a lot of companies opt for the former even when most of their employees would prefer the latter.
In a college architecture course we were asked to write a paper on 1968, with little other guidance. I remember digging in and being surprised at how pivotal that year was. In 2016 I found myself thinking about that paper, feeling like we might be living through a year that future professors would ask their students to write about.
This brings the pricing in line with Vultr, which previously was much cheaper. This is good news for me though, since I'm about to launch a new side project (non-revenue generating, just for fun) and I prefer DO due to a few nice extra features.

Yay competition!
> Streets are for cars and sidewalks are for people!

That didn't used to be true. I'm fascinated by ideas that become so canonized, so ingrained that you can't even imagine the alternatives.

> This article tries to make this seem like a pedestrian dystopia compared to the good ole days when kids could frolic in the streets.

Well said, we do live in a pedestrian dystopia now. I love that many urban areas in the US and globally are now designing more pedestrian and bike friendly streets.
Unless you have a well controlled environment (that includes client machines), certificate provisioning, revocation and management would not only be painful, but also require complex ways to share the private key part securely (during first time installation and renewal). Expecting users to know how to install a certificate in the browsers, machines and devices they use would be a non-starter.

In my observation, people who try to go this route in an uncontrolled environment mess it up by sending the certificate (including the private key) in unencrypted email (which is the default in most cases) or using other insecure mechanisms. The only ones who'd even attempt this are those who may not go through a security check or audit.

[If there are easy ways to handle this in an uncontrolled environment, I'd like to know more.]
Sooooooo still not as good as scaleway, apparently?
Great answer. One thing I'd like to add is if you're using bearer tokens, make sure your API has an easy way to invalidate and regenerate them, as anyone with the bearer token has full access.
Heck, I've been overthinking this. Thank you!
> People regularly make costly mistakes in shipping and receiving, purchasing and manufacturing because they have to deal with shitty confusing applications that look just like that screenshot.

Currently unscrewing one of those as my day job.

"Delete all production orders for period" - no confirmation, no ability to rollback (beyond me restoring from a backup) that kind of thing.

It's not that it isn't user friendly, it's that it is actively user hostile.
Just because pedestrians shouldn't walk in the road doesn't mean it needs to be a crime for them to do so.

In the UK it's not a crime to walk in the road. It's just a bad idea, for the reasons you mentioned.