skysight-inc/HackerNews huggingface dataset:
Its not really obvious. If you're religious, the local priest / reverend is not a bad bet. They tend to have a training and know a fair number of people. Otherwise, the suicide prevention hotline works for those moments of "I'm alone".

Some of the danger for people is the thought of attracting attention from authorities that could make it all worse. The two suggestions above shouldn't have that effect.
First Year Freelancing in S.F. Review
Sadly, they probably see the uber drivers as scabs. Even though that's like if the Police went on strike, and started beating up employed security guards...
I'm much more interested in how we'll deal with Gibson's version of the future...

"And, for an instant, she stared directly into those soft blue eyes and knew, with an instinctive mammalian certainty, that the exceedingly rich were no longer even remotely human." -Count Zero

...than with how we'll achieve flying cars, curing cancer, or immortality.
Also fear of death. You don't see many young scientists working on anti-aging....
Previous discussion: https://news.ycombinator.com/item?id=7049545
I'm one of the organisers. My contact info is in my profile. Email me with your suggestion and we'll have a chat.
Correct.

What makes it a technical achievement is that in order for static linking to be viable, the packager has to be very aware of dependencies and library ecosystems. The developers will also need to consciously constrain their design choices to ensure that the surface area of their package is small enough to deploy reasonably.

[nathan@ebisu ~/opt/teeworlds] du -h .
9.7M .

That seems pretty impressive to me.
That's right. The Function.caller bit was only added in quite late and the library works just as well without it, although you have to type a bit more.
In my experience, the most prolific and arguably best JS developers are mostly anti CS.
You, sir, are a genius!
... Why didn't I know this before?

Thanks for sharing!
CES still matters, but Shadow CES matters even more.
I was referring to the idea that the Chinese are reacting to specific US policies. Yes, the Americans are a major player in the region, but the reason the Chinese are doing what they're doing is resource insecurity.
A lot of the Emacs shortcuts work in OS X (most of the system) as well as on Linux (bash and other users of readline).
Globally, because encoding and decoding are not the same thing. Encoding requires making choices about what to throw away, but decoding is just putting them back together. Mathematically you can think about encoding as converting to some matrix representation that has a lot of zeros -- the process to take that matrix and reconstruct the image doesn't depend on how many zeros there are, but the efficiency of the encoder does.

Perhaps an easier way to think about it from a programmer perspective.. a decoder is a programming language interpreter that takes a program and generates the data. The encoder is something that generates a program in that language. So you can see that the decoder is quite straight-forward, while the encoder has a lot of choices to make about how best to represent the data as a program in the decoder's language.
Oops, all I get at that site on my iPad is a message ordering me to install Flash. Hello, Akmai? Anyone noticed the declining support for that old technology ?
My biggest surprise is that nobody did something like this sooner. Especially how distracting it is when someone in a movie is controlling a weapons system or saving the world with code written in ActionScript.

Unless ActionScript somehow becomes the dominant programming language of the future, in which case the future looks darker than I thought.
Seen lots of these at this point. I still don't really understand their purpose.

Its not hard, and doesn't require much, if any, more code than the config options for libraries like this to just handle your arguments normally.

required arguments get defined in your function signature. You assign optional args to local variables defined within your function body via the arguments object. It's pretty easy.
Yes, the second option is better in most cases. I'd spend more time reading the first one to understand what is going on compared to the second option.

Keep in mind that you will have to go for the first option (or other better options) if you expect 'falsy' values to be passed as arguments.
Promiz Micro - Promises in 228 bytes (min+gzip)
Wouldn't the front page of HN would be more about the readers sharing / promoting the site than direct conversions? Maybe coders don't tweet as much as I thought.
Fantastic that you're able to do this, and willing! Have you considered reaching out to local charities that you know? If you belong to a church, there will probably be various groups in their network.

