skysight-inc/HackerNews huggingface dataset:
I fully intend on being there for him for the rest of his life and me and his mother are deeply in love. We are hoping to get married some time next year :)
If you are on Objective-C,

https://developer.apple.com/library/ios/#documentation/Gener...

If using C++

std::async, std::future and respective std queues.

Intel TBB

If using C#

TPL and async/await
Good catch, but it could also simply be that the password had been collected during a previous hack.

The article mentions it at the end but I think they should have insisted more on this point: if you have a very strong password that you reuse everywhere and it gets leaked at some point it has a high probability to end up in rainbow tables everywhere and might not be more secure than "h4x0r1234".

So using hard to guess passwords is the easy part, the hard part is using different hard to guess passwords everywhere.
> I can't stand to see a clearly intelligent child locked behind a wall of impeded speech and behaviours typical to a 1 year old.

Kids are different, each and every one of them. If all he does is not go to the potty and you have to work at understanding him then things may not be as bad as they seem and a 'crash program' to advance the child to match his peers may not be what's called for. I've seen kids that were potty trained later than this and I know at least several children that are clever but hard to understand at that age and nobody thinks of them as 'behind in terms of development'.

There is no set schedule here, if you are really worried about this - and it seems that you are - you might want to check with local professionals to see if he's really as behind as you think and if a crash program to remedy this is what is called for or a more sedate pace slightly above normal until things are in line again.

As with others here: HN is not the right place to look for advice on this, we're not exactly childcare professionals (even if some of us are dads and moms). My 'qualifications' are that I'm a father of three tri-lingual children and that at the age of three they all seemed to be behind a bit in terms of speech development because of that.

The most important thing to take away from this thread is the 'there is no rush' bit, I second that wholeheartedly, better a happy child that's a bit behind than a frustrated child trying to make up because of pressure.

Much good luck!
I poked through this briefly.
Anyone know what advantages this has over built in system utilities like cron/etc aside from being written in python?
Huh? I'm using chrome now and can easily select single letters, words or your whole comment. Care to elaborate?

Windows 7 - Version 27.0.1453.94 m (which BTWI copied and pasted from Chromes about page)
There is some truth in this article, but it also seems a little bit simplistic and/or watered down. It's not really about who owns the biggest computer, it's much more than that. Just access to processing power would not have made facebook and google big, so why should it work in the future?

Also, automation has been replacing traditional jobs for almost 200 years now, and we are mostly better off now then we were then. After some rough time always learned to profit from automation as a society. Maybe, as automation accelerates, the rough time won't stop anymore - like eternal september - but my bet is that we learn to cope with that too...
Yeah, looks a quite favorite one. The only reason I think is the number of "up"s for the answer in SO (2398 ups as of this writing).
Rip Haywire
Quite a few seemingly legit articles from Google results are "stolen" content created by bots and/or cheap copy writers from content SEO companies like Demand Media to generate ad revenue.

Internet branding is overrated. Personal network is a lot more important :)
Off topic off topic: i thought he's more like the Big Lebowski dude, especially with the "I'm trying to refocus people's attention, calm down" ending. If Netflix recommended that, I'd be really impressed.
100% uptime for a web application
*Well the bonehead hashcat program is limited to 15 character passwords, so it can't possibly crack mine.*

One of the main themes of the article is that the sites are the weak point, not necessarily the users. The first boo-boo is storing passwords in an easily discoverable format (plaintext, md5, sha1, etc.).

Another massive annoyance is when a site has an insipid constraint on passwords. No longer than 8 chars because that's what they put in their db last century or based it on passwd, minimal symbols, and basically just alpha-numerics.

That's why your password manager has the controls on length, number of symbols, digits, etc. It's not to "smarten up" your passwords but to dumb them down for sites that give no priority to security.
Spotify's 404
It doesn;t allow Tab Overflow or any other UI features suggest to me this is nothing more or a Rework of Skin instead of a whole new UI rewritten from scratch.
Below there is a list not so important missing features.

