skysight-inc/HackerNews huggingface dataset:
I'm pretty sure Iran is full of crap. If they really had this technology, we'd either have drones raining from the sky, or they'd keep their mouths shut and save it for a special occasion. Also, this: http://www.popsci.com/technology/article/2013-04/6-most-absu...
The Alton Giant
Doesn't look open source to me yet. The only things I can find are this announcement and a Surveymonkey page where would-be contributors can indicate what they think they could contribute to the project. I couldn't find any licensing information.

The URL also mentions "announces move to open source offers early access to developers".

From what I can read, this could mean a not too well executed 'real open source' release, a "let's try and find free developers by letting them work with the source, but not deploy it commercially", or anything in-between.
It's getting better. More and more Arabs are entering the Israeli tech world.
One of my starting languages was Perl. It was definitely fun to write small stupid scripts, especially with dealing with strings.
What a lovely way to say "I don't like this person"
My favourite example of death related investment is the French housing system, viager. You can buy the rights to a house, but you only get the deeds once the current owner dies. In return for paying the current (often elderly) owner a modest monthly rent plus a lump sum, you get the house for a low price (e.g. 50% off). The lump sum is a fraction of the discount price and the rent is, keeping it morbid, based on French life expectancy.

The fun part is you aren't allowed to ask explicitly how healthy the owner is, so it's a total gamble. You might be stuck paying rent to someone who lives until they're 100 or they could die in an "accident" tomorrow. So in addition to checking the walls for damp when you go round, buyers surreptitiously look for medication and disability aids. Presumably some people also go to the trouble of stalking the current owners to gauge how close they are to the coffin.

To make things more exciting, if your parents bought a house en viager and they leave it to you in their will (but the owner hasn't died yet), you're on the hook for the payments. If you don't keep them up, the owner can re-sell the house.

http://www.connexionfrance.com/explaining-the-viager-system-...
California – AAA Digest of Motor Laws
I learned that the hard way, after going to trouble of collecting spores from a wide variety of mushrooms during autumn, and realisong after classification that they were in fact mycorrhizal.

However, I've learned, you can buy pre inoculated trees with some mycorrhizal fungi, or infect trees with parasitic fungi like the chaga mushroom [1] that has gained popularity in the biohacking community lately due the amazing concentration of anti-oxidants.

[1]: https://en.m.wikipedia.org/wiki/Inonotus_obliquus
In other words, it means your employer is collecting proof that you can't perform in order to fire you.
What's the minimum file size for an Electron app?
Seems very likely considering Japanese interest rates are near zero.
The person typing should not be driving. It's a bit hard to get to that point and we fail it a lot of times, but as a general rule the person sitting at the keyboard tries not to drive.

Also, if you are not the person currently at the keyboard, you are not allowed to just take over. We used strict time boxes at first to make sure that this didn't happen, these days we are a bit more relaxed since it isn't really an issue anymore.
Ask HN: What was your eureka moment when you first learned coding?
Learning to code is one thing but identifying a problem and working on one that is meaningful is a completely different story.

What was your eureka moment that motivated you to start working on a real problem
I think you misunderstood ... it is not the murder per se. But that murders happen to concentrate in the worst of the worst parts of town. Which if there is correlation with kids outcomes as the article states - means that these kids live in the worst poverty of all.
Those aren't common mistakes, just things he dislikes about the language. For example, I don't care whether := sometimes does not introduce a new variable (have never had a bug related to that). I don't find the closure semantics any worse than Java's (sure Java requires captured variables to be final, but it doesn't require them to be immutable).

I find append's semantics to be pretty intuitive. But then again, I'm familiar with realloc in C, which is where it came from. At any rate, slices are references to an underlying array. If you are making one slice from another slice in a way that potentially doesn't involve copying, you should expect the new thing to alias the old thing.

People often complain about channels having limited buffer sizes. But if channels had unlimited buffering, they'd complain about memory leaks and inefficiency.

A list of common mistakes in Go would be interesting. It would probably start with the "assigning a typed nil value to an interface leads to interface != nil" wart.
I had this discussion were my partners (slightly different case, but not much) argued that I live cheaply (easily on a 1/3rd of what they need) and because of that I should get 1/3rd of what they get. I find that utter bullshit; my wife and I made decisions in our life which allows us to not need much money in order to never have money stress. The fact that they did not is not relevant imho. And yet this personal circumstances stuff reappears a lot; lot of managers seem to think it's a valid reason to raise one person instead of all similar jobs.
It wasn't entirely clear from the article, but I assumed that the false positive rate referred to the ratio of people with matching search queries, not of all Bing users. In that case the absolute number of false positives would be much lower.

Also, the detection of 5% to 15% of cases would seem to me to refer to only Bing users; I doubt they're claiming to be able to detect 5-15% of all cases of pancreatic cancer.

Would've been nice if these things were actually spelled out in the article.
The 2008 fix, according to the article, started in Europe and was also used in China.
This is what http://flattr.com was meant to solve. Gratipay and Patreon also work but I'm allergic to recurring billing.
Your assumption is that the current place awesome, and there are no better places to work.

There's always a better place to work, and not only from a money perspective

If your bored to the point, where you want more responsibilities it's time to move on. Your not learning or growing. Your biding time.
And even before unity-in-dollars, it can be way below unity-in-utility for opportunities available.
May be my experience would help you)
Have been in a similar role as you before.
Finished Uni, started my first, what I thought was a "major" job.
I was developer level there at the time, whereas the rest of the team was much more senior people who teched me up(very big thanks to them).
After about a year more senior people moved away from company.
Leaving myself as the only team member...
Following this, had to do most of the work and ridiculously enough do interviews to hire more senior people in my team... who would be hired based on my feedback ...
As well as that had opportunity to participate in company life and influence their main products as I see fit, use it as a playground.

This gave me tons of experience that I could hardly get at my level and age.

Very lucky for the company at the time I wanted for it to prosper, hence have tried to make it as good as I could.

Chance to learn and advance yourself.

P.S. left to a much more senior position in another company after surviving such a rhythm for few good years.
Yeah, you're right. I did a search for a word in the first sentence of a note and that works, but searching further down doesn't work. Consider the notes indexing a feature request :).

