skysight-inc/HackerNews huggingface dataset:
We all make decisions and they guide us in different directions. I don't really believe in a "right path". I'm not really sure what type of help you're looking for. I was a once computer science major, now clinical social worker. I work with people that have different stressors in their lives and are learning how to live a life they feel good about. In most cases I find, even with past horrific traumas, people are very resilient. So the little I'll offer you right now is this. In my own journey of healing and getting my life together, there is always a lot of noise. Things to "worry about" things to "figure out". These often include career goals, life goals, etcetera. I have found often that much of my energy has been wasted on things that have not yet come to pass. The future stuff that I'm not quite ready for in that moment anyway. Of course plans are important, but in terms of getting "help now", often we overlook or neglect our day to day basic needs for loose ill defined hopes. It's not these things are not important, its just we very likely are not yet ready to hold ourselves up with enough firm ground to withstand the tremendous amount of unknown that entertaining such things requires. With that said, Maslow's hierarchy is a helpful frame to start from in any trying times. You'll find that when you consistently knock out a 100% of your basic needs (healthy food, shelter, meaningful relationships, meaningful daily activities, etc.), you'll start naturally taking on bigger things. You must be a smart guy if you got into Stanford. Something the pressure of a "name school" has more baggage than its worth. I know what that's like. I once went to a "name school" and found that I spent just as much energy on deflecting the image of what it meant to goto a place highly regarded and what that meant to the world around me - as I did on just trying to survive the experience. With that said, an important step for me, was to forget and let go of that image and build a real foundation of self-respect and confidence in myself that I felt. Once you tap into that, and you spend the time defining what YOU want to do, not what the world wants you to do - then you will begin to let the important things in and you will get better at passing on the distractions. I'm still learning how to do this. I graduated from my undergrad a decade ago. I've changed my career, felt lost, loved and lost multiple times, and am better for it. I hope you find some inspiration for yourself in these words.
That's a weird argument. You might fall into a natural crevasse. That doesn't mean that if you dig a big hole you don't need to put up a warning sign.
The problem there probably wouldn't be the node.js code, rather, the library has a dependency for mp3 encoding with LAME (used on the Sonos end for streaming), which I've found hardware like the raspberry pi sometimes has trouble with.
I had trouble following your writing but would suggest that you need at least 10,000 audio listeners of something before even considering it side income.
there's an obvious collective action problem that this law fixes
Pump Six is a great story about this kind of future.
Reasoning with more than evaluation
it's satirical but is it a joke? valuation is not a pure function of revenue and profit. unless i am missing something this valuation is as real as Twitter's or Facebook's. that's the joke.
So what if there's an app? Copying keys has been done for centuries and it's trivial. I forgot my personal storage locker key once at home when working at one metal company. It didn't take too long to call my dad, as details about the key, and creating a working copy. It was a Abloy Classic key, so it was trivial to copy of it from bolt using lathe and a bandsaw. With some key types you might also need a drill. All this work can be done bit slower using plain hand tools, you don't need even electric power for copying keys. And the lathe was only needed, because I naturally didn't have a right 'blank'. Copying keys has been always trivial if you have access to key you want to copy. I guess it's now ok to confess that I also had a teachers set of keys at school. Of course a copied set. One teacher borrowed me their keys once, and that's it. And this was 20 years ago and before copying the keys needed for personal locker at work.
Samsung’s 1.5 TB Wireless Media Streamer for Android
There are theories putting Mars in that position: that early on, Mars was more hospitable due to less water, and microbes eventually caught a ride on something ejected from Mars via volcano or meteor impact.
Armed Australia force sent to secure Flight 17 crash site in Ukraine
There's also evolved antennas.

http://en.wikipedia.org/wiki/Evolved_antenna
A big problem is that scientists are traditionally very secretive. This would increase the possibility of leaks, and there'd need to be some way of assuring that the experiment was conducted correctly. Good idea, though.
I could see something like this being used in large cities to monitor noise levels, especially from construction.