No thumbnails/previews in tab bar.

No any customisation of toolbars.

No fast forward.

One-key keyboard shortcuts work, but funny: in text boxes they work simultaneous with text input.

Ctrl+Z don't open old tabs.

No image properties, so no EXIF viewer.
Service that helps websites raise financial support using stylish ribbons.
You will have to hug him. But he's alpha, so it won't be creepy. Learn the difference.
It may not be the advice you want to hear, but even without a kid you have too much going on at once.

It is better to do one thing really well than many things not so well.

Figure out the priorities in your life now and focus on getting that done.

(This is coming from someone who has a 3 year old, is a co-founder of an early stage startup, and always has other things to do as well)
It's a new loophole: guilt them out of exercising their rights under federal law to get pregnant on your dime.
Let me fix that for you:

1. Follow link from https://example.org to http://example.com --- can be read by a third party if referrer were added

2. Follow link from https://example.org to https://example.com --- cannot be read by a third party so referrer can be added

The assumption is that secure pages are secure for a reason, and that the author of a secure page is linking to other secure pages and has some basis of trust by which the link is provided.
There is a custom syntax color theme maker for Visual Studio here: http://studiostyl.es/schemes/create. Its user interface is pretty close to what you’re describing. And there might be some way to convert Visual Studio color themes for use with other editors.

However, that page is not very good for creating dark-background themes. It’s missing a bunch of styles that I saw fairly often in C# code, and their default light colors look awful on a dark background.
I'd probably try to emphasize "left to go do a startup" on your resume, whether or not it works out, whether or not you approach it as an 80 (or even 40) hour/week thing, rather than "took time off".

But, otherwise, this is absolutely good for your resume, I think. Assuming there's no huge change in the market, you should be as employable if not more. Maybe try to stay involved in the .NET/J2EE developer community once a month or so, keep in touch with former coworkers, etc. in case you decide to go back to that instead of mobile, though.
How about passwords not English words but written using Latin alphabet ? Like mer@s@nket!k$habd (Hindi for "my password") ?

Bet that would be harder to crack and still easier to remember for a multi-lingual person.

In fact if non-latin alphabet is widely supported for entering password, it would make them a bit more secure I feel.
Arch tends to follow the latest ghc and cabal-install, not the Platform.
Interactions with a 2.5D elastic display
Isn't control-tab and control-shift-tab usual key combination for that?
Enter the Ninja: A startup attempts world domination on “Internet of Things”
> But the current wordpress code base is a nightmare to work with,

Agreed. But it's also considerably less of a nightmare than it was five years back. Which gives me some kind of hope for the product ;-)
I'm glad I cannot tell the difference otherwise my web browsing experience would be frustrating every day.
Officially Arch Linux doesn't follow the platform. The Haskell platform tries to pick the most mature and well tested versions. Arch Linux, on the other hand, picks the upstream bleeding edge for all its packages, not only Haskell ones. Right now, the policy seems to pick the latest package versions needed to build the latest version of pandoc and XMonad.

This is not necessarily bad. I like to develop in Arch because it usually comes with future versions that will eventually make it into the platform (I have the GHC version in mind, mostly). However, if you want to distribute your code widely, you'd better be sure it builds properly with the current Haskell platform.
It strikes me that the economics of product "bundles" seems to be one of those things that's just inherently hard for people to understand: http://www.isegoria.net/2010/04/paying-for-channels-you-neve...
Global flight paths in pictures
Try using a few reams of copy paper (or books and boxes etc) to prop up monitors and input devices. I had such a makeshift setup at first.

Also, have you tried working from home? Orthogonally, negotiating a four day work week 4x8h (at 80% pay) might help you enjoy yourself more. Managment might not be too happy, but if you insist and tell them that the alternative is 0 day work week at 0% pay (i.e. you leave), they might see the light.
Quantum computers can only solve certain types of problems efficiently. Hashing is not generally in that set.
good point, it's harder if not as hard I'd argue.
My thought is that it doesn't hurt to start the conversation, especially given that you already have a business plan and a product.

