skysight-inc/HackerNews huggingface dataset:
Other people have put it very well here. Welcome to the job. Beautiful code from scratch is for your own time. You'll see that you'll learn this "monolithic" code base over time and that eventually you will play it like a violin and it will be somewhat enjoyable.

If you want to write code from scratch and just blaze forward all the time join a startup. Less guaranteed job security but more fun for sure.
Yes, CreateJS was one of the first libraries providing a Flash display list in HTML5. But CreateJS uses the Canvas2D api and a very limited WebGL implementation. StageXL provides much more features with full WebGL support.
Yes we caused climate change, yes we need to do something about it, no that doesn't make us special.
Greenfielding when there's already existing code to do what you want adds bloat and allows for regressions. Using previously-developed frameworks for e.g. validation, can help reduce bloat, and can help ensure the codebase is maintainable for the long run.

Think about it: do you want to have 5 separately-implemented code paths that all accomplish essentially the same thing, or one generic codepath that handles all the reasonable cases?
Nah. What I mean is it was very sudden and broad, which is a feat. Usually companies roll this stuff out slowly, market by market.
"Note that we do not accept pull requests"

Strange.
Anyone in Britain could also get a card detailed here [1].

I've been using a Halifax Clarity card for years. I've not paid any ATM or purchase charges in ~20 countries.

I now have a Revolut card, since I recently left the UK, but haven't used it yet.

[1] http://www.moneysavingexpert.com/credit-cards/travel-credit-...
a lot changed since 2008. fixing the last problem doesn't prevent the next one.
This is awesome, as expected from tech crowd. As soon as I got time to look into this, someone else has figured it all out.

Many eyes/brains on the bug means quickly figuring out issues. If it was open source the patch for this would probably be in testing now.

Active and very Awesome community!!
This is Josh, of the authors of the Guide. First, thanks to everyone for the comments and feedback.

Also, please remember this is a GitHub project for a reason! This guide has a lot of shortcomings as it's very new, but our goal for this is to be a "living" guide, not yet another read-and-comment blog post. After commenting here, please consider filing an issue or PR with questions or suggested improvements. A community as talented as this one knows vastly more collectively than any individual authors. We can then discuss and work to get suggestions incorporated.
VC Career Resources
Those people wouldn't have been willing to put forth the effort in any of the old systems either. Why does that mean Spotify made things worse?
> it would be on stderr, not stdout

Oh, that's true.

Anyway, what behavior do you want to see exactly? You can still send the USR1 signal and get the update behavior just like before. Were you just pointing out that there are cases where you still need to use that feature, or something else?
Hi bat, just wanted to say the service looks really neat, will def. try it out. We’re working on a P2P distribution script (https://greta.io) so always happy to see others believing in the opportunities of P2P as well :-)

What technology do you use to set up the P2P connections?
>> This is the risk you take building something on top of an API—access can be cut off at any time.

This simply cannot be stressed enough.
You can also use a plain old brokerage account. My broker charges 0.2% commission, less than half TransferWise's lowest rate, and it's direct access to the interbank market so there's no margin, execution delay, etc.

The downside is you need to own the account you send money to, due to AML laws.
Same on https://github.com/golang/go
Redis is a data structure server, BoltDB is a storage engine. They're not really comparable. If you know you need a storage engine, then using BoltDB might make sense. But if you're not sure why you use BoltDB over Redis (aside from performance and having heard of it), then maybe you didn't explore the question enough. You can't just replace BoltDB with Redis and call it a day, at least not if you want to have some sort of availability and more than 1 server in your service.

Also, using Redis as a key-value store for its persistence isn't really a great idea.
yes, it is :)
Show HN: JQuery Cards
Seems similar to Pixi js. I like that Pixi uses WebGL though, with a canvas fallback. It also uses a Flash-esque API
To be sure, the type of research that would look at the connection between being read bed-time stories and robbing a store is very likely to use hierarchical linear modeling (HLM), which does produce predictions.

