skysight-inc/HackerNews huggingface dataset:
On mobile, these numbers are consistent with the hypothesis that apps provide superior UX to the web in a mobile browser. To quote you, it's this [somewhat-]functional, sometimes-adequate thing they use then there's nothing better.

Their detailed tables which compare mobile-app vs. mobile-browser engagement for each brand are very informative, in my opinion. Nearly every brand where mobile-web traffic outnumbered mobile-app traffic offers a poor or questionable value proposition to sitting as an app on your homescreen and using your battery and permissions.

What value-add does a user gain from a Best Buy app? An Old Navy app? A [insert clothing brand here] app?
I wonder how this differs from profiles ('-P') which firefox already has. Hopefully it will work on the mobile version too...
It should be obvious that I am Han. I agree that this analogy would give some people an impression that I considered Tibetans savages. But no, that's not how I saw it. The way I saw them is not unlike the way Jon Snow saw the free folks. Tibetan and Han actually share the same ancestry. We happened to be separated by a natural barrier (unlike the wall in GOT that is man made) only a couple thousands years ago. We are basically the same people.
>Then why didn't you hire them?

Delivery manager was unwilling to hire people without proven 'consultant' mindset. Joke's on them, people are leaving the company en-masse, even if won tenders are sitting in their pockets. Without a dedicated workforce, they cannot even start on those projects, and what they have are already locked up with their running clients.

Also, they don't pay well, but they are under the impression that they do.
When I tried to run it, I got:

Traceback (most recent call last):
File "/spaceship_generator.py", line 737, in <module>
File "/spaceship_generator.py", line 711, in generate_spaceship
AttributeError: 'BevelModifier' object has no attribute 'offset_type'

I ran it with Blender 2.69
> The paper assumes that popular repositories are popular on their own merit.

I read the paper and don't see this assumption. The authors seem well aware of marketing, calling the fastest growth cluster "viral", and conducting a tiny survey of developers finding ... that the developers posted to HN and social media.

Added: I agree only looking at most popular repos is a big problem. The authors (inadequately in my view) acknowledge this in treats to validity.
>Seriously, on Hacker News you're going to make a political comment that has zero to do with anything I commented on? A DoD software contractor has no control over congressional level politics.

No, but they still assist those politics (and often proudly) with their engineering.

I don't really think the "it's above my paycheck concern" attitude is really moral.

>The reality is that they were there / still there so while you work to campaign for changing the reality are you suggesting we should NOT make things better for our soldiers to stay safer?

Yes, I believe we should question such things.

Unfortunately, if we give some examples about other people in other eras using similar excuses ("it was a reality, so we were just doing our job to make our military safer/more effective"), someone is going to invoke Godwin's law.
Charitably, reading was not "widespread in the population" at that time. sandworm101's comment shows a pretty appalling understanding of evolution -- the selective pressure for reading ability exists as soon as anyone can benefit from learning to read, not when everyone is required to try -- but a somewhat better understanding of history.

Very high literacy rates within endogamous subpopulations go back much farther than a couple hundred years, though.
I would like to read something like this https://hookrace.net/blog/ddnet-evolution-architecture-techn...

from slither.io creator(s)

About their infrastructure, sw, hw architecture.. revenue model.. etc.. could be very interesting read
Why Kotlin is my next programming language (2015)
I am a frequent volunteer on poverty and homelessness issues. But, that wasn't really my point.

My comment was more about my opinion of the US military industrial complex; I believe that, in general, working for the war machine in any capacity is actively harmful to the world.

Matt clarified what he'll be doing there (I think; at least, he mentioned things that are being done there that sound nice...presumably he was implying he would be working on those nice things, rather than on more effective ways to kill brown people), and I have conceded that I was assuming the worst and could have been wrong about that assumption.
Click web link
> For people using JWT as a substitute for stateful sessions, how do you handle renewal (or revocation)?

