skysight-inc/HackerNews huggingface dataset:
Over the years, I've begun to suspect that the resistance to trains and public transport in general comes from politicians in the pockets of either big business or a particular branch of big business. Is that wrong? If not, what's the crux of it? Maintenance contracts? The auto manufacturing industry? Strength of AAA (RAA in Australia) as lobbyists?

Australian PM Tony Abbott said in a book years back that even the "humblest person is king in his own car."

There are currently battle lines seemingly drawn over (largely left) state governments wanting funding for rail projects with the (right) federal government refusing and only wanting to fund large road projects.
The idea of self-driving cars was only possible in the USA. In Europe it seems very alien because of the trains.
I think this is also true of Middle eastern countries where Indians are apparently forced to live in ghettos outside cities.
Devs should never be checking in code that results in a compilation error. Regardless of whether something needs generating.

Also there’s a difference between an entire companies code in one VCS and a product with many modules.

I’ve had experience with the latter and can tell you some of the pro’s:

1. A single version for your product. This helps communications with QA, clients and managers. And communication is the game we are in whether we like it or not

2. Reduced friction in developing features that cut across modules. Lets say I need to add a column to a database and then expose in the Ui. update the sql, added the field in a webservice, make the necessary adjustments in the UI, write the tests all on the same commit.

3. Increased collaboration. Quite often invisible lines are drawn on development teams where devs are feel they are unable to modify a module because they didn’t write it, they don’t understand it or they just feel that its not a part of their job. With everything in one repo this reduces the barrier to entry

Its not a free lunch though. Like you mention build times go up For one.

