skysight-inc/HackerNews huggingface dataset:
Web application developer - REMOTE

We are looking for full-time web application developers to work on PHP/CakePHP, Python/Flask, and angular or jquery web applications. Remote workers are welcome.

Please email "gunnar" at doublemap.com with your resume and/or portfolio and the pay range you are looking for. Thanks!
https://en.wikipedia.org/wiki/Survivorship_bias
Why Investors Are Getting It All Wrong When It Comes to Tech Startups
I don't think you become less safe with a fingerprint lock compared to a regular key. Someone trying to fool the fingerprint reader with a fake fingerprint on our house door is really not a realistic scenario compared to the scenario where a burglar simply uses a crow bar. In any case, it's not more likely than someone trying to use a fake key.

But if you don't like fingerprints you can use the RFID chip of your phone (my kids are too small to have those), fingerprints are easily revoked from the lock.
Here's the exploit posting that they refer to in the first paragraph: https://www.exploit-db.com/exploits/38090/
See the book Ancient Inventions for some descriptions of stuff the ancients had.

http://www.amazon.com/gp/aw/d/0345401026/
check. I'm looking for rubber bands, like on my mopho and ms2000 i like to rubber band the filter, resonance, key tracking and other pots/encoders together, so... exponential/log and inverse rubber bands.
Can Programming Be Liberated from the von Neumann Style? (1978) [pdf]
Can't you just stick your hand or a stick inside it and wave it about until the access code pops up?
Nice read, even though I haven't written any Python in a long time. Memory management in modern OSes is very complicated and there isn't a simple answer to "how much memory is my process using exactly". [1] Memory growth / usage isn't usually something to worry about unless memory growth is constant under load and/or OOM killer kicks in.

Also consider that `heapy` will probably only report on objects created by your Python code, and not any memory taken up by native code in the interpreter itself or any shared libraries.

1. For example see:

- http://stackoverflow.com/questions/860878/tracking-actively-...

- https://mail.gnome.org/archives/gnome-list/1999-September/ms...

- http://bmaurer.blogspot.co.uk/2006/03/memory-usage-with-smap...
billbrowndearmom.weebly.com to subscribe and https://news.ycombinator.com/item?id=10182723
billbrowndearmom.weebly.com
Cool :) reminds me of something similar with Manhattan: http://linkage.cpmc.columbia.edu/Manhattan_Walk/Walk.html
Right, for that we need robots that educate people on the environmental impact of their actions, and robots that inject poison into people who bring snowballs inside a government building as incontrovertible proof that climate change is a liberal sham.
A great place to start is Node-Red: http://nodered.org/

Its a node.js browser based programming environment that allows you to connect anything to anything. You can run it on any desktop platform, as well as Beaglebone, Raspberry Pi, etc.

There are all sorts of nodes for networking, such as push notifications, social media, protocols like MQTT, or XMPP. You can make system calls, which means you can kick off python, bash, C, or other scripts/programs. That means you can cURL anything, and process it however you want. If you're on a Beaglebone or Raspberry Pi, this also means you can access GPIO/ADC/PWM/whatever you have drivers for.

There is also an interface for Arduino, but this requires a PC to run the actual server, and the Arduino is just a peripheral. The embedded linux boards can run the entire thing by themselves.
If the queuers have the opportunity to observe the queue before entering the queue then LIFO can't possibly work because why would anyone enter the queue voluntarely first knowing that you'd be served last? So people would end up hovering around the airport gate indefinitely because no one wants to go first.
>Before long, computers will be as trivial and plentiful as chairs...

Nonsense. A modern CPU has so many parts, no single human can understand its circuitry. And the complexity is ever increasing. The chair comparison is extremely poor; we live in an environment that is ever increasing in complexity and even today, most people don't understand the array of modern technology they're surrounded with and I don't see that trend stopping. You grow up with chairs; you know how a chair works and could build one. You grow up with x86 CPU? Ha, try to build one.
Show HN: My father's letters as a diplomatic courier from 1960-66
Functional Programming in Scala