You can do the inverse, e.g. instead of storing 'active sessions', you just store 'revoked sessions'.
I'm sure if they can make an adapter to use SIMM or DIMM RAM chips and bypass the bad memory chips. Use a SDCard instead of hard drives to store the OS and programs on.

I guess someone could just write an emulator for the Raspberry PI and Linux or something based on the design of the Xerox Alto and how the chips function.

It seems there are emulators or simulators for Xerox Alto out there already:

http://toastytech.com/guis/salto.html

http://altogether.brouhaha.com/

To help out would be the source code to the Xerox Alto:
http://www.computerhistory.org/collections/catalog/102706061

It was released and I am sure the team can make modifications to it to make it run with modern retro hardware.
Sincerely, good on you for making sure you have your estate in order, so many don't; but I sure as hell hope I outlive github :)
Roles in an SAP implementation project (for beginners)
> ... and still discriminates and kills Muslims on a massive scale, even after partition.

As an Indian, I'm shocked to hear this. Did you ever live in India? "Massive scale", my ass. At least India didn't wipe out its population in a "Cultural Revolution"... Do you want to talk about Falun Gong? The harvesting of organs from FG prisoners?
More than half the buildings in Manhattan today violate the modern zoning laws and couldn't be built today. There was a NYtimes article about it recently.
Not really. Chinese in Korean is in a foreign land as a minority. Tibetan carries weapons on their own land as a majority, minority Han there do not carry weapon on their body (but they do keep firearms at home, especially officials).
Why do think covert operations, black sites, secret courts and hidden budgets exist? Or chain of command, court martials and censorship? It's not a democratic organisation of individual actions.

It's easy to say that he's of "good character" trying to make things better, but in reality he is lending his credibility to bad actors and he has little power to make things better. Keith Alexander doesn't go to defcon in jeans and a t-shirt to take input, but to sell a different image of the military.

If it's anything that is human nature it's to despite evidence to the contrary justify how bad things are not your responsibility. NSA compromised google users data and here is one of the most famous googlers acting head recruiter for the military.
This misses one huge benefit of JWTs: Other parties can trust your token if they were not the ones to sign it.

For example, say client A calls service B, using a token signed by service C. Previously, we were using randomly generated session keys, which meant B had to ask C every time. But with JWTs, B can directly verify that the token is genuine without asking C, because it has C's public key.

We still check with C now and then, but that's because the token auto-expires. We use a long-lived master token stored in a cookie to generate new short-lived ones.
Fair enough comment, I just liked the pictures to be honest, but the detailed history you added was excellent and insightful, thanks for that.
Chinese are bullies. And bullies pee in their pants when faced with real resistance. That's the best way to describe it.
> Second, saying more contributors equates to greater success is a tautology. Or are they suggesting one can simply give strangers commit access and that alone will determine success? More likely, success and popularity attract contributors.

They don't say this. They note that the measure of popularity they're using (stargazer count) is weakly correlated with commits and contributors.

> And repos tend to get more stars after a release, so if one releases every hour they'll get the most stars, right?

They certainly don't draw that conclusion.
I have two pieces of feedback.

1.) The letter itself is excellent and full of great advice.

2.) I especially love that you open it up with "Hello from beyond the grave.

Nice work - you've not only convinced me to write my own similar letter, but you've also given me a great template to follow.

Thanks!
All the Alto schematics are available at Al Kossow's Bitsavers [1]. If you want to understand how it works, start with the hardware manual [2]. The Alto processor could probably be kept running indefinitely, since it uses standard parts that can be replaced. The monitor is more difficult; the Living Computer Museum made some new monitor boards for their Altos, cloning the existing boards. The disk drives are another potential maintenance nightmare; I wonder if it would be possible to build a flash-based disk emulator.

Making a FPGA-based Alto clone would be a possibility.

[1] http://bitsavers.org/pdf/xerox/alto/schematics

[2] http://bitsavers.org/pdf/xerox/alto/AltoHWRef.part1.pdf
To be fair, ethereum has bytecode at its base- almost certainly someone will wrote a more declarative language on top of it now to help minimize the chance that unexpected calling trees can lead to unexpected behavior.