I'll email you my details, thanks.
You're probably at a good point to appreciate the following:

http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-o...
Umm ray tracing is still triangles.
If you're paying for the BI with a tax on income, then yes there is effectively still a phase out. But it's the slowest possible phase out.
Performance improvement plan. Typically the people in the lowest performance tier (based on manager ratings) will be offered such a plan.
> Taxis... are 2-3x more expensive than Uber, if they even show up at all. When I need a ride to the airport I'm back to asking neighbors since I can't rely on taxis showing up on time.

You can get an airport shuttle. Cheaper than a taxi and so far I haven't had any problems with them going to/from the airport. You have to share your ride with others, so it's slower than a cab, but then you get what you pay for.
Don't just quit, the OP probably doesn't have the experience to go freelancing. He/she should apply for jobs while still earning an income, you have a better bargaining position that way.
If you're talking about text-chat-bots then no.

I would pick a 3-clicks UI over a 3 messages UI every time.
This is how even senior management positions are filled.
Language-specific profiling and debugging tools are not the tools I had in mind. Being language-specific and system-agnostic they are naturally blind to the details of the execution which don't exist in the language. E.g. things like cache misses, TLB misses, jump miss-predictions, etc etc. I somehow doubt Haskell has tools for this.
Same with the debugger - you sure can set breakpoints in GHCi, but what do you do with a core dump? What if you have a bug, which happens on a single machine in Bangladesh and takes 18 hours to reproduce? With C I can just connect with the system level debugger and, at least, know what happens. Is there such a tool for Haskell?

PS. And, again, even if such tools existed they were just for informational purposes since you don't have much control over the generated code so you cannot sensibly modify source to change the binary in expected way. For example, in C, if I see a high number of cache misses in some loop I can: a) change the data layout (e.g. align structure fields or move simultaneously accessed fields together) b) add a prefetch. What am I to do in Haskell?
"Severe pay cut"