I’m a jvm dev and I find gradle extremely useful in this regard. Features like Muti project builds and concurrent builds are invaluable
Many do static parsing. I found even Atom's Autocomplete+ is far too primitive to be of much use. Whereas VS Code doesn't even support JSX and yet it does a better job at autocompleting.
It shows Zapf in his later years.
His thoughts on Helvetica start at 2:20 (https://youtu.be/qjaepids2Q0?t=140)
This is a protocol (or specification)... do you think this might conflict with the naming of Python's pep8?
I'm curious where you're from that Sunday isn't considered the first day of the week? I know Monday is often treated as such since it follows the "week end" but (in my very limited experience) I've never actually seen anything claiming that Monday is actually first.
Ask HN: What do you wish you knew about scaling when your start up was small?
I'm writing a book for founders and early stage engineers who want to know how to set up a website/app correctly so it can scale later on.

What are some things you wish you knew before your start up took off? Could be tools to use, best practices or even things you wish you hadn't done. I'm hoping to keep things light enough that even a technical but non-engineer founder would benefit from reading it.

If you'd like an update when the book is ready you can sign up here: www.startopsbook.com
Really ? What about Bellevue or Redmond ? Are you now going start talking shit about the Microsoft CEO ?

I'm getting annoyed with this morbid Hinduphobia. It's poverty for god's sake! Expand your mind man.
Where Uber and Amazon rule: welcome to the world of the platform
I think this is a really interesting and fun read, I really like your writing style.

What I'm not entirely sure of is why you are looking for the next A16Z? What is the value of knowing who the next great VC firm is, unless you are able to invest in the firms next fund, which most readers I suspect are not.

I like that you didn't try to force a conclusion, just stated your methods, showed the data and what you'd gleaned from it.

I found the inclusion of T.Rowe Price to be an interesting one as they are a name that I've never come across in the VC world.

It might be interesting in your follow-up to look at what stage VCs invested in the unicorns, as many were late investments, as A16Z was in a few.
Yes, my second example which translated XML to equivalent Lisp would be better at illustrating my point.

With a Lisp, you don't need HTML as there is no distinction between code and data. Your Lisp is rendered and displayed on screen. It doesn't emit an intermediary language. How do you programmatically manipulate this "data"? Within Lisp itself. Lisp acts as both HTML and JavaScript. Lisp programmers regularly do this with the power of Lisp macros. I suggest you read the "Lisp vs XML" page I linked to in order to understand this better. Lisp directly exposes its syntax tree to the programmer and allows them to manipulate it to their liking.
But a person of great value (read: someone who provides great value) depends on many people of lesser value, and so on and so forth, in order to provide that value.
How I killed app sales by going freemium
What picture are you referring to? Kids are taught cursive after capital letters in my country (well, it's more of a mix since capital letters are not cursive but print-like).

This one is not beautiful at all, in my opinion:
https://img.washingtonpost.com/wp-apps/imrs.php?src=https://...

This one (low res) is very well aligned, but e's and s's aren't too good: https://twitter.com/OKCPS/status/606905034111000576/photo/1
How a curmudgeonly old reporter exposed the FIFA scandal that toppled Blatter
"तम आसीत्तमसा गूहळमग्रे" :)
You should look into Olympic weightlifting shoes.

(I'm assuming you were looking for shoe add-ons)
I'd love to use Google Now on my Nexus but I cannot accept the trade off. Constantly following me around and analysing my search history is somehow like peeping under my clothes to see all the warts and all. I'm a nobody so the invasiveness isn't really that important but somehow I just can't accept it. However the product itself looks awesome.

Someone needs to come up with anonymous profiles rather than linked to a name and then people like me might be more inclined to use such services.
No, you don't understand. What you're talking about is after the page loaded scripts execute and modify the page. That's completely fine. I'm talking about page load time. A script potentially can force you to reparse the page.

A script can insert something like </div><div class="something"> into the page in a random spot, completely wrecking the layout you just made. Adding a new div at runtime on top of the other parts of the page is easy. Something that can actually make all the positioning on the page completely change is much more evil.

So in fact, browsers usually get the HTML, parse it, get the CSS, position/style things while getting the JS (hopefully you have optimized it so the CSS loads before your scripts). Now if the JS file has document.write you have to reparse the HTML because the current tags could be a lie! The document.write could have closed a tag and opened a new tag.

Compared to that, just setting the innerHTML of a tag is much less expensive. You just need to potentially reflow its size and its parents. The rest of the page may not be affected. document.write may force you to tear everything down and start all over again
I love Andrew Jennings' naked schadenfreude at taking down bad guys. If we had another thousand or so people like him, the world might be a better place.
The Quest to Make Machines “Moral”
>depends on many people of lesser value

They do not. A person of great wealth can purchase a good or service from a person of less relative value.

Otherwise, I don't understand what you're saying?
PEP generally stands for Python Enhancement Proposal -- PEP 8 isn't the only one.
Thanks for the clarification. This is what set me off:
https://en.wikipedia.org/wiki/Finite-state_machine
Along with discussing the topic in ##math on Freenode.
> I've built many a class in Ruby.

I see.....

Anyway, this is elegant to me:

sum ||= (1..100000).to_a.inject(:+)

Maybe you have a different aesthetical sense than the rest of us.
That's perfectly fine, we don't have to like the same things.

But since you questioned, now I'm curious and I would like to ask you: what language in your opinion has the most elegant syntax?
Also if you have 2 extra minutes free, would you mind to code that same one-liner above in that language so we could compare the two?
This post perfectly illustrates the "people are irrational" assertion. Snowden's documents (re-)revealed that these companies were involved in targeted surveillance for the FBI by way of NSLs, something that the companies had warned about for years. http://www.wired.com/2013/04/google-fights-nsl/

The new bit of information from Snowden was that the NSA could access data from the FBI, which none of the companies knew about, let alone were "complicit" in.
So many comments about using C, but I think the question may be a bit too broad to make a sweeping generalisation. IoT is such a broad term it's like saying 'what language should I use for a web-app?'.

What are you expecting of your IoT projects? What sort of hardware are you thinking of running on? Is power usage a concern? Performance? What languages are you most comfortable with already?

I don't have the answers for these, but knowing may help you figure out what to use. The truth is, these days you have so many options, it's a bit similar to asking what language to use for a web-app, and the decision may follow a similar path. Does anybody build web-apps in C anymore? If so, why?
No discernible pattern and the numbers very quickly get large, I imagine.

2 is always even. 3 only gets to 30 after 3 x 10. 4 has a quick pattern (4>8>2>6>0>..). 5 always ends in a 5 or a 0.

7's pattern is long 7>4>1>8>5>2>9>6>3>0>.. with no sense to it and the numbers get big fast.

8's pattern is short (8>6>4>2>0>..) but the numbers are unwieldy getting into the 40s really quickly.

9's pattern is easy: start with 09. Add one to tens-place and subtract one from ones-place. So it's long, but pretty: 9>8>7>6>5>4>3>2>1>0>..

I skipped 6 because it seems to me that 6 would probably be pretty difficult for the same reason 8 is difficult. Its pattern is short (6>2>8>4>0>..) but there's less sense to it than there is to 8's pattern, and the numbers get large rather quickly.

At least, that's the reasoning I've always figured. I have no idea.
(4) - The driving force behind space exploration is the idea that Earth will eventually be made uninhabitable by climate change. However, for any planet or moon in our solar system to be a viable alternative, we're going to have to induce "climate change" there as well, but on a far larger scale that what Earth is experiencing. No other body in our solar system experiences the same range of surface temperatures as Earth, has breathable air, fertile soil, fresh water, comparable gravity, a food chain, weather patterns, or countless other things necessary for large scale sustainable human life.

Doesn't it stand to reason that in the course of developing those technologies, we'd be able to fix the Earth's comparatively minor problems long before we could transform a planet or moon. One could even argue that the advancement required would probably first arrive at asteroid defense, scalable food solutions and small scale climate control to provide more habitable land on earth for future population growth.

Perhaps exploring space is an appropriate vehicle to spur those developments, but it just doesn't seem like a plausible endgoal.
Every European calendar I've ever seen starts the week on Monday.
How do you define flat?
That case was an aberration. That's why it became such big news. If that were the norm, it would not have become national news.

This said, helicopter parents are real. I've ridden on amtrak many dozens of times, but never saw an unaccompanied child.
Yes it is wrong, paying the cost of education at cost (for a government), or paying students to pay market prices (inflated by perception of value) is a huge difference. Which do you think Bernie Sanders was implying?
Yeah back account may have been a bad example, but still solvable:

You can use MySQL's SELECT FOR UPDATE (not currently implemented in graphp) to do this transaction safely.

Alternatively, within the framework you can do the reserve amount as a time stamped node and connect it to the user. Then you query for reserve nodes and process them in order.
By the shape of the hole around the old chalkboard, I would say it was a size upgrade.
I don't see what the last 2 consoles generation really brought to gaming.
The person of lesser value has to provide the value to the person of greater value, in order for the person of greater value to be able to provide their greater value to the world at large. Thus the person of greater value depends on the person of lesser value.

Even in simple terms, it's likely that a person of lesser value than you made your underwear, but you still need that person so that you can make all the the money you do being more valuable to the world than them.

Or from another perspective, all wealth is relative, which means you cannot have great wealth without great poverty.
Also, The "Cour des Comptes" (Government level Court of Audit) recently pointed some lines were inefficient due to poor stations selection. Because everyone along a line want their share of it, the trains stop too much and cannot be "high speed" long enough. They argue the TGV should connect a handful of hub stations and delegate the rest to local transportation network, which is also well developed.
And that world no longer exists.
What if GNU and Linux had cloned MSDOS, not Unix?
I've seen many on Caltrain in the mornings but many many more in Japan.
That hasn't been my experience with the 5 going from north to south or south to north.
Lisp acts as both HTML and JavaScript

So do you propose to make the separation of content and behaviour go away? Because that is one of the key features of the HTML+CSS+JS structure.

I like the content/presentation/behavior separation from a developers point of view and from a users point of view.

As a developer, I love to know what I am currently working on. In HTML, I define the structure of the content. In CSS, I define how it looks. In JS I define the behaviour. Lovely.

As a user, much of the time I browse the web without JavaScript. Because I am only interested in the content. Not in popups that beg me to join newsletters, animated things that make the page more "fun" or ads that try to grab my attention. Also I often disable the pages stylesheet so I get a nicely readable big font with good contrast to the background.
That only addresses the language component though, right? You'd still be stuck with HTML and CSS. I'm okay with javascript although I'd love to see another language supported in a similar first class fashion. It's HTML and particularly CSS that feel too overloaded, document-centric, and just plain hacky. I think something a little closer to XAML, or possibly like AML, would be a great addition. It'd be great to have support for a responsive layout without having to deal with responsive design as it exists today (amazing as it is).
Seems reasonable to me. I'd say 7 is harder than 8. I think 6 is easy because it's 2 x 3 so you're already kind of familiar with the products.
Article should be title "The Ways of our Errors"
It's not with stackage. You just do pre-setup:

cabal update && cabal install stackage

Building project:

1. clone a project, cd into it

2. stackage sandbox init

3. cabal install --only-dependencies

4. cabal configure && cabal build

If you already used some "lts version", you can put "stackage sandbox init lts-2.4" to second command and it will re-use existing lts-2.4 sandbox without a need to reinstall anything.

That's it. It takes a very long time first time you build with this with some version of lts stackage, and there is some movements towards binary package sets, but I'm not sure on status of that.
Yah, it's pretty much a European thing:

https://en.wikipedia.org/wiki/Week#/media/File:First_Day_of_...
Let's see if Guido will accept this into 3.6
I haven't read it, but I always liked the piece of advice from GTD about 5 minute tasks. If a task takes less than 5 minutes, do it now. During the day I usually accumulate small tasks and realizing that they take almost no time at all does wonders for staving off procrastination.
Google recently published a paper about their extensive work in automated code cleanup:

http://research.google.com/pubs/pub43322.html

And their open source refactoring system:
https://github.com/google/Refaster
I absolutely agree that the problem is hard. That's actually part of the point of the reference. It's not just a set of cookbook recipies for "here's how to implement a reputation system", but an exploration of goals, challenges, and other aspects. It includes discussion of multiple issues I've considered on the topic, including overt vs. implicit actions, goals of the moderation system, Sturgeon's Law, and more.

That is: the reference is worthwhile for identifying the scope and dimensions of the problem space, and is a record of and reference for those issues.

Real-world reputation is also a hard problem. The book itself starts with one of the more significant and widely experienced such reputation systems, the FICO score.
Understand too: transparency isn't something you can just prescribe by dictate. People and organizations have desires for secrecy, privacy, and some measure of forgiveness for past actions and behaviors. Justifiably in some cases, not so much in others.

It's not as if real-world or online reputation systems are simple. They're not. But they're also not distinct.
Is the dev-manager dynamic something like:

In school, most people don't get the project done unless there's a deadline imposed upon them by someone else. And in the professional world that someone else here is the manager..?
I'd argue that forum sites are primarily document based.

We've managed to emulate the functionality of a 1990s (or 80s!) dial up BBS and scale it up 100x (now instead of a thread having 200 replies it may have 20k replies), at and we are only needing a few thousand times the bandwidth and CPU power to do it!

Joy!
Amazon is hiring a dream team to build its first PC game
Should really just use JSON or something.

Also the password rules are unnecessary complex it doesn't need to provide the full rules just a regex that should match and the password manager can just fill that in with randomness something like "[a-zA-Z0-9]{64}"

The rules should also be provided in the password input field and the form should provided the reset url so that can be discovered something like:

<form password-reset="/api/password/reset">
<input password-restriction="[a-zA-Z0-9]{64}" />
</form>

Then the password manager can autofill with a correct password on account creation.

I'd also use a json/http interface for resetting the password, means no restrictions on length and is much more familiar to the target audience.
What are your specific goals, opportunities, or risk mitigations for living in spacer?

(I'm aware of common, and uncommon, arguments pro and con. I'm asking for your specific views.)
Of the three examples you gave -- Facebook, YouTube, and Gmail -- you could make a good case that only Gmail is actually an application: it's a mail client that runs in the browser. YouTube is arguably almost as document-centric than Hacker News is; it's simply that the documents in question are built around embedded videos and their comments. Facebook is somewhere in the middle. It's accreted application-like qualities over the years, but at its core it's assembling a list of text and image items -- i.e., documents -- into a master timeline.

I'd submit that an awful lot of web sites that people spend time on have been made very JS-heavy and "application-y" despite being fundamentally document-driven. In part I'm sure this is due to the rise of native mobile applications -- have your server just use a JSON API and make your "web page" a JavaScript application that talks to it the same way your iOS and Android apps do. That development model has become the hammer web developers are using to hit an awful lot of things that maybe really aren't that nail-like.
Singapore SEA Games 2015 on YouTube Like a Netflix
What if I want to use html+css+js to
dynamically draw a 1024x1024 picture of a cat

Here is your cat:

http://upload.wikimedia.org/wikipedia/commons/f/fd/Ghostscri...

a renderer that has bezier curves and lines

SVG is part of the HTML standard and has those. And much more:

http://www.google.com/search?q=svg+examples
List your properties with us for free
Very nice, something I have been looking for.

Please create a wiki with some more information and examples. Is there a training part involved? Does it support languages other than English, if so which data format or how to train the language model? Is there a WordNet integration? Or can I use the FreeLing website as reference http://nlp.lsi.upc.edu/freeling/index.php?option=com_content... ?
I've always thought of this as the Jewish calendar, where Monday start is the Christian calendar. All based upon the day on which God rested. So if Sunday is the sabbath, then Monday is the start of the week. Whereas if Saturday is the sabbath, then Sunday is the start. (For the purposes of balance, I'm aware other religions exist too)
It's about exposure to risk, taking into consideration both the probability of the event occuring and the impact of that event if it does occur.
I'm still going to use tail -f, in tmux. I get the log stream, and I get tmux's search & movement.
Why should I ever use this instead of DTLS?
The multiplication table baffled me but the cursive writing strokes and lines are beautiful. Beautiful, possibly because its close to 100 years. There are teachers who write that way now too.
Apparently many more Bengalis died during WWII than the Jews. And this when we were supposedly "allies". The British were just as inhuman as the Nazis.

Indeed, many people are thankful to Hitler precisely because his war-mongering weakened Britain. You'll then find Hinduphobes turn this around by accusing Indians (read, Hindus) of anti-semitism! Wendy Doniger in her tome on "alternate" history makes this very claim.

Ironically, India is the only country in the World where the Jews (and the Zoarastrians, Syrian Christians...) were harboured unpersecuted for centuries before they migrated to Israel.

http://swarajyamag.com/commentary/for-sir-winston-churchill-...

http://swarajyamag.com/magazine/how-india-bailed-out-the-wes...
Why Android Camera Phones Still Suck
And then a vassal state...
This assumes cooperation with password managers. Places with arcane password requirements also hate password managers.

After Firefox discontinued the ability to prevent usage of its internal password manager, my bank warns me to turn the feature off.