Might be easier to see what a group needs if you can meet them in person. Also might be a good way to reach groups that aren't checking HN all day. :)
How meaninglessly proletarian and small minded. Like the smashing of weaving machines during the industrial revolution. The impossible fight against change and the inexorable march of technology. Also shame on France for imposing a minimum 15 minute delay for picking up a customer. France, where free market competition is second to politics and special interests. Look at the anti Amazon legislation.
Here's how the hierarchy works:

BWAPI is the C++ library that you inject into the Brood War process.
JNIBWAPI is the Java library that uses JNI to interface with BWAPI.
Korhal's Clojure API talks to JNIBWAPI.

You'd need to insert Ruby somewhere into the process, either talking to C++ or Java.
There are no plans for SC2. See this bit of the BWAPI FAQ: https://code.google.com/p/bwapi/wiki/FAQ#Will_there_be_an_AP...?
That's a beautiful quote. Got a source for it?
This article starts off seeming as though it's really good, but quickly turns into a bit of a nightmare -- " Remember, for 15 years, she was either pregnant or just had a baby." nonwithstanding.

I understand that having a prescribed system helps when you have a lot of kids around, but I really feel bad for the kids -- it seems as though every moment of their day was regimented in some way, and they had no idle time to introspect.

I get that they were being taught "valuable life skills" etc, but I know for a fact I'd be a far less self-directed person if I'd been ushered from timeslot to timeslot throughout my childhood and adolescence.
in my ideal system voting strength would be scaled through donation amount: if you donate more, you have more points to vote with.
the scale is not linear, lets say logarithmic or at least closer to that.
Yup: http://cnswww.cns.cwru.edu/php/chet/readline/rluserman.html#...
I use Vim and was unaware that this shortcut existed. Are there any other Emacs shortcuts which are useful in OSX?
Works on iTerm too!
The feedback you've been waiting for
Well, if you do not want to use the mouse, you can always:

Ctrl-e: go to the end of the line
Ctrl-r: search backwards (input the text)

and you go to the point where the search begins.
Doesn't appear to work at all on Safari 7.0.1 - drag and drop works, but the image just goes away and nothing happens once you click the "Glitch" button.
Nother related tip: command + click on a file in iTerm opens it up. Test it out by doing ls -al then cmd+click on file name.
The Craziest Stuff on Google Maps
I don't like the even split either. if I have twice as many votes than you, why would you get the same money?
Kurzweil is someone who sets crazy goals and actually delivers on them from time to time. Even if his predictions are 1% accurate, I'm inclined to see that as a sign that there's a deficit of Ray Kurzweils to implement them, as well as a surplus of people on the Internet shooting down cool ideas without contributing anything.
The Verge reports an acquisition price of around $15mm.

http://mobile.theverge.com/2014/1/13/5303702/facebook-acquir...
Google working with Ryanair on airline price-comparison service
Type "set -o vi" on your bash, and you can edit your commands with the vi shortcuts.
So if egregious accidents will contribute to 'knee-jerk' changes regardless of traffic laws, it is indeed a non-argument and a strawman when considering the case of changing the way traffic laws are set.

I poorly supported that with the traffic deaths dropping bit, quite true.

Separately, it would be more apt to observe that traffic speed limits set not with respect to natural driving speeds are shown to increase traffic collisions, because speeds set too high will have some drivers naturally driving far too slow to be safe, and speeds too low will also have drivers driving too slow (the posted limit) versus the natural speed of the road which some will drive.
Ubuntu 12.04 Beats Windows, Mac In GCHQ Security Report
Nothing Happening But The End Of The World
Some alternatives while you're thinking about the subject: png-nq, pngcrush, optipng. I'm sure there are others. If I want an image small, I try all of them and pick the best.
Right?? You would think taxi drivers wouldn't be blind to the possibility of disruption. Look at the music industry and many others. I can't wait for all remaining crap services to be forcefully improved.
to be fair, it's not meaningless. it's very much done to instill fear into the Uber drivers, who they most likely see as scabs.
Of course they also are. This thought has to be seen in the context of the subject of the thread - The Big Bang Theory, and the actual article which also deals with the outsider (non-nerd), the audience and the nerds.

