skysight-inc/HackerNews huggingface dataset:
I think fast growing functions could be interesting as well. My favorite example is the "busy beaver function"[1]. It has been shown that it grows faster asymptotically than any computable function, where computability roughly means that you can write an algorithm to calculate its value (without memory or running time constrains).

Note that the Graham number can be written as G=f[64](4), where [.] means the number of iterations of f and f(4)=3\up\up\up\up3 (as in the article). Now you can define a function g(n) as g(n):=f[n](4), so G=g(64). g is computable since we just described an algorithm to calculates its values. So the busy beaver grows even faster (asymptotically) than g.

[1] http://en.wikipedia.org/wiki/Busy_beaver
It's symptomatic treatment rather than curing the problem. In this case it's GMails tendency to remove a character that's considered URL safe. So really the best you can do is using a different encoding that is not subject to this.
Interesting post. On a related topic, does anyone else know any articles or books that made simple mathematics hard?
The benefit is that you do not have to store any additional data in your DB, of if you need it for BI purpose you can store it in an appropiate BI system instead.
There's another recent article on the Chelyabinsk asteroid here: http://www.slate.com/blogs/bad_astronomy/2014/02/14/chelyabi...
Sometimes I just have to remind myself that not everyone is from academia. It seems like a great language but where is its charm? It does lot's of small things correct but will it make me think differently? If not it has to get a huge following with every library under the sun (think python or C#) for me to even consider it.
Neat article! I love the box he put it in. The neatly labeled sections are somewhat fascinating and give interesting insight into how a CPU works. Things seem different when your CPU is a foot long and sits on the table I suppose...
Ask HN: Should I go for engineering?
Hey guys, I have a question.

I'm currently working as a front end developer at a brand agency in Stockholm, Sweden. The work's fun and varying in difficulty - sometimes it's brand websites, sometimes it's prototypes and sometimes it's interaction demos. It also pays decently considering my age (23), experience (3 years) and earlier education (2 years at Ad school).

As it stands right now, I'm self taught. I enjoy programming a lot, but I know that I do lack some basics that CS bachelors know. I still am not fluent in any other language than javascript, even though I know my way around php and swift.

I'm considering going back to school to get a bachelors in CS, but it would mean a huge time investment. I didn't read enough math and physics before graduating, so I'd need what the Universities in Sweden call a "basår". It's like a year where you get prepared to study the actual engineering programs. All in all it'd mean 4 years to get a bachelors. I can freelance during those 4 years, I've got a good network, but I'm not sure it'd be the best way to spend my time.

Should I go for it or should I not? Anything else I should consider?
LAT domains Sunrise Period starts today
This seems pretty obnoxious to me, but that's just my own opinion.
It can be because it was targeted or it can be because it's connected to the internet. Any vulnerable server will do for a spammer or botnet herder (they use hijacked servers to control the bots).
AFAIK they don't have also any FPGA prototype, nor any working backend compiler, so of course no OS working..
Their presentations are full of very nice ideas and I hope that they'll make it, but some are quite skeptical of their 'single address space' feature for example.
Agreed that it's a matter of taste. After working with Ruby and Clojure I don't even want statements or void functions to be a thing. I prefer the "everything is an expression" paradigm.
They did with MS-DOS.

I don't understand why not most old software (OSes, programs, games) aren't commonly made open source though, it's not as if anyone is making money with Windows 95 these days.
Hey Andrew. Thank you for your comment (you put that very politely which I'm grateful for :D).

What specifically turned you off? The site branding, tee designs, the idea of apparel for entrepreneurs?

There is certainly some room to improve all this and narrow down the focus.

I've basically just printed stuff I want to wear (so I don't have to think about what I wear to the office for the next few years).
I don't know, but I would find it extremely weird if they announced how to hack Firefox (or any other product) before widely releasing a fix. From that fix you can often find the vulnerability (the changed code is visible) to keeping it a secret afterwards is pointless, but beforehand I don't see any good reason to publish it.
Thanks for posting this - you can find the repo for the git-bridge at https://github.com/winstonli/writelatex-git-bridge - it was created by a group of Imperial College London CS students who worked with us over the past few months (I'm one of Overleaf's founders).
Ask HN: How can I increase my 'clock speed' in problem solving?
I'm getting increasingly discouraged at how long it takes me to solve technical problems, whether it's during programming interviews or doing puzzles on the internet.

I know the most common advice is to practice practice practice and that is what I have been doing - online puzzles, TopCoder etc etc, but I don't seem to be getting better. I have friends who are always able to solve these things much faster than me, seemingly without any practice.

This is holding me back from getting the job I want because I'm always so slow to come up with an answer during interviews.

