skysight-inc/HackerNews huggingface dataset:
I would say, yes, Pascal was more minimal, either language to language, or language + library to language + library. Pascal was like programming while wearing a straightjacket; you did things Pascal's way or not at all. C let you do things in a number of different ways.
To buttress what @fixxer stated: i do think it should be allowed for states to have horrible rules and laws (anti-miscegenation, anti-gay, anti-white, etc). People have, and will continue, to vote with their feet. More poignantly, companies will vote with their foot print. If a majority of people in Arkansas want to establish the state as a White Majority Zone, democracy dictates that it must be so. Ditto for any other region or color.
>Rural America didn't start your culture war.

As someone from Kansas I can say that many people in that state have wanted and pursued legal/social action against LGBT people for as long as I can remember. Whether you want to admit it or not there's a strong undercurrent of anti-LGBT still alive and well in parts of the country, especially in the rural areas. The only time these folks "tolerate" LGBT people is when we toe the line of what is deemed "normal." So, if you're an effeminate gay man well it sucks to be you in rural (and most of south central) Kansas. If you're transgender (like me) it's double that. Basically, if you're not presenting straight (aka "normal") then you're boned.

>Incidentally, people in cities try to push around rural folks all the time - forcing them to bake gay wedding pizzas...

And all that talk about forcing people to cater gay weddings, well that's part of the equal protection clause of the 14th Amendment as one other commentor pointed out. If we throw out that law then that means I can open any public facing business like a bakery and refuse to hire or serve Christians. Let's see how long before this country goes back to the days of the Thirty Years War where we're even asking people if they're a Catholic or not before transacting business. Seriously, think about the consequences of this before asserting that anyone's force to do anything because as long as you got a society you got compromises and more so if you got government with relatively uniform laws. Those compromises ensure sectarianism is kept to a minimum. Now which do you want if you're a rural Christian American, sectarianism where you got an equal chance of being the victim of it or possibly having to cater gay weddings once in a while but getting paid well? BTW, catering in this instance isn't celebrating sin either nor does any part of the Bible say you can't economically benefit from transactions that are not in themselves sinful (ex. you can still sell guns to people whether or not one of them happens to be plotting murder for which you have no foreknowledge of).
I really enjoyed that tutorial!
What's the difference between driverless and self-driving car?

Whether you have to pay someone.
> I think Uber breaks the laws because the people making decisions in uber do not see the laws as useful, and I agree with that opinion.

I don't see speed limits and red lights as useful, because they slow me down. If I were rich and amoral enough, I could drive however I wanted, pay the fines, and simply not care.

Laws are created by a democratic society, and individual members don't get to unilaterally declare that laws are "not useful" while still remaining members of that society.
Yes! Using explicit functions for each precedence level is a little tedious. It's also really simple and fairly common, though, so I thought it was a good gentle way to ease people into parsing.

In part III of the book, when we write a second interpreter in C, we use a Pratt parser for expressions and it's a lot less boilerplate-heavy.
"no one confuses mathematics with great art"

This is where I stopped reading. Mathematics can be true, beautiful, compelling, creative, unique, etc. He has failed to define art except by exclusion, which makes his argument pointless. I could not read on.
Seasonal and regional, but whenever there is a hint of snow in western Washington state, I start reading posts by a UW meteorological professor: http://cliffmass.blogspot.com. He's acutely focused on the "perfect storm" of conditions needed for any significant amount of snow in our region.
"Drawing from the 44 volumes of their letters and journals..."

This has been commented on many times but never ceases to amaze me: The sheer bulk of correspondence, journals, and other writing educated people kept in earlier times.
London also has more than 10 times the population of SF...
For appliances, my wife and I have started to purchase commercial products. Right now, all we have is a microwave, but we were tired of constantly having to purchase a new microwave every 5 years or so, as things broke on it. Our previous microwave, for instance, still worked ok (ie - it heated up food ok), but the turntable lazy-suzan thing had paint problems: the rollers of the lazy-suzan, where it fit in the track, chipped and "grinded" the paint, so there were paint particles and fragments under the glass surface. We'd wipe it out, but more would occur. Eventually, it wore a "rut" (no more paint chip issues), but then it started rusting from food moisture.

