skysight-inc/HackerNews huggingface dataset:
I can recommend you to "split" your stream of repos in multiple streams [1], and then create a function to merge multiple streams into a single one.

This way you can gain:
1. detect spikes in less popular streams, and decide via the merging function how to compare them to spikes in popular streams.
2. personalization, where each user can potentially get its own stream combining the categories she's interested in.

[1] e.g., by language as also suggested elsewhere, by "category" if you can come up with some definition, potentially by source (e.g. big company) as well.
I tried it out, but my biggest complaint was after withdrawing money, Digit immediately started taking out money again.

If one withdraws money, they might not want it being sucked back out immediately.
I can't think of two many companies that are more irrelevant to the future of computing. What does IBM actually do anymore? Seems to me they just need legions of consultants and cheap developers to bleed their customers under the guise of offering "solutions."
The difference is that as skilled tech workers, when we are laid off we can find new work as fast as we want to.

I have worked for a few companies that have gone out of business. Looking for work afterwards is mostly a screening job, picking the work I want to do out of the various offers. Every time, I have been hired for more money than I was making before (it is common knowledge that changing jobs is the best way to get raises)

It isn't like I am some hotshot developer, either. I am not a networking type person, so all of my contacts are just people I have worked with at previous shops. The reason it is so easy to find work is because there are simply more jobs available than qualified workers.

I know this because I have been on the other side, too (trying to hire people). It is really hard to find quality developers, because they always have multiple offers.

Why would workers in this situation want or need to collectively bargain? Every place I have worked needs me more than I need them.
The Real World Applications of Thermal Imaging
Programmers eagerly work in EA style sweatshops producing games and other software with massive unpaid overtime, or count themselves lucky that IBM kept them for just a few extra months to train their replacements.

IT workers could demand protection from the same abuses that custodians and delivery drivers fought for and earned decades ago. But then the industry might need to admit their collars aren't as white as they pretend.
One leverage workers have is refusing to train their replacements. That's just cruel. IBM probably forces them to do it by threatening their severance package. But if there was collective refusal that power balance could be tipped.
Ask HN: I have gathered a lot of data from social media. What can i do with it?
machine learning, advertising, analytics etc.
Wristbands, velvet ropes, and more: 5 SXSW hacks for startups
Sentinel Marine Solutions - http://www.sentinel.hr/

A boat & fleet tracking solution, tailored fit for chartering companies.

What is it?

The device, once installed on a boat, starts tracking the GPS position (high frequency measurements) as well as all the sensors which are connected to it (bilge, battery voltage, motion sensors, etc. All this data is presented to the charter owner on web and mobile dashboards. Additionally, the service sends push notification if anything unusual occurs (like the battery voltage being too low). It also offers virtual anchoring and locking functions, which add an additional layer of safety to boats.

Why is it cool?

It improves safely on board. You are instantly notified of anything bad happen, like the battery depleting rapidly. Who wants to get stuck in an island without replacement battery?

It helps resolve conflicts between charters and guests in the case of an accident. If a guests damages the boat (for example by cruising in shallow waters), the charter can quickly find this out by glancing on where the boat was travelling.

It produces beautiful data (trip history maps which can be shared by the charter/guest on social networks) and enables services previously impossible to imagine.

As a boat owner, it helps you keep a peaceful mind while you are away. You are notified of the bilge operation, so you know it was working correctly during a heavy storm.

We are soon releasing a B2C boat monitoring solution - stay tuned (bookmark the website)
http://HockeyBias.com

It is awesome because I love ice hockey and because it is a side project that lets me experiment with technologies I have not used in the past!
do you use regular expression parsing, xml, or some state machine type parsing?

What do you store all the data parsed in?
Software developers across banks in London are well paid. Consultants even more so. 40 hours or is normal, it's not an exception. (Source: been doing it for many years, at many banks)
Missive — https://missiveapp.com

Started as a collaborative email client, but expanding to offer chat and general team communication features. Your inbox already acts as a todo list, so it’s the best foundation to build a powerful and unified collaboration platform. We’ll ultimately become your one true todo list. One that gathers tasks from all channels: email, chat, etc. This pretty much makes us competitors to email clients, Slack, Basecamp, help desks, CRMs… name it. Big ambitions! ;)

