skysight-inc/HackerNews huggingface dataset:
I've been coming back to Haskell sporadically over the past couple of months. Every time I do I find the documentation for things like Prelude to be excellent since that's stuff that I already understand but when trying to dive head-first into a new library I end up with 50 tabs open at various points in the doc to try to keep track of all the different parts. For libraries like megaparsec that have not only great documentation but tutorials and examples available it's often much easier to go in and read the "raw" documentation. Haskell isn't like C++ or other imperative languages in that you don't have "these are the method you can use on this class. Good chance you can figure it out from there". That's why I think that Haskell benefits from good example more than "conventional" languages.

Disclaimer: I'm very much a Haskell noobie
Minimum Viable Personality (2011)
When I was there way-back-when, the dining account dept hooked us up with unlimited all-you-care-to-eat (non-packaged) dining, likely because it was cheaper in terms of productivity (a-la Google) to keep staff on-campus.

Back at uni (somewhere else), on-campus we had a block-purchased meal system which was managed and outsourced to Sodexho Marriott (it was greasy, boring shit).

Stanford Dining dining halls were usually better-than-average because they had/have respectably awesome executive chefs (mostly from high-volume commercial culinary backgrounds) usually hemmed in by over-zealous cheapskates in management) but with more freedom to meal plan outside of generic/corporate standards, source ingredients from managed vendors and generally more competition (esp. when the Dining Clubs were operational but still with other on-campus options like Treehouse and other non-RDE Tresidder; ie peanut-free Ricker). IIRC there was prime rib and king crab sometimes, and there were french fries which were knock-offs of McDonald's. Btw, Subway and Peet's (Clark Center) are/were RDE-managed franchises.
Amen! Plus I want to finish all the books I bought this year.

About programming/work - I want to learn a little bit of Haskell and want to change my company, I also should make sure the code I write from now on should be Test Driven to some extend
Appreneurship: Tips and Tricks Every Start-Up Must Know
Nevertheless he's got the chance to become the biggest comedian :) I think Hollywood would work out better for that...
You could also have a 3D spirograph where you rotate an object with an embedded "pen" around the inside of a sphere, say. It draws a 3D shape. This would be very hard to construct, but easy to simulate. Would it give you anything interesting, either as a line drawing or a surface?
You can write your own elegance in any Turing Complete language. Doesn't mean it'll be easy or pleasant. Beware the Turing tarpit and all that...
Well most of the citizens in the US don't care about public transit. The lack of seriousness about it logically follows.
I'd settle for decent performance rendering long lines...
Gasoline is not cheap, you are just not paying the full cost of it. There are a slew of negative externalities that other people ultimately pay.
India. Once people figured out that they could get away with crap, they never stopped. Now it's an entrenched problem.
I hope you include roof-leaks and window-leaks in your "structurally sound". I've seen many leaky windows and roofs that an inspector would/should have caught.

Sucks to buy a home and get drenched when the first heavy rain comes -- and find out the work was done with no permit.
Does Elixir even support step through debugging ? This is a necessity for a production language.
Bitcoin enjoys end of year price surge
Yeah it's a public holiday in Australia
Reading carefully, it sounds as though they both have HIV. They both seem to be coping with the prospects of the same terminal illness.

I'm uncertain how the range of different life expectancy time frames (days versus years) factors in.
Something else also happened in the intervening period - we got a lot better at calculating that base minimum of safety and quality. They used to overbuild stuff not because they wanted quality and were happy to pay for a bunch of extra material, but because they weren't sure exactly how much was required so they had massive safety margins.

