skysight-inc/HackerNews huggingface dataset:
I find it a little misleading to point out that there is no CalTrain to Marin while omitting to note that there is regularly-scheduled ferry service to Marin.

The ferries are just as fast and definitely more pleasant than CalTrain. (BART though is faster, I'm pretty sure.)
C'mon, ppl, that's one funny comment!

(not to mention, most of the "science" as percieved by promateurs is of no better practical use, than Love-Cruft write-ups)
AST Macros are useful for AST level manipulation, but the problem is that usually at that point you do not have full type information (name resolution or even type inference hasn't run yet), so they can't take decision depending on types which is sometime what you want.

C++-like templates can be seen as type level macros (or rewrite rules) and run with full type information.
The car ahead of the Tesla handled the situation just fine.
List seems inadequate. I guess it's enough to get you going working on compilers, but there's not much wizardly on that list.

Read papers. Learn about data-flow analysis and optimization. Learn code generation (instruction selection, register allocation, instruction scheduling). Learn about interprocedural data-flow analysis. Learn/build a garbage collector or 2. Parallelization, vectorization, type analysis. Write an optimizer for Go. Write papers or your own.
This genuinely made me feel ill. The author has done a tremendous service to others - clearly and patiently listing the thousands of steps required to get a basic modern web app up and running. I agree with others that it is often difficult to find all the steps for a process like this in one place. At the same time, this is completely, totally fucking insane.
Didn't mean to justify the CEO's behavior, rather try to understand it in the sense of giving someone the benefit of the doubt. What's the best light you could think of other than him just being a straight out racist. I did say I thought it was inappropriate and "twisted".

The reason I thought "aspie" was a shot rather than a probe is because you didn't offer me a job afterward ;-)
Hiring is Broken, and we have the Ultimate Fix
They made that pretty clear when they released a beta version of the software.
Otenteko
How? Every other driver on that road is able to avoid this obvious obstacle in broad daylight.
You suggest that the choice is between taking Esperanto seriously as a proposal for a world auxiliary language or take it as a hobby. My experience relates to neither of those. I see Esperanto as a remarkable success story, by far the most successful auxiliary language. It has survived wars and revolutions and economic crises and continues to attract people to learn and speak it. Over 400,000 people have signed up to the Duolingo Esperanto course in the last year. Esperanto works. I’ve used it in about seventeen countries over recent years. I recommend it to anyone, as a way of making friendly local contacts in other countries. English is not enough! I’ve made friends around the world through Esperanto that I would never have been able to communicate with otherwise. And then there’s the Pasporta Servo, which provides free lodging and local information to Esperanto-speaking travellers in over 90 countries. Over recent years I have had guided tours of Berlin, Douala and Milan in this planned language. I have discussed philosophy with a Slovene poet, humour on television with a Bulgarian TV producer. I’ve discussed what life was like in East Berlin before the wall came down and in Armenia when it was a Soviet republic, how to cook perfect spaghetti, the advantages and disadvantages of monarchy, and so on. I recommend it as a very practical way to overcome language barriers.

I will never learn more than the basics in Armenian or Slovene or Finnish, but I make use of Esperanto to get to know about the history, economy and the legal systems of countries I visit.
Sensor21: Earn Bitcoin by collecting environmental data
Cruise control that will AUTOMATICALLY DETECT AND FOLLOW THE SPEED LIMIT(!!!) in the LEFT(!!!) lane.

HR would have a field day with all this box checking
Find a place for all those interesting questions that are "not a good fit for our Q&A format", because it's frustrating to end up on those all the time.
> Although I vehemently disagree with wtbob's comment, I think it was a mistake to flag it.

For what it's worth: I didn't see the comment in question, but based on context, I assume that reading it would have made me want to cry.

Maybe that's an unpopular emotion to express on HN, but that's what happens when a place you think of as a home suddenly makes you feel unwelcome and conditionally accepted.

So thank you, community, for saying that if someone wants to make any more "cogent claims" about the validity of my existence, they're welcome to do so, elsewhere.
>I'm 30 screens down (literally 30 page down presses)

If this web page were a book it would be about 30 pages.

What framework is there that allows you to build full scale web-apps in less time?

Certainly not Angular, an Angular tutorial would be at least twice as long and you wouldn't even use half the features of Angular.

Meteor? Sure, but meteor isn't a good choice for people who need a lot of control of what's going on under the hood.
I haven't gone over these properly, so I can't actually argue for their validity, but Wikipedia claims that there are numerous studies which seem to argue the same things - https://en.wikipedia.org/wiki/Causes_of_transsexualism#Brain...
Adaptive cruise control's purpose is to let you not have to break just because your cruise control is set slightly too fast for the car in front of you.

It's not intended to be an autopilot. Just a better cruise control

Telsa is just hyping up the same shit that all automakers can do right now.
Thanks for the clarification, this actually sounds like a feature I'd stay away from. Not only it doesn't solve all cases enough to let me not worry about it, but also creates the false impression (even if I'm the one creating that impression myself) that I don't need to worry about it.

It's almost like american football helmets.
I don't think most housing advocates want to pave over parks and things like that, but want to add some options where there is already a town.

Also, as kind of an aside, Marin NIMBY's pretty much killed mountain biking in its birthplace, which I also find sad.
Indeed. I recently went to the South Island of New Zealand for some backpacking. It was so beautiful but often I was reminded of marine county, except they don't have alpine parrots in the bay area :p keep up the good work with getting people outside!
I've encountered people who say "person of color" and mean "not white or certain flavors of asian". It can be somewhat flexible.
> I'm obviously not interested in making sweeping generalizations

That is not obvious to me given the antecedent observations that ultimately brought us to this claim.
I've shared your frustration. The Hello World experience is a huge spectrum ranging from the 30 screens of setup you describe to the one-click Visual Studio installer.

The other thing to consider is what you assume from a reader in a tutorial. If you assume they have a full environment setup (or will be following another tutorial), you can put together a much more concise article.

Imagine the now-classic Rails Blog in 15 minutes screencast. For those at home -- even if you assume a unix-y environment -- you might have tutorial setup that looks like this:

* Install homebrew/update package manager

* Install ruby-build

* Install rbenv

* Install ruby-2.3

* Install git

* Create a git repository

* Install bundler

* Create a Gemfile that includes rails

* bundle install

* Install rails

* Install postgres via homebrew

* Setup postgres database

* Install javascript runtime (nodejs or ruby-racer)

* finally run `rails s` to see the blank hello world page

Sometimes there are a lot of steps involved in a full end-to-end guide. And sometimes we forget all the baked in knowledge and setup we had to do for our preferred tools/stacks that we are having to go through again as part of learning a new technology.
And then you have people like Meg Lanker-Simons
France is the most VHDL country in the world.

Hopefully VHDL dies a terrible death and SystemVerilog becomes the defacto standard, which it is already well on its way of becoming. It is way more powerful, especially for Verification. UVM is now the one true standard for verification.
This is an interesting response, because it reveals a few things:

- Linkedin was not aware of the size of the 2012 breach.

- Linkedin did not use preventive measures one would usually do after a significant breach (They only now issued a password reset for accounts older than 2012).

It seems like they also botched the 2012 post-hack evaluation.

I wonder if their security engineer(s) could be held personally liable. Someone has advertised him/herself as a security engineer, while completely botching the password scheme (unsalted Sha-1), and leaving massive holes in the post-evaluation of the breach.
> You could probably build something that worked better with an Arduino.

What are you waiting for?
Early impressions are excellent. I can easily see some billable/reporting functionality added as premium features. I'll be adding this to my daily routine and seeing how it works for the trial period - but you likely have a paid user in me already. Thank you!
Oh, right, thank you for the tip.
> "The idea is cool but the computers and smart phones are so cheap everyone has somekind of computer (or access to one) + smart phone."

I don't own a x86 PC, all I have access to are work computers and my smartphone. This is partly out of choice, I want to keep my possessions to a minimum.

As for your other points, I would suggest that previous attempts have failed because they were clunky, with USB Type C the potential is there for a much better user experience.

> "If you're going to suggest Windows 8-10, I'm sorry to break it to you but they failed miserably."

You're treating your own opinion like a breaking news story. Nice try, but it doesn't give it any extra weight.
I think we have to distinguish two things going on in Ansible files.

1) It's declarative. So if you are looking for a procedural language, you will be disappointed. It's also declarative for good reason IMHO.

2) It's still hacky. If the 'language' remained entirely declarative then the YAML syntax _might_ have been ok, but the language looks like a poor design stretched beyond it's limits.

Some people don't like the Ansible language for reason 1 or some for reason 2.

Personally, I prefer that it's declarative, the file is supposed to describe the features the target system must have, and then the module, which is procedural, has to figure out how to make that happen on whatever target system is in question.

That separation keeps things clean, idempotent (most times) and neat.

I think procedural approaches _seem_ better because they are familiar to programmers, but they can become complex, non-idempotent and hard to debug.
> no mention of DMCA or Safe Harbors. Linking to a 3rd party is good to avoid worrying about that sort of stuff

As an ex-isoHunter, I can tell you still need to worry about that kind of stuff, even if you're not hosting, linking to a massive amount of pirated content will get you sued quickly too.
A +1 for this request. I used to use a program called Concentrate [1] which would block distracting sites & also prevent distracting apps from launching.

A built-in Pomodoro timer could be good too. Some programs (like Focus) have a timer & internet blocker, but having one app with the timer, blocker & statistics would mean less clutter in my Mac menu-bar. (I currently use Vitamin-R [2] for pomodoro timer & focus statistics, but it doesn't have website blocking, and I sometimes forget to start my Vitamin-R timer if I'm tracking time with Harvest instead... I'd love one app that did it all.)

[1] https://web.archive.org/web/20150701133312/http://www.getcon...
[2] https://web.archive.org/web/20150701133312/http://www.getcon...
Well, "the reason" is certainly wrong. But I think it is easy to understand the error. When Columbus thought he reached the Indies, it was the final difinitive proof that the world was indeed circumnavigable and thus round.
OP is waiting for their confidence bias to subside.

https://en.wikipedia.org/wiki/Overconfidence_effect
Yeah, I'm trying to figure out how React and React Native relate. Are they similar enough that a React app can be modified to "go native" fairly easily? Like let's say you were building Slack which has web and desktop apps that appear identical. Could/would you use React/React-Native and this IDE?
The whole point of a non-blocking algorithm is system-wide forward progress. Yes, this is much harder to do if a thread can suspend for an unbounded amount of time, but that's kind of the point of the article: being in the kernel allows you to pull the kind of trick that makes that behaviour a non-issue.

(edit: s/per-thread/system-wide, since we're talking about lock-freedom).
It sounds like the argument is considering what the output energy might be used for. If you want a fusion device to power your heating and lighting, then the "waste" heat and light from the device may actually be useful.

It's like replacing the radiators in your house with servers or bitcoin miners; you still pay for electricity, and it's still warming up your house, but you get compute cycles or bitcoins "for free". If the waste heat/light of a fusion device is of comparable efficiency as conventional heaters/lighting, then we're "breaking even"; if the device manages to perform any fusion, that liberated energy would be a "net positive".

Of course, a fusor doesn't seem like a particularly good idea for household heating or lighting, and that argument is completely inapplicable to things like power plants.
React was built by Facebook. Facebook has 1 billion users. If you're looking to build a fast, simple, web app look at rails or Phoenix, not React.
What are you suggesting then? Learning about how compilers work with no exposure to any existing compilers?
This is exactly what merge commits are.
Or how about not making a stand for civil rights on a young black woman who refused to move on a bus because she was a single mother?

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

Optics matter, these things are political and need to be as close to bulletproof as possible to make an impact.
Fixed -- try it now.
Uber Driver Charged with Attempted Murder Had an ‘Extensive Criminal Record’
I feel this way about Node and React sometimes but I'm not sure other environments are necessarily better. In a way the fact that you can do all this in a bunch of text files is pretty elegant. Is installing and configuring Apache and PHP with a bunch of modules that much easier, or does it only appear easier because of apt-get, a2enmod, etc.?
In Italy it's pretty normal to eat them.
but look at the ratio, way more disagreement that something like a "we need better infrastructure" article.

When the topic is politically correct people agree and argue about the edge cases. When it's not politically correct people do mental gymnastics or pile up anecdotes to discredit it.
Re-read, dude. I said we shouldn't equate online abuse with name calling, that doesn't mean we shouldn't consider name calling online abuse, just that the definition of online abuse is not limited to name calling, which is what the headline is doing.
Have you tried turning on pipelining in ansible.cfg? Details here: http://docs.ansible.com/ansible/intro_configuration.html#pip...
> Gross.

> In a private environment squashing history is the precise opposite of what I want. I want immutable history. Anything anyone every checks in is there forever. Safe and secure. Impossible to lose. Impossible to screw up.

> Furthermore, I want all the changes they made along the way to their feature. Because lord knows there will be a moment down the road where there's a line of code that doesn't quite make sense. And I'll want _full_ history to understand where that line came from. See how it evolved.

> Git still doesn't have anything as good as p4 timelapse view. Which is deeply unfortunate. That's a great tool for spelunking the past.

Seems like this is an unpopular opinion here. I can only imagine the down voters are Linux kernel developers? With 600k+ commits, they have some standing to make rules forcing people to squash commits.

Of course nobody can force (for example) the discourse project to accept unsquashed commits. Any project is fre to refuse contributions on any reason. Who am I to say anything if a project won't accept my pull request because of my gender or race or because I am a moron who uses spaces in some places and tabs in others? I've said before, developer is free to squash their own commits before they push. I will indulge in a lot of bike-shedding (latest of which has been gpg signing commits).

I will say though that there is some merit to the idea of people who want to force squash down our throats. Firstly, I'd like to present my point of view. My point of view is that if we keep all commits, then we have all commits. We can drill down the list of commits if we ever need to do so. Why would I want to throw away information? Unlike the kernel project which is 1.6 GB of source code and 600k+ commits just on torvalds/master we will probably never have this issue.

This is not to say I think the opposite idea is completely without merit though. I understand the opposition to keeping all commits. In keeping all commits, you could argue that we are actually throwing away information because we can keep only so much information in the "staging area" of our brains. If we just start using commit as an alternative to ctrl + s, we might be throwing away information because we will lose the context of what we were thinking when we made that commit when we come back and look at it in six years.

I'm a big fan of Uncle Bob. I don't always do TDD but I think only committing once unit tests pass locally is a good compromise here.

Also, would the downvoters please care to elaborate why they downvoted forestthewoods?
Pittsburgh Steelers Tackle Concussion Problem with Robots
And I've worked at places where developers are so intimidated by the "don't check on a commit that so-and so wouldn't approve of" that they have lost significant work. I would say help people work in a branch or some such and encourage micro-commits. A clean bisect-able history is a laudable goal, but it is one concern among many.
Timing uses completely different tracking approach, iirc there's AppleScript involved.

Qbserve uses accessibility but I have plans to make improvements for per-project tracking.
From TFA:

"the company has estimated that revenues will be between $250 million and $350 million for 2016, and between $500 million and as much as $1 billion for 2017."

Incorporating your numbers, what I see is a business that is plausibly on a path to grow from $3m to $1b in revenue (~30,000% growth) in 3 years.

If you an investor targeting growth companies and you pass on an opportunity like this, you should be fired. Snapchat isn't General Mills, and it should not be valued using the same approach.
Why use an IDE focused on React Native vs a generalist one with React support?
Am I the only person who just doesn't get the appeal of Webpack over using something like Gulp? It just seems to me like Gulp is so much easier to use and setup.
Away from the keyboard or watching a movie? Idle time is detected intelligently.

Problem is it heavily depends on the person what is really idling. Ideally you should be able to read the mind to see if there's any work-related activity :] I'm still using manual time tracking mainly because of this (even despite the obvious disadvantage of forgetting to turn it on or off): there's all kinds of solutions like detecting mouse/keyboard idling to fancier ones like detecting if your phone is near your pc and stuff like that, but at least for me none of these are as correct as just manually saying 'now I'm working, now I'm not': they can't detect things like me sitting outside with pen & paper.
There might be a weird HN edit thing going on, but it seems like you are answering a "what is..." question with a Yes.

Not that I have an answer per se -- if I still have to be driving, inputting the obvious strategy doesn't help me much because I already know how to do that. Collision avoidance is pretty much the only thing I have anxiety about, so saying it's not supposed to be used for that means this is a very very expensive mid-range sedan (to consumers like me).
I have a slightly different perspective as someone who learned how to code in recent times (about 4 years ago) with the rich amount of resources on the web.

I do use Google & the internet generally a fair amount, largely for referring to APIs, but for various people's approaches to solving certain problems on occasion.

The two dangers of relying heavily on Google though is losing knowledge & sometimes generating doubt in ones conclusions from a well-reasoned understanding of the problem, and encouraging inefficiencies when sometimes a little harder thought at a problem could solve it much faster due to having sufficient knowledge.

My opinion is that there are pros and cons having the vast resources of the internet, and while it has mostly been a net positive thing, we should know to guard against the weaknesses that is possible to slip into being too heavily reliant on it.
I'd go for a Ubuntu Phone if they got there first, but not aware of any Ubuntu phones with USB Type C on the horizon.
The thing is with Meteor I feel like I have to learn ALL of meteor to really expand/extend upon what it gives me or use some plugin, it feels like it takes away way too much control for me.

With Angular I feel like I have to re-learn web development and do everything the "angular way", and who knows when Angular three comes out and the "Angular way" completely changes.

With React, I can learn a small framework that's highly extensible and basically pure javascript. I don't feel like I have to re-learn everything I know about web-dev when using react like I do with Angular.

Angular and Meteor try to do too much, this is why react is winning the framework wars.
I set up my non-techie dad with an ubuntu install, and it has been less tech-support effort on my part.

Give the people a chrome/firefox icon on the desktop, and they'll use linux without knowing the difference.
Best Energy Supplements Like Nootropics as per the Famous Personalities
>since some men occasionally need reminding that women are humans with human behavior.

I never implied the contrary.
It's not on raspbian or Ubuntu Server.
Sure - the net result of this is that American poor people live in larger and much higher quality homes. Wouldn't that reduce stress?

Maybe; except some, small but significant, number of poor people can't even afford homes (at least at some point and for varying lengths of time). And that definitely does not reduce stress (for most of these people).

But (most) people care more that their house is small-er or worse – than their neighbor's house – than that their house is 'objectively' small or bad. [Which it probably isn't, given that people seem to be mostly happy elsewhere in the world, in space and time, living in much smaller and crappier housing.]

By 'relative' poverty I was referring to exactly what you mention, e.g. being in "the bottom 10%". It doesn't matter that the bottom 10% today in the U.S. are in the top < 5% (?) worldwide or the top 1% over a long enough time-span. Poverty sucks (mostly) because it is having less than others. Note that this is an empirical (and uncertain) claim based on my understanding (and memory) of what I've read about the relative research.

The only solution to this I could see is status based segregation - allow everyone to be high status within a narrow community.

This is a real phenomenon and it's already happening and it may in fact be an existing and positive force for good in terms of increasing human happiness. People, generally, care a LOT about their (relative) status in their community/communities.