Read more here:
https://medium.com/missive-app/building-the-team-communicati...
This is definitely one of the biggest advantages. Though transmission is obviously much slower, it's still an incredible feature to have in cases where networks don't exist or are too congested, like concerts and sports arenas.
"Pool is destroyed"
Actually, it's a Soviet knock-off of a PDP-10. Constructed in 1970's India, the machine has a 12mhz clock rate, a 4M of RAM, and a directive to bring about "World Peace".

Of course, those fools underestimated it. They should have known better...
Elon Musk Says Google Deepmind's Go Victory Is a 10-Year Jump for A.I
Docker Swarm Beat Kubernetes in Scaling Benchmark but Don’t Take That as Gospel
You're using Mapbox map tiles with an API key of another company (that's costing them money). You're also not showing the Mapbox and Openstreetmap copyright which you are required to do. http://www.openstreetmap.org/copyright
Some companies e.g. banks have no choice but to keep using IBM products as their whole infrastructure relies on IBM mainframes and tools. Companies like IBM just want to milk cash cows like this and 'maximise shareholder value'. So they try and get everything done as cheap as possible. On a PowerPoint and in an investment prospectus it looks great.

Truly a race to the bottom.
Copenhagen is one of the most wonderful cities to get around I've seen. Many of the bike lanes are separated and raised from vehicle street level by a small curb, which does not stop a determined vehicle (or out of control vehicle) from invading the lane, but does wonders for the psyche of the bicyclist. The feeling of gliding through the city via your own network of paths is incredible. There's often plenty of bike parking too.

In my opinion, all densely populated cities with reasonable climates should be built that way. If San Francisco had similar dedicated lanes throughout the city, and more bike parking, I'd absolutely wager that car ownership (and all of those cars laying fallow on the street) would drop significantly.
http://lot49.com/oversight

About a year ago, I finished my second novel, Oversight, about advertising, virtual reality, and terrorism. It got some recognition recently from Kirkus Reviews and Publishers Weekly. It's awesome, if you accept a fairly flexible definition of the term. Mostly, it has affirmed that promoting books is as difficult as promoting apps.
> Who's typing Java code all by hand these days, though?
> There various IDEs that save me all the typing.

Some truth in that, it should be safe enough to assume that the lightweight editor crowd has long self-selected out of java. I often do write-time type inference by declaring anything as an int and then, at the end of the line, pressing whatever magic key that makes the IDE rewrite it to the actual type so that it compiles.

One of the syntax options in the JEP is "final name = RHS;". When i first saw that i could not understand why anybody in their right mind would even consider a partial solution like that. But now that i wrote about write-time type inference, it starts getting more and more attractive:

A tiny nudge towards immutability, natural "write-time type inference" that is correct until the first nonfinal access is written (IDEs already offer a "make nonfinal?" fix in that case) and nonfinal identifiers will often be a broader type than the RHS assignment anyway.
Cool concept, would love to see graphs over weekly/monthly timespans or something like that.
Nice!

I'm currently experimenting with classifiers to make semi-automated expenses classification. My bank don't offer API access (of course. Because they still live in the dark ages), but they do have an "usable" CSV export. What would be really awesome is a raspberry pi running a bot once a day to grab a fresh CSV, then parse, classify, aggregate and historize it.

The funny thing is, they do have mobile/tablet applications and other "new" stuff, but they just completely sucks.
Of course if you're becoming a full-time mom it's not quite the same as not having to work. People who aren't moms charge in the neighborhood of 30k a year to full-time manage other people's kids.
> A while back, I was trying to explain in what ways Scala is more typesafe than Java for a friend (which was one argument to why I prefer Scala so much), and ended up realizing how important type inference is in this regard.