So we dumped a bunch of money (close to $300.00) into a commercial microwave. One knob, 6 minutes max, high power only. Honestly, it works perfectly, easy wipe-out interior surface, no turntable, but heats evenly without turning the food. The only downside with it (as with all commercial kitchen appliances) is that it is stainless steel only (we have a "white appliance" kitchen.

Our next purchase will likely be a commercial refrigerator, and a replacement freezer. We're going with only a refrigerator in our kitchen, and replacing a small chest freezer in our garage with an upright. It's going to cost a helluva penny to do this, but considering how much a new consumer side-by-side costs anyhow, it should be worth it in the long run. The only downsides we have found (so far) are that a) commercial refrigeration units are much taller than consumer units, and we're having problems finding one that will fit into our current space, b) commercial units, if used in a home, usually will void the warranty, c) commercial units need commercial repair service, which is much more expensive in parts/labor when it does happen.

But we thought we'd give it a shot. Our current side-by-side works ok (mainly - water dispenser and ice maker don't work anymore), and it has worked well for 15 years now (and was bought used when we got it). Part of me wonders, after reading this story, if it might be better to have it repaired instead. We've already seen prices for new units, and they are crazy expensive for what you get. Plus, most of them don't fit in our current space; they seem to be made for new houses, which have taller ceilings, and no overhead cabinet above the fridge area - unlike our 1970s ranch-style home (Why do we live in such an older home? For starter's, we live below our means, because it provides a bit of insurance against uncertain problems. We also wanted a house without an HOA - new houses where we live, without HOAs, tend to be custom construction, if you are lucky, and that was beyond our means at the time for our first house. Lastly, we wanted block construction, copper piping and electric, and better construction - houses today are built so damn cheaply).

Hopefully whatever we decide will work out in the end. But so far, we wouldn't change our decision on our microwave (ours is basically the same one used in much of restaurant service - Sharp and Amana make the majority of these).
I'll put this here: https://zelda.recipes
11 experts reveal how prototyping boosts product design and development
I've been using Airmail for about 2 years now and I like the markdown mode.

But right now, I'm testing both Polymail and Nylas because they both have these specific features that Airmail lacks (and that are deal-breakers for me):

- inbuilt open tracking
- templates / canned responses
- rich contacts (like Rapportive)

I much prefer a desktop client than the native web interface for email.
That's actually one of the neat things I discovered when I moved to the States. Its not uncommon to meet a fellow developer that started after servering in the military. I've also met a lot of developers who started out in QA and other positions, so they were older when they got their first developer job. Any reasonable company will see your life experience as a advantage .
Another tangential reading recommendation: I only started reading about Lambda Calculus a few days ago. The Imposter's Handbook does a good job covering it, but also praises this medium article that's super helpful (and also explains the y combinator): https://medium.com/@ayanonagon/the-y-combinator-no-not-that-...
Ways to Empower Employees to Create Customer Service Miracles
DevOps: 4 processes you can automate by using Machine Learning
> even if the cable was bumped or something. This has resulted in the loss of a whole zpool and restore from backup.

Yikes. Is it similarly fragile in the event of sudden power loss?
I'm surprised this comment is so low. In a 10,000 person company with 100 "senior executives", you'll naturally see 20 execs leave every year even if the company has a healthy 5-year retention.

Sure, you'd expect to see this churn ramp and plateau over time, but something like 10 "senior execs" leaving every year doesn't strike me as out of the ordinary.

I think it's important to note that stories like this will be reported whether or not it's based in truth because it's what certain people want to believe.
As someone trying to raise right now, I am very concerned that this is going to implode the entire industry. An Uber collapse will set off a panic as people wonder who else is swimming naked. It will also tank the return on any VC fund of which it is a part, leading to a whole round of terrible VC returns.
Money and baby boomers will pretty much answer any question you have.
Exactly. While you could argue whether or not "significant progress" has been made, I don't think you can argue that success in AR is going to require an investment well beyond what any VC will be willing to cough up. Apple, with it huge stockpile of cash, can invest in long game instead of trying to satisfy an investor.

What about Facebook and Google? They aren't hardware companies. As a content producer, I don't trust them to be a good technology partner for consumer products.
If you're a marketplace it's mostly SEO (and branding). Yes it's risky to depend on Google.
The US is a very large and culturally heterogenous country. While some of your concerns are valid, I suspect you will find much in common with people living in liberal coastal cities like SF, NYC, Boston, etc.
>> But in the UK, it's sadly the opposite.

Any data to back this up? Personally I find it a pretty rare sight to see windows that aren't double glazed and if I came across a property without them it's absurd enough I wouldn't move into it.
Obligatory mention of Titan, in mine and many other people's opinion, the best and most comprehensive biography of the original John D. Rockefeller. (The grandfather of the David Rockefeller who passed away today.) An extremely well put together balanced analysis of John D. Rockefeller, Standard Oil and general history of the Gilded Age.

http://www.goodreads.com/book/show/16121.Titan
[fake news article deleted]
Malcolm Gladwell Wants to Make the World Safe for Mediocrity
Ultimate home office setup thoughts?
I was thinking of a standup desk and this 4k 43" monitor. Thoughts? Show & tell your ENV please.

Currently:
retina mbp,
dual 24" on ergotron arms, wireless keyboard & mouse,
Zik headphones

http://www.dell.com/en-us/shop/dell-43-ultra-hd-4k-multi-client-monitor-p4317q/apd/210-ahsq/monitors-monitor-accessories
I agree with you that is the choice they would make, but stand by my point that it hurts them rather than helps.
I think you would find the book "Scarcity: Why having to little means so much" by Sendhil Mullainathan an interesting read.

What I got out of that book was that this behavior is built in at a much deeper level of our brains than you might expect and to counter it, and to get out of its grip, requires thoughtful action. In my case I find myself falling into these patterns with respect to spending time poorly when I don't have enough of it.

[1] http://scholar.harvard.edu/sendhil/scarcity
> if true, this is one of the dumbest long term business strategies in the history of high finance.

You speak of the first dot-com crash, but there was a lot of stupidness back then. One of my favorites is furniture.com http://www.ecommerce-digest.com/early-dot-com-failure-case-s...
I'm confused by their "3 part linked list". I always thought the elegance of lambda calculus was that each data structure was equivalent to the method by which you use it. A boolean is a function that does a conditional statement. A number is a function that does a loop. So logically, a list is a function that does a fold, like "LIST :: (a -> b -> a) -> a -> a".
"Lego" cars used to be really common. Old Hondas were exactly like this, which is why they had such a cult following in the 90s. You could build up a Honda using parts from pretty much any other Honda.

This also contributed to their popularity among thieves.
I love this so much.
JavaScript's not exactly "easy" to parse (though "easy" is subjective), but it is (mostly?) parseable with an LR(1) parser (only requires lookahead of 1 character) -- though it does require reinterpretation.
> Problems that actually matter is such a good indicator that someone has no idea what they're talking about.

> Formalization and proofing is what MATTERS. If you ain't got that, you're basically just guessing

This is how you become irrelevant. "Problems that actually matter" are the problems that actually matter - matter to the people who are trying to write programs. If you're trying to write proofs, then formalizing and proofing matter. More of us are trying to write programs, though.
Your definition is good, but you should add that gambling is done for entertainment purposes.
That's about how long it took me to write a self-compiling C compiler and basic runtime library for a simulation environment for a new instruction set architecture back in '98 (it eventually became the Cray X-1). Although I did start with a working C preprocessor left over from an earlier project, and in many ways the preprocessor can be the hardest part to get right.

Bringing up a compiler in a simulated environment has its advantages over real metal. Seeing instruction traces with computed values is awesome for debugging.
Not really what I meant. I was more implying that companies should have a right to protect what they spent time and money developing. No one invest in R&D if they would only get a small amount of protection. I think 3 years is likely too short. But I don't know what the right amount is either.
I think at the 1000 charge cycle point, the batteries degrade but are not useless. There is an idea that they can then be used as grid tied storage or in places where AH/Kg does not matter as much.
> mirrors don't magic away lasers

They do. That's exactly the point. Or, more specifically, if your laser is so strong that mirrors can't handle it, you can't also generate it because you need mirrors for that too.

It's just that you can't use them everywhere. It may be useful to ask where mirrors can viably go, and where they can't, but discussing the effects on mirrors won't lead anywhere.
Would you expect a complex number as an output? I wouldn't, if someone didn't tell me that it supported complex numbers.
"Some even believe we [Rockefeller family] are part of a secret cabal working against the best interests of the United States, characterizing my family and me as 'internationalists' and of conspiring with others around the world to build a more integrated global political and economic structure -- One World, if you will. If that's the charge, I stand guilty, and I am proud of it."

- David Rockefeller, Memoirs, page 405
Assuming self-driving cars are just about to work, why is Uber significantly better positioned to profit off of them than other people?
Most memorizers have preset mnemonic images for each number -- usually 0-9 and 00-99. Competitors often have images for 000-999 to further reduce repeated images.

Example: 123-555-2222

123 is always encoded as "tomb" in my phonetic system.
555 is always lilacs.
22 is always an onion.

When an image repeats, I place a mirror at that spot.

So 123-555-2222 becomes: a tomb, lilacs, an onion, and an mirror. I store them in a certain order with a story to keep them in order.
Disable TELNET Cisco Finds 0-Day in CIA Dump Affecting Over 300 Network Switch
Without using absolute file names you'd have lookup problems everywhere.
A clear business model that works is the best defense here.
* Easy:

Python, Java. Python generates a top-down parser from Grammar/Grammar using its own pgen.c system, and the Java spec has a grammr. This doesn't mean there's no ambiguity, but they are easier.

* Pretty easy:

JavaScript, Go. I think the semi-colon insertion rule kind of breaks the lexer/grammar model, but they are still easy to parse.

* Hard:

- C (http://eli.thegreenplace.net/2007/11/24/the-context-sensitivity-of-cs-grammar)
- Ruby (related thread: https://news.ycombinator.com/item?id=13825975)
- OCaml -- AFAIK, a naive yacc-style grammar will generate tons of shift-reduce conflicts
- Haskell -- based on hearsay, I think this is hard

* Insane:

C++, Perl, to some extent bash. See the end of my post "Parsing Bash is Undecidable" for links: http://www.oilshell.org/blog/2016/10/20.html

I'm not as familiar with languages like PHP and C#, but they're somewhere between the easy and hard categories.
Ask HN: What keyboard do you use to code?
I want to buy a good keyboard for myself. And I didn't find a question here in HN that asked this. So I figured I'd ask.

What do you use?
The 3 most harmful addictions are heroin, carbohydrates, and a monthly salary. -- NNT
Former IT Admin Accused of Leaving Backdoor Account, Accessing It 700+ Times
Clarity Views – Another way of thinking about code diffs
That's a hoax: http://www.snopes.com/media/notnews/rockefeller.asp.
Ever notice how the high cost of wages in the USA combined with RORO car carriers (https://en.wikipedia.org/wiki/Roll-on/roll-off) to lose 85% of the UAW jobs in the USA?
They allowed very low cost sea transport to the USA. The UAW constant striking for wages, perks and pensions (now close to $75 per hour)and other labor restrictive rules threw away 85% of their members jobs.
This was an unintended consequence of greed and management parallel avarice who just upped the cost of cars by passing it to us. Now most people can own only used cars. The net effect also increased all other US wages - all of which now come home in spades. Furniture and matresses, locally built items can still be US made.

Remember - a bad job has low wages. I high wage job can also be bad - to the economy.
That isn't a reliable website.

But if true that is incredibly wasteful, and wrong.
Yes and no. The problem is that panics affect the entire market and have cascading follow-on effects. Not only does this affect fund raising but it also affects the entire tech economy, and thus the ability to convert new customers if your customers have anything to do with the tech economy.

We are fine if we can't raise more, so I am not panicked... just concerned.
Tencent's QQ (chat messenger) was the main reason for the success. QQ attracted millions of young users. Within the chat messenger you could play games and eventually blog/personal space, payment, and email were added. This type of product development is extremely common practice in Chinese Internet product. Portal experience and one-stop shop experience are critical UX one must considered in China (and Japan too) to be successful.

Baidu made the mistake of advertising itself as a search engine like Google, but failed to compete and catching up in 2000s when other competitors like Tencent was already taking up millions of active users. Yes, Baidu music exists, Baidu Bar (like Yahoo! Answers) also exists, but they are subpar.

Regarding to 360, basically back in 2000s, companies realized the best way to sell their product was (1) partnership with computer seller by bundling software just like McAcfee / Norton, and/or (2) provide toolbar so users can access content from the browsers. Tencents and others developed their own forked browsers. Then the era of virus/malware terror plague began as people learned either the software have backdoor (they all do actually), software doing weird things (e.g. system optimizer!), or people downloaded the software from an untrusted source because of piracy and poor Internet safety education (when people are pirating, they go to forums to look for software and if a thread is hot users would click on it and get convinced to try the software - little to their knowledge, most of them have backdoors).

360 was the most popular free anti-virus in China, and the company did a massive marketing campaign and everyone fell for it.
Yeah, seriously! Skip the car research. Bring us a virtual alternative that enables us to vastly reduce our need to travel! This is probably the closest we can ever get to teleportation. Why should I have to travel to various cities on either coast every few weeks to meet with clients? We should all be able to meet in a virtual space that allows us to connect nearly as intimately as an in person visit. The fact that we can do it far more often, would probably make for an even better relationship than we currently have with yearly live visits and lots of conference calls in between.
Google Leak Reveals Massive New Pixel 2
Q: How would one go about creating such animations? What's the best workflow? Found the figures were slow to load.

Great resource, though!
Another problem I have with parser generators is that they often have an awful API.

For instance, working in a OO language such as C#, I often want to turn the parse into an AST build out of idiomiatic objects.

Most compiler-compilers use the same "callback hell" interface that was used for the original yacc in the 1970's. Thus you wind up writing error-prone code.

Conceptually, the grammars used in compiler-compilers aren't that much more complex than regexes (you just have named sub-expressions, the possibility of recursion, and possibly some specification of associativity) Yet, regexes are probably used 100x more in application software development.

In many systems programming areas I think often using unergonomic tools is a badge of pride, it proves how smart you are, so I think ergonomics are often not taken seriously by those who develop the tools.
From Syria to the Pacific Northwest, with Love
Another vote for webstaurant.com, I buy all my cheap flatware there in bulk.
I guess 12 or more poeple are on the new keyword team, always ready to jump on a new language feature added. After all it happens every 3-5 years.

Adding a new keyword to a parser is a huge work, even tests need to be written!

hint: irony
I wonder if switching to a model of renting appliances wouldn't improve this situation? If I rent out an appliance I want my hardware to last, and I have an incentive for the hardware to be good at the same time or I might lose customers to someone else.
As somebody who thinks messaging is everything, I must protest this name as bad marketing surrounding a potentially good product. Insects evoke in humans a visceral feeling of disgust and sickness. If my work tools were ever being audited I would not be able to explain to my boss why there I am employing an "insect" in my computer.

First impressions are everything. Please see in "The Psychology of Human Misjudgment" the excellent description of humans' "Influence-from-Mere-Association Tendency." The technical merits of a product will not matter if people can't get past their initial feelings. This is highly inconsiderate.

Until the name is swapped out for a more sensible one, I will not be downloading this software.