That is my experience too. About 50% off when you start and if you are really good and they like you and... 10% off.
> Well, I have used one and had that assertion. Ease of use means making something that works.

For me, it means, under no circumstance, no interleaving of transactions or scheduling of commands, nothing, nichts, nada, can the database be in a state where a business rule is violated. If I need to worry what silly intermediate transaction state can be observed from another transaction, or if I need to worry whether a master record can be deleted without cascade-deleting everything that references it, then the DBMS has failed me.

> not normalising when you should or the other way around.

I've never seen a situation where anything less than 3NF (actually, ideally, at least EKNF) is acceptable.
I didn't inquire but based on what I saw inside the incubator, it seemed computers were pretty available. The only iffy thing when it comes to access are 3D printers.
b. Just from the article I think the aggressiveness in this case was probably doing something like assuming that current subscriptions continue for longer than they've received payment, and then counting that entire time as revenue.
My 2 cents: init script wasn't a enough pain in the ass for people in charge to search for alternatives but still a pain, and systemd was introduced to them by Red Hat manpower. It seems good enough so they went with it.

Actually, init script wasn't anyone's enough pain in the ass in Linux world save for djb. daemontools came out in 1997 and no one seemed to care. Systemd replaced those init scripts IMO only because they wrote all the replacement service files as well with the manpower at Red Hat's disposal. It's hard to match that from open source world.
I wouldn't say that this article is describing a correct way to do things. It's more of a set of guidelines to follow, and I'm glad someone wrote them down.

I've been doing these things, but I generally have a hard time concisely describing it. Of course, these aren't hard and fast rules. More of a guide to thinking about problems to help programmers be more efficient and accurate... More precise...

I don't really know how to describe it, but one day, you find yourself doing these things more... Stuff gets easier... Things just start to click.

I'd like to add one more, though maybe it's really just another way of putting one of the other statements.

Stop worrying about all the unknowns in the project. Work on what's known, usually the unknowns will become more clear as you progress.
Thank you for clarifying. Re-reading your first comment, in light of your second, I see that that's indeed what you were saying in the first place. But apparently that's not quite what I read :-)
+1 it really was a great answer. I'm not even going to read the article now cuz I feel like I got a better understanding from that comment.
Stripe en France
The point is to apply all your real security and then add obscurity afterwards to lower your risk even further.

Wear the armor, then engage your cloaking device.

Don't substitute the cloaking device for the armor, but also don't dismiss the value of not being targeted.
Endurance is offering a FREE SelfieBot to all colleges and universities
Now any school or college can make a fully 3D printed practical robot.

Endurance provides free open source code of the SelfieBot for any school or university.

Our mission is to educate and encourage students and others by creating a friendly robotics network and to empower them by providing the skills necessary to create and develop their own robots that will help people in the field of Education.

Hobbyists and students are welcome to join us: Improve your skills, knowledge and gain more experience by teaming with Endurance and our DIY SelfieBot.
http://endurancerobots.com/diy-selfibot/
My top piece of advice:
Programs behave predictably, when something impossible is happening it's because one of your assumptions is wrong. When that happens you'll find the bug the moment you start testing your full set of assumptions.

For some reason, even though this is invariably true, my friends at school didn't appreciate "I can't understand why I'm seeing this weird behaviour", "One of your assumptions is wrong!" xD
I think you could use a sizable attitude adjustment. The first thing to is to do your job. It's not clear from this lengthy post that you do that. Quit the politicking. Your 4th paragraph lists a bunch of things that sound like they don't matter a whole lot. Figure out how to work during the work week. Try to assume positive intent from your co-workers.

I guess in sum, start doing the opposite of your gut.
Life is too short to be unhappy with anything, anyone, etc; so make a change. Here is a list of criteria I have gathered over the past 20 years in tech on finding the right fit. It doesn't have to apply to just software/technology jobs.