Type inference has absolutely nothing to do with type safety. Programming languages don't become more or less statically type safe depending on whether they support type inference.

Type inference only enables to omit type annotations in certain parts of your code. Your values are just as typed as if you had used that type annotation.

As for the original point you were trying to make, I would say Scala is no more type safe than Java. They are about on par in how they allow unsafe expressions to type check. Scala's type system is certainly richer than Java's, but that's a separate point (and maybe the one you were trying to make).

> In any case, you could conclude that, in a statically compiled language where you do not have type inference, you'll end up trading in preciseness in the model of the domain, in order to have readable code from the callsite. In turn, this leads to less typesafe code.

Absolutely not.

Omitting a type in your source doesn't remove the type from that variable. The code is exactly as typed with that type annotation as it is without.
DOJ files motion to compel Apple to comply with FBI order
This looks great. Some open questions -

1. How does it scale horizontally? if I am consuming from say topic with 100 partitions - do I have to deploy this on library on multiple nodes? or expectation is we need to embed this inside spark streaming/ storm/ samza/ any other real time processing framework?

2. Is RocksDB instance local to your consumer/ thread/ node? or can state be stored across nodes? What happens when joins are needed across the partitions?

I have been doing real time processing for a long time now - and this does capture most of the typical things you end up doing with kafka with spark/ storm etc- so this does look a significant step forward.

I am just trying to understand where it exactly fits.
(Totally self-promoting here) I did a lot of work along this line in my PhD -- stochastic architectures for probabilstic computation. http://ericjonas.com/pages/circuits.html There's an increasing amount of interest in this space.
The thing I'm struggling with is, "Why does rebooting solve the problem?"
I assume for your first rule, it is only for a new job? I wasn't going to leave my startup job with the options right when we started to really grow and be successful.
Free Evernote importer by Centrallo (tried yet?)
That's not quite true. Outright structural failure is not common, but there is a small but non-negligible category of accidents that are originate in improper maintenance, contaminated fuel, and similar non-pilot related causes. And piston aircraft engines have a disturbing tendency to fail compared to turbine engines or even automobile engines.

If you draw the line that it's the pilot's responsibility to ensure that the aircraft is airworthy then I guess you can place the proximate blame of that on the pilot, too. By that rationale, however, all car accidents are also your fault, because of the catch-all rule that says you may not drive so fast so as to put "persons or property at risk" or however it's phrased.
That was on conclusion as well. I launched my baby startup on Digital Ocean and moved to GCE when I needed to do things like floating IPs (before DO had such a thing).

Overall GCE has worked well. I did have trouble fighting the beta logging agent (used 300+ MB of ram and 5% of my CPU when under no load), but logging is in beta so I guess I can't complain :)
Here's some phone booths I've tried that are pretty awesome: http://www.frameryacoustics.com/en/home/
So you freewheel once GPS goes down. You might drift a few microseconds. This is not necessarily a problem.
Blowing up HTML5 video and mapping it into 3D space (2010)
The funny thing is companies are quite honest and open about this; they call you "a resource" for a reason...
How would type inference for local variables mess with fields?
The problem with that is there are certain parts of IT where you would never, ever, ever have a job if you adhered to that. Security, for example. If the company is under 150 employees, they probably don't have a security team. They probably aren't developing security applications or products. If they aren, they're probably not very successful (or are about to be bought out by a big company).

And I would wager that 80% of all IT employment is done at companies where IT is not their main source of income. At that point, you're automatically a cost center. Your second rule is saying "never work anywhere that doesn't produce technology as their main business", which forces everyone to live in San Fransisco.