Also, the existing solidity language is pretty well designed, it's just a hard problem and an even better design may be needed.
Isn't that the approximate definition of Disney?
You forgot the https://en.wikipedia.org/wiki/Oklahoma_City_bombing

I guess that's what a culture of militarization does to you: You start to confuse the police and the military.
Show HN: Ergohacking, Filter for ergonomic hacking keyboards
quite good actually. I can spontaneously think of several mangers who should read this.
Earlier this year I finally bought a decent keyboard (Kinesis Advantage). While I was searching for what I wanted, I put together a list of keyboards with some features and have just put it online. Hopefully it can help others in search of a good keyboard. I'm sure the list is incomplete (both in terms of keyboards and listed features). I'll be adding keyboards in the coming days. Feel free to give feedback and suggestions if there are certain things missing.

(e.g. I was thinking about adding filter for cherry mx key color)
"First, the whole thing uses only 300 SSI and MSI TTL chips! No higher order chips (no LSI, much less VLSI)."

I guess that makes it easier to reverse-engineer the hardware. I know it will be destructive, but does anybody know how many of these machines the visual6502.org team would need to do that?
Huge FBI facial recognition database flawed: audit
Mirror: https://archive.is/RiGJD
That's pretty much what I thought when I saw the headline. The article doesn't give text of the law, but it does say the law doesn't apply to homeowners who rent out single rooms while they are themselves present. I suspect that if you're not present, you're not safe from prosecution.

Renting two rooms while you are present seems safer.
I assume you're implying the Internet would not exist without military involvement? I think that has already been debunked during the "Al Gore invented the Internet" conversation.