1 - Is software/technology the company's main source of revenue?

This is my top-most question, because I have been an engineer in several organizations where software/technology wasn't their primary concern and it sucks for lots of reasons. All of the reasons funnel back to this question. It makes economic sense that if you're an engineer at a law firm (as an example), you are not the organization's primary concern because you likely do not contribute to the organization's primary source of revenue: litigation. This will have all kinds of downsides to it: lack of training whether from budget constraints or a lack of mentors; lack of advancement on the right things to match a thriving career in software/tech; a lack of pay.

2 - Does the company make software/technology for the right reasons?

This might be a stickler for lots of other HN readers, but I have made an effort to stay away from tech companies who participate in the supply chains of industries that I take up issue with. Example: I'm not fond of war for any reason, so working for a defense contractor is out of the question. Even when the sales pitch sounds great, I still look at whether I'll be able to sleep at night knowing I'm making a contribution to the things I care about.

3 - Does the initial environment suit me?

I emphasis the word, 'initial', because this will change as all environments do... Even at the few companies I have found over the years, they all changed in ways that communicated to me, it was time to move on. People, politics, mergers, acquisitions, lack of new opportunity, etc- The landscape will forever be changing so find your tolerance level for the changes you can handle and work with it, not against it.

4 - Check in with yourself frequently and ask yourself, "Do I still love what I'm working on?" and be willing to make positive changes if the answer is no. 'Knowing thyself' is some of the oldest philosophical wisdom and for good reason. You will continue to jump from one circumstance to another if you don't truly know what does make you happy. I spent years trying to climb the corporate ladder and realized that I'm not cut out for management, but I like being a leader. One can be a leader anywhere... with or without followers, subordinates, etc. Besides most people love and respect leaders, while despise and tolerate managers.

You will feel like you made mistakes and bad decisions along the way, but this is normal growth. Just keep focusing on what brings you happiness.
How would one find such a place?
It was trained on 238M messages! This just goes on to show the strategic importance of data in modern machine learning. No wonder Google doesn't mind making the algos public: without the vast training data, they will not get you very far :(
> I’m still waiting for that open source, concurrent, bottom left language to come along. Any suggestions are more than welcome.

Could that language be Swift? I haven't been following that too closely, but from my experience with Obj-C (and GCD), Apple has been doing a relatively good job with concurrency. Any thoughts on that?
Updated Kinematic Constraints on a Dark Disk
Isn't the real story here that Bing is keeping track of user's search queries for months?

Google Flu is working different. They try to predict a flu epidemic by counting related search queries.

But Microsoft is predicting the health of a single person based on his search history.

Edit: Thinking about it: ofcourse Google, Facebook and others could do the same because they also gather user data.
the article mentions 13 deaths of which 10 in the US. This seems a very odd distribution, can someone explain it?
167 Wh/l = 167kWh per cubic metre, say 16 hours of no sun, 16kW output at night, seems reasonable
Reimagining the future of routers
Yeah, it's very cost effective and with good performance.. etc.. But, without ECC memory - I wouldn't use it for critical apps.
Databricks Community Edition: A Free Learning Platform for Apache Spark
I guess one thing to look out for is the smell of rotten eggs in a server room. From what i understand that is a sign that the UPS batteries are venting hydrogen sulfide.
I'm then going to switch to another SSO devRant will be offering after one service shut down.
100 things that are broken, according to HN
I compiled this list from HN news article titles that claimed something was broken.

Everything

TV

Java and Python sorting algorithm

OSX memory management

Hiring

HTTP

The internet

Email

Math.random in V8

Some links

The string type

Google's hiring process

Web development workflow

EC2 firewall

RNG

SSL

The ocean

Email forwarding

Sleep

WhatsApp

Bookmarks

Bitcrypt

The patent system

Breaking news

POSIX close(2)

Scientific peer review

Your Tumblr

systemd

Your wireless router

Nearly all binary search and merge sorts

OpenGL

Bread

Maven

HN submissions system