For example, in his HLM book Andy Gelman looks at the relationship between radon in homes and lung cancer. Replace radon with being read stories, and lung cancer with robbing a neighborhood store, and you're in business. The key is that he interprets (with, say, confidence intervals) the model rather than emphasize null hypothesis significance testing.
Just because we crafted the shoe, doesn't mean we'll make a foot fit in it. "Humanity" is more of an abstract concept that science is usually comfortable with. I think we should look for things to define, and create a word rather than create a word, and then figure out how to define it.
Yeah that's about right. BoltDB is a storage engine that exposes a sorted key-value store with ACID properties.
Or MapQuest. People forget about them but they have open maps.
and the failure mode of the above philosophy is "you can write Fortran in any language" :) http://queue.acm.org/detail.cfm?id=1039535
Designing a Compassionate Interview
15 years ago, he predicted the impact of the internet on music and society. https://www.facebook.com/FACTmagazine/videos/vb.52725749686/...
Awesome angular/cordova puzzle game example
> you usually never get a glimpse of those warning signs until after you accept and move your family across the country

For what it's worth, finding new jobs without moving your family is a prime advantage of technology hubs like Silicon Valley (and, to a lesser extent, New York / London / etc).
There is an option in the context menu on maps.google.com "Measure distance" that it overlaps with even more. No obvious way to share the measured Google path though.
I suppose you could ask the same question about any software category where commercial and FOSS options exist. The short answer is that SQL Server is "the right answer" for some companies, after analyzing the long list of technical, financial, and support pros and cons.
Small Basic – Elementary and Middle Student Testimonials (2012)
Wife Is Always Right in CSS
Anyone else remember BowieNet? The man had his own ISP back in 98, for crying out loud...

A true visionary of an artist. He really understood technology, and what changes would be wrought by it for people, the arts, social systems, the music business, etc.

Dance, magic dance, Mr. Bowie. Dance, magic dance.
There's is no WPA2 alternative, this is it, this is the bleeding edge of Internet privacy algorithms. And since privacy is seen as a public enemy, a public sponsored attack is underway to weaken it, to the point where you can't really trust Tor for the type of world changing, nation state adversary, Snowden or Wikileaks level missions.

People needing a high level of protection can use and should use Tor in their workflow but they should not expect a one-click solution. On the other hand, it's perfectly adequate for day to day use of privacy minded individuals that are not targeted by active attacks.
Destructuring, rest properties and object shorthand
How to Deal with a Passive-Aggressive Colleague
Netboot.xyz – Multiple Operating System iPXE Installer
David Bowie’s Top 100 Books (2013)
Backblaze Faces Class Action Over Unencrypted Hard Drives
Why I am writing this as my first book
A fully open source equivalent: https://github.com/keredson/DKO

I wrote this for Two Sigma's internal use back in 2010.
> I don't recall the airline, but it was a major.

It was most likely Delta.

Assuming you're in the US, it was either TWA or Delta because they were the only ones still operating the L-1011 by the late 1990s. United also operated a small fleet of L-1011s that they acquired from Pan Am, but (I believe) they had mostly gotten rid of them by 1997.

Delta operated the largest fleet of L-1011s by far. At one point they operated nearly half of the (admittedly small number of) L-1011s built. They were also the only airline that I can think of that operated both the L-1011 and MD-11 in the 1990s.
That was a great steal. Thanks again for the idea, Adam! :)
StageXL does also use WebGL with a fallback to Canvas. Fortunately, most browsers supports WebGL nowadays.
They can't even remove obsolete code (c.f. http://emacshorrors.com/posts/forget-me-not.html) why do we think they'll be able to remove obsolete packages.
Really it should say "Since the collapse of the Bretton Woods system".

https://en.wikipedia.org/wiki/Bretton_Woods_system
Thanks for putting this together!

This is a most helpful guide. Up until now I've never understood why RSUs are less favorable for taxation.
If you're already paying for a database (MS, Oracle, etc) then you're paying for another tool to work with that database. If you're using an open source database, you're using an open source tool.