But whether you take investment depends on the valuation you can get and the amount of equity you'll be asked to give up.

You need to determine three things:

(1) How much is your company worth?

Basically, the assets you have in the present, plus present value of expected future profit.

(2) How much you're willing to give up?

Figure out whether you want to maintain a majority of the business, and how much margin you want to leave for future equity grants (later funding or stock-based compensation incentives)

(3) What's your exit strategy?

If you're planning on staying with this business for a long time, then you can probably get better returns, and have a freer hand with strategy, if you avoid taking lots of investment. Staying in a niche and generating $100k a year in profit to live a reasonable lifestyle and support a family with minimal work (once you're past the startup stage) can be considered success if you're 100% owner, but an investor might not be happy unless you get acquired for $1M - $10M, and might try to pressure or even force you to pursue that outcome.

OTOH, if you're looking to eventually hand the reins over to someone else and cash out a nice golden parachute down the road, I'd start the ball rolling with investors early on.
The DIY welding mask is pretty brilliant. However that walking robot looks highly suspicious because there is plenty of research that this is hard problem. It's even harder problem if robot is pulling a taxi while walking. It makes me think if this is some kind of propaganda spread by Chinese govt. This kind of information and photos would not be possible to compile without govt support/contribution in China, right?
Anyone know where the article's author got the "MD5.txt" file (the list of hashes he ended up cracking)? I'd like to take a crack at this (pun intended) myself.
A recent change in Chrome I've noticed are menus and context menus. They are no longer native and I guess they resemble ChromeOS' menus.
Sigh...

I was hoping they'd keep UI, just swap the internals. That was main reason I used Opera - I feel like it's interface was much more powerful than those of other browsers, but engine performance just wasn't there.

But this doesn't bear any resemblance to Opera I knew and liked.

No pinned tabs. No 'paste-and-go'. No... nothing.

I fully understand why they did it, and it very well might be just what they needed to do to survive, I won't be looking back.

