skysight-inc/HackerNews huggingface dataset:
Firefox's typography is more advanced than Chrome's. Chrome has improved a lot in recent releases, but is still behind. This is from a few years ago, but still relevant: https://lee-phillips.org/google-chromeBadKerning/

Also, Chrome's resource usage is out of control, at least on my Linux laptop.
Being able to do so is certainly a cool feature. But I've built a lot of apps prior to Redux and never felt like state replays were a must for debugging.

There are various ways to debug state in a React app that uses setState. React devtools show each component's state, and you can combine that with breakpoint debugging as per to figure out how you got there.
For those who want more than the standard Silicon Valley history given here, I suggest https://steveblank.com/secret-history/ . The topics covered are:

Part 1: The Vietnam War; Part 2: B-52’s and the Soviet Air Defense System; Part 3: Bill Perry/ESL and the Cold War; Part 4: Undisclosed Locations; Part 5: Silicon Valley, the 2nd 100 years; Part 6a: The Endless Frontier: U.S. Science and National Industrial Policy; Part 6b: Stanford, Terman and WWII; Part 7: Stanford, Terman and the Cold War; Part 8: Stanford and the rise of Cold War Entrepreneurship; Part 9: Stanford and Electronic Intelligence; Part 10: Stanford and Weapons Systems; Part 11: The Rise of Venture Capital; Part 12: The First Valley IPO’s; Part 13: Startups with Nuclear Missiles; Part 14: Spy Satellites in Silicon Valley; Part 15: Lockheed – Silicon Valley largest employer; Part 16: Balloon Wars.

For example, why was Steve Wozniak in Silicon Valley in the first place? Answer: his father worked as an engineer at Lockheed Martin with a top secret job involving electronics.

Which leads to the question, why was Lockheed Martin working on electronics in what came to be Silicon Valley?

Now, part of the problem is that history is complex, and you might not want to track down all of these different threads. And that's okay!

But in doing so you find curious things, like this Medium essay by Founder Playbook which says at https://medium.com/founder-playbook/the-history-of-silicon-v... :

> Arthur Rock, now known as the father of Venture Capital, was the principal investor in Fairchild Semiconductor in 1961. His firm, Davis & Rock, is considered the first Venture Capital firm ever.

While https://steveblank.com/2009/10/26/the-secret-history-of-sili... writes:

> In 1946, George Doriot, founded what is considered the first “venture capital firm” – American Research & Development (ARD).

ARD funded DEC, and "Some of the very early VC’s got their venture capital education at Harvard as Doriot’s students", including Arthur Rock.

Indeed, https://en.wikipedia.org/wiki/Georges_Doriot says "In 1946, he founded American Research and Development Corporation, the world's first publicly owned venture capital firm, earning him the sobriquet "father of venture capitalism"."

Now, this is a minor point, but it makes me wonder if there is a built-in bias towards the standard (and insular) SV view of history.

And then there's:

> In the 1950s and 60s the semiconductor industry was just getting going out in Silicon Valley. William Shockley’s transistors were many times smaller and much more cost effective than vacuum tubes (part 1). Because of this, the idea of computers moved away from top secret government laboratories, and out west, where the parts it needed were becoming commercialized.

I can't make that fit into my understanding of the history. Univac was an east coast company, not a top secret government lab. As I pointed out DEC was also an east coast company. Jack Kilby was at Texas Instruments Instruments, in Texas.

While on the other hand, Lockheed-Martin was working on top secret government projects in what became SV.
Pick any complex web application, whether it be written in python, .net, C, C++. The complexity of anything interesting is beyond the scope of one mind to comprehend.
The $1tn question: how far can the new iPhone 8 take Apple?
In a sense technology have already conquered sex: in japan ~15% of young males say they "have no interest in sex",probably because of porn and the complexities of human relationships.