https://www.manning.com/books/functional-programming-in-scal...

Not for Scala beginners, more for people who want to learn functional programming paradigm and how to apply its ideas in Scala. Very clear explanations of immutability, laziness, monads, etc. There are also a lot of interesting programming problems in the book to train yourself.
Many of the odd national ones like .to, .as, .ac, .sh ...

These are country codes where the state that controls the land doesn't have an interest in managing the domain, so it's been sold to a 3rd party company.
Have you tried upping your fiber intake? I'm not saying it is easy turning away a heaping slice of cheesecake, but I'm never actually hungry and I'm at a very healthy body fat percentage. Whenever I'm hungry and I shouldn't have more calories I just eat carrots, pickles, or an apple. If I over do it the night before I make sure to put some overnight oats in the fridge. That and water and my hunger completely subsides.
I haven't. I use the Roku to put things like Netflix and Amazon on the big screen. I remember trying a few different things to put content from my server on the Roku, but I could never get it to work smoothly; there were hitches both with the on-Roku software and with encoding issues. Instead I just bought an Intel NUC for that.

In a few years I hope I can replace them both with some sort of Android device, but for now I don't mind two devices.
I would commit a change that removes the assets and see what pull request you get. or even better i'd make it load assets from a theme then anyone can theme it.
How much should you raise? An economic approach
This is absolutely true. Critical Thinking does discourage ideas - namely, poorly thought out and stupid ones. There's absolutely nothing wrong with using creativity to solve problems, however, at some point, you have to think critically about those solutions if you ever have any hope of actually solving problems. But, Why stop there? If we're going to get rid of critical thinking, why not just throw out the whole of the scientific method as well? We'll all find ourselves in the middle of a new Dark Age at the wrong end of a dowsing rod .
A weird thing about this article is that it doesn't mention what happens if you touch one of these sea stars accidentally: it injects poison into you. The poison isn't that serious (painful and nauseating but not deadly, unless you bleed to death, or attract a shark), but then you have to have the spines removed. Surgically.
Is that even manipulation? You're not allowed to leave the line now as everyone after you hurts your standing?

That sentence does not even come close to properly addressing it.
Can't we just use the stick to smack the kids (and grownups, unfortunately) when they litter these places? :/

Edit: Look, I'm all for non-violent education but does everything have to be a game rewarding people for not being jackasses?
Show HN: (Weighted) PageRank implementation in Go
Why not a good open-source standard? iOS did it "right" for mobile, but Android provided tough competition. And Apple benefited from the competition... it pushed iOS designers to keep their game up - and likewise.
A History of Human-Computer Interaction
How to Use Background Fetch to Load Content While Your App Is in the Background
The Human-Computer Interaction Pioneers Project
SGI computers had value, so people paid $$ for that value that they couldn't get anywhere else. For those people, it wasn't overpriced. Like many companies that do really well, they eventually squandered that edge.

To answer you question... why did people used Suns for several reasons. These reasons are not in any quantitative order.

