skysight-inc/HackerNews huggingface dataset:
Author here: I develop this app to organize my ideas and tasks. Not sure if anybody like to use bullet list to do this, but I find it helpful.

It uses my library for syncing with Google Drive https://github.com/vitogit/gDriveSync.js if any is interested.
Digital trends that will influence your business in 2017
I think you don't get it.

I will use myself as example, but 80% of my friends are in the same boat.

I am 29. My income is zero, my net worth is negative (in great part because student loans) and interest is making thr debt deeper.

Some days my family, even with my grandparents here and helping with their money had to eat only potatoes or corn, because we couldn't afford protein.

Mind you, everyone is very educated, even my grandma have a degree, despite it being uncommon for her demographics group, my sister did a 6 month post-graduate stint on MIT.

Yet, sometimes we are forced to skip buying medicine we absolutely need.

How would you raise children in that environment? children is cheap how? How you save money when you are already using clothes with holes because lack of money to buy new ones?
>Couldn't such characters be, well, ethnic Japanese people who happen to have an unusual hair colour?

yes, it's a conscious design choice[0,1]. They're not "obviously Caucasian" so much as "not obviously anything."

[0]http://tvtropes.org/pmwiki/pmwiki.php/Main/Mukokuseki

[1]https://www.quora.com/Why-does-Mukokuseki-rarely-appear-in-W...
> drive the car onto a lift

There will be an app for that?

Hey, James Bond was driving from the backseat with a Nokia 9000 (?) a few movies ago.
I believe the rails hype was quite warranted. Both the framework as well as ruby were probably the largest leap in their space I've witnessed. When rails first came out, the dominant competitors were Java/spring and all things PHP. The former was an IBM-sponsored attempt to reduce competition using xml-induced suicides. PHP was the land of config.backup.do-not-change-line-endings.php3~.

It's incredible how much dhh got right from the start, and I believe the opinionated nature taught a generation of developers how to structure a project. It's unfortunate that ruby stagnated.
47% of Jobs Will Disappear in the Next 25 Years
It's extra work, but is more contextual. You could, for instance, link to wikipedia articles, imdb articles (for actors) etc. and not just link to ad content.

Really what it does is help define what is inside an image.
I'm sorry to hear that. Cancer is horrible at any age, and I've never lost a family member as young as that to cancer, but I can only imagine that it must be even more horrible when its somebody you love that still would have had a whole life to live. We can only hope that child cancer research improves.
Great work! Really excited to see something that's easy, pretty, and open source. All the alternatives mentioned here are lacking at least one of those areas. Thanks for sharing.
Covered here: https://training.kalzumeus.com/newsletters/archive/selling_s... in a bit of detail and here: http://www.kalzumeus.com/2016/12/30/kalzumeus-software-year-... in briefer detail under the Appointment Reminder part. Short version: would absolutely use them again; they richly earned their fee both times by de-risking the process and getting me probably a better valuation than I would have gotten if I had just tried to ad hoc find a buyer through my own devices.
Sorry I was sleeping during the last message... but pretty big. Not a Hospital but it is 5 floor and if I were to guess at least 25 doctors.
Firefox has already committed to eliminating XUL components. Once it has the correct APIs to emulate existing add-ons, mobile Firefox could probably switch over to Servo. Desktop has a lot more cruft and features, so it will probably be harder to switch.

But I wouldn't be surprised if Servo is usable on mobile in 2017.
Rethinking Our Development Pipeline
Sound like 30,000 ticking time bombs...eventually they'll want more out of life.
Patio11 was blogging about his old Bingo Card software for many, many years and became one of the most high-profile members of Hacker News because of it. I don't think a flood of competing Bingo Card software came in.