Not sure there's all that much to explain…?
2015 Best Times to Publish Content for Social Media Engagement
Flight Clerk: Plain-English flight booking
One from my own past "How are you with managing difficult people?"
Yeah who would have thought a current employee saying "run while you still can" is negative? Great insight.
Programming a payment system for 200M users
Soft spot for soft robots? Register for the 2016 Soft Robotics Competition
Uber cuts prices in more than 100 cities
Kontena 0.11 Released – Featuring Secrets Management and More
The most interesting part about this story for me is that Google reached out to them and didn't simply ban them without a notice or explanation.
All an NSL can do is request subscriber information and simultaneously gag you from telling them that the request occurred.
Training Neural Networks to Generate Crappy Amazon Products
I run a Silicon Valley startup – but I refuse to own a cellphone
I still find it hard to ever trust an institution that wouldn't raise a huge stink about the ethical implications of this. They don't exist to serve "national security interests", that's what the NSA is for.
No, it's a (formally, administrative subpoena) request for transactional records related to a national security investigation.
The time is ripe for another F'ed Company.com
I lived through the first dotcom bubble and saw the rise of FuckedCompany.com

I'm starting to see the first signs of implosion in the current environment. Startups are having a harder time getting series-A investment, unicorns are getting slashed left and right, and we have a proliferation of "startups" on ProductHunt that make very little sense.

I'm starting to lose track of these F'ed companies, which means - if you're looking for an idea, might be worthwhile to study the first FedCompany and create something like it again.
15 healthy foods that everyone should add into their diet today
Magnetic microrobots for speeding up drug research and development
Using this to port games from Flash. Would highly recommend.
The new way police are surveilling you: Calculating your threat score
Rebooting Android's 10 Ms Problem. Analysis of Android Marshmallow
So which is it? It's impossible for anything new to be stable so Rust automatically reflects badly on Dropbox? Maybe take a look at how well Dropbox is doing and let that reflect on Rust.
That's a valid point. Although, we hire developers who are interested in becoming mobile developers. If you want to succeed as an iOS developer, Core Data and UIKit are essential to learn. If the person isn't interested in doing the front end then mobile dev probably isn't for them. That should come up in the interview process.
MapQuest's open mapping initiatives are basically becoming a wrapper around Mapbox. I wouldn't build anything on MapQuest Open today, sadly.
HTC says Vive preorders to start on February 29, with shipping in April
Spotify faces second multi-million mechanical royalties lawsuit
Easy Hairstyles for Men
It depends on where you are. In a lot of parts of the world, you're better off paying out of pocket. I would say not just in the developing world -- even out-of-pocket fees for foreigners not covered by social medicine in the EU didn't strike me as being egregious or unaffordable. Then again, perhaps I was comparing them to the insanity in the US.
No need to complain. Just flag and move on. You and I don't understand why celebrities deserve coverage, but clearly plenty of others do.
Two years on, Dell shows going private was a smart move
I strong agree with this. It's important to hire people who are excited about the company and the environment. This will inspire them to learn/grow.
> It's far from impossible for the market to value core Yahoo at less than zero; it simply means that it thinks that Yahoo is going to die and on the way it's going to net-squander some of the other resources that are contained within a single share of YHOO.

Even if it does it does not make sense to value it at less than zero. Even if the company kills the entire Panda population nobody is going to go after the stockholder. Why are you ignoring taxes?

Repeating an incorrect argument does not make it correct.
Looking out of my office window onto a busy intersection with bad visibility, that's easy to believe. It's insane how many accidents happen solely because drivers are unwilling to slow down for a second.
Great comment. We will update the guide Grellas. Thank you!
A directory of Netflix's “secret” categories
There is handwriting recognition for iOS and Android devices as well!
Ask HN: Java vs. Scala for JVM based computational intelligence library
I am creating a JVM based library for computational intelligence algorithms, similar to https://github.com/deap/deap (python). One of my primary goals with the library is commercial usability and therefore performance, as such I will be relying on Skymind's ND4J/S linear algebra library quite heavily (if you have any experience with alternatives, I am keen on hearing about them).