The military receives no benefit from my use of the Internet (aside from the tax revenue it generates, but I don't have any good way to avoid providing tax revenue to the government).
> An idea I've been tossing around: What if domains cost $100 if more than one person wants it? The idea here is to squeeze the squatters with 000s of domains.

So they dump all their crap, no resale value names that don't bring in more than $100 per year, as opposed to ones that don't make more than $10 per year.

As for non-"domain squatters", it seems like a great way to fuck with someone; just claim you want their domain and force them to cough up $100 or lose it.

This idea - which seems to be based on nothing more than bitterness that everyone in the world didn't sit back and wait for you to have first pick of names - is so transparently nonsensical that I find it hard to believe you are serious.

> Whenever I want a domain, most of the ones I want are taken.

You should have bought them first then, shouldn't you.

> Not by people who are making use of it, but by people who are squatting in hopes of extorting anyone who would actually use the domain to produce value.

Who are you to define value? Where people own 1000s of domains, they are always parked and bringing in money for the owner. Their profitability is the reason they are registered.

Who are you to decide that's not a valid way to make a living from domains? At least they're not spamming.

> I'd actually be happy if Verisign or any other private company or any government extracted such an unfair price

I'm sure you would, because you imagine you'd be a winner in such a situation, unfairly appropriating someone else's property.

> free up so many more useful domains for use.

There are literally millions of possible domain names that are unregistered. If your first preference is taken, do what everyone else does without complaint and think of another name, or pick a different extension, of which there are hundreds now.

>I'd love to hear good arguments against this

I'd love to hear a good argument for it.
I may be stepping outside of my area of expertise, but doesn't this seem like a perfect place to apply formal verification tools? As long as the contract isn't too long, it should be possible to ensure that the implementation exactly matches the specification.
"tldr: to beat procrastination, a simple trick is to imagine starting the task as opposed to finishing it"

- Isn't mean not to plan ahead of what do, which means not able to finish the task effectively. Of course it is better than postponing the task.
I'm a little disappointed by Tweets like this one from pg: https://twitter.com/paulg/status/743877723257331713.

He says: "You can't have it both ways, @NYSenate. You can't both be a startup hub and give incumbents laws banning startups."

I disagree with this sentiment on so many levels.

First, while Airbnb has been working hard to frame this as "the hotel industry vs the disruptive startup," there are plenty of regular New Yorkers who oppose "entire apartment" listings, either because they make bad neighbors, or because they further constrain the apartment supply in an already tight rental market.

Second, we can argue over the semantics of what makes a company a "startup," but Airbnb is a large tech company worth billions of dollars that is impacting communities all over the world, for better or worse. It is unfair to take the position that to be a "startup hub" a city must support Airbnb's practices, even if is to the detriment of that city's residents.

And lastly, this law doesn't "ban" Airbnb. Short term "entire apartment" rentals were already illegal in NY. This just makes it easier to go after violators. And you can still rent out an extra room on Airbnb, or rent an apartment with an extra bedroom and rent that out.

Anyway, would love for PG or someone from YC who agrees with him to respond.
Actually it shouldn't be your concern what he did in his own country.

Like it's not anyone's concern that say the US puts the largest number of its citizens in jail (25% of the worlds inmates for a country with 4% of the world's population) and of which the predominant number are black.

I mean it should concern people all over the world, and they should ask and lend support and diplomatic pressure to change that, but they should in no way interfere with internal politics, invade or attack the US for that. And that's something that hurts far more people (millions) compared to "some thousand".

Besides, what have you accomplished now? A hell hole of a country, an ex-country, with fractions fighting from several competitive sides, millions flying and hundreds of thousands dead. Yay for getting rid of the dictator, sure turned out well. And the place is a paradise now for the sex and slave trade.

Not to mention the hypocrisy of it all. Those decisions to support the rebels in official capacity wasn't because anybody really cared for the regime's victims. After all they always did and continue to do great business and have cordial relations with Saudi Arabia (how do local women fare there legally? Or search about what happens to thousands of immigrant women coming to work there as house servants etc.).

It pays to think about such events beyond what the mainstream media and the official government announcements say. Read some books, and not just celebrated books that maintain the official party line of one's government, try to find the other side's story too. And historical books, for such regions, to get perspective.
That one is from March 2015, and are about some specific libraries that had vulnerabilities at that time.
I didn't understand this part:

"if your application maintained a list of key/algorithm pairs, and each of the pairs had a name (id), you could add that key id to the header and then during verification of the JWT you would have more confidence in picking the algorithm"

This implies there's a security benefit, but I don't understand how it's better than checking the alg parameter against a whitelist. Perhaps if you're using non-standard names for algorithms, that guards against mistakes?
> most glass TTYs (think ADM-3A, Hazeltine, VT-52, and I believe
> the 3270 as well) were taller than they were wide

That's mistaken.

http://terminals.classiccmp.org/wiki/index.php/Lear_Siegler_...

http://terminals.classiccmp.org/wiki/index.php/Hazeltine_100...

http://terminals.classiccmp.org/wiki/index.php/DEC_VT52

https://en.wikipedia.org/wiki/IBM_3270

Edit: Yes, I should have replied to the other comment…
Discussion a couple days ago:

https://news.ycombinator.com/item?id=11915656
> You can include a JWT as an access_token URL parameter, which works in a GET:

Only works with IE > 11, and even IE 11 breaks down sometimes. Also, search engines choke on large URLs, see http://stackoverflow.com/a/417184/1933738
The article is rather light on proofs and numbers.
Except that the West didn't care when Saddam Hussein gassed the Kurds. Only when he invaded Kuwait did the buck stop. Then again, Kuwait had oil. The Kurds hadn't.

Also the trial against Hussein is widely regarded as a show trial.
The scary thing is that banks actually sponsor investing games to be taught in schools, encouraging crappy habits like stock picking and trusting your gut and such.
Live stream
Why reverse engineer anything ?

Just look up the logic diagram in your copy of The TTL Data Book.
"The best minds of my generation are thinking about how to make people click ads."
On similar topic, following video is very informational and entertaining. Especially last part the life calendar. Sometimes this life calendar motivates me procrastinate the procrastination :)

https://www.youtube.com/watch?v=arj7oStGLkU&feature=youtu.be.
Funny thing is, it reminds me of implicit typing of int/float based on the first letter of the variable name that ye olde FORTRAN77 had as a major footgun.
I'm not sure I follow. How is bombing and attacking people in their lands (and then taking them) not targeting them?
Really? I sincerely had the impression of paying more (in NYC especially)

I just checked, I payed 6.5% on an Apple receipt in Florida a couple of years ago

I must have thought of the sales tax in Canada which is around those values
Which browser is most popular on each major operating system?
Vodafone in Kenya have launched an Uber competitor, will it gain traction?
Autosaving note taking app FromScratch
XHR? Sessions.

REST? Bearer tokens or OAuth.

Third party trust? JWT.
As a procrastinator, I can tell you that mine has NOTHING to do with anxiety, or the fear of failure, or the scope of the task at hand. There is similar projection in this article, that anybody dealing with procrastination is struggling with overcoming fear.

While I can certainly force myself into doing things better as I'm older and sick of the failures that procrastination leads to, I've not heard much useful advice for plain ol' (non-anxiety related) procrastination, where the person simply has inertia at rest and is disinterested at all levels from disrupting that. Stuff like the pomodoro method is probably the most relevant.
Most of SF buildings built on steep slopes are in the danger boat
We detached this subthread from https://news.ycombinator.com/item?id=11928168 and marked it off-topic.
jwt are the capability model. They are not forgeable and they expire. You can revoke them by telling the database to ignore them by the token id. If you have a services based model you can pass them along and they can verify your capability without going to the db.
> storing the "real" expiration in cache so that it can be extended (or revoked) as needed.

You can also have a password_last_changed field on your user model, where any token issued before this date is considered invalid. That was if a user's account somehow gets compromised, all they need to do is change their password and then all of their existing sessions are expired automatically.

I can't think of any good reason for storing the expiration dates of each individual token, although maybe there is a use case somewhere.
This article is misleading. It, if you read it at face value, suggests that they've just banned all full apartments on AirBNB. The truth is, they've banned advertising full apartments for stays of < 30 days[1].

Note that since 2010, it's already been illegal to rent out a full unit for less than 30 days [2]. It's just that now, advertising on AirBNB (or similar service) could subject you to fines. This is the 'answer' to AirBNB refusing to pull illegal listings themselves.

caution: rant ahead

The Gothamist has some of the worst proofreading of any rag out there that I've across. And if you comment and correct (nicely) the information presented, they'll ban you on the spot. It's a news source with a closed circle jerk of certain ideologies and perspectives.

/rant

1 - http://www.crainsnewyork.com/article/20160617/BLOGS04/160619...

2 - http://ny.curbed.com/2013/3/25/10260752/an-introduction-to-n...
Agreed, plus: just because something's a startup doesn't mean it should get automatic protection.

If the mafia re-incorporates as a startup in NYC, does it become incumbent on NYC to protect it because it wants to be a "startup hub"?
Permafrost Thawing Below Shallow Arctic Lakes Due to Winter Climate Change
I just looked in some boxes I haven't opened in decades. I have "Mesa Language Manual, Version 5.0, April 1979". If the people with the Alto need this, let me know.

If the world had used Mesa instead of C, computing would have been far less buggy. Mesa was a hard-compiled language, but it had concurrency, monitors, co-routines ("ports", similar to Go channels), strong type safety, and a sane way to pass arrays around. In the 1970s.

(I should donate this stuff to the Computer Museum. I just found the original DEC Small Computer Manual, many 1960s UNIVAC mainframe manuals, and a reel of UNIVAC I steel magnetic tape.)
Show HN: A chatbot to help you discover food
>precautionary principle?

That principal is completely unscientific. It's exactly like using Pascal's Wager to convince people to believe in God.

There exist rational arguments to make on behalf of climatic change being an issue, but that is NOT one of them.