I reject the thesis that removing building codes would RAISE the quality of buildings. I'm sure builders would love to dial down the material used a couple more steps so that it stand up just long enough for the big bad wolf to come along.
What is the cost breakdown to build it? Equipment, labor, land? My understanding is that buying the land is extremely expensive. The original path of the train was changed so it could run through cheaper land but it's still expensive.
IP that's taken out of the jurisdiction where it's theft is illegal isn't really stolen. It's not like stealing a TV where the person who used to own it loses it. The reason it causes a problem is that the customs aren't strict enough banning the import of goods made with illegal IP use.
IMO you should aim more for depth than breadth. I reckon it's a better strategy to pick a single server side language/framework and become a master w/ that (you have 4 listed above).
Very cool, but I'd suggest narrowing your list of technologies down substantially: I'd suggest learning one database well, one backend language well, and one frontend framework well. Then you can spend some time using what you know to evaluate which other of the other options you want to learn. Otherwise, you're going to spend most of your time tripping over syntax, which really isn't useful learning unless you plan to be actually using a syntax extensively, IMO.
Fair. And yes, I was assuming "best" as in the fastest or most predictably bounded.

I did not think I was stating anything profound.
Merry Christmas
וחג חנוכה שמח.
He cracked the ps3 and iPhone. PS3 haven't been hacked for a long time.
The thing is that the types are so good that they usually act as ultra-descriptive irrefutable documentation. I've found tons of straight up incorrect documentation in semi-popular Python libraries, but you're never going to find an incorrect type in a Haskell library doc.

As an example, I was doing some password hashing stuff a while back. The most popular Python library had horrible docs where all the arguments were strings and it was ambiguous what exactly went where. The Haskell library had almost no prose docs, but the type signature was something like

Password -> Salt -> Difficulty -> HashedPassword

Literally impossible to mess up.

Personally, I'll take Haskell type-based docs over any other extant documentation that I've come across. Learning to read types effectively and quickly is a bit of a learned skill, but it comes naturally with a bit of use of Hackage or Stackage.

Also, Haskell has services like Hayoo or Hoogle where you can come up with a type signature and it will tell you anything that had that signature. Like let's say I want a function that goes through a list of maybes and returns them all if none of them are Nothing. I just search for

[Maybe a] -> Maybe [a]

I get "sequence", which is the correct answer. Good luck doing something like that with the Python or Java docs.

> why there hasn't been more uptake of Haskell for all of the apparently cool ideas that are there,

People already know how to get the job done one way or another and learning new stuff is hard. It's an unfortunate but pragmatic viewpoint for many people.
Shift to online Laundry Service for the best laundry Experience
Often, yes. Often work was done without a permit, or extra work is done after the inspection.
Most people use Lenses for heavily record-oriented programming. They work quite well. They are less convenient than built-in structural syntax like in Javascript, but once you get past the initial inconvenience they are vastly more powerful.
Total Money Magnetism: Get 85% Off and 6 Bonus ($397) by Steve Jones
Gotta be careful of that groupby. Using defaultdict has the pitfall that it continues to insert new keys when looking up missing keys after you're done grouping. Sometimes it's better to use a regular dict and setdefault during the grouping, ensuring that, after the grouping, missing lookups will properly raise KeyError.

In fact, AFAIK, Norvig made that specific mistake previously.
We flag killed two stories about Carrie Fisher's heart attack yesterday. And today George Michael is an important story.

https://news.ycombinator.com/item?id=13247567
Maybe it's best that this doesn't happen because it will just turn into a boondoggle and the tax payers will be on the hook for it.

It would make sense hiring a European or Asian country to come in and build it for us with 1/5 of the resources and in 1/3 the time. If a country like Switzerland can dig through solid granite for 35 miles under a mountain (Gotthard Base Tunnel) someone out there other than a US company should be able to lay a few hundred miles of track.
We also need to focus on the right problems.

I know we all want fast trains, but if we're going through major cities we likely won't get that fast (unless we do like the Shinkansen and build the entire train on a 3-story platform).

If we're willing to spend $50 billion, let's spend that on some slower trains that connect cities anyways. Maybe you don't do LA-SF, but giving higher inter-connectivity is good.