My question is, should I create the library in Java (8) or Scala?

- Using Java allows compatibility with most other JVM languages and frameworks (including Scala) if limited to Java 7.
- I prefer Scala over Java, as Scala is a more powerful language that will allow me to do more (especially functionally), but primarily I am worried that it will exclude users and/or contributors.
- I plan on integrating with Skymind's DL4J neural networks, though I think both languages will allow that.
- Apache Spark integration is also a goal.
- I am somewhat worried about the longevity of Scala.
- I am proficient in both languages, in both OO and functional styles.

Any feedback is much appreciated!
Ford testing driverless cars in snow
I am not so sure. Senders are more concerned about their emails not appearing as spam in gmail than the other way round. If all it takes is to update their software, I believe they will do.
Honest question: why Google couldn't exist with FreeBSD instead of GNU and Linux? I assume that only GCC would be used in that case.
oh yeah, I forgot how it imploded so soon after the acquisition. I knew it stuck out in my head as the worst acquisition for a reason other than the price paid, especially the cash part - $350M in cash.
Why NSA Surveillance Scares Me
Hmm https://github.com/linux-on-ibm-z has got all kinds of cool goodies: Docker, Cassandra, Kubernetes, Spark
> Also, please remember this is a GitHub project for a reason!

Totally understand. I've upvoted your comment, hope everyone else does as well so that people can see this first before expending energy on a comment that should have simply been a PR (or at least a filed issue).
> Your data will live for the next 30 years. Your UIs are replaced with every new fad. Do you think it is more important to thoroughly design your database or your client domain model?

This cannot be repeated enough. It is an argument I have over and over with people who want to treat the database as a dumb store usually because they do not want to understand databases. Any successful software that stores or generates data will see that data live and used way beyond the original program. The database used will absolutely be the foundation multiple different pieces of software are built on.
Mysterious Collision at Large Hadron Collider
No, you're not the only one absolutely horrified by this. But it does mean that tech entrepreneurship is probably not for you, and that's completely okay. I would say it isn't for most people.

I'm still horrified by suburbs regardless, though. :-)
> Isn't the database simply a mechanism for persisting records/objects whose structure is determined by domain modeling?

not at all. you're thinking of a file system.
Warning over drones use by terrorists
They're not doing the actual development on GitHub, just mirroring it there because, to many developers, GitHub is git.

Not all that strange.

(My guess, anyway.)
Aristotle on the Brain [pdf]
That's quite a good book but I think that The Secret of Our Success did an even better job of zeroing in on what we can do that distinguishes us from other animals.

http://smile.amazon.com/Secret-Our-Success-Evolution-Domesti...
"One option for me would be to rewrite routebuilder to run on another mapping platform, but with an infant at home and a full-time job, I frankly don’t have the time or energy."

- Open source it (with or without the wrapper to Google Maps).
Github has been energetically chasing non-developers for the last couple of years:

https://www.google.com/webhp?sourceid=chrome-instant&ion=1&e...
It's two months after the FBI debacle and people still don't know the difference between CMU and CERT.
Uber's rival Didi Kuaidi completed 1.43B rides in 2015
Go at Google: Language Design in the Service of Software Engineering
Feminist in the street and misogynist in the bed: Do you use feminism to get laid?
They have a lot more software in the works, such as Cassanda, MongoDB and Spark [1]. It's a push to have good software support for the IBM LinuxONE machine [2], essentially an IBM z Systems (z13) mainframe that will only run Linux on KVM (i.e. without expensive z/OS or z/VM 'legacy').

I'm not sure about the costs, but it might make for a compelling platform as a 'private cloud' solution. A single mainframe is a lot easier to maintain than racks full of x86 boxes. Apparently one LinuxONE Emperor machine can run up to 8,000 Linux VMs [3] (not sure with what load).

[1] https://github.com/linux-on-ibm-z

[2] http://www-03.ibm.com/systems/z/os/linux/linux-one.html