As for the meme about man's creations killing their maker, with an ever growing power of technology, statistically, isn't it just a matter of time ?
Fortunately they publicly stated they would not apply these TOS in this case, and you can bet that will be held against them in court if they tried to mess about with this.
In Sweden you use a special authentication method you install on your phone through your bank to prove your identity. It's basically a national 2FA. So when you for example declare your taxes you enter your social security number and authenticate the action with your phone each time.

So no, I don't think there's any Equifax equivalent where a data leakage would enable stuff like this.
As someone who's also lived in NYC and been to Japan extensively, Japan's fast food and mid-level cuisine is a hell of a lot tastier and healthier than America's. Wrote a bit about Japanese fast food in another comment here https://news.ycombinator.com/edit?id=15209105

That's a pretty bold and inaccurate brush you painted on Japanese cuisine. Yes western cuisine in Japan isn't that great, but who's eating western food in Japan? Funny you mention mayonnaise also because white Americans are stereotyped with eating mayonnaise sandwiches.
> The payment processor can use 2FA (this is actually done by a number of banks in Europe, when you enter the payment information, you get a text message with a code from your bank to confirm the transaction).

I think 3-D Secure is the protocol they use.

https://en.wikipedia.org/wiki/3-D_Secure
The JEE stack is a monolith with many deeply intertwined components. The alternative is having a stack composed of small focused libraries that can be composed to fit the needs of the particular application.

I'm not talking about understanding the finer points of the internals such as the implementation of the TLS cypher. I'm talking about the complexity of how different moving pieces fit together in the stack.

This isn't FUD, it's the reality and it causes security breaches all the time in the real world.
Check what batchelor degrees the majority of Lawyers have. It might surprise you.

Most practicing programmers that are called engineers are not trained in Engineering either. Computer Science is not Engineering.
> You've chosen a value that's too small for the wealthy voter.

Yes to make it simple to intuitively see how rich people paying more gives more voting power to everyone else IF they choose to spend it that way. If you want to think about US presidential elections, you'd need to increase the total number of people by 3,000,000. Based on my math, this would just further amplify the effect I was trying to illustrate with my numbers.

> Even if those without the most money win, quadratic voting stacks the odds against them.

As I understand the math, it doesn't necessarily do this. The goal was a voting system that takes into consideration not just how many people want a particular outcome, but how badly they want a particular outcome. Today the way that is done is by donating money to be spent on advertising to sway votes or get people to go to the polls. Quadradic voting is designed to be more fair than the current way of allowing people to magnify the strength of their preferences for a particular outcome.

My initial reaction was the same as yours. After looking at how the math actually plays out and considered how money is currently spent on influencing votes I think it is probably a lot fairer than it looks at first for the goals it is trying to achieve. (Still could be a really bad idea for other reasons.)
Name one that is immune. Clue: none are.
Mosquitoes, Medicine and Mold: Texas Battles Post-Harvey Health Issues
I'm sorry but I think your pattern matching for "Argument from Authority" is misfiring here.

Lisper wasn't saying, "I'm right because I'm me."

He was saying, "Adjust your prior[1] for my statement given additional data about its source."

[1] https://en.wikipedia.org/wiki/Prior_probability
Your chance of being wrong in a guess is 1-1/(60* 24)

Your chance of being wrong in all 1000 guesses, assuming you guess randomly (not ensuring you never make the same guess twice) is (1-1/(60* 24))^1000

That's about .5

This is based on the assumption that you are guessing for a different person each time, so you can't increase your odds by eliminating any guesses you've already made. If you're guessing for the same person every time, you just need to guess half the possibilities. You can confirm this by realizing:

Your chance of being wrong in a guess is 1-1/(60* 24-x) where x is the number of guesses you have already made.

The product of 1-1/(60* 24-x) from x=0 to x=60* 24/2-1 is .5

Edit: hackernews formatting is weird
I don't need to have faith, I have a smart contract for that.
ufc 215 live Stream Free
http://content.mobicip.com/content/watchnow%E2%84%A0-ufc-215...
Am I misreading this or is it saying something like: Our models suggest we should be seeing an increase in qty or severity of storms. However, to this point the historical evidence does not agree with the models. That said, since effect should increase over time, we'll probably see it down the road. Either that, or we will need new models. :)
Usually a calendar app will do tbe trick, but I try to only have one engagement maximum per day.