The sad thing is that I have a PhD in CS from a top university, and an IQ in the high 130's, so on paper I'm not exactly stupid... But I always rationalize this and say that the only reason I got accepted was because of good grades due to excellent rote learning skills, not smartness.

Does anyone have any pearls of wisdom?
If the research procedure really looked like the one described in the article, the results may be as well interpreted in opposite direction: young people with predisposition for psychosis use skunk more often then healthy ones. I'm always shocked how unscient
ific the medical research is.
This only happens when the toy is badly chosen.

I volunteered to teach very young children to use 3d printers basically for making toys, and it is incredible how much they have inside when the toy is open. The only problem with 3d printers is time.

Children want open toys, a helicopter that can dive and then transform into a car.

A box and two wires could become a car that girls could use to add passengers. The passengers could be a piece of cardboard and a boam ball, made in 15 seconds.

Passengers could talk, and be daddy, or mom, or grandma.

It is sad so many times the box(and paper) is the most open thing children could have access to.

Legos that could only make one thing is not what children wants, it is what manufacturers want. Fragile dolls. Dumb toys so kids do not harm themselves(which makes them not learn basic responsibility).
If you are a developer compare the screens - my T420 is pain for the eyes and the screen ratio sucks for coding.

My next PC is going to be MBP or MS Surface Pro. No more crappy screens.
Book on this topic from architecture side: http://www.amazon.com/Algorithmic-Architecture-Kostas-Terzid...
Correlation, causation, same old, same old.
This reads like the golem collective in Discworld.
And now we have NVMe (which is totally awesome by the way)
There is a "security sensitive" flag that can be set on a bug, and then only certain privileged users can see it. Such a bug will be made publicly visible once it is fixed and the fix makes it into a released version of Firefox and a certain amount of time passes.

Full details here: https://www.mozilla.org/en-US/about/governance/policies/secu...
But poisoning your Firefox binary does not require root access. Just preload what you want.
Great article!

While I don't think I'll be implementing any of the solutions outlined in the article (because the database does not represent a pain point for me) I do think this is a fascinating technique and is something worth keeping in the toolbox as a solution.
This just seems ridiculous to me. I may well get downvoted, but it needs saying. Why do 99% of the world's governments seem completely retarded when it comes to copyright laws?

How many tens of millions in legal resources were expended in bringing 'justice' here? And what does the outcome even matter? Good job, tens of millions down the drain for one year of an Estonian's time? The system would surely be better served if they just handed those millions to the actual copyright holders?

The only real victory (if that's what they'd like to call it) is having taken the site down in the first place, not that that did a single thing to kerb 'illegal' filesharing...

The industry has moved on and adapted just fine.
Great post, but has this design been implemented to effectively handle something close to a million users ( or even 100k and show that no part is overheating) ?

As in every new and complicated design, i'm a bit skeptical of rules of thumb calculations. You never know what the wrong latency issue at the wrong place can do...
I wonder if there's a programming language that makes a program look like a poem or a regular article?
That's got to be one of the saddest infographics ever made. I don't like infographics, they tend to simplify complex things to the point of uselessness. But this one is in the 'food for thought' category, one of those things that we think is solidly in the past when actually it is very much in the present.

Pakistan/India is the most worrisome combination in that graph.
15 Best Node.js Tools for 2015 – Code Geekz
I love this technique, I copied it from Amazon a while back and have been using it to avoid storing state in the database ever since, I love it.

Also, Rails has done something similar with their sessions, ages ago, with the whole state being stored in the client with a secret on the server.

It's such a cool idea, and now there's the JWT [1] thing that you can use, and I use all the time these days.

[1] http://jwt.io/
Yeah, I wonder why Rust needs to have statements at all--why can't it just have "everything is an expression" semantics?

Why aren't declaration statements in Rust just expressions that evaluate to the value being bound to the name being declared?

Would this mess up Rust's type checker somehow?
http://www.opensource.apple.com/
Not to write an irrelevant comment, but printed out this article is 52 pages... c'mon, that's a bit excessive even if you really like Apple.
You Don't Know JavaScript Book Series
... what the hell?

And they're trying to extradite Kim Dotcom to the US as well!

At the time of launch, I thought how cool it'd have been to work on the project, ouch.
Well, the idea of criminal justice, besides "fairness"/"retribution" (which I think is barbaric), is that it discourages future criminal action by others, who have more reason to believe they would be similarly punished if caught.
The difference is that the URL with just a lookup token will be a lot shorter than the URL with all the data embedded in it, and will have a static and predictable length. And longer URLs are a source of problems.

They'll be more likely to be misinterpreted by a MUA, more likely to be copy-pasted badly (e.g. due to word-wrap issues), and will look more suspicious to users wary of phishing. Optimizing the URLs for length will then cause other problems, like my base64 one (where I started with hex, and then switched to a supposedly URL-safe base64 encoding). It'll also prevent you from having a fallback mechanism when the URL does break. With state, the email can simply include the token as plaintext ("If the link didn't work type in this 10 letter code"). It'll make it harder to later implement validation over SMS.