1. Religion - many people watched people smarter than them achieve success with Sun. Given their growing market size, they had a bigger religion. So whenever somebody tried something different and failed, it reinforced the religion. This lasted for quite some time (til early 2000's). Once the internet hit (1995,1996), just believing in this religion was a successful move.

2. Educational market. Sun gave educational institutions discounts. Students and Professors liked Suns and that created momentum when they left. Remember, even to this day, some people will stick with a system just because they know it better.

3. Sun systems were typically more data center friendly than SGI, HP, PCs, and especially SGI. They had serial consoles with OpenBOOT for lights-out-management - this was huge. They also stacked up nicely and fit into racks easily. If you knew what you were doing, you could do everything remote.

4. Many solutions had Sun picked as their configuration. For example, if you wanted to run Oracle or Veritas, you must buy Sun.
It was not uncommon to see Oracle, Veritas, Sun, and Cisco all over the place in any data center in the valley. That was the template.

5. Much lower risk for hardware integration at scale. The hardware was targeted for Unix and scale. You knew that you could put 8 gigs in that Sun. You knew that the EMC RAID was going to work. So, spend the $, and move on to the problem. This was not the case with PCs. Sometimes that Intel motherboard, or hard-drive, or mis-spec'd RAM burned you on PC hardware. This could cost a lot of time and $$.

6. OS Maturity - they had just enough of an edge on the competition here. With a small amount of work, you could have something that could reboot quickly and stay up. The monitoring and tracing tools were much better. With skilled people, you could really make these systems work really well. This was in a time when many kernels had bugs and couldn't stay up for longer than 24-48 hours under normal load. SGI Irix was a great design, but many skilled people still had issues. I remember HPUX requiring weekly patch sets. The internet really exposed how bad these OSs were for server usage.

7. Java - once Java took off, that created a halo effect for Sun hardware.

This combination created an enormous wave of $$$ to go to Sun.

Sun had its warts for sure, but SGI, HP, DEC, etc all blew it compared to Sun.

BTW, I was always more of a NeXT guy (we all had our religions), but I respected and liked Sun solutions. However, once I saw what a Pentium Pro combined with the maturity of FreeBSD (1997), I knew the workstation guys were in serious trouble.
Unlike the author of that article, don't publish screenshots of your exact results online. With the percentage risk and the ethnic background, it's likely trivial for 23andme to identify exactly which fake profile Sarah A. Downey used for her test.
Easier solution: print out tickets with a vending machine (or link it with a smartphone web app to reduce paper waste) and allow people to SIT or MOVE AWAY without losing their place. Works wonders w/ children (who often enough get bored as fuck, and as result noisy or otherwise disruptive, when forced to wait for longer periods of time with no movement allowed) and old-ish or pregnant persons who simply are physically overwhelmed by having to stand still for longer times.

Also works wonders against rich or pseudo-elite bastards thinking they're too important/rich to wait.
Google it to read it.
R is a "legacy" language? By what metric?
Once I checked out, I went to my real, personal inbox to
complete the 23andMe registration by clicking the confirmation
email, which was forwarded to me from the alias email address.

LOL. Thanks for posting this bit of comedy.
These are wonderful! Your dad was quite the ladies' man too. I love the depiction of the Bengali princess: "...I doubt if she realizes that there are a group of people on earth who actually work and it is this which makes the world go around. She floats endlessly in her world of art, poetry, and creativity... It will be a considerable relief when this girl has returned to London and I can become rested again..."

Would he mind a suggestion on the title? If this book is as good as the letters you shared, people will be reading it 10, 20, 30 years from now. So "50 Years Ago" is a bit of a moving target. Not sure if it would be an improvement to just mention the actual decades in the subtitle, or a reference to the events of the time, or maybe just leave out the "50 Years Ago" entirely since as you noted this is really timeless. Just food for thought.

Please put up that email subscription form! :-)

p.s. Any chance of an ebook or Kindle edition?
Breakup letter from the Internet
What exactly is a "rubber band"?
Cool.

Anybody looking for an HTML5 Startcraft-esque multiplayer game might want to check out http://littlewargame.com
I cant remember Thompson's stuff: Im talking the general problem. You're correct in that my first step shifts the problem: does it on purpose. Here's what subversion resistant development takes: modular software with sensible interfaces: ability to understand code for human review (closer to algorithm the better); ability to understand compiler passes in isolation; ability to implement toolchain in language of choosing. There are existing flows like this as I illustrated. So, you use them and leverage diverse audience to check results. I mean, would you rather implement CompCert passes by hand or GCC even without optimizations? See the difference? ;)