A lot of the time, finding a good enough niche, a small enough niche, and understanding customer acquisition for that niche is all the "moat" you really need. Remember, your competitors likely don't know your market as well as you do and are probably fighting a harder battle than you initially fought since they have to compete against you.
AMD Vega Architecture Detailed: HBM2, GCN NCU
"But, "the Internet" is done already. It had a great historic arc, but it maxed out on its own excesses and unconfronted issues, much like the Space Age and atomic power did. Anybody who still thinks "net neutrality" is the be-all and end-all of the modern tech biz can go somewhere where they still enjoy net neutrality -- the flatness, the small pieces loosely joined, the permissionless innovation, etc.

Go to Iceland, maybe. Sure: go start a no-permission Internet website in Iceland. Birgitta Jonsdottir will be nice to you, you might even get fan mail from Wikileaks. Otherwise, it's quite like building your own crystal-set ham radio. Nobody will stop you, because it just doesn't matter."

That hits hard, and deep, but I expect it's true. If we think of the Internet as a geographical space, the age of exploration and setting up your own environment is over; the age of vast companies owning both your attention and content has begun, and I don't know if it will ever end.
What's the name of the book?
After spurring M&A from Google, Namely raises $50M to take on the biggies in HR
I'm in the process of building a business right now too, which for me encompasses "how to be a self reliant software developer who can choose to work whenever and wherever".

I'll tell you a secret, I haven't even e-mailed my list once. Why? Because I'm still figuring this stuff out as I go. I don't have years of content to create marketing auto-responders and dozens of products to push to people.

Just yesterday I was thinking about the problem of "you have all these people on your list, if you don't message them, they are going to forget about you", so I thought maybe I should be spinning off newsletters based on the weekly blog posts I create -- and at worst send maybe something out every 2 weeks.

That's why when I stumbled on this ASK HN thread I thought I'd ask if people wanted to hear this stuff, and then figured by publicly posting something like this, I'll have accountability to actually start messaging my list.

P.S,

I'm just a dude who cannot accept wasting his life away to make another company rich so I can "retire" when I'm nearly dead. I want to live life right now on my own terms and have the self reliance and freedom to work anywhere in the world, and never have to worry about money again.

My income comes from a few streams. Course sales (related to tech), affiliate sales, book sales and consulting. I don't have ads on my blog and never will.

All of the content can be found on my site at https://nickjanetakis.com/. I recommend reading the home page because it better describes what I just wrote here.
Yes. This is why https://news.ycombinator.com/item?id=13111516 was on the front page last month.
Librarians in Florida went rogue to save 2,361 books from an algorithm – Quartz
https://www.youtube.com/watch?v=Y7XW-mewUm8
Protonmain – secure email from scientists and engineers of CERN and MIT
Stunning, I'll admit, but this can't be an easy or lightweight solution to implement, I'd imagine. Kudos either way, there aren't too many things that immediately made me lean toward the screen like that.
And there are also plenty that would be better without any js at all
You are upset about Python 3 adoption, so you advise reaching for much less popular Elixir or for brand new Google-specific Grumpy? If insufficient popularity were the problem, those choices wouldn't make any sense.
Rust is already used in stable Firefox. https://hacks.mozilla.org/2016/07/shipping-rust-in-firefox/
What you missed: You aren't interviewing for developer positions.
After completing my CS master's degree, I was hired by my advisor as a full-time software developer. My job was to coordinate the efforts of the students contributing to his main project, keeping everything moving forward.

For that job, I found that keeping things asynch was crucial. But so was keeping things lock-free.

My basic premise was to never assume that any grad student would get any particular task done. So I tried to create an environment where any time they had a useful contribution, it could be merged into the main code base. But to never put one student at the mercy of another.

I think that worked pretty well.
I started Hobo Hammocks a year and a half ago (www.hobohammocks.com)

I got the idea when a buddy of mine and myself decided to live out of our cars and sleep in hammocks on the backstop of an abandoned softball field. Doing so made me more aware of the homeless and what they are going through, and I wanted to do something to help them.

I started the company and donate a meal to the homeless with every hammock I sell. Profits have been amazing, and I've been able to donate over 5500 meals to the homeless.