In other words, Penny or the people at the university on the whole are not clowns, rather the nerds are the primary clown characters. Jennifer, her boyfriends, Mr. Renham or most other non-nerd characters in the IT Crowd are the primary clown characters. We (the general audience) sympathise with the nerds more in the IT Crowd in the same way that we sympathise more with the non-nerds.
(Disclaimer: I am not a developer but I did drop out of university and ended up getting work doing web design and network/sys-admin work.)

Firstly, freelance is not your only shot. It's entirely possible that there is a company out there looking for a junior web developer, so don't discount that possibility.

Secondly, try to find some more experienced web developers to advise/mentor you. Where are you located? There may be an appropriate location (e.g. Hacker Dojo in Mountain View, the Noisebridge Hackspace in San Francisco) or a meetup (check meetup.com for Meetups aimed at Ruby, JS or web developers in your vicinity). Having someone who can advise you face-to-face will be better than relying purely on our advice here on HN, and there's the possibility that they'll be able to point you in the direction of potential clients/employers.

Thirdly, think about what sort of work you want, then create a showcase web site/app to demonstrate the fact that you have the skills necessary to do that work. Put all the source code on Git so people can review it if they want to, then approach potential employers and clients with the following approach:

Potential employers: "Hi, I'm a self-taught programmer. I'm looking for an opportunity to use my Ruby/JS/web skills. Here's an example of the sort of work I can do. Could I come in to meet with you to discuss whether there might be a position for me with your company?"

Potential clients: "Hi, I'm a freelance website designers. I think I could design a great website for your business. Here's an example of the kind of work I can do. Could we arrange a meeting to discuss?"

Fourthly, expand your skillset by learning how to do more stuff that will improve your chances of getting hired. For example, if you don't know anything about databases, then learn how to set up MySQL and use it to store data as part of a webapp.

Finally, don't worry. All web developers were self-taught until comparatively recently. There's plenty of scope for a young, enthusiastic, self-taught developer to build a career without having finished school!