Your Docker image

iOS 8.0.1

VirtualBox

OpenSSL's implementation of DSA

Airport security

Facebook

The War on Drugs

Diablo III economy

All the crypto code you've ever written

Web development

Unicode in Python

Go packaging

DNS in OSX 10.10

Agile

Interviews

Security of USB

Mac App Store DRM

HTML <a> element

Your business

The venture capital model

CMS

RC4 in TLS (kind of)

GSM encryption

Visa and MasterCard security

Google's design process

Silicon Valley

java.nio.file.WatchService, on Linux

Employee equity

East New York

Language learning

DCI in Ruby

Logout in Ruby on Rails

Performance tools

India's higher education system

Copyright

Algorithm development

GitHub's language detection

Shopping

HN flagging system

Google App Engine

Photo uploading

US justice system

Outlook

Our pricing model

RC4 in TLS

The calorie

Online dating

Bitcoin

Tech journalism

Firebug

California's jaywalking law

Wireless

Browsers

Your online WYSIWYG editor

Skype for Windows

NBC's Olympics coverage

The payments industry

Someone's iPad

The App Store business model

Hollywood

The 30-day free trial

America's meritocracy

Continental Airlines funnel

Advertising in mobile games

Flash ads

PayPal
Carmat have a competing device that's been implanted in 5 patients so far. It is much more technically advanced, with Alan Carpentier designing, I think, to prevent blood clots. However, it's. A pump based device Nd the jury is still out on how long pump based devices can last. They expect the xarmat heart to last 5 years.
But how much faster would an optimized C be vs a high level language?

There are a few applications where every little bit of performance counts, like if you want to squeeze as many frame per second from a game. But I'd say for 95% of the code written, performance only matters if it is 10x or 50x faster. If you need to run a script and the script runs in 15s instead of 20s, it might be an impressive 25% performance gain but it's probably not worth the additional time spent optimising.

Surely C can't be that much faster than say .net?
100 more things that are broken
Follow up, because the HN submission system is broken (only allows 2000 characters).

Visual C++ strtod()

Work cultures

YouTube comment ranking

LinkedIn's recommend system

Web sites

MongoDB fault tolerance

EC2 key generation in all OpenSSL versions

All presentation software

European startup scene

Tagging

Google (for debugging)

Food system

School grades

ping in Docker images

Python's lambda

Mac firmware security

CAPTCHAs

Science

Online news

Social

The Pentagon's document system

Technical books

Immigration system

Developer interviews

Reality

Apple's IPV6

US jobs factory

Lotteries

Quicksort

Sweden's Internet

Amazon WS Crypto Sigs v2

Google (on IE11/Windows 8.1)

HTML5 web apps (on iPad)

Bing Cashback

The Internet Of Things

Reddit

The Internet startup model

Apple's sapphire factory

Twitter (at the moment)

Public science

Identity

Chip and PIN

Drug discovery model

The web

The Open Source model

Fandom

Online recipe ratings

Web server authentication

Zooming on mobile

Referrer logs

Firefox

Google Analytics Javascript

Infographics

Apple updates for iOS

China's stock market circuit breaker

The Western Model

The social contract

FasTrak toll system

Android geofencing

TextMate arrow keys

irs.gov SSL

File locking in Linux

C++

Every single email client

HTTPS

Computer color

Ember Data

Politics

Browser cache

The fitness industry

Webkit console.log

The USA

Business software

Live chat on the web (mostly)

The traditional workplace

The F-35's $400B brain

The back button

iOS photo library

CoffeeScript comprehensions

Local discovery

java.util.Optional

MMORPG subscription-based business model

Hacker News RSS feed

The job search process

Facebook Connect all.js

Passwords

Note taking

Require() in Node.js 6.0.0

Maps

Greece

AdSense

College

Google Chrome protection for Heartbleed

Design tools

Startup advertising

APIs

Scrum

FeedBurner

Massachusetts Lottery

The UX of Learning UX
Have you tried Postman? Does it not do what you'd like.