I'm actually working on a new project now. It's part of the same company, but it's a kickstarter campaign launched yesterday for a sleeping bag called the Yak Sak. It's got a couple cool design tweaks which you can read about here:

http://kck.st/2iEBiEf

With every sleeping bag I sell, I donate one to the homeless as well so I can keep giving back.

It's kind of like the TOMS business model. I'm still out to make a profit, but I want to do some good along the way. I hope this answers your question without being too spammy of a post!
Ip man wasn't that well received. Crouching tiger was the late 90s. Jackie Chan went Hollywood after the 90s.
Even if you surround yourself don't expect to actually understand. Lots of niches, probably most of them, require expert knowledge of the domain that's not easily acquired unless you are actually working in the niche and dealing with that stuff hands-on. The alternative is if someone with expert tells you their problems and then actually help you understand their domain, because they are willing to do that for you. But it's often not easy finding people that will actually help you acquire enough domain knowledge to be able to implement the solution to a problem.
More developers = more people looking small mISV opportunities. Starting a mISV is a dream for most developers.

I used remember a large community that has now disappeared. There used to be a lot of mISV conferences, I only know a few now. I know people who used to be mISVs, and they aren't anymore.

Even hacker news's favourite patio11 isn't anymore.
Good point. Maybe it's small?

I mean Nim already allows compilation to JavaScript.
Great, sounds like you found a solution then ;)

I guess my point was more that you can't really expect another renderer to do much better, as it's a problem with what you (were) doing rather than a problem with the renderer per-se. Making things closer to the camera coordinates probably overall makes sense. But, I still think it's not a bad idea if you run into more trouble, you could also try rendering small and large objects separately and compose them afterwards. You'll still have to mess around with coordinate systems of course but separating the large and small objects might make it easier to do that. (e.g. make large objects smaller, camera closer, and render, make small objects bigger, camera same distance, overlay the two images.. it's to force the vector coordinates to be in ranges that are tractable for the rendering algorithms. Annoying, but possibly necessary in your case.)

Nice pictures btw ;)
draw.io is awesome! Thanks for the hard work!
> Is something wrong with this model?

Detecting fraudulent ad views and clicks.
Came across this a while ago, and used extensively for this:

https://github.com/ianmiell/learn-git-the-hard-way/blob/mast...

very very handy!

Since then I found this: http://live.yworks.com/

which looks nice but haven't used in anger.
Why a 100% CSAT Score Won’t Help You Grow
The issue is that large-scale advertisers don't actually trust the ad networks - the network could make up data, and has less reason to track fraudulent clicks/etc.
Sure thing!

Here in Mexico, the tax law requires you to receive and store your digital invoices. These are in XML format. Theoretically you would receive them in your email and you're good to go, right? I thought so to, I was wrong.

The XML has information, which as you understand, it can be (and will be) tampered, so you have to go to one government site and literally type the IDs you got from the invoice (I found one video, it's not as clear, but it gives the idea: https://youtu.be/pmafqaTcE5w?t=36) to check if it is genuine. If you receive 10 or so each month, you can do it no problem (although it's a repetitive chore), but if you receive 100+ you waste a lot of time.

That's where Box Factura shines, it is an email service that validates your invoices automatically, and not only that, stores the information in a database so you can search and filter (something that you can't do with the XML file from an email), and download it in a zip file including an Excel sheet (the accountants love that) so you can file your taxes easily.

It's not easy to explain for an outsider—even being from Mexico, it's confusing. And that's a big opportunity for business of all sizes.
I'm thinking that this idea about "fake rationalization" is a bit backwards. We say that many actions happen before we are aware of it or have a rationalization for them but becoming aware of why we did something after the fact doesn't mean that "you" weren't part of the decision. Aren't your reflexes a part of "you"?
I searched for it in incognito mode and saw the same. Pretty interesting; it's such a nice, catchy phrase.
I have a better idea, let us reconfigure the biggest 15 dirtiest ships [1] with Nuclear reactors.