Besides, IT is not a cost center for IBM, it's part of their core business. And they still lay people off.
Wow, your ASW platform is great. I'm assuming it's passive sonar? People definitely do not appreciate the fact that a single boomer sub could effectively end a country on 30 minutes notice.
Watson is a red herring.
Honestly, I had some amazing times at my school (upstate hippy dippy liberal arts college where I majored in computer science, creative writing, and recreational cannabis inhalation) but I much prefer socializing and meeting new people in the city the author and I live in. There's just such a huge variance of people, interests, and scenes that it's very easy to make new friends (in my experience, YMMV). Making close friends is a lot harder. But I feel making the whole process through an app and "scheduled" really takes away from the organic means one builds lasting friendships with.

"That would make living in New York more like living in a small college town, where I could walk down to a local bar on a whim and expect to bump into a handful of close friends. "

You can do this if you start chatting up people at the bar? Or frequent an establishment where people you enjoy being around go (gallery, hacker space, whatever)

I think you have the seed of an interesting idea, but my gut reaction to a lot of the friendship / dating apps is that they are solving problems a person can solve on their own if they are willing to do so.
>> The threat of H1-B applications being denied is either laughable or [there aren't enough of them anyway] depending on who you ask.

The ironic part is we have close to 10 million people out of work (not including those who have permanently fallen out of the workforce) - you think at least some of those people could fill those jobs?
Establishment Republicans and Democrats agree that this is good, this is the way things should work in the globalized world. This kind of thing explains the rise of both Trump and Sanders.
Popularity doesn't really reflect suitability though. Often C/C++ is chosen because it's a lot easier to source talent.
It would work if you organized globally. Masonry guilds did it 700 years ago.
“Adobe is aware of a report that CVE-2016-1010 is being actively exploited”
geminee - https://gemin.ee

Simple file sharing between devices that don't have to be in the same network. Awesome because it (should :o) work on pretty much any device with a somewhat recent browser.
>I don't think that humans and machines "merging" is a likely source for the first superhuman intelligences.

I have to disagree with him a little bit. I think "merging" is already happening and will continue to accelerate. AI/Human feedback loops are easy to conceptualize. AI does its own thinking, when it is unsure it consults an array of humans for their opinion. Repeat ad infinitum. Maybe a second array of humans proofread AI decisions, watching for conclusions they disagree with. It might not be a matrix plug in the back of your head, but data centers and human-arrays stuck in a feedback-loop, (communicating bidirectionally with screens, cameras, and eye movements) probably offer a scenario that out performs either the machines or humans in isolation. Each augments the others limitations.

Are machines faster by themselves, or with a human co-processor to consult at their discretion? Can a machine go "hey im not great at this task yet, but humans seem to accelerate at it"?
What about the same Opera build with uBlock Origin vs the built-in blocker?
Test all the things!
https://jad.subarctic.org/services

Startups usually don't have much time or budget for testing, so we're improving the core technology to bring issue visibility to more businesses.

We manage writing tests/scenarios and customers get alerts, a dashboard, and optionally a public service-status page.
Optimizely (YC W10) lays off 10%
>It was installed in the 80's. It's not been repaved since.

umm..

http://www.thebedfordcitizen.org/2015/09/15/minuteman-bike-t...

https://twitter.com/bikeminman/status/537666905260433409

https://twitter.com/bikeminman/status/535105465123078146
C# shows pretty compellingly that adding features does not have to break existing code. For example, you can use every keyword added after 1.0 as identifier, too.
> how "deadly" was the Node.js/io.js fork, really?

It wasn't, ultimately - it just served as a reality check for the Node maintainers at the time and helped spur some much-needed changes to the way the project was being managed.

The fact that there can only be one truly canonical repo forced the disaffected contributors to splinter off into an entirely new project with a different name. If that wasn't the case, and forks were truly first-class repos, then they may have opted for that instead - and we'd have had "node" and "other node" instead. Personally, I think that would have been much muddier.

The node/io.js split and eventual reunion is a fantastic example of why the system as it stands currently - which strongly encourages schisms to be explicit and branded distinctly - is in fact a very practical model.
Spelling mistake prevented hackers taking $1B in bank heist
Or refuse to work there in the first place.
Just tossing this out there. Could be an awkward name:
http://www.urbandictionary.com/define.php?term=V+card
Awesome write up, but one thing I'm wondering, since I don't play FIFA, does the game heavily weight victory in favor of the player? I have to imagine the game would do that in order to make players happy, and if they do it would confuse the numbers here.
Yes, so banning all their employees from buying what your selling seems like a grand idea!
If it is happening everywhere, then how come it is still so easy to get a tech job and why is it so hard to find good developers here in the United States?
>Oh yeah, being interested in one thing one day and completely hating it the next day makes it hard to really plan for any long term goals when you're not sure what you'll even want to do tomorrow, in a few hours, next week, next month.

The older I get the more this taxes me. Not because I have more responsibility, but because the aggregate of my failures grows larger with each passing year. I can only imagine how someone in my position who also suffers from chronic depression must feel.

>It's like your head is disconnected from your body and you're watching a bored teenager live your life for you.

Exactly this. Said better than I ever could.

>I feel worse for the people around me sometimes than I do for myself because I still have a hard time admitting I have ADHD and not that I'm just lazy and don't want to do anything. That's the true nightmare.

Even when you come to terms with it this is the hardest part. Even if you confide in them it doesn't help because rare is the person that believes it's real or can even empathize enough to properly determine if they do or not.

I thought I'd be mad at those I confided in that didn't believe in me but I'm not. If anything I feel worse for them because before they just thought I didn't care enough or was lazy but after they basically have a confirmation that you're so lazy or selfish that you got a doctor to sign off on a free pass. Which is funny because a free pass is the last thing you need. Even when you explain it they rarely seem to understand that you need to be held more accountable than a normal person.
Sorry to hear you've had a bad time. All of our Generally Available services have an SLA, including BigQuery:

https://cloud.google.com/bigquery/sla

which has a 99.9% monthly uptime target. Are you seeing errors more often than that?

Additionally (and this isn't required), do you have a support package? I'm curious where you've been asking questions without response. If it's StackOverlow, that is best effort, but we do really try.

Disclosure: I work on Compute Engine.
Well, providing lots of information vs. providing meaningful in-depth analysis are very different. I see your point though.
"Isn't all code well-designed art?" says my co-worker sitting next to me.
There's a similiar project to PyPy called ZipPy which is based on Graal/Truffle, except that it targets Python 3. It isn't complete, but it's probably easier to flesh out than porting PyPy to 3 itself. Check it out:

https://bitbucket.org/ssllab/zippy
the parser is all hand-written c. the only library i use outside of libc, is xxhash.

documents are read and parsed byte by byte, where "sections" (e.g. side nav) and "contexts" (e.g. comment author) are maintained in a stack of states. part of the speed comes from writing a custom hashing tool that creates compact, very fast hash tables with few or no collisions. so identifying html tags, etc, is very fast and keeps everything as close to l1 as possible.

data is stored exclusively in sphinx. i don't know if it's a secret or not, but i've seen no one talk about it: elasticsearch crumbled horribly under this kind of load. sphinx performs beautifully.

depending on the path i take from here, creating my own index and engine is becoming a serious consideration.
Because they beat humans at tactical play, like he said. Just because something has a weakness, doesn't mean it isn't better.
Show HN: Comūn, connect with users in your area to get help with anything
This is fantastic feedback. Thank you!

* Yup, about to add a bigger hit radius on map indicator

* City zoom...we're working on some ways to improve this.

* Interesting about city demographic data...certainly have it. I can see how it would help. We display it on the school page a bit, but can do so here as well.

Thanks again for the feedback.
"Once the commercial world catches up to python 3..."

fwiw, lack of PyPy support is one of the most common reasons I hear for people being leery of Python 3. Of course the people using PyPy aren't the people excited to move to Python 3, if they're effectively mutually exclusive.