You could then build real-time maps of the noise in the city, identify illegal construction noise on the week-ends for instance, or simply help people choose which area they want to live in.
A man who quietly helped bankroll the Superconducting Super Collider
Ripe Linux Nits To Pick
> If you tried to evolve a sturdy chair you might end up with something that is 1mm tall. or maybe a fuel efficient car that exploits continental drift

great way to illustrate your point, thanks for the laugh
I think someone already mentioned, but Emacs has a plugin called Geiser. You should check it out it's amazing. I was hoping there's something similar for Vim but sadly there's not.
Triangle of Secure Code Delivery
This is modern molecular science for you - you spend years getting really good at pipetting and when you are your peak you get shunted into writing grants :)
Plus, local storage doesn't support async operations; it's synchronous only.
FWIW, my eye doctor happens to be a fantastic wildlife and nature photographer.

I think the article author has a good point - in some cases. For a programmer working in a strict waterfall project, who's "just coding his allocated items of a per-determined feature list", passion might not be important (and may even be contra-indicated, they'll likely leave when they work it out). But if you need creativity from your coders, some level of passion in _something_ is important. I suspect if an interview candidate lighted up telling the story of their quadcopter or bamboo bicycle or burningman project or anything where they can demonstrate solving problems within a set of constraints - even if it didn't involve a single line of code - it would have been looked upon more favorably than somebody who can't demonstrate passion about _anything_.
There could be some synergies with (yc12) science exchange
Idiocracy (http://en.wikipedia.org/wiki/Idiocracy) is also based on that idea.
def findMissingPositive(A):
A.sort()
return min([x for x in range(A[0], A[-1]+1) if x not in A])
I guess what I'm getting at is a GA with 100% mutation is basically randomly generating solutions and evaluating them. Now, no one does that, but if your GA eventually explores a large amount of the search space in order to get a good solution then it suggests that its not the right approach. So yes, some sort of "global optimization" where you acknowledge you are basically going to look at the whole domain but avoid the silly cases/provably worse cases would be the alternative.

And yes it is, thanks!
I'd rather see a discussion of why Scala is unsuited to mediocre programmers, because it's type system - particularly as applied by the standard libraries - is too complex and baroque for mere mortals.
A smell that you don't like isn't comparable to destruction of your property or having toxic waste thrown on you.

I have a neighbour that often cooks curry; I can't stand the smell of curry. Even though the smell comes in through my windows, I don't have the right to force them to stop cooking. I just close my windows.
I'm a fan of C-n and C-p; I often find myself using them even in Sublime Text or other editors (even in a text area on a web page). But for some reason I find C-f and C-b much more obtuse. Part of it is that in a QWERTY layout, "f" is to the left of "b", and yet "f" moves the cursor to the right. Also, assuming you press Ctrl with your left hand, "f" is more natural to use with your left hand, while "b" is a bit of an awkward reach, making it natural to use the right. This left-right switch is awkward, especially combined with the aforementioned direction reverse.

On the other hand, C-a and C-k (especially in combination with each other) and C-e are incredibly useful, and once I discovered them I immediately started using them everywhere.
Thanks, very helpful, though I think affected users are going to want to use this link instead:

http://blog.digicert.com/expired-intermediate-certificate/
The essential function of a shell is to start processes. In Unix and Linux, the usual way to start a new process is to clone yourself (fork), and then have the clone replace itself with a new executable image (exec).

It's kind of roundabout, but the brilliance of this approach lies in what happens between those two calls. There exists process metadata that survives the call to exec, such as where stdout goes, or whether the process is in the foreground. So shells call fork, the clone sets up the metadata for the target process, and then calls exec to start it.

But when a multithreaded program forks, the clone is very limited in what it can do (before exec). In particular, the clone must not acquire a lock that may have been held at the time of fork (which usually rules out heap allocations!). Now say something goes wrong: the clone needs to print an error message, without locking anything. But lots of functions acquire locks internally. How do you know what's safe to call?

fish solves this by providing its own known-safe implementations of printf() and friends, and being careful to only call those after fork. Go solves this by disallowing any user-code between fork and exec. Instead it provides a single posix_spawn-like entry point called ForkExec, and does some black magic (like raw syscalls - see https://code.google.com/p/go/source/browse/src/pkg/syscall/e... ) in between the underlying fork and exec calls.

My hunch is that a shell written in Go will eventually bump up against the limitations of ForkExec. Happily Go has a strong FFI, so you can hopefully implement this stuff in C, if it comes to that!
Go back to Stanford. It's the best university in the world and the fin aid is great.
Two Macs here, both with Steam, both have the problem. Oh, they both have VirtualBox as well.
> Lots of marijuana activists claim that driving while high does not impair your driving ability.

[citation needed], as I could be considered one and believe it should be handled similar to DUI, and I've never met another "marijuana activist" that thought differently.
Removing the Magic From Regular Expression Engines
Messages in the Deep – The Story of the Underwater Internet
The way Google gets your approximate location is not as simple as just sending Google a list of visible access points and figuring out where the Google Maps car was when it saw that access point, it also passes along the signal strength of every access point and because the Street View car is recording signal strength and GPS location for every measurement as it's driving by it allows for a much finer resolution than just a binary "can I see this access point".

Basically, even though there was a dozen access points visible, that increases accuracy, not decreases. Like if your phone reported that it's got the same signal strength for BP and PH it will estimate that you are in between them with other access points helping to conclude that you aren't off to the side otherwise the signal strength to xyz access point would be higher.

In other words, Just sending a list of access points and signal strengths to Google gives them a rather accurate guess as to where you are in the world, much greater than just 100+ meters.

Also, Android can also figure out when you are in a car moving at highway speeds thanks to the accelerometer and is quite accurate at telling when you're walking, jogging, biking, or driving. Enable Google Now on your phone and it will send you a summary of how many miles of what activity you've done in the last month with rather surprising accuracy for me personally.
I'd rather go completely the other direction -- maybe some tiny clusters of 50-100k square feet of living/work space shared with voluntarily self-selecting people, like a modern farm or industrial park with some nearby housing, but tens of kilometers separating these clusters.
I would say go back to Stanford if that is an option. You'll grow a lot there. I don't know what you mean by "change," but if you need pointers on how to handle the schoolwork or on how to take advantage of the resources you would have at your disposal, just let me know here and I'll get in touch.
Speed != efficiency. Some of the tricks snappy uses e.g. not compressing at all, are not that interesting theoretically.
It also raises the interesting question of if humanity is all but wiped out, how ethically responsible are we to warn the next race of Whoevers that roam the Earth? Should we even care about beings whose society has no knowledge of the universal symbol for radiation from our time? We treat other species differently than ourselves, what about future descendants of ours who are not-quite-human? What if they are alien visitors? You can really go down a rabbit hole if you throw out the assumptions about who or what creatures may come across the place. I think we should just assume these future humans will have technology at least as good as ours and hence will have instantly searchable archives of information to determine the meaning of our symbols. If not, there are bigger issues for them then some radiation in the ground.
I'm not sure why people are so terrified of drunk and high drivers. I've ridden my bicycle drunk and I've driven while tired and the latter was far far more dangerous. Old people and distracted soccer moms in SUVs are more dangerous than some guy who smoked a joint an hour ago IMO.
I want to have enough stability to go back to school and to be in a place where I can explore technology and create amazing stuff. I beat cancer, my work has been featured in the newspaper, I've helped people by connecting via technology, and I've generally done what has made me happy. But there are genuine cultural differences between me and my (Caucasian) step-father that I finally decided to leave behind. I have looked after my mentally-disabled step-brother for a long time, and I am sad that I had to leave him behind. Right now, I am worried that I won't have a bed to sleep on anymore. But, I did manage to apply with a local startup (I got amazingly lucky) and I will see them on Monday. I feel I am starting to focus more on myself - which is something that resonated with me in your reply. Thank you for offering perspective.
Well, I know there are tech jobs such as web development here in Phoenix, AZ, but if you want to stay in the Navajo Nation then I don't know how to help you. I've been in Arizona for a year now and I hope I'll have a chance to get involved with some of the Indian communities around here, one way or another, but it hasn't happened yet.

For what it's worth, I'll tell you that sometimes, hitting "rock bottom" can be good for you. I bet you're pretty motivated now not to go further in debt, and not to waste your next opportunity! Lucky for you that you get to start over at such a young age. Find a way to dig yourself out of this hole.
And people must be careful if they buy 'secure' doors which can't resist a crowbar too. Unless spending time and money on security, a house is quite easy to break in.
Homeschooling could easily be described as "sending your children to school" The mere fact that the school is located in your home doesn't really matter.

And plenty of people go to jail for tax fraud. Al Capone probably being the most notorious example.
Presumably the idea wouldn't be to prove the effectiveness of the 'cure' but an example of compassionate use.
In our lab today we are consistently dealing with the opposite problem. The experiments themselves are easy in comparison with the design and analysis.
Show HN: T3 – Template to build Three.js applications
Yeah, he is lucky.
Xerox Parc Interlisp-D, Smalltalk and Lisp Machines cover all of that and then some.

Their REPLs are more powerful than UNIX shell, you get the whole OS at your disposal using the same language.

The REPLs are graphical, similar to the ideas being brought back by IPython.

Combining objects or functions on the REPLs is Zen compared to the simple UNIX pipes.
Not at all true. Montreal has much narrower streets than either city. As does Quebec city. And lots of smaller Canadian cities.

You've taken a correlation and assumed causation, without evidence, and ignoring counterexamples.
My wife and I own a salon in New York City. We're looking for someone to help work on our salon software which was built a few years ago in PHP. Do you know how to code or have any inclination to learn? We could start with something small - maybe $100/week to get you started while you learn and fix a few bugs, then ramp up to a $30k or $40k/yr gig.

Not a ton, I know, but it would be a start :)

If you're interested, my e-mail is in my profile.

(Note: you don't have to be in NYC, just have an internet connection)
It sounds like you've already had an incredible journey. You made hard decisions (leaving your home multiple times including just now), and you fought incredibly difficult battles (against cancer, maybe cultural ones as well). Now, your next move is a little more mundane. The most dramatic decisions are actually behind you I think - now you just need to decide to succeed through perseverance. That probably means getting a college degree (hopefully back at Stanford, but if somewhere else, so be it) while working nights to pay down your debt. Like everything else you've been through, it won't be easy, but it's a clear path with direction.
Is this also a good way to master programming? i.e Take a reference book/open source project and type out everything till you internalize it?
Similarly, Clojure has in its standard library (clojure.core) constructs called 'threading macros' which let you write pipelines just as you would here:

(-> 2
addOne
timesTwo
str
reverse
(apply str)
println)
With hiring I feel like it always comes down to two potential paths to pursue:

1) Hire all good candidates as well as a fairly large percentage of bad candidates.

2) Reject all bad candidates, and hire a fraction of the good candidates.