I'd rather have a few friends I can really focus deeply on, not a wide network of superficial connections.

Otherwise, the invites pile up, and the complexity becomes torturous for me personally.
Equifax's Insurance Is Likely Inadequate for Breach
100% typesafe ORM for golang (object-first) based on GORM
Simple Habit (YC W17) Is Hiring a First Office Manager
Simple Habit is looking for our 1st full-time office manager / EA who can wear multiple hats in (office management, EA, recruiting). This person will be working closely with the CEO to scale our team and build a team culture.

We're looking for someone with at least 5 years of work experience. Experience in recruiting would be a huge plus.

If you're interested, please send us your resume and why you're interested to jobs@simplehabit.com

Thank you!
How does the bank know it is you or your phone when you open an account?
And in the absence of legislative action the only thing we can do in the meantime is go after Equifax's data sources and customers. I know that Citibank uses Equifax for providing FICO scores to their cardholders. Voicing your concern to banks like Citi and threatening to close your accounts if their relationship with Equifax isn't terminated can be effective if a big enough percentage of Citi's customers complain.
An interesting aside, Mint announced on the 6th of September that they were updating their FICO score service to use TransUnion. They had previously used Equifax. That's either an incredible coincedence or they knew about the breach before anyone else and switched providers.
Giffgaff most certainly is supported (it uses O2's network). Some people report having to temporarily install the O2 app for a one-off registration.

It's no worse whether you're at the station or not, unless I've missed the point of what you wrote.

It's better if you can grab the whole article for offline use, though; back when I used RSS a lot - post Google Reader - I used an Android app which could get the whole article. But I've stopped just about all internet time-wasting except to main news headlines and HN, preferring to read books on a kindle.
If only there were some safe third party we could trust with reputational information, so that people could look you up there and see whether you were trustworthy.

We could have it include things like where you've lived, whether you've been sued, foreclosed, bankrupted, delinquent on loans, etc.

Hmm, but we wouldn't want that information disclosed. What if instead they gave some sort of a reputational analysis? Maybe put that data through a hash function. But then how would we compare it? Better use an algorithm to digest it to a number.

It would have to be an extremely secure system, of course, you wouldn't want it to lose the data you gave it. Maybe if it was a semi-authoritative company devoted solely to that purpose, we could call it a reputation department, or no, maybe a credit bureau.

/s

(Parenthetically though it really does make me want someone to start one of these that operates in some open, verifiable fashion rather than "trust us lol")
So in conclusion, in direction contrast to what you claim through the thread...There is no middle ground currently. 1 tech company can facilitate breaking the law; leave a wake of fines and criminal records of their contractors, and they aren't liable.

And that's the status quo everyone seems to be accepting because god forbid a startup needs more cash to compete in order to comply with laws.
I'm not saying he's wrong. I'm saying it's worth comparing to other options.

And yes, you can put a price on a feeling. If it was $1,000,000, he wouldn't do it and neither would you.
The idea of a revenue tax of course contradicts the stated justifications for existing taxes on business: the funding of ephemeral services which contribute indirectly to the business's revenue.

Google benefits from approximately no government infrastructure in France, Germany, Italy, or Spain, but they want to get their grubby hands on it nonetheless.
Comments in Interlisp weren't really magic.

Basically the comment function * was taking unevaluated args as a list. An NLAMBDA. It just returned its arg.

(* this is a comment in Interlisp)

This means also comments could also only be used where they fit into the Lisp syntax and not changed the control flow.

In Common Lisp:

(defun comment (words) words)

(defmacro § (&rest words)
`(comment '(,@words)))

(let ((a 20))
(cond ((< 0 a 10) (§ Only when A is between 0 and 10.
This is a typical value.)
(* a 0.1))
(t (§ a is not between 0 and 10)
(* a 0.2))))

Now it would need a special pretty printer command, so that

* comment lines would be layouted such that they are aligned fit on a line.

* the position of the comment should stand out from the code.

Interlisp had a pretty printer macro for it.

It might be better to turn that into a reader macro, so that inside the comment one would then not be constrained by s-expression syntax....

Interlisp has also the feature to store/retrieve the comment text on demand from a file. Thus the comment text might not be needed to be present in the image itself.
I'll repeat myself: it is not an implementation problem that a compliant implementation needs to do necessarily more work. You say:

> there's a simple one: Hitting the stack less means you hit less memory.

But I explicitly acknowledge this in my comment:

> (yes; you elide a stack frame at the cost of a whole-function analysis pass -- heuristically, "stack frame" isn't the expensive one of the two)

(Completely ignoring that there are already plenty of optimizations where a compliant interpreter may avoid the stack frame already anyway, so it's not even true that PTC must be faster for that reason.)

You keep picking on V8, but remember that there is so far only 1 major JS implementation that managed to do this without impact. It would seem that it's more probable that it's the other way around: it's an implementation detail that JSC had it easy.

> And you're making straw men instead: At the beginning of your response, it's not even clear you read my complaint, but at the end, it's quite clear.

I'd be happy to address this point, but I genuinely don't know which straw man I've supposedly built.
Despite these points, FF uses much more CPU on OS X. If that wasn't the case, I'd totally give it a shot.

Plus, FF displays current downloads in another window which is annoying.
I followed up (though didn't post here) some additional searches. "Restaurant" itself is reassuringly stable over time, though "Michelin star" and "restaurant review" also show a 1970 - 1980 launch.

Investigations of this sort are somewhat fraught as language and tastes (both fashion and gastronomical) change. But this rather matches my own general awareness.
> This call may be recorded for quality and training purposes.

They never ask me to say I'm OK with it.
Still relevant but apparently unknown to the trendy conference speakers and FP ranters:

http://www.cs.toronto.edu/~hehner/aPToP/
Real engineers have a system in place for this. It's called "Professional Engineer" and it's managed by NCEES. There is no possible reason that practice cannot directly apply to software engineering, except for the cultural refusal of software engineers to take responsibility for anything.
While the article states that nitrogen availability will increase due to climate change, I am missing a discussion about it also being the limiting factor.

While nitrogen is frequently the limiting factor in oceans, this it might not be the case in lakes and rivers, where phosphorus is more often the limiting factor.
I think that intelligent people have always observed that human beings are their own worst enemy most of the time. Outside of extreme cases like the great plague of Europe, human history has mostly been a history of humans being the major threat to other humans. People noted how warfare was democratized with the advent of the pile head crossbow, and it's true they panicked. The same thing kept happening, warfare kept becoming broader, the means to kill increasingly democratized, and every step along the way people panicked and thought that this was the end.

Then we developed nuclear weapons, and everyone finally realized the end was in sight, no need to panic, the threat was finally existential and real. Our response to this realization was to mutually stockpile enough nuclear weapons to destroy most human life and all human civilization many times over. Still, like the crossbow nuclear weapons have not totally destabilized society, and now intellectual people are looking for the next threat, and for the first time all of them are potentially world ending. That doesn't mean the world will end, as we've seen many times in the past, but as you say the gap is narrowing, and we're never going back to a time and we don't have the means to actually end it all.

I think people worry about robots because it's the most comfortable thing to worry about, compared to nukes and climate change at least.
The fine article describes that.
> We’ve already figured out a lot about the structure and composition of good software

I can't satisfy myself with such a teaser. What have we figured out? Pointers, please!
They can't waive your rights. See https://twitter.com/AGSchneiderman/status/906195350532304896
> I wonder if this is the first instance of politically motivated mobbing behavior to take place over a digital communications medium?

It was not politically motivated (I am in that thread from 1985). Pournelle was a pain in the neck when drunk. And a blowhard (which is hardly a crime, but doesn't make people sympathetic when you call them assholes and then tell them to do things for you).

As for the proxmiring: he was one of the common offenders; he loved to talk archly about how he was part of the insider elite, while claiming that that was proof of his democratic ideals.

FWIW I did read some of his novels.
What is your experience? Have you productised your own service (referring to https://news.ycombinator.com/item?id=14953847)?

I notice you ask many AskHN questions, sometimes multiple per day, but don't share insights or seem to read the answers. Referring to https://news.ycombinator.com/item?id=15017173
That depends on whether you've got photosynthetic or abiotic algae. Blue-green algae produce oxygen.

One theory on ice-ages involves what's basically pond-lilly taking over the Arctic, which at the time was a shallow sea with a freshwater lens over salt water.
If the game has dynamic difficulty mechanics but applies them fairly to everyone playing, isn't your relative success or failure compared to other players still a matter of skill?
North Carolina already mandates free online security freezes with all credit bureaus. Now if only we can get this passed nationwide...

http://www.ncdoj.gov/freefreeze
This is such an awful domain to use in the first place. It's conditioning users in exactly the wrong way, aside from there being a security warning for some users.

How do you explain to your father/grandfather/whoever that equifaxsecurity2017.com is ok, but equifax-security-breach.com, checkyourequifaxaccount.com,
equifaxsecurity-2017.com and equifaxsecurity2018.com are not legit?

Stick to your top level domain. Something like security2017.equifax.com or equifax.com/security2017 would be okay.
Shades of Carl Sagan's Contact!
How many requests, specifically, did you have to have to overflow the field?
I would restrict traffic to very specific use cases, like Uber, taxis, public transit, and charge high tolls for everyone else. Then, I'd encourage e-bike or bike rebates/tax credits. The traffic situation in cities is really out of hand. The fact that this country has an obesity epidemic just makes this solution even more appealing to me.

This isn't really a "freedom" oriented line of thinking and I get a lot of hate from people with certain political bents when I mention this idea, but there's no social value in total gridlock. Cities are a special situation where the streets are a public resource that needs to be allocated properly. The streets are nowhere near being allocated properly in most of the cities I have lived in.
You don't own your own data, unfortunately. At least not in the US.
This kind of statement is the basis of a lot of false equivalence. You're right: there have been exploits found in many different types of systems. Is it easier for bugs to hide in complex systems? Are some systems more complex than others? I think it's pretty unconstriversial to say the answer to both of these are yes. I don't see your parent saying that this could only occur in this stack.
Strange. Class action litigators are usually careful to select a plaintiff with clean hands that a jury will find easy to sympathize with. This guy doesn't feel legit and going to trial over such a small amount (as class status was denied) seems like poor legal strategy.
I never understood what use a semaphore was until I tried my hand at implementing go like channels in swift. It's a very strange primitive that I don't think many people understand when it should be used.
Anyone who thinks robots haven't taken over hasn't been paying much attention.

The major difference is that, factory automation aside, they don't look like robots. They look like the normal everyday items that they replaced, except they are imbued with more intelligence.

Take, for example, modern cars. They're really as much software as hardware these days. Networked processors talking to each other via CAN bus. Just because they're driveable robots doesn't mean they're not robots.

That's leaving aside the other issue, which is that it turns out it's much easier to automate non-physical processes.
Ah, bumping.

The kids on flyertalk were all over this.
I am not sure how can you justify the company's childish security practice.
Ants at Work by Deborah Gordon is a really great book.
> Developers don't control budgets and deadlines at large companies, management does.

True, but that's why good organizations almost always have technical people on the management team who advocate for the technical arm of the company and ensure that it is appropriately resourced.
>Who exactly is responsible for unrecognized vulnerabilities? Everyone? No one? One dude who everyone sorta thought handled security stuff? It's as clear as mud.

Security team with people who do it full time. Betting your security on the one dude who sorta did everything should be criminal.

Aka, not this: http://i.imgur.com/a7S95nG.jpg