What happens in Japan is that train stations get built, and then the surrounding area is simultaneously developped with stores and other developments. So you build a train station in the middle of nowhere, but then build an IKEA + a mall. Suddenly people have a reason to take the train! And it helps the local economies too.
True, but on the other hand, it raises the bar. If you know your work is going to be inspected, you probably do a better job. And make sure you know the building code.

A true craftsman would always do the job perfectly, but subcontractors are often unsupervised, inexperienced, and rushing from job to job.
> Electoral votes = senators + congressmen

Yes.

> Does popular vote mean all votes from US tallied together as a whole

Yes.

The popular vote means the vote of the whole people nationally, exactly as if state boundaries did not exist.

The electoral college vote is weighted in a way that relates to the population of each state, but which favors smaller states. The relationship between the popular vote and the electoral college vote is further complicated by the winner-take-all system, and by the fact that voter turnout in a state does not effect the number of electoral college votes.
Feel free to elaborate how life gets interesting at larger scale, if you want to be constructive.

Or not.

The parent post gives a good template for how to be constructive, if you are inspired to take that path.
There are also a lot of rather substantial engineering issues that have to be overcome in California that the train in China didn't have to consider. For example, the high speed train in California also has to cross notoriously rugged mountain ranges. The Diablo Range has a smattering of two-lane roads winding through it because it's so difficult to build through the gnarled hills. In the south, the Sierra Pelona and Tehachapi ranges almost caused California to be split in two separate before some rather remarkable feats in roadbuilding connected the two halves of the state. As such, there is an immense amount of planning, engineering studies, etc that need to take place before construction can start.

Additionally, there's a huge political element. A vocal minority of people have done everything they can to try to keep the project from taking off for various reasons. As such, there have been a rather insane amount of lawsuits filed which divert money to lawyers and time that would better be served by actually putting shovels in the ground. There are people who want it to fail for the sake of failing, because they want to bang their "government doesn't work drum" to the detriment of the taxpayers who are stuck paying for lawyers to fight their silliness.
I saw this in theatre and instantly knew something was off with his face. It was such a disturbing feeling, made my brain question whether everyone else in the movie was CG as well and it took awhile before I was able to see the other actors as "real" again. The uncanny valley is deep and extremely disturbing.
Scala.