Which route a company takes generally depends on what the company needs. In this case it sounds like his company needed to minimize bad candidate hires more than find all good candidates.

So yes, what you said is correct. This approach will filter out a large number of great candidates without extra time, but assuming the company is finding enough candidates to hire, this isn't a problem they need to address.

I believe this is the same reason why many startups can get away with trial work periods and other interview tactics that large companies cannot. The number of candidates willing to do this is significantly smaller, but it is seemingly large enough for the startup using the tactic.

I suspect that until the industry finds a significantly better way to filter good/bad candidates that this will not change. So if you are looking for a startup idea - this is a great area to get into =D
[yourname.per.ws] Own your Personal Wordpress website For Free
Use this code [HAKERNEWS200] for 90% discount on the plus Level, enjoy.
I would also love to check this out :)
I grew up in Navajo County(Holbrook & Snowflake) and now live in Downtown Palo Alto. I understand the drastic change you've experienced more than anyone on HN. These Ivy league pricks have no idea. No matter what you do...don't give up. Learn as much as you can and keep growing. I went to ASU and when I was your age I went through a similar experience. All you can do is keep innovating, keep learning and find a support structure. AZ is not known for that...not even in Phoenix. Get out of Tuba City or wherever you are. The rez is not for driven people. I have some Navajo friends in SV if you need help. Reach out...there are always options.
OP, I've been in your shoes, or at least similar ones. At Stanford, and out of it, years ago. I wish I'd had someone like my current self to talk to back then. PM me if you'd like to talk. There are no saviors, but you're not alone, and it gets better. Anonyfish: satnightfever.
> You see, orthodox Islam, from the very beginning, espoused equality for all races. In fact, race in Islam is an inconsequential matter.