Feel free to contact me directly (e.g. via http://jackgavigan.com/contact/) if you'd like to discuss your situation in more details without posting personal information publicly.
There really haven't been many major changes to the x86 architecture since the 386, with the notable exception of 64-bit recently. Pretty much everything else should be handled with driver updates or at worst a service pack.

I wouldn't even object to paying for those kinds of upgrades, if I needed them, if I could take them without getting a bunch of unwanted tinkering with the UI and toolset.

I eventually gave up on Windows as my primary OS because of many small, incremental breakages like changes to the batch language (without really fixing any of its serious shortcomings), it becoming impossible to do a simple file search from Explorer, then it becoming impossible to change file associations without a 3rd-party tool. But hey, if you want an animated dog for no reason, that's no problem!

I still need Windows 7 for some things (3D software is still almost exclusively Windows-only) and I still find certain things about OS X a bit clunky, but overall I'm rather happy that I no longer have to care about what Microsoft might mess up in Windows 9.
Great idea - why Bitcoin?
SNES Super Mario World "Executes Arbitrary Code"
Maybe. But it's not just about Taiwan. If the US is publicly seen to be abandoning an ally like Taiwan, what message does that send to the rest of the world?

How will that play in Tokyo or Seoul? Or hell, in London or Jerusalem?

If the US does go to war over Taiwan, it will be to maintain its credibility with international allies.
Not Getting Android OS Updates? Here’s How Google Is Updating Your Device Anyway
Probably more comparable to the Monroe doctrine.
Ctrl-K kill to end of line,

so Ctrl-A Ctrl-K will clear a given field
As a coder, I love stuff like this. As an enterprise analytics person using SiteCatalyst, I'll stay far away from it. Why? These custom libraries fast become headaches with adding an additional upkeep cost as well as having a non-standard means of implementation, which immediately translates into experienced SiteCat folks having partially non-applicable knowledge, making finding good talent all that much harder when it's already a PITA. Trust me, the official libraries for SiteCat (and Google Analytics for that matter) have LOTS of room for improvement, I agree. But the short of it is, those libraries are hardened from deployment across numerous sites, situations, and scenarios and rolling a custom solution like this throws all that out the window making identification of tracking issues more difficult as well. I've dealt with too many clients that had a good dev team or person that rolled their own solutions like this, and inevitably those people will leave, and leadership will be left to usually re-implement the official, standard solution, which can be very costly as you can imagine. Personally though, thank you for sharing your work, I love looking at stuff like this whether I use it on the job or not.
Clever test runner for PHPUnit
A clever test runner for PHPUnit, that prioritizes previously failed tests and runs them first in the next run.
Socialism at it's best.
Oh, they finally realized there are better alternatives for people and got angry...
Fairly sure I remember the Archer guys pointing out some of the code they wanted to put up on the show needed quite a bit of checking to make sure there's no IP fowl ups. Including the output from the program, it can still need correct licencing.
A couple more:

* ⌘ + ` (tilde key) to switch between different windows of your current application

* ⌘ + l (lowercase L) in most web browsers to highlight the address bar
If you do "set -o vi" you can also use vi shortcuts, such as ESC-j,k to go up/down the history, 0 to go to the beginning of the line, etc.
Android in 2013: See how Jelly Bean took over the world
OK, so for vim users with zsh:

bindkey -v

Now be happy, hit <ESC> and, use ^ and $ but also f<letter> t<letter> and also ,;.

You can copy/paste with dd, Y, etc...
> <3

You probably mean this [1], but all I see is this [2]. What's wrong with me?

[1] http://www.urbandictionary.com/define.php?term=%3C3&defid=11...

[2] http://www.urbandictionary.com/define.php?term=%3C3&defid=13...
I have 1. You can't do generic constructors for custom attributes. That's a pretty small complaint though...
Now now, this is a Ray Kurzweil thread. Real wisdom and understanding of life is not supposed to make an appearance here.
"I would rate these jeans 5 stars, but they were delivered a day late so I'm giving them 1 star."
Are these validated to be secure, in this way, or are you just asserting that they are? Bear in mind that many intentional features of Android would considered by Apple to be severe user privacy violations. There platforms aren't just different technically, their standards for what security is considered to be vary significantly. That's fine because if you want those features in Android, then Android has them, but if you prefer a garden with a higher wall, there's iOS.
Good point. I like that
Osx terminal uses almost all of the emacs movement keys by default. Ctrl-a and ctrl-e are useful but I find the meta movement keys to be the most helpful. (usually alt or ESC)

Meta-f jump forward a word

Meta-b jump backwards a word
There wouldn't be food shortages. The US in a net exporter of foodstuffs, and produces about 50% of the world's grain.

I agree that the US people are mostly not interested in being an empire, and massive economic disruption plus high casualties would mean a very very unpopular war.
A disturbingly large fraction of people who call themselves programmers can't fizzbuzz. Hmm I wonder if someone who didn't graduate HS could lie about that different topic and get away with it? I think so, as in a quarter century I've only been asked twice to produce documentation. Of course photoshop could take care of that too.

A place that's insane enough to ask for a HS diploma, is insane, so you'd be best off not working there anyway.

You're at a golden age. You're 17, in the incredibly unlikely even they ask if you graduated HS, duh, of course I haven't yet because I'm only 17. You'd have a much more interesting conversation at age 20. So fill that resume with experience to talk about, so no one gets the bright idea to reminisce about school "a long time ago".

There is no such thing as a moral or ethical vacuum. I'd rather you not lie, in general. Then again, you need to eat, and everyone would agree they'd much rather have you lie about some meaningless irrelevant piece of paper than mug someone for their wallet.

Note that bluffing can only get you so far, you need some "meat" to back it up. So if you only have 2nd grade arithmetic skills, that would be why you're screwed, not because you don't have a piece of paper. You seem fairly literate compared to a college grad so no problem there.
If you care enough to look, you should be using open source, not binary blobs. The current state of graphics on Linux are nothing less than a travesty to the Open Source movement, as many new users are pushed to the blobs.

The ATI open source drivers are pretty good, the NVidia's were not so good last I checked, and everything else is a crapshoot for even correct modesetting.
Because it's not recognized as a currency and so it can not currently be regulated like a currency? Maybe that's naive though?
> Like the smashing of weaving machines during the industrial revolution

I know, the buggy-whip manufacturers are doomed to be replaced by the... slightly-more-sophisticated app-supported buggy-whip-manufacturers.

Seriously, Uber's success doesn't come from spectacular disruptive technology, they succeed by circumventing the absurd regulatory capture that exists in the taxi market in some cities.
well it makes it much more difficult for the NSA to spy, those systems are much better than centralized ones.

what are you complaining about ? at least there are ways to circumvent the NSA other than political ones.
You can choose not to use these services. There are other forms of transportation.
Yep, i like that.
FYI when I click on the "Download NOW >> $35" big juicy button at the bottom I get a forever spinning loader.

Through this article I just found out about the Real Python course Kickstarter which is much needed in the world of Python/Django and I'm glad to see you did so well. Good luck!
> How meaninglessly proletarian and small minded.

They're not exactly brain surgeons.
LulzSec's Sabu to be Sentenced in New York
The original motivation was providing a single way to deal with a combination of default arguments, optional arguments and the sort of homebrew polymorphism that a lot of libraries use, where a function takes 4 different types of thing and runs through a bunch type tests before doing anything.

For functions with longer parameter lists this should hopefully be more readable too. It's clear what types can be passed to a function.

Out of interest, what other libraries like this have you seen? I did a quick check myself and couldn't find anything comparable.
Drop me an email on andy.warburton@booking.com we're hiring talented web developers and we don't discriminate on age. I'll take a look at your CV and have a chat with our hiring team to see if we can find something for you.
Just got delayed again: http://www.ibtimes.co.uk/sentencing-lulzsec-hacker-sabu-dela...
Interesting. Which browser are you using? Thank you!!!
I know it is a little off-topic. But what is so bad about ActionScript?
1960s Herbert Simmons predicts "Machines will be capable, within 20 years, of doing any work a man can do."

1993 - Vernor Vinge predicts super-intelligent AIs 'within 30 years'.

2011 ray Kurzweil predicts the singularity (enabled by super-intelligent AIs) will occur by 2045, 34 years after the prediction was made.

So the distance into the future before we achieve strong AI and hence the singularity is, according to it's most optimistic proponents, receding by more than 1 year per year. So I predict that when we get to 2045 strong AI will be on the slate to be achieved by about 2090.
I noticed. I will work on this issue.
its* best. If you're gonna fight the stupidities of socialism, please represent well.
One of the worst things about expiring links is that they punish you for taking the time to read articles and long discussions. If I'm just skimming through, there's no problem with expiring links.
I'm pretty sure that this will have been done in the many years of newsgroups, IRC, SomethingAwful, 4chan, HN, reddit and random tripod/angelfire/geocities sites.

This guy was the first one to be mainstream. It's like the MP3 player: Jobs had the audacity to say that Apple basically invented the MP3 player because their MP3 player was the best, not because it was the first. Same story with the iPhone. It wasn't the first touchscreen cellular phone, but it was the best. When a product is the best in class, it gets noticed. This was surely the lesson Jobs learned from Microsoft's success: don't worry about being the first, just worry about being the best or, at least, the loudest.

And in this digital age, that's actually fine. If we valued people only because they had ideas first, nothing would actually be done about it and inventions would not be successful because half of the inventors would keep their creations tailored to their preferences rather than extending a generalised product that caters to everybody.
If you look at it as them managing the economy and the survival of its people, at least putting into place temporary measures to delay the speed of the change, this is the why. France has other mechanisms in place, such as only a certain number of pharmacists serving a population, so then there's not too much competition so a job can exist - instead of perhaps two stressed out pharmacists competing in different ways in order to win over enough consumers. I know it's very different thinking than "free market" - however the U.S. doesn't practice pure free market either, not at all.
Most direct comparison to me seems to be the Greater East Asian Co-Prosperity Sphere.