[1] http://www.industrytap.com/worlds-15-biggest-ships-create-mo...
Your parent comment is nearly void of substance and dismissive. It's okay to have a criticism of the the writing style, but without some additional information about why (e.g., examples, comparisons with similar styles of writing), it adds little constructive to the conversation. That in and of itself can draw downvotes.
If by "your bias" your mean my assesment of the state of Python 3 vs 2, that doesn't change depending on whether I like the language or not, then we agree.

>as you make comment after comment about how inferior Python 3 is

Actually I've never made any such comment. In fact, tame updates" means that IT IS an update over 2.x, only not that much as it could be. Which most people I've read agree, or at least agreed until the async stuff.

>and how nobody is using it at all because your sample of 2 companies shows this and how it personally hurt your family or whatever.

Notice how I never said that, but actually gave concrete numbers that place those using it in much less (up to 1/8 less) of those who use 2.x?

So why the lie? Less is not the same as "nobody at all", and doesn't fix by itself just because you really really wish more people used 3.

>You don't stop.

Yeah, I continue expressing my opinion and my argumentation. I should stop because you happen not to like it?

Please don't bring "the feelz" into technical and community discussions. It cheapens the argumentation. If anything, it's you who are biased: 80% of your submissions on HN are for Python stories.

One can acknowledge that D is way less popular than Golang or that Perl 6 failed to gain traction over 5, without hating Perl 6. Ditto for Python.
"Hey John Smith here's one weird trick your friend Sarah Jones found and now she earns $1733.33 working from home, Dr Phil hates her."
Hi, I'm the author of Taichi. Thank you so much for your attention on this project.

As you may have noticed, Taichi is still a work in progress and far from perfect. Actually, I plan to bring this project to you guys after a stable interface and comprehensive documentation are finished. I didn't plan to ``promote'' it today but for some reason it just gets some attention. I'm so surprised and my website taichi.graphics went down for the first time due to increased traffic. Thus I upgraded the server on GoDaddy...

About the Chinese name 太極, as noted in the FAQ section at http://taichi.graphics/misc/, I chose this word in the intersection of traditional Chinese (which is still used in some parts of China nowadays) and modern Japanese, since a significant part of Taichi was done during my internship at the University of Tokyo.

GPU support is absolutely meaningful, especially for the simulation part (like the snow and smoke). If I'm given more time (and access to GPUs) I would definitely try GPUs someday. For the rendering part, it's like CPUs are still widely used in the industry, though there are renderers with GPU support like LuxRender. Another consideration is that CPUs are more friendly to programmers and researchers for prototyping.

I'm recently doing a full-time internship at Microsoft Research Asia and have very limited time for this project. If you would like to contribute, that's truly appreciated.

Thank you again for your support and encouragement.
> Python started as a one-man-band project and of course didn't have a specification.

C started as a one-man-band project and of course does have a specification.

JavaScript started as a one-man-band project and of course does have a specification.
I'm using uBlock Origin; after the previous article was published, I whitelisted this site.
Typically I go to places like coffee shops and such that might have decent wifi. It takes a couple of days of scouting to find a few good spots, but there's always some. I also generally get a prepaid contract or hotspot with whatever local cell provider is the fastest and/or has the best coverage.

I almost exclusively go to places where I know internet isn't going to be an issue, for when I'm working. I do a bit of research beforehand when necessary, but it's generally not.
The President and the Bomb: Redux
I think taking one event which the perpetrators were teenagers as some sign of a larger issue is a big mistake. Believe it or not teenagers are just mean animals regardless of time or place. I guess it comes with the whole puberty thing.
Scientists tissue-engineer functional part of human stomach in laboratory
Wow, I did not even know about the shared part.
Check Out the Jaw-Dropping New Soda Tax in Philadelphia
A lot of speakers put their slides up for download.

Also not all are Germans. I mean, it's a conference in Germany, so the audience obviously has a large German part, but there are lots of people and speakers from other countries as well.