...and I was hoping to ditch Safari :(
Keep in mind that this is just a preview, a work in progress until they are back at where they were!
UTC: How Greenwich mean time became the world standard
I can greatly recommend this gem for Rails:

https://github.com/applicake/doorkeeper
Selecting single words, letters etc. works fine, yes, but Chromium seems to tend to select whole elements rather than only the ‘visible’ text. There was a particular case recently where this annoyed me greatly, I will try to remember it as my memory currently appears to be blacked out.

(Another annoying bit about Webkit in general: if you underline an element (such as a link) and then use sup inside this element, the underline is moved up under the superscript.)
Rotor wash destroys shantytown after dotcom mogul is medevaced to Seattle. News at 11.
South Africa's digital TV migration has been held up for a few years, for various depressing, third-world reasons. Google seems to have found a workaround, according to the article, by detecting unused parts of the spectrum. Perhaps that's what will replace the "digital-TV dividend" in SA.
I hope that there is a preferences dialog somewhere where one can change that? (On Debian, hence no new version for me yet.)
You'll find there is a shed load of OAuth2 provider libraries, look at "server libraries" here: http://oauth.net/2/

Also, a few that aren't listed:
Rails: https://github.com/pelle/oauth-plugin
Django: http://code.larlet.fr/django-oauth-plus/wiki/Home
NodeJS: https://github.com/nightworld/node-oauth2-server (me)
CakePHP: https://github.com/thomseddon/cakephp-oauth-server (me again)
Ok, I remember at least two of your HN posts, the zsh and university hacking. That makes you stand out if only in this little world

Trust me, your problem is not a three month or 11 month hole in your cv. I am guessing its the wrong marketing. A cv is not a way to find a job, it's a piece of paper used to fiddle with during an interview

Try (and this is really wild guesses based on your posts)

- there are hundreds of (tenured) academics who would love to setup "institutes" or other vehicles for their favoured area

- you have years if academic, IT experience so you talk the safe language and also know arse from elbow.

- co-run / co-start these institutes - one conference, with the professors network attending, you supply IT and find sponsors. I am guessing they will eat your hand off.

Maybe I am way off base, but honestly it does sound like you are looking for another replacement job - if there is one thing I have learnt here, anyone on HN does not have the "right attitude" for employment
There is no way this survey could have worked anyway. How do they expect that kids - who know their school and parents are against them drinking or using drugs - answer questions truthfully on a non-anonymous survey? The only people I can imagine who would not lie on this survey are kids who care more about the truth than possible consequences to them and kids with an IQ of a potato. And I think the former ones are not the trouble kids the school is looking for.
Great 3D Button Parallax effect with CSS and javascript
Pixel Perfect Precision Handbook 2
Best Custom ROM for your HTC One X
CM 10.1 RC2 is now available for HTC One X . The RC2 comes with lot of bug fixes and more stability from…
HN is kind of a silo that isn't at all representative of the population at large. In particular, programmers currently make more than enough money to comfortably live alone pretty much anywhere in the US. Even fresh out of college, most of the time. That combined with the tendency for programmers to be asocial makes living alone the default around here.

Among my non-programmer friends and family, the standard after college is (and has been since my parents' time) to live with a close friend or two until someone gets married.
Prior to OSX and the integration of obj-c as a first-class citizen in GCC, Objective-C made very little sense.

It still makes very little sense for a game, as C/C++ have a broader spectrum (in both tooling and target audience).

Most of these game clones predate OSX/iOS (which popularized Obj-C) by a large margin.
I agree. I used the inbuilt RSS feed reader a lot, and I preferred it over other solutions because of the integration. As long as I am surfing the web, I will keep Opera open, and I will automatically get the latest RSS feeds. I didn't need to open a different website or launch another app.
If a man was planning to work for just 6 months to fill a gap before he started a job he was looking forward to would you hire him?
> Just write upfront on the signup form, "we don't hash or protect your passwords in any way"

Can you legally absolve yourself from all responsibility in that way? Say Toyota sell cars that explode when the engine is reved beyond the red line. If the sale contract says, "Toyota is not responsible if you do not follow the instruction manual" does that mean they cannot be sued?
If it actually ends up replacing PyPI it could just live on the same domain as PyPi though (provided they are okay with that). But it needs a lot of work on the front end in order to be better :-), I like the backend fixes and speed improvements though.
> for 3 years at least

I think I researched the state of Flash for developers about 2000, and again about 2005, and last looked at it around 2008 or 2009. Haxe was just getting started the last time I looked at it, and I've heard it mentioned a couple places since then. Anything that's happened in Flash development-land in the last three years isn't on my radar.

Really, my early ventures into Flash-land were so discouraging, and in more recent years the advent of HTML5 was so encouraging, that Flash may end up permanently relegated to my low-priority pile of things like Lisp, Prolog, Haskell and Unity, things I want to look into again when I have mountains of free time and/or money to spend on extremely unfamiliar things, which might possibly give me interesting new capabilities, but for which an initial cost-benefit analysis has ended in pointed, skeptical questions that I can't answer very well.
The right not to incriminate yourself is a basic civil right. The Fifth Amendment is a codification of the right, which was given to you, as our Founding Fathers saw it, by the laws of nature. The Amendment may refer only to some circumstances, but the right was prior to it.

So, the teacher was correct to treat the students about their basic, God-given rights.
I'm willing to bet that it gets sent even if the second HTTPS connection provides no effective security.

(If this is the protocol we're building economies on these days, I feel computer security is going to get much worse before it gets better...)
Beginners Guide To Noodp, Noarchive, Nosnippet, Noydir Meta Tag
How Silicon Valley Glommed On To Politics
> This is a big usability mistake

Not so. That space makes things much easier when dragging the browser window around (i.e. between multiple monitors). And the casual user really does not care.
Paypal encourages selling bugs privately rather than responsible disclosure
Get this book: http://www.amazon.com/How-Talk-Kids-Will-Listen/dp/145166388...
Absolutely invaluable.
"Life is like a box of chocolates"
Tips for Making Your Start-Up a Success
I find this quite amusing. [...] at the end of the
day, this is nothing more than a material object.

Please post your home address so I can vandalize your home and car. If you get upset by my vandalism, I'll find it quite amusing.
At least I tend to build pipes iteratively, that is, I start with ‘cat foo’, then add grep/cut/sort/uniq as I see fit, checking the output during each stage.

This, at least, happens if I plan to stay in one line for that particular job – if I write a proper script, I’ll take care to use grep properly.
see what you mean, I'll keep it for headings or something
Isn't it quite unfriendly to make the caller implement the main loop, and require periodic polling of the scheduler in order to run jobs? When I have implemented things like this before, I kept tuples of (time_of_next_run, job) in a heap. Then the scheduler had a loop like:

while True:
now = time.time()
while job_heap[0][0] < now:
time, job = heapq.heappop(job_heap)
job.run()
heapq.heappush(job_heap, (job.next_time(), job))
time.sleep(job_heap[0][0] - time.time())

This reduces the amount of polling needed, since you sleep until the next job is ready.
Using system utilities like cron, can be suboptimal if all you're trying to do is schedule periodic tasks within an application, e.g. database cleanup tasks, periodic polling of other services etc.

The main gripes with cron are:

- cron can be overkill. It requires maintaining a separate crontab file for your app. Wit schedule you can keep everything in pure Python.

- cron is per machine. Multiple app servers require locks of some sort to prevent job duplication. To solve this, we could put triggered jobs on a shared jobqueue (beanstalkc, resque, ...) and have them processed by several workers.

- cron's syntax, while powerful, can be difficult to understand and maintain. Schedule provides an easy to read syntax based on the builder pattern, e.g. "schedule.every(2).hours.do(job, args)"

Much of this was said in better words by Addam Wiggins: http://adam.heroku.com/past/2010/4/13/rethinking_cron/

I wrote schedule because I needed a lightweight scheduling solution for a Python web service backend. It's 'clockwork' (https://github.com/tomykaira/clockwork) for Python.
My comment was certainly aggressive, but intentionally so. That person's response to a discussion of increased internet access for Africans was to talk about the problem of spam email. I think I could have been harsher.

> are you speaking from a point of superior knowledge on the matter?

That seems to imply that you are in doubt about the truth value of the following proposition: `Africans mainly use the internet to scam people in the first world`.
I was first thinking, why not just use APScheduler. But then I saw the syntax... neat!!
Yeah, that's a long known thing. I use HTTPS on parsebin.com specifically for stripping out referrers.
What Can We Learn From Denmark?
Guys, please remember that the browser has been rebuilt from scratch. It's going to take a while to get all of the features we want back in.
They probably have lots of testing to do while they wait. So no hurry.
Blog Writing – Rip It Up & Start Again
> Our entire society seems premised on both population and economic growth. What exactly do we do when the population starts shrinking?

Our population is shrinking because it's what happens when the education level (specifically of women) gets high enough. So we use those smart people and build high-tech manufacturing facilities, etc.

Low-tech is fleeing our shores because nobody wants to do it and it doesn't pay well. If you want it to stay here, import foreigners from poor countries but instead of keeping them foreign, make them citizens and keep their wages here.

This stuff is trivial. It's only made hard because we don't want to share. If we try for a team victory it's almost inevitable.

> I believe one of the largest fallacies of the Twentieth Century was that the idea set in that everything was going to keep growing

Yes. Not that we shouldn't expect progress, which comes from increased understanding, but expecting unlimited growth is crazy.

> [The idea that the] institutions you grew up with would last a life time. [...] Cities come. Cities go. Nations come. Nations go. To think that the USA or Europe will exist as they do today a thousand years from now is the height of hubris and/or naivete.

Can you imagine thinking, after a thousand years(!!) of history and conquest, that Rome would fall? Madness!