skysight-inc/HackerNews huggingface dataset:
I've built something similar: http://ShareBar.net
You can do quite a bit with "circles and squares". Two.js focuses on Path drawing and has robust SVG interpretation for complex vector shapes.

I've found the portability to be fantastic. For instance http://patatap.com runs svg on iOS and canvas on Android. Two.js makes it simple to run either on the fly.
Technology recycle - Slow Death !
I've moved my project https://github.com/shenzhuxi/readiator from Onsen UI to Material Design Lite.
Looking forward modal component.
Shipedge, a software startup, has create the future of Warehouse Management
> After all, even if someone leaves the doors and windows wide open to their house, it's still illegal to go inside if you don't have permission.

Holy hell this metaphor is so bereft of life. When will we stop using it?

Weev didn't go to anyone's home. He stayed at his own computer. Typed in URLs. Received a 200 status code.

There are really no good, compelling similarities between this action and entering someone's home.
That is a poor analogy. I'd say it's more like walking into the back room of the store even though the door was wide open, and then snooping around in there. That is trespassing.
Ok, personally I really like the conversations that staggered comments allow - one group of people can go off on their own little tangent while the rest of the users attend thier own conversations within the topic thread without having to randomly create new conversations
Meteor.js Kitchen
Hacknet is a hacking game
I wouldn't worry too much . . . just keep it in mind . . . the future is filled with all sorts of unknowns . . . not 100% of developers will get laid off/replaced by cheaper labor but it's a possibility (Disney, CA Power company, in the news recently).

I'd recommend exploring having your own product/app/business if that interests you vs. depending on a company long term.

But lots of changes are going to come about in the next 10 to 15 year. Automation . . . interstate trucking, uber cars, garbage trucks, restaurants, this will eliminate a lot of jobs and businesses that provide services (truck stops, etc). So being a developer your job is more secure than a lot of careers that are going to be going through major changes.

Don't fear, worry about change, just be prepared/ready.

If you're talented I expect you can be a contract developer for as long as you want. But explore other options/opportunities.
that's how education works
You're absolutely right. Legally there is absolutely no difference between busting pedophiles on Tor and busting "whistleblowers" talking to the press, legally speaking. No difference. It's legally the exact same.
You've been too charitable. The site gave a 200 status code.

It's more like the store having a huge sign that says "OPEN, COME ON IN!"
Why do you need LinkedIn at all?
I never saw the value in it.
http://www.voyagic.com - an app for generating trips/ vacations for over 100 cities around the world, hoping to get it finished soon :)
Thanks for the info. When I first heard about their product, I got excited that they were trying to solve this issue, but after reading their marketing materials and documentation decided that it didn't work how I expected, but I wasn't sure.
Yes, I often screen capture my work or use a Chrome Extension called Render Target to save my frames out for static use. My dribble account is mostly Two.js output: https://dribbble.com/shots/2058034-9-Squares-r6?list=users&o...

The project Anitype dynamically creates and stores gifs of Two.js scenes: http://anitype.com/entries
Yes, imagine if undercover cops weren't allowed to abuse a child. All a drug lord would have to to figure out if someone was a cop was ask them to abuse a child and then shoot them in the head if they refuse. Sure there is probally a false positive issue but I doubt they care.
The 24th International Obfuscated C Code Contest will be open from 2015-Jul
There are a gazillion YouTube tutorials for Blender showing you how to make some very cool stuff. Some of the newer tutorials using Blender's Cycles renderer creates photorealistic images without much effort.

Just make sure that you get recent tutorials - there is probably stuff from pre-2.5 Blender floating around that would be confusing to anyone using newer versions.
The obvious answer is not to spend 16 hours in front of a laptop screen at your desk. Scedule an hour of daily exercise, eat healthy and do those other things that you ought to be doing like cleaning, cooking, washing and sleeping.
Yeah, the part of the Unicode standard that talks about case-mapping and how you might want to do it differently in Turkish has a strong undertone of "of course you aren't really going to do this".