Now, I did have a method to solve problem you're addressing. You implement an assembler first. Then a macro assembler with macro's for HLL primitives. You can use that immediately to jmplement certified compiler. Alternately, you can pick up Oberon report or Scheme book to implement that to get a true HLL plus compiler. Then you implememt the certified compiler with it. Comprehension, code complexity, and trust are kept manageable by building layer by layer. This, for productivity not security, is how Wirth and Carl first built Lilith then Oberon. Same method will work again and good that ML/Scheme/Oberon folks already gave us doc's plus code to use. Lets use them.
Also https://en.wikipedia.org/wiki/Subway_Challenge , https://en.wikipedia.org/wiki/Tube_Challenge
I agree, Whistle is a great product for dog owners. However I'm not sold on the "social" features, to me it's just another example of something that tries to be a social network when it shouldn't.
Instead of calculating your costs ahead of time, use a dynamic priority queue to account for any externalities as they occur and then punish or reward those in the queue accordingly.

You can construct priority functions to work as a FIFO queue or a LIFO stack if you'd like as well.
When I can make more in 5 minutes than a teenager can make in an hour, then yes, I explicitly am too rich to wait.
Yeah my guess was based on the birthday paradox. Though now I see that yes the software probably chose a random number between 1 and 365 so the birthday paradox wouldn't apply.
“Weak, Strong, Unkowned, Oh My” – A Guide to References in Swift
> Abandoning the first-come-first-served principle would be easier in internet or phone queues though, Osterdal points out.

Someone should implement this in TCP/IP routers and see what happens.
I would never register a domain name with Gandi. They essentially reserve the right to terminate your service if anything on your site is morally upsetting to them. Given most registrars have no policies about what you host on your domain except that they'll comply with court orders, why would you give the right to police the content of your site to Gandi?

Given almost every site has some kind of UCG -- forums, comments, reviews -- it's impossible to guarantee compliance with Gandi's service agreement. Hacker News could not be hosted on their service given the content of some of the discussions here.

-------------------------------------------

> You acknowledge and accept that, in accordance with Our Ethics the use of any of Gandi services associated to Your Gandi Account:

> * it is expressly forbidden for use in any way that engages or participates in practices that are deviant, abusive, illegal, or prejudicial; and

> * must be appropriate to the age and sensibility of each of the persons that any of the Content is destined for, directly or indirectly, published or made available to via the technical solutions used

> ...

> You acknowledge that the following elements are considered as constituting material breaches of Your contractual obligations:

> * if We are made aware of, or discover that You provide, or are engaged in, in any way, directly or indirectly, through Our services:

> * any provocation or encouragement to commit crimes or offenses, and particularly crimes against humanity or encouragement of racial hatred;

> * activity or Content of racist, xenophobic, or negative character;

> * activity or Content of pedophile character, or that is liable to constitute or be associated with, either directly or indirectly to it;

> * child pornography, or the trivialization of such acts or encouragement of violence, suicide, or the use, production, or distribution of illegal substances, or acts of terrorism;
You don't have an app if you build around the twitter API. Twitter has another app that you maintain. It's not YOUR business, it's theirs, and they can hold it for ransom anytime they want.
> early adopters