But yes, even as a German myself the Denglish (German-English) accent can be plenty annoying.
NuTonomy has an autonomous driving technology based on formal logic [1]. It seems like formal logic is a better approach for retroactively explaining software decisions.

[1] http://spectrum.ieee.org/transportation/self-driving/after-m...
I'd imagine by your 50s you'd have already learned the right attitude to succeed at anything: do the best you can, ask for help often and speak up right away when scope explodes!

This makes things easier, not more difficult.
I don't know about Twitter.

I don't have the feeling they are moving very fast.

They could probably still do good with 1000 people.
Or the "Gay" class.

https://en.wikipedia.org/wiki/Gay-class_fast_patrol_boat#Shi...
Bitcoin is crashing
Thanks :)

Luckily when I started out the plugins-for-trello space was very uncluttered. It was mostly abandonware and github projects created by developers over a weekend. So since Corrello is exclusively aimed at Trello teams and was one of the only tools being built fulltime just for that I have been able to piggy back on their success without a lot of serious competition. There is some competition and I expect more will come as others realise the Trello platform is a viable place to build a business but I think that can only be a good thing really.
Yes, navigation is a big part of it. Currently for sports the nav lists NFL and NBA. That's all. I know the site covers more sports than that, I've read the articles. There's a college basketball podcast, an MLB podcast. But there's no "Baseball" section to the website.

Fixing the nav would help but it wouldn't be enough if 50% of articles are humorous.
The good stuff tends to come from the german speakers though :).
Oh yeah, that 0.5s you lost while reading that totally ruined your day, enough to make you waste even more time to comment on it.

It's an informal blog, I read the same reference, thought, "must be some joke I've missed", and got on with reading the rest of the blog.
Speaking as a 43-year old, while I do have some health issues that I didn't have in my 20's, perhaps somewhat surprisingly, I find learning new things as easy as it's ever been. And I honestly don't think I am unusual in that regard.

I have a much wider framework of accumulated knowledge than I did 20 years ago, and leveraging that, I can see how wider parts of systems interrelate with a clarity that I never came close to touching in my youth.

Perhaps this too will fade in another 20 years, but so far I'm actually enjoying having a middle-aged mind. I can accomplish so much more than I could before.
But Facebook is very profitable with it. And that's what counts. The lawsuit is in connection to an IPO, so he probably states that user/revenue/profit numbers are somehow misstated. Not the quality of the content, that doesn't really matter here.
I worked in remodeling before and during college, including plumbing. It requires less physical strength than what you are implying.

The parent comment makes a good point. There are few (if any) calls for diversity in regards to "dirty" jobs.
> C is dang near as close to the hardware as you can get without touching it

Not really; it's structurally nothing like assembly, which is as close as you can get to the hardware without just handcoding machine code.

Now, C -- for a structured language with static typing -- provides very little in terms of safety features that get in the way of direct hardware manipulation, whereas lots of languages with superficially similar structure aim to be safe in some ways by default which makes some hardware manipulation more difficult, or at least more verbose, than it would be in C. So, in some ways it gets less in the way of freedom to manipulate the hardware than some other structured programming languages.

But it's not particularly close to the hardware at all.
Long Island (you're right, Manhattan is way too expensive to live in).
It means the system is constructed such that it won't get into a situation it can not handle. But it does not handle any random situation a human can put it in.
Not a lot of extra work when compared to the amount of work that goes into existing advertising campaigns.
> Imagine learning a new language, platform, with no Google or StackOverflow.

To be fair, 6502 is a small, simple language. I learned 6502 back when I was 11-12 with little more than some .txt files, a lot of time, and a question or two answered by some very RTFM type folks. That one was not too hard overall, despite being my first language. I'd never ask someone to learn some new fancy language and framework without the internet, however.
If your dereference compiles into a read from a register, then in the case that the register is clear-on-read like some interrupt status registers I've seen, the dereference will have unintended side effects.