There's almost a solution you could hack in if you could convince people and input methods to stop using plain-ASCII "i" and "I" in Turkish (which is quite a hurdle). You can stick a combining dot on the "i", which doesn't change its appearance, but now it uppercases correctly. But there's no "combining lack of dot" you can put on "I" to make it lowercase correctly.
Personally, I will not spend 50$, but probably try 25$ offer and if the experience is good, will order again & again.
Ask HN: Front end UI work templates or gigs ( fiverr etc)
When you need to outsource your front end css work due to time contraints, what do you use? I have tried fiverr gigs but I get mixed results. I end up spending more time going back and forth even when I initially provide a detailed specification with images. I am considering buying templates and components and tweaking them. Is there a better way?
Everything 404s for me now. I'm surprised how many sites I frequently visit are hosted on SF - with all the recent controversy I thought it was a dead duck...
You can follow the official Blender getting-started guide: https://www.blender.org/support/tutorials/

The CG Cookie tutorial especially: https://cgcookie.com/course/blender-basics/
Depending on what you mean here, you are misrepresenting the problem. You may not have to guess for what is a valid move that can be done on the board as it is. But you do have to guess for a valid move that will lead you to a completed board. Hence, you search among the possible moves for the one(s) that will lead to a completed board state.
(Update: the Wayback Machine will be fine, using the twitter.com/robots.txt)
If you LOVE something - you do it in your "spare" time. That was the core of my point. I will take a dentist, butcher, developer who LOVES their work in such a way that the line between work and fun is blurred over someone who is working for the weekend - any day!