I did the two functional programming in Scala courses on Coursera. I'm currently going through Martin Odersky's book and am in the middle of my first small project. I'm just starting to turn the corner on feeling productive and actually understanding what the hell I'm doing. If I am half as productive in Scala as I am in my main language (JS) by the end of the year, I'll be quite happy.
An omnipotent entity could have initialized the universe (including everyone's memories) one femtosecond ago; one does not obtain actionable information from picking an arbitrary point (e.g., 6000 years ago) for this to have happened.
I usually sleep while going to work, but yes i do read on the way back.

But still doesn't leave much to do on weekends. I usually end up doing some work and going to gym. Not having a car doesn't help. :(
Yes, very good advice, but according to my observation, RoR, Django, Flask, Elixir are all good tools, and PHP is still popular.

Because I want to do remote work, so I want to learn as much as I can, so I can catch up more works. That's my thoughts at present.
http://mvdirona.com/jrh/talksAndPapers/JamesRH_Lisa.pdf ?

This was featured on Adrian Colyer's blog earlier this year (https://blog.acolyer.org/2016/09/12/on-designing-and-deployi...)
One database, one backend language, one frontend framework, that's great! I've got your idea, thanks very much.
I am reminded of Thiel's op ed in the Wapo[0]:

"Our government used to get things done [..]
Our newest fighter jet has already been under development for more than 15 years and it costs more than 15 times as much as the Manhattan Project (adjusted for inflation), but last year it lost a dogfight to a plane from the 1970s [..]
Instead of spending a fortune, Trump won the primaries by saying things that made sense to voters. His greatest heresy was to declare that government health care can work [..]
Trump’s heretical denial of Republican dogma about government incapacity is exactly what we need to move the party — and the country — in a new direction. For the Republican Party to be a credible alternative to the Democrats’ enabling, it must stand for effective government, not for giving up on government [..]
I believe that effective government will require less bureaucracy and less rulemaking; we may need to have fewer public servants, and we might need to pay some of them more."

[0]: http://wapo.st/2ceA9DK
4chan's /int/ has a daily thread with many ressources for learning Japanese. The basic recommendation is to get Anki and the Core 6k deck and the deck for the Dictionary of Japanese grammar. Grind those decks until you can read simple texts, then read as much as you can. The NHK for example provides news in simple Japanese http://www3.nhk.or.jp/news/easy/.
I started learning Haskell this year.

One of the small bumps I had was getting my environment setup. Based on my experiences with Ruby and Node, I knew I'd want to have a tool for managing the language's version and dependencies per-project, so I ended up going with stack [0]. Arriving at that decision required a bit more reading than with other languages. Additionally, while setting up stack, I thought their docs were too long. They'd benefit from being broken up into more pages, instead of pushing so much all at once. With that said, the information presented in the docs is actually quite clear and well written.

Looking at the Downloads section [1] on the Haskell website, it looks like they've improved the docs since I last visited, but it's still a bit confusing. What's the point of Haskell Platform? It looks like it includes stack, which already covers all my requirements. Maybe it'd be useful to include a "why" section for each choice, to provide some examples of scenarios in which you might go with one choice over the other. Telling me what I'm getting doesn't give me any meaningful information if I don't know why I'd want that in the first place. I think there's too much information up-front, even though people landing there probably aren't equipped to make use of it. Why would someone pick the Haskell Platform option or the minimal install option?

While reading Learn You a Haskell, I used Haskell for Mac [2] for poking around. It's pretty great, although I didn't end up purchasing it, as I'm not doing anything that would benefit from using it.

Something I liked about Elixir is that you can just read their getting started docs and pick up Phoenix framework to get a web app up and running. That gives you a nice base on which to gradually build upon as you learn. Does anyone have a similar suggestion for Haskell?

[0] https://docs.haskellstack.org/en/stable/README/

[1] https://www.haskell.org/downloads

[2] http://haskellformac.com/
Actress Chacha and Hubby Welcomes Their Christmas Baby Princess
One of the problems is that the corridor in question is underserved in passenger rail right now. The only way to get between the two cities right now involves taking a train and a bus or two, because the rail company that owns the trackage between LA and Bakersfield doesn't want passenger trains running on it, and the rail company that owns the track between Ventura and San Jose would love to see passenger trains on that section of track halted as well. With such a hostile environment, it's difficult to build the interconnections that are needed for a modern rail system. Opening the Tehachapi Loop to passenger rail would be an alternative to a full passenger buildout, but you're never going to see BNSF agree to it.
Here's my solution: rerecaptcha.

1) Own or work with a very popular site with people filling captchas often

2) Instead of showing a full random captcha, use the recaptcha technique against itself: show a small random captcha alongside a full recaptcha that you want to break

3) Use the random known captcha for validation and profit from the user entered recaptcha
Switzerland tunneled through the alps for $12B. The issue isn't engineering.

https://en.m.wikipedia.org/wiki/Gotthard_Base_Tunnel
Also a staple of the British diet , at least a few hundred years ago it was.
Yeah, Hardcore History is amazing. Wrath of the Khans is the HH series I enjoyed the most. Blueprint for Armageddon is also good, and Death Throes of the Republic had a fantastic beginning.
Although I agree with your conclusions it's worth considering that Japan's bullet trains run 2000 passenger trains both directions every 3-5 minutes (<<1min delay) on their high traffic corridor.

That is very conservatively (2 passengers/car) 1000 cars every 5 miles with on 125ft spacing equivalent to a perfectly functioning 10 lane freeway.

More realistically (1 passenger/car) 2000 cars every 3 miles on 250ft spacing is equivalent to a 60 lane normal freeway.