On the flip side, the gains from not storing state are basically non-existent.
That's the whole point of the GPs comment. You can have all the security related features you want baked into your language if you distribute it in a way that can be compromised that's all for naught.
It just seems strange for someone to purchase this unless they are actually a successful business founder (or else they look like a wannabe).

But I don't really feel successful business people should be bragging about how much better they are than anyone else on a T-Shirt.

Don't take it as a personal insult - my culture is probably different to yours. I'm not your target audience anyway.
I was attempting to be srcastic and explain that mounting a radiator on a wall connected to a gas boiler would be an improvement on what we have here. Also, many places in the UK and Ireland have insulation on exterior walls already.
These rules are very similar to those already in place in Australia (http://www.casa.gov.au/scripts/nc.dll?WCMS:STANDARD::pc=PC_1...).
Agreed - I read the first paragraph before realizing how long the thing was.

It's a bit of a turnoff TBH. I'd read the distilled bullet points for takeaways if there were any. But in this long of form? I have trouble committing!
They are not retarded. They are just money driven IMHO.

And I bet the story behind this is no worse than the plot of House of Cards.
Laptop Keyboards, No More Page Up/Down for You
Some of it is possible because US govt. provides Pakistan with multiple billion dollars everywhere to aid them in their fight against terror. Irony
> Pakistan/India is the most worrisome combination in that graph.

why, you chose to include 'India' is kind of interesting. may you please elaborate ?

afaik, India (and China) are, still, following the NFU (http://en.wikipedia.org/wiki/No_first_use) policy.
games are more sensitive to network latency, not throughput.
The phrase "I/O bound" is typically used in the context of throughput limitations, not latency. The issue of network latency is more complex than simply the network level as it involves the whole software stack in the equation.
The Best Binary Options Brokers – Updated Monthly
It's an article for a print magazine, not a Buzzfeed post.
Because they've been in a low level war for a long time.

http://en.wikipedia.org/wiki/Kashmir_conflict
Good stuff, small remark: the braking and accelerating on the car are pretty poor (as in, both take forever).
My guess is that their strategy is to create a chilling effect by making an example of this guy.

From their perspective, if smart people become more frightened to take on projects like this, their money was well spent.

$10M is lunch money here.
There's a lot of lip service but I still don't get why a programmer need to go to jail for this crap.

Are they prosecuting everyone that ever worked for or did business with megaupload now?

Because that seems a bit shady.
Text email. A scheme that requires HTML email to paper over the problem of ugly URLs, has in my mind already lost any ease of implementation argument.
The article very explicitly states that this is not about self aware cars. Merely about cars which are programmed to make enough money to pay for their own gas/electricity, repairs and insurance. And probably repay cost of being built to its manufacturer too.
I imagine they wanted to make it a paywalled article but thought no one in their right mind would want to read the story outside of the magazine anyway and made it free. :)

Speaking of, does their iOS app still crash five minutes into reading an article? I had to give up on reading the magazine altogether, when their digital app couldn't even be bothered to remember my reading position in their longform articles after each crash.
I assume he's including it because of its relation with Pakistan. For whatever reason Pakistan is a concern, India will remain a concern for its willingness to retaliate.

(Note, I'm not saying they'd be wrong or right to retaliate, I'm simply sharing your parent's point of view that it's a worrisome combination).
Read the article before commenting please.
It seems to infuriate me and make me more likely to ask to be payed in cash when doing business with companies that seem to be in the gray area of the law.

But in no way will I cave to this mafia style behavior.

Do I now risk going to jail if any of the people o worked with use my software for something illegal?
I really dislike the extra-territorial aspect of it.

From what I understand the Netherlands copyright law is more lenient than the US law. For instance downloading copyrighted material was legal until very recently. So downloading something from Megaupload was hardly a crime there...
http://www.zdnet.com/article/downloading-pirate-material-fin...

So you could do something which is legal, or illegal but not criminal offense (civil) in the country where you live, but if it displeases the US, then suddenly they can throw you in jail in a foreign country (the US) where you have no ties.

I break Chinese laws on a daily basis (Tank Man!). Why should I care about US law, since I do not live there, nor am I a citizen? It's not like I can vote for these laws...
Mmm perhaps you're right, they might be a little show-off.

Maybe the middle ground here would be making them less flashy and focused more to the aspiring founder.

Thank you for the feedback :).
My advice is reading: "The Introvert Advantage", Marti Olsen Laney. It may not
fit your general character (you may be an extrovert, it's hard to tell at this
point), but the book has some very good hints on how to make an advantage of
such thinking style.

Regarding finding a job, solving puzzles that one forgets ten minutes later is
rarely a major part of a technical job. You should better stick to building
proofs of your skills (e.g. portfolio).
Your code will never fail, if you never code.

Abstinence is basically off topic in this discussion. The goal is to "avoid pregnancy while having sex". Not having sex, is not a solution to this goal.

Telling someone not to drive if they don't want to die in a car crash, does not move car safety forward. Abstinence is often used as an extinguisher of information, not as a motivator.
I can only speak for the Emacs capabilities of readline: all commands which would usually change the line (previous/next-line, beginning/end-of-buffer) will use the history as the buffer. All of them preserve the line you are currently typing, which will be the end of the buffer.
Silicon C++14 Web Framework Documentation
Bash history navigation and a few tips on grep
As well as ~/.inputrc (which I have "set editing-mode vi" within), there is also ~/.editrc which has support for the editline library (which some repls use). I have my ~/.editrc set to the following to give me a vim-like editing environment

bind -v
bind "^R" em-inc-search-prev
bind \\t rl_complete

(NOTE: I forget the source for this, it was something like oh-my-vim but I can't find exactly where it was from.)
Just something to keep in mind NFU's are just pledges. Russia, just out of the Soviet union had the pledge only to drop it.

If you look at the countries that have the pledge its none of the earlier adopters (Nato or former Soviet states). This is important because it signifies that the pledge is more of a political statement to provide comfort to existing nuclear states at the time the pledge was made. India similarly changed its pledge to only apply against nuclear states more recently.
Yeah. I'm aware that Apple has made some great contributions in Open Source. However, that doesn't change the fact that they live on proprietary technologies and investing in OSS is just a strategic business action.

This article here explains this:
http://sealedabstract.com/rants/beyond-open-source/
Imagine if it worked the other way around.....if one day a US court got a request from Saudi Arabia asking to jail one of US citizens because they broke Saudi law on the internet(even though they have never been to Saudi Arabia). US would politely tell them to fuck off. Yet, when US does this to another country,they comply? It's disgusting.
This is a valid and very real concern and one of the reasons that a lot of companies want to hire CS graduates as developers. They have an idea of what this is, and any reasonable CS grad would know where to look for this, if they aren't already well versed in the crypto world.
You could make the secret of the MAC an environment variable.

PS: I don't understand why you are getting downvoted, your comment is more relevant than most of the comments here who don't understand a MAC.
> Things are "developed to be different, not better."

This is certainly true for the Apple keyboard. It is totally an-organic. Give me a cheap standard Logitec keyboard over an Apple keyboard anytime.
5 Slovak startups to watch in 2015
A lot of interesting arguments for and against in the comments over the past two days.

The restriction of API is the same that Twitter did when they became more keen on controlling aspects of the app community. Whether or not that has led to decline in the traffic can be debated, or whether it was just 'time'. It is of course LI's prerogative, but a short sighted view of the world, when over the last 10+ years LinkedIn has shown little ability to innovate and evolve the service - third parties could - and they should find ways to encourage (and monetize) that

The proliferation of alternatives as suggested on stopusinglinkedin indicates there are better ways of connecting with professionals. Professionals who understand your space and less spammy/generalist ways to find permanent and freelance work - if that is your objective. There is most certainly room in the world for a more niche approach to something as important in our lives as that which generates our income.

We have been building www.somewhere.com for a bit now, trying to have quality conversations about work. Sort of by accident people are now using it to find each other for projects.

That puts us in the same category as Dribbble and Behance (without the behemoths behind the scenes), yet we are different in that we want to talk about how the sausage is made and not just show the end product. Will that be a 'winning' strategy? Time will tell, we are curious about work, how we do it, when and where and most importantly why - something others have not decided to focus on, but which we believe should be at the core when trying to find people with whom to work.

Anyway - API or not, LinkedIn is not the only game in town, perhaps they have gotten too big for their own good, perhaps they will do just fine with their 300M+ users and corporates willing to spend good money for volume...either way - we can all build and support alternatives that work better.
Tin cans, can openers and solar power: explaining the snail’s pace of innovation
I think the point was, if I request a password reset X times for the same email within the duration of the expiration time, there'll be X amount of valid password reset URLs that can potentially be bruteforced. It doesn't matter if the other links are invalidated as long as one of them works.

This is solved by rate limiting, I suppose. Feels like something that should've been included in the article.
Show HN: Read Your Apple Time Machine on Linux with FUSE
hmm, your results may vary (whitespace-sensitive languages, but that's tricky in pretty much any toolkit), but in my experience most DSLs that people want to write fit well within LL(k). Java works in it, after all.

I started out with Yacc, though, and that helped me out a lot more...
Crowdfunding platform for custom apparel: Interview with the founder of Teezily