You can be a fine developer who just clocks in and out. But if I had a choice (and sometime I don't). I would choose the guy who loves what they do and does it in their "spare" time.
If you're from a middle-class background and bust your ass, your bosses assume that it's because you want money and to be like them, and that doesn't really endear you to them. If you're already from a rich family, then people assume that you have a genuine work ethic when you put in the 40-55 hours that is taken for granted from everyone else.

Repeated for emphasis.

Current execs are a little puzzled that gasp I want to get paid what I'm worth, and am puzzled when my enthusiasm matches my salary and equity.

Fuck you, pay me.
All the ways gambling takes advantage of human nature, but without slight chance of a payout. Gross!
I wonder if your point about pen and paper feeling like it worked better is because the app approach puts even more focus on the component data itself and not on what is probably more important - what we actually need do to reach our end goals which is not always so obvious.

A big problem I see with a lot of the current generation of health apps (at least those I have used) is that they've become pretty good at capturing and presenting data (making it pretty) but there's often still a huge gap to fill on actually interpreting this data and telling the user what they now need to do to improve and reach their goals. That's where I personally feel the real value is. (And to be honest I think this is a theme outside of health apps as well...)

Again another personal example - I've been getting into running more and more over the past few years and like a lot of people have been using GPS running apps to track the runs (Runkeeper, Endomodo, Strava etc.). The majority of these apps gamify and give encouragement on things like fastest mile/5k/10k, average pace for the month, frequency, longest distance etc. So as an unknowledgable and fairly ignorant runner I've ended up just trying to beat these metrics - by trying to push harder and run faster on every run.

The problem is it's only recently, now that I've become more keen and have started doing research, that I found out that this is completely the wrong way to do things. Almost any decent training program or coach would recommend running at different paces on different runs and spending up to 70-80% of your training at a relatively comfortable, easy pace [1]. This is much more effective at helping you to run longer, faster and avoid injury.

And it's this knowledge that was completely missing from these apps.

PS @tomeglenn, I love the idea of the app "measuring what really matters" - and in a way addressing the problem with BMI. If you can make the measurement as easy as possible that would certainly be a bonus. But for me combining it with coaching/education on how to actually reach goals (rather than just setting the goal and tracking/rewarding the deltas along the way) takes it to the next level, although is probably much harder to do. Best of luck, and congrats on shipping!

[1] http://www.goodrunguide.co.uk/TrainingGuide.asp
LinkedIn is a giant digital rolodex and works exactly because it allow me to keep my business network separate from my personal network.
I deleted my LinkedIn account months ago and it has had no negative impact whatsoever.

Just less emails telling me my mom has endorsed me for Javascript.
>humans have agreed to do these things to themselves

Care to elaborate how exactly humans agreed to do these things to themselves?
Watch out sharing economy, the feds are watching this whole contractor thing
A good way to look at this objectively is to go to scholar.google.com, type in "physics" in the search bar, and limit your results to the past 10-20 years. You will have to filter through the books and survey articles (get a couple pages in), but you should get a picture of the more important articles in the past 20 years.
"If no one has the leader key it runs health checks and takes over as leader."

I'm no expert at all on this stuff, but I do smell either a race condition (if other nodes comes alive and 'goes to see who owns the leader key in etcd' before the node 'takes over as leader') or a longer-than-needed time without a leader (where the new node knows it wants to become the leader, but is running health checks)
it looks like a really complicated version of procmail.
Could you use something like an RTG to heat the water? That way, you wouldn't have to have an actual nuclear reaction.
My main issue with meteor and debugging is that getting into node-inspector inside of a velocity test is seemingly impossible. Any ideas?
> The Turkish newspaper Hürriyet reports a tragic consequence of the failure to localize cell phones.

Which assumes that murder is an appropriate response when someone calls someone else a whore...
Yes, of course, but this seems to be a problem where the solution is easily costed, is commercially available etc, whereas I'd imagine that the rest of the project is filled with a whole load of world-firsts.
The algo part of High frequency trading is generally overstated. The real value is the number of transactions as even really simple algorithms can make money if there are no transaction fees.

EX: Hold one stock for every cent in the current price. 1.53$ = 153 shares. Buy one stock per cent if the stock price moves down one cent and sell one stock if it moves up once cent. You now make a half cent every time the price moves up or down one cent. Note, this only works well for stocks with low share prices, lots of movement, and no transaction fees, and if the price doubles you have sold all your shares.
>"Why so passive-aggressive?"

I consider "people are doing things I don't approve of. We should regulate that behavior" to be passive aggressive.

>"But is my taste for sweets as destructive as this?"

I'm pretty sure obesity kills more people than social games.

>"my main concern is that these games are being played by kids."

The vast majority of these games are played by adults.

>"Do you know for sure that its harmless?"

I don't care if it's "harmless". It isn't my duty, or yours, to ensure that everything everyone else does is "harmless".
> Since you work there.. why did you guys choose that approach for 2fa? Reading what's written on the help page about the master password, it sounds like you want the master password to serve as a recovery code. So why not just have recovery codes instead?

History, mostly. Ten years ago 2FA wasn't really a thing for most sites. We built an "alternative login" system, where you could create secondary passwords for your account and optionally set that password to be a "restricted" login. This was when using FastMail on untrusted machines (eg public libraries) was not at all uncommon, and HTTPS and even cookie-based login wasn't widespread and being able to create a throwaway password was very useful!

Over time we added paper-based OTP, Yubikey, SMS and so on but at its core its still just for secondary passwords.

We have started work on a rewriting the whole way this system works, which will work like more "conventional" 2FA systems, and will allow a second-factor on the master password. We're expecting it to be available later this year.
I've been playing with Meteor since 0.5 and only recently discovered the WebStorm IDE. I HIGHLY recommend it even for personal projects. It has built in support for meteor, and gives you a truly powerful debugging environment. You can set breakpoints and examine the state of the app (var values, etc...) while viewing the console within the IDE itself. It also has a Chrome plugin that allows the IDE to launch and debug apps in the browser.

Here's the link to download the 30 day trial: https://www.jetbrains.com/webstorm/

Simple set up instructions: https://www.jetbrains.com/webstorm/help/using-meteor.html
But they have the possibility of exit, right? They generally don't own the car or medallion, but only rent them, so it's pretty easy for them to jump ship and use their personal car for UberX/Lyft. That in turn should bid down medallion/car rental fees and thus the driver take-home gross, even with constant taxi rates for passengers.
also at https://news.ycombinator.com/item?id=9902420
Awesome to see such an expression of technological optimism informed by social concern. A rare thing these days.

they have struggled to describe the dynamics of the new “cognitive” capitalism. And for a reason. Its dynamics are profoundly non-capitalist.

I believe the author refers to Yann Moulier Boutang's theory, espoused in his book Le capitalisme cognitif (translated in to English as Cognitive Capitalism): http://www.amazon.com/Cognitive-Capitalism-Yann-Moulier-Bout... .. I actually had it sitting on my bookshelf here in China (had to wait for the translation to come out before ordering) .. must remember to read it now!
Why is that true? Just because of the loss of generating electricity from heat sources only to turn it back into heat?

Because isn't an electric heating coil essentially a big short-circuit? I would've thought it would be extremely efficient at changing electricity directly into heat.
Video of Bob Frankston's Tour of the WWW in 1994
>Anyone I've ever heard say "programming is easy" is without fail a terrible programmer.

Development of a worldclass application, is difficult because of the complexity built into a program of large scope.

Knowing enough programming to competently move a data set around, is easy. Hell you could do most of it with just bash.

>I'm not really sure how to respond to the idea that exploring a dataset isn't a useful way to help develop questions about it. It's only a "fishing expedition" if you have no idea what you're doing.

Well I've seen a lot of it, in both science and business. People who spend a lot of time and money to generate a large data set simply because they lack a question to ask. They expect meaningful answers to just tumble out of it like mana from heaven, and end up confused and dismayed when the answers aren't impactful.

Fishing expeditions are looked down upon because they can only describe the data you generated. That is minimally useful, and can be done without grabbing a huge sample.

Good science starts with a question, then puts data to work to create new insight by removing confounding factors through careful design.
The Hackers You Hire to Hack Your Company When Terrified of Getting Hacked
Can keepalived automatically float MAC addresses nowadays? Last time I checked, that didn't work and clients needed an arp flush to use the new master.
Good points. I'll take it with a grain of salt.

I started writing this piece because a friend of mine recommended I write an article about Duck and post it on Reddit. I don't do a lot of writing and I started thinking about it and it seemed like it would really be a huge task.

HN crowd is a little bit more "sophisticated" so maybe that helps, but writing it I felt like it was going to be harder to get to the end when I started, so I really skipped over all of the details at the end. I'd like to give a better explanation of both the parsing step (to an understandable degree) and the interpreter itself, so that it is easier to follow along and implement the steps.

When I developed the project, it was sort of a stop-and-go process. I wrote an LR parser because I wanted to brush up on topics from a compilers course and it seemed like the most exhaustive way to do that. With adjustments, I can use the tables generated with any language to work on my next programming languages project.

After finishing the parser/parser generator, I was mainly throwing context-free grammars at the wall to see what was working or wasn't, without really analyzing them to see if the fit in the LR(1) category. I used a mini Java CFG I had from the compilers course and played around with that for a while, and I started working on a C grammar but that became annoyingly complex. Duck represented a kind of pseudocode that I could use.

Eventually I came back to it, maybe about a year or two later, and started to realize how easy it would be to get this thing able to run programs. So in about the course of a week I had the initial runtime functional.

I appreciate any advice for ways to explain it that might be better. I think this piece could use some editing. I would like to expand parts, I'm just concerned that it would be too long to read then. I think the initial suggestion was supposed to be a brief explanation, but I thought the only way to write this would be to go over everything completely.

I'll be sure to go back and improve this as it progresses. I've also been meaning to make improvements to the programming language itself, so I need to find a way to balance my spare time.
"In its heyday, Weibo employed 4000 censors in house"

I thought Weibo was still big in China, yet this implies that the service is on the wane?
Fair enough, I would tend to agree.

Just wanted to point out that many Chinese citizens are victims of the system you're describing and it would be unfair to them to use too broad a stroke when talking about a "country" (as opposed to "The Chinese government" or even "some factions of the Chinese government").
A fast Lisp interpreter in Dart
Try to say something about China that wasn't, isn't or won't be true for every other country. General Society and it's concept underlies circulation. It's just not well documented in some parts, but we're on relativising this fact and maybe in 100 Years there will be a generation willing to learn and shift this concept. Not change.
I played a skirmish and it was fun!
Steam car technology hasn't advanced much in the last 9 years.
Blender is winning.
> in almost every case the passionate ones will be better

My experience has not borne this out, either in development (which I've been doing professionally for almost 20 years) or in music (which I've been doing amateur-ly all my life). Passion is a very weak indicator of skill, community involvement is even weaker
Tell HN: Reddit doubles CPM and quadruples ad spend minimum
I started advertising their 2 years ago and it was $0.75/1000 CPM and $5 minimum spend.

Now it's $1.50/1000 CPM and a $20 minimum.

Most of the increase in prices seems very recent.

Advertising business is the only one where you don't need to tell your existing customers that prices are going up I guess.

It's no longer a good deal.
This is where focusing too much on data and moving things up and to the right without any overall thought goes wrong. This is how you become evil and being successful and evil is extremely hard if you don't have a monopoly on infrastructure (eg. Comcast)
One Pixel Cinema
Well, as a parent I'd do the responsible thing and ensure that the games I purchase for my children to play (because, you know, they don't have iTunes or Facebook accounts, or credit cards) don't employ those methods.