[3] http://www.zdnet.com/article/linuxone-ibms-new-linux-mainfra...
The Top Web Design Mistakes of 1999
That tells us whether that being is of our species but doesn't tell us if "human" refers to our species or our genus.
BoltDB is based on LMDB which is supposed to never be corrupted, so if they based it right they'll be fine.
This has also been done for Italy, by Stefano Maggiolo: http://blog.poormansmath.net/on-the-distribution-of-italian-...
This is all codebases ever, including all open source codebases. You have to learn the codebase before you can contribute effectively to it.
Thanks for the correction. I've created an issue with the entire comment so we're sure to correct it, and perhaps include more explanation based on this and the helpful background you've written. https://github.com/jlevy/og-equity-compensation/issues/24
Sometimes it can be helpful to try and fast-forward through time. Imagine you are writing your own new code. You've got it working well. You've spent some time thinking about it, so you've left room for growth and made it extensible so that next time a new feature comes along you don't have to rewrite the whole thing. Then a new dev onboards and starts redoing things you've already done.

Right now you're the new dev. Yes, you are going to have a lot to learn about code that's already in place. Totally greenfield development is fairly rare. You don't have to learn the whole codebase (almost no-one does in large projects), but it would be wise to solicit input about where you should start looking before writing brand new code for a new feature.

> That's great for the business but not much fun for me.

That's why we call it "work" and not "play." :)
Same. jOOQ is great and makes dealing with databases from Java land simple.

After dealing with some many hibernate WTF issues jOOQ was a breath of fresh air. I could finally write queries again using a simple DSL and get what I was expecting to happen.
As long as you get paid in money rather than stock, and you cash the checks the minute they arrive.
More than just a key-value, it also has buckets so you can nest keys in other keys (and build your own tree), and it has excellent support for iterating on keys. It's a real nice engine to play with.
Hmm is he referring to the ability released to the public to date or their capability in general that isn't yet accessible by the general public? If it's the former that doesn't make sense so I'm going to assume the latter.

Considering in 2014 there were 32,675 motor vehicle deaths, 2,300,000 motor vehicle related injuries and 6,100,000 reported accidents in general (which means a likely higher number of accidents though not sure by how much) [1] it would not surprise me that even buggy software could do a better job than humans who tend to become distracted with almost anything. Though I'm not sure about extreme conditions like snow, heavy fog and rain, etc.

As much as I love driving (and I really do) I can't wait for autonomous vehicles. Considering it's a, if I remember correctly, a 1.7% chance in your lifetime that you'll be killed in an auto accident in the United States (and higher of a chance that you'll known someone killed) that's just way to high of a number for me (especially being a Dad).

[1] http://www-nrd.nhtsa.dot.gov/Pubs/812219.pdf
"Suborbital" refers to a ballistic trajectory that is "close" to an orbital trajectory, so that the projectile follows an unpowered arc, but one that is not wide enough to achieve orbit. The energy required for suborbital trajectories is still in the same neighborhood as orbital flight.

The reason your proposal doesn't work is that during the portion of the trajectory outside the atmosphere, you either need to be ballistic (and therefore suborbital if you're traveling intercontinental) or you need to be constantly directing a portion of your rockets thrust downward. The latter is fantastically inefficient, which is why planes operate in the atmosphere (where they can use air to convert efficient horizontal thrust to lift) and why suborbital rockets are ballastic for the large majority of their flight.
WebAssembly's GC isn't just some arbitrary new GC, it's the JavaScript GC. The benefit there is so wasm apps can integrate with JS and the DOM directly the same way things like Python or Ruby plugins written in C integrate with those GCs. Nothing prevents wasm apps from using their own GC as well.
Agreed, it's important to that the entire teams understands when someone is learning a new skill set or language. We try to allocate more time in our sprint for not only the developer who is learning but also for another developer on the team to help ramp them up.

It takes a bit of working with the PM to determine what is a good task that isn't super time sensitive but it's typically a solvable problem.
Or even us polite, frozen neighbours! It's in the news more lately because the newly elected government says it wants to change some of the tax rules around stock options.