For the air travel equivalent (much lower latency, but higher cost) you would need 1000 full 737-900 every hour (8000/day) compared to the total number of flights on California on a busy day, 3000.

If you build it, will they come?
>extortion: the practice of obtaining something, especially money, through force or threats.

See also: taxation.
You don't miss the freedom of not having to return to the spot where you left your personal vehicle because you never enjoyed it. If you are used to taking public transport you might be massively put off by the idea of being limited to round trips from wherever you left your car.

Theoretically, people could take the best of both worlds by substituting public for rental or personal for public when the other has an advantage, but that rarely happens because people tend to stick to the mode of transport they are most used to.

Personally, I am lucky to be just two days of cycling (or one really long day) from the Alps, and when I do that trip on external power it does not matter wether it is by train or by car, it always feels like cheating.
But I argue that this is not the place to do it (since it requires more ink and motivation than there is space left in the article).

Anyway, you might as well say that every programmer should have a modicum of understanding of chip design, since every language is run on chips; but while it may make one a better programmer, it's not necessary in many higher-level languages.
How to Run for Office with No Money and Little Experience
I found myself crying multiple times while reading this. I got a taste for her helpless and sorrow and I couldn't deal with it. I cannot imagine what it actually feels like to lose someone that you love as dearly as a spouse.
Christmas Wedding Offers and Winter Wedding Sale Has Arrived
Bernie was very pro war. He wouldn't have gotten as far in the primaries if he hadn't been. He talked about arming the Jordanians and adding to the conflict, not stopping it:

http://fightthefuture.org/articles/sanders-and-hillary-the-c...

If he had been elected, he'd be a puppet
Is it that China doesn't have IP laws, or is it that China is lax in enforcing IP laws?

In other words, if Samsung will steal IP from a favorite "Chinese" company, will China says "fair is fair" or will it fine them through the nose.
You are comparing California labor construction costs to the costs of third world laborers. What's the cost difference here; 10 to 1? Surely 5 to 1 at the least?

Then you gotta figure the cost of compliance with all the different bureaus and regulations that don't exist in China or India to make something like this happen in California.

And then there's the litigious cost amplifier that is another distinctly American feature.

This is the reality we live in.
One of the only advantages of working at a community college. Our last day of work was Dec 22nd with Jan 3rd being the next work day.
A lot of people will find out today that this icon of modern Britishness was, in fact, the son of an immigrant from an EU country. It's very apt, and extremely sad, that he died on the year of Brexit.
> However, I find your tone particularly unpleasant. The sneer in "seem to be people who need worked examples of things to understand them" is repulsive. If this is a representative example of your community, it's one no-one should be proud to be a member of.

Its always good to apply the principle of good faith. You have no idea who you're talking to, are likely going in biased away from someones arguments, and this will be the first time you've ever conversed. On top of that you're hobbled by text. You also don't know if the writer is a native english speaker or not and might consider the phrase "seem to be people who need worked examples of things to understand them" entirely neutral in tone.

Communication is a 2 way street, the tone you perceive may not have been intended. And painting an entire group by one sentence, in one post, that you perhaps disagree with, is a bit of an overreaction in almost any circumstance. The tone you perceive is not one I've personally experienced, quite the opossite.

As a beginner in Haskell that is still learning, and learns best by examples, the gp's opinion on documentation drives me nuts. But by and large, most examples aren't all that necessary in haskell with the type system. But when you're learning, I have to say, I hate "the types will document everything" mindset. They tend not to when you're a stranger in a strange land.

I wouldn't say documentation itself is a problem in haskell, there is tons. I would say the problem is in quality documentation that at least recognizes audiences of disparate skill level would be at issue. Examples help, but if the examples use something like the state monad that you're not familiar with, it probably won't do you a lick of good to understand how to use it.
That attitude is not representative of the community. Some people would like more documentation and some are content, but either way it's still Haskell and the types get you very close to full understanding.