This is really a non-issue.
Enterprise: SaaS's new target
They were able to crack down on "illegal" aliens pretty effectively; so "contractors" need to be very afraid.
> I can't wait for CardDAV syncing.

Its actually enabled for all accounts and fully supported. We just haven't advertised it widely yet because its a big, complex feature and we've got enough people travelling at the moment that we didn't want everyone to start using it all at the same time!

Documentation is at: https://www.fastmail.com/help/clients/applist.html

You can see that it is leasted on our pricing pages:
https://www.fastmail.com/signup/

We'll announce it officially in the next 2-3 weeks.
This article is an English translation of http://www.oki-osk.jp/esc/dart/lisp.html which was introduced at https://news.ycombinator.com/item?id=9433114 as "Lisp in 1,200 lines of Dart."

$ curl -R -O http://www.oki-osk.jp/esc/dart/lisp/lisp-27-05-08.tar.bz2
$ tar xf lisp-27-05-08.tar.bz2
$ cd lisp-27-05-08
$ dart lisp.dart
> (dump)
(dotimes dolist while nconc last nreverse _nreverse assoc assq member memq listp
or mapcar and append _append letrec let when if equal /= <= >= > setcdr setcar
null = identity print consp not cdddr cddar cdadr cdaar caddr cadar caadr caaar
cddr cdar cadr caar defun defmacro *version* dump exit apply symbol-name intern
make-symbol gensym *gensym-counter* terpri princ prin1 truncate / - * + mod % <
eql numberp stringp length rplacd rplaca list eq atom cons cdr car)
>
"What about developers who don't do side projects but give 120% to the company product, even at home?"

Excellent point! I would hope that would be the response to the question... It would still provide the value the question seeks.
Great idea, and more of what we need with technology. I hope it takes off. Another great reason to ditch Facebook.
Show HN: HawkHire – Apply to European Startups with One Form
That would be incredibly wasteful. Double the cost of gas, double the environmental damage, much worse traffic because cars are going home by themselves with no passenger, then returning to get the passenger later.