Oh, is this why Muslim Arabs engaged in the enslaving, transportation, and sale of 10–18 million black Africans over the course of 13 centuries (650 AD – 1900 AD)?
Please check out DNAnexus (https://dnanexus.com/). (Disclosure: I work there.)

It's a platform-as-a-service that allows you to do exactly what you're asking. You submit jobs that you want to run, can set up dependencies between jobs in a pipeline, and we do all the instance management (though you have the option to choose different instance types to optimize the runtime or cost of your jobs depending on their resource requirements). It's built on top of AWS, though from the user perspective it's cloud-agnostic (e.g., you don't have to know anything about how to bring up/down EC2 instances, nor do you even need an AWS account).

Although it was designed with genomic data analysis in mind (in particular, some of the relevant security controls for HIPAA and CLIA compliance), it's actually quite general. So even if you aren't doing bioinformatics, you can think of it as a nice service for running arbitrary Linux executables on arbitrary files in the cloud with minimal setup and administrative overhead.

If you have any questions, feel free to shoot me an email (jdale at the domain mentioned above).
Well, there is a right way to interact with the police, and many wrong ways.

E.g. pull over (waaaay over. Much farther than you think is plausible), hands visible at all times, very slow movements, eye contact, dome lights on, shoulder muscles relaxed, etc. Most people do ~0 of these things unless they have been coached.

Failing to do these things, esp. while being young/male/profiled socioeconomic group, can drastically change one's experience with the law.

[0] http://www.amazon.com/A-Speeders-Guide-Avoiding-Tickets/dp/0...
My old tutor at Reading Uni did this in the 1990s. Might be worth checking out his work:

http://www.personal.rdg.ac.uk/~stsgrimb/publications.htm
Copying is an excellent way to memorize, but memorization is different from learning. I suspect that learning and mastering a programming language is going to require doing more than memorizing.
Many (most?) modern cars also have a radio-based transponder fob to operate the immobilizer, which, being both electronic and obfuscated / proprietary, isn't as easy to clone.

I don't really know that this app will perpetuate a lot more crime - 5 kiosks in NYC actually seems like less availability than your crooked buddy at the hardware store turning a blind eye to you bringing in a key or two every so often.

Plus, it seems to me that use of the app and kiosks is even more trackable than walking into a physical location.
If you're interested in reading a more extensive account of history of nuclear weapons in USA, I highly recommend Eric Schlosser's Command and Control: http://www.theguardian.com/books/2013/sep/29/command-control...
I really do want to go back to Stanford. The change I was referring to was the culture. There is so much brilliance in a place like that, and I was not prepared (as someone that rode the school bus 4 hours a day for most of my public schooling) for such a huge change. I owe Stanford tuition, though, so that isn't an option until I can pay it off.