I think for the NH crowd, this is us. Previously it was innovators fiddling with Arduinos and servos. Now the products are being made from those prototypes. It will be about 5 years until we see more adopters, when the products are refined and start to become useful. Good product design for people essentially.
Ha, a bunch of us in Dublin tried to work out the optimum route for breaking the current "Guinness Book of Records" record for most pubs visited in a pub crawl. Though one of the team got a decent enough method of working out the optimum route, unfortunately some guys smashed the record in New York. We were unable to match the density of pubs in the 24 hours allowed - I think we needed to be hitting one every four minutes or something like that. I really doubt that it can ever be done anywhere other than New York any more :(
I hope it is. At the very least, they should be trying. It certainly won't be an overnight process, but with time and enough developer-friendly decisions / public guarantees, it could happen. They should start yesterday, though.
hah, schools don't want students that eventually go into debt and then can't contribute back to the school or are barely getting by. They want (business) leaders and entrepreneurs who can convince people to back their ideas so that it might become a large business.
The entire point of a waiting queue is to ensure equality. The plane is going to depart at the specified time and when you're early enough you can grab the best seat so where's the problem?

Most airports and other venues with predictable queues offer free wifi and power outlets so where's the problem there?
Ask HN: If you are learning Chinese
Do you find these daily posts (https://service.goodcharacters.com/daily/september-2015.html) interesting to a Chinese language learner like you? I want to write every day and share things I know. But it would be even more meaningful if I can contribute something useful. Thank you!
I'm not sure how this plays in at all... Could you please expand on that?
Thoughts from a Tech Lead
"Javascript Enlightenment" is the book that made me understand the pitfalls you might encounter when you come from another language and you are learning Javascript.
I liked it very much.
http://www.javascriptenlightenment.com/
Am I the only one who's noticed an uptick in the number of articles with clickbaity/contrarian/generalizing titles coming from the BBC lately?

One look at the current BBC tech news feed[1] shows a few such disappointing titles.

"VIDEO: Is this the end of ads on mobiles?"
"Are we addicted to technology?"

1: http://feeds.bbci.co.uk/news/technology/rss.xml
Great. Thanks for the suggestions.
Thoughts on the Vagaries of C++ Initialization
I think poker is another area where people think that the ability to identify "tells" or read people's body language is what matters most, but are mistaken. When really you are rarely going to have played enough with a person to identify a tell, know what an identified tell implies (lie or truth) exactly, or experience an identified tell and its truth value in a spot where it would have changed the outcome.
Challenges in Implementing Microservices [video]
Ask HN: Are “freemium microservices” a thing?
Not for wrapping open source code, but an alternative to selling a library - a business model pretty much obsolete.

With AWS Lambda, and their API Gateway easing authentication etc, it seems they're gearing up to support it. Latency would be minimal in the same (AWS) cloud.

Will there be a "SerStore"?
I'm sorry, but none of this is making sense to me.

>A queue is inefficient because it causes everyone to wait e.g. 15 minutes during the busy period. If you use a stack instead of a queue then a person who arrived at 11AM and sees the number of people in line in front of them continue to increase will correctly deduce that continuing to wait is futile. They won't be served until ~1PM when the entire backlog is filled, so assuming they aren't allowed to reposition themselves in line immediately, they might as well just leave and come back later.

Which is a big assumption.

That's exactly what the GP was warning about: people will just go into a different "meta-queue" in which they vie for being the technically-"last" person to enter the real (LIFO) queue [1], with all the externalities that involves. People are still spending time waiting, they just have to do it in a more roundabout way. No free lunch (in money or time).

>And maybe resolve to get there by 10:45 next time, when demand is lower and everyone is still being served immediately. Which is where the efficiency comes from -- more people arrive either before or after the rush to avoid getting stuck at the bottom of the stack, so the wait time goes down.

So ... the entire counterintuitive result is just an artifact of how this method makes it more expensive (in time spent, assuming away the meta-queueing problem above) at peak times? But then it's no different from the case for peak-hour pricing (or the opposite in the case of happy hours and early bird specials).

So it's not that this is somehow more efficient, it's apparently just another way to make peak hour service more miserable. But worse, it does it in a very convoluted way that shifts the entire problem over to "how to game the official record of when I entered the stack".

This whole study seems to confuse a lot more than it clarifies.

[1] which, I know, would no longer be a queue but a stack
Are you prepared to pay more because your time is supposedly worth more? If not, then no, you're not too rich to wait.

How people spend their time and value it is subjective. Just because you can put a dollar tag to it, doesn't mean the rest of the world does.
“[academia] is governed by people who have no idea what knowledge is”