skysight-inc/HackerNews huggingface dataset:
Labyrinth generator in a single line of code:
http://www.slate.com/articles/technology/books/2012/11/compu...
Fun new iOS app for sending video content
Agree. Adding a screenshot to your project should be 101 for everything out there.
After playing a while the game induces hallucinations, especially after a good run where you stare at it for a long time.
It is.

an attempt to incapacitate our network in the next few days through the seizure of specialized servers in the network called directory authorities.

- https://blog.torproject.org/blog/possible-upcoming-attempts-...
1. C is not unsafe, if you use it as it was intended.

2. Because this is exactly the kind of task C was intended for: systems programming.

3. Because I want this to be a light-weight and portable program.

4. Because I have 30+ years of C-experience and happen to like the language.
Interview with Pixie’s Language Creator – Indie Programming Languages
You don’t need Docker, you could use his hosted version.
Database drivers in a commercial product
If Reddit decides to use Bitcoin sidechains for its Reddit Notes, it might give Bitcoin adoption a push.
ISIS has foreign supporters, and I promise you there's at least one sysadmin or netsec professional out there backing the outfit.
Erlang Central – Alchemist v0.11.0 Release with Elixir Code Inline Evaluation
California Lemon Lawyers
If the manufacturer has not fixed your vehicle after a reasonable number of attempts, you have right to choose a comparable new replacement car, or a refund. The law does not spell out what a comparable new replacement car is; however, it would most likely be an identical make and model.
See calemonlawinfo.com
How about disabling GPM?
Here you are: http://search.carrotsearch.com/carrot2-webapp/search?source=...
Exploring whether fusion energy research is still worth the cost
Abstractions are certainly not "bad", there are many abstractions in Ntimed, it's also pretty object-oriented if you care to take a look.

This is more a matter of "the right language for the job" and for timing-critical systems programming running as root, that language is C.

And there are plenty of common abstractions I would love see added to the C language: basic linked lists, byte-endianess and packing for struct members, validity intervals for integers and FP variables (like Ada!)

Unfortunately my taste seems to be the direct opposite of ISO-C which have instead wasted time giving us another thread-API.
someone pasted it here -

http://www.reddit.com/r/Bitcoin/comments/2q0jb4/why_bitcoins...
Safari extension to hide Bitcoin stories on HN(2011)
That already exists, setuptools has supported it for years and years. Nobody uses it though and they prefer to use virtualenv instead. That may be because setuptools itself wasn't that great, or it may be that people just didn't prefer that mechanism for working.

Doing that isn't really much different than a virutal environment though. The only real difference is that in a virtual environment you essentially have "named" (by file system path) sets of dependencies that are automatically "activated" when you start up the Python interpreter. In the setuptools/bundler style you have in memory sets of dependencies that are activated by calling a particular API, often done automatically via a binstub.
I've heard this argument and don't buy it. Technically I think you are correct--if you presume there's an inverse correlation between helmet use and cycling rates, the health benefits of riding would save more lives than would be lost by the lack of helmets.

But it's not a tradeoff. Cycling rates have skyrocketed over the last 5 years in SF and NYC, without any real change in attitude towards helmets. We can thank bike lanes.

The car analogy doesn't hold water either--the most effective safety device for cars is the seat belt. Nobody thinks seat belt use is a sign of a risk-obsessed driver, and likewise, wearing a helmet doesn't mean you treat biking as a risky behavior. In both cases they're just sensible precautions for a common activity.
Every new announcement for bitcoin is about how its easier to spend but never any real announcements about making it easier to buy, the fees are high, the waits can be lengthy, and limits on amounts are low. Until this changes I dont see much else changing.
Ask HN: What is your biggest annoyance at the workplace?
Fairly simple and open-ended. What's your biggest annoyance? Is it environmental, managerial, or of your own making? Is it easily solvable? At what cost?

Happy Monday!
problem solved by https://www.jetbrains.com/dbe/
In that case it sounds like a difference of opinion. I'm not sure what is meant to be undesirable about do-notation when the alternative here is an unnecessary early return, which has always rubbed me the wrong way to be honest.
I understand that as I googled it before asking the question. It's advertised as a tool to analyze memory dump, not to take them, but I have no doubts they sell tools for that as well. If you know how they work, please tell.
Do not underestimate the power of arts
No; unless you're building iOS/Android-based workflow apps for supporting factory workers e.a.
AFAIK, in the EU, the UK is the only country that has single-payer healthcare (http://en.m.wikipedia.org/wiki/Single-payer_health_care#Sing...), so I doubt that is the deciding factor.

My money would be on a) more people having insurance, b) having resident registration (that database will have errors, but in cohort studies, people spend lots of time trying to correct that for those in a cohort), c) people, in general, to have more trust in government, certainly where it concerns healthcare, and d) government more willing to look ahead further. I do not have supporting data for c) and d)
I never said people should ride without helmets. And there are way more bike-friendly cities than SF.
I agree with respect to the quality of the documentation. I hope they put some effort in rewriting the docs before the 1.0 release. The problem is exacerbated by a load of out-of-date tutorials you come across when searching the internet for hints. IMHO they should let cool things down a bit before pushing out 1.0. (And no, having to hang around in IRC channels in search for an answer isn't really an option.)
So don't use MySQL? Ought to be using MariaDB anyway.
If you are going to pay, I'd suggest Burp Suite.
Jobs for developers/designers were hard to come by in Dublin immediately after the bubble, even for people like me who had experience. Ended up moving to London for two years to work in a different field of IT. A complete waste of time, hated the job, but I needed to pay the bills. Things bottomed out by 2003 and I came back to Dublin in 2004, have been working ever since.
The value in the stock market requires many different stocks so the risk from volatility can be averaged away. That's why every good investor spreads their portfolio across different stocks in different markets. If there was just one stock traded on an exchange very few people would use it as a way to store their investment value.
It's always a good idea to do a quick back-of-the-envelope calculation before generalizing like that:

About 2 million servers were sold world-wide in 2014Q2

Assume 25% runs UNIX and NTPD -> half a million servers

Assume NTPD uses 0.1% of machine resources -> 500 fully loaded servers.

Assume 100W/server -> 50 kW

50kW for half a year -> 220,000 kWh

Assume 500g CO2/kWh -> 110 tons of CO2

QED: I think CPU overhead is a very relevant concern for time synching programs.
That was a very pleasant article and fills me with inspiration .. which is what I came here for, mostly, in the first place. I don't have many applications for twisty mazes in my space at the moment, but one thing that I always thought would be interesting is to use the dependency graphs/use-counts of various system libraries as inputs to a maze generator. Sort of like Fsn (http://en.wikipedia.org/wiki/Fsn) but with a lot more twisty, bendy mazes between the ldd details .. huh, yet another bit of bait for the bucket ..
Rust is probably the best programming language I will never use.
Most of the chances I get to experiment with new languages is in small and/or personal projects. None of those projects ever benefit from manual memory management so the main selling point of Rust (safe memory management without GC) is actually just a hindrance.
If your idea is to be a tech entrepreneur, while a Biology student, while learning to code, without no team behind you, I'm afraid you're living in dreamland.

You can probably learn competent iOS development (that will get you hired) from scratch in a year. You probably can't do this while being a busy (your words) Biology student, so the clock doesn't start until you graduate.

To be good enough at engineering to bootstrap your own venture, aim closer to 3-5 years of work in the field. To learn all of the things above and beyond being a good engineer that you'll need to succeed as an entrepreneur, it's probably closer to 7 years.

I don't know you, so I don't really know where you're starting from, but I'm not going to sugar coat things. Behind every glamorous cover story, I'm afraid you'll find that an overnight success takes seven years.
One of the primary major players with generics in Java is Philip Wadler, a type theorist and one of the co-creators of Haskell. Generics comes straight out of type theory research, and normally its called parametric polymorphism, but mainstream programmers can't handle that funky terminology. Apple's work on Swift has openly acknowledge its debt to Haskell and contemporary work on type theory, and it shows. As for the rest, you'd have to ask the people who worked on them.

At any rate, C++, Scala, Rust, Java.. these are not languages that take type theory very seriously, and probably couldn't. It's certainly true that the popular imperative languages don't take TT seriously.

But so what? The comment was about general purpose languages, and type theory is demonstrably of use in implementing them. Just because most mainstream languages don't use type theory doesn't make that not true. It just means most mainstream languages do not make use of everything they could.

Oh well. Their loss.
Another cheap and very effective technique for procedural level and maze generation is to create a "walker" or series of walkers that start at some point, walk in a direction and then turn at random intervals, leaving a path of corridors and occasionally rooms in their wake. This is how Vlambeer's Nuclear Throne generates its levels, and there's a good article from Jan Willem Nijman, it's developer, here: http://www.vlambeer.com/2013/04/02/random-level-generation-i...

If you'd like a more academic look into procedural 2d game generation, there's a nice research paper here, that describes a method and talks about Spelunky a lot (the king of procedural 2d level generation, in my book): http://games.soe.ucsc.edu/sites/default/files/cig10_043CP2_1...

Additionally, Derek Yu open sourced the code to the original Spelunky, and Darius Kazemi created a great breakdown of its level generation techniques here, also with interactive examples: http://tinysubversions.com/spelunkyGen/index.html

The action roguelike genre, particularly the roguelike FPS, is a vital new area being explored by indie game developers. It reminds me of the way 2D platformers were mined, explored, and iterated upon starting around 7 or 8 years ago.

Right now, it doesn't take much to stand out from the herd, as many of the most popular games in the genre don't do much beyond generating a bunch of square rooms and connecting them with doors and short, straight corridors. In my opinion, developers in the genre should take more cues from Doom, and less from original Zelda dungeons moving forward.

And, from a more holistic perspective, nobody really cares about mazes, room placement on a grid, and connective corridors when playing a game, beyond a brute mechanical level. A more useful framework for thinking of generating levels might be to go one level of abstraction higher. Think about a level as a story for your player, and generate setpieces or 'acts' that you want the player to experience as they play. Keep in mind the basics of a good story: an escalation in tension and difficulty, spaced with breathers for rhythm and flow. Place those sets on a path in a map, then figure out a way to connect them together at the lower level with rooms, objects, enemies, and corridors.
this is good. I like the UX. one suggestion is to make the logo much smaller on article pages. it is nice, but unnecessarily large (as is the top margin on article pages).
Bad research by the reporter, from another Washington Post article:

"That figured landed her the No. 1 spot on the Capital Business ranking of best compensated executives in the Washington region, and the No. 10 slot on a New York Times list of the highest compensated executives in the nation. "

http://www.washingtonpost.com/business/capitalbusiness/unite...

It was also a huge jump from her normal compensation due to the company doing very well under her in 2013, so the shareholders turned around and immediately penalized her for good stock performance. I can understand adjusting a bit, but if your stock has shot up that much your investments have too and slashing your CEO's options by 2/3rds sounds greedy as hell. She agreed to amend her contract, but I doubt they could have forced her to short of removing her which would almost certainly hammer the stock price and triggered a golden parachute. Really bizarre move, all and all, and I've never heard of it happening to an executive of her caliber who's company is doing incredibly well.
Ask HN: Web dev's – how often do you run your code?
For web developers: How often do you run your code? Due to the nature of hot code reload/interpreted languages like PHP, how often do you find yourself flicking back to the browser to check on things?

Just curious. Despite knowing that 99% of the code I write will work as intended, I can't help but play with whatever functionality I'm developing every few lines to make sure things are coming together correctly. Is this normal? Or do people knock out a load of code and run it all at the end?

I suppose test-driven development somewhat combats the need to check on things for reassurance and this doesn't apply as much to front-end devs, since that's a large part of the job.
I was in Portland at the time and it was bad. I got laid off, was lucky enough to find another job at 80k, and then was laid off again ten days before 9/11. The recruiters I was working with all slowly became unemployed. Once I had an opportunity to interview from a recruiter on behalf of one of either Intel or Nike, and the rate they quoted me (for perl/php programming) was $12/hour. (I declined the interview.)

After a couple of months, I started cold-calling businesses as a consultant/freelancer - got my first gig at $20/hour, and then a more reasonable one at $55/hour, since then I've been passed around via word of mouth. I found that clients were more amenable to contracts than FTE because they all needed work "for now" but were petrified of commitment since they had no idea what the future would be like. Anyway, I stuck with freelancing and have never since taken a salaried job.

Basic advice - don't sacrifice your salary for stock options (unless you're a founder and already have enough emergency fund saved up to last you through another crash). Don't trust your "like a family" employer to take care of you, don't believe that HR has your best interests at heart. You're in business for you, not your employer - treat them well in exchange for them treating you fairly, but not out of some misplaced sense of "loyalty". The rest of it is just, save up and live simply - programmers aren't investment bankers.
I'm not trying to start a USA bash, but I'm pretty sure cost of those bloods is not $600. If you wanted into a clinic and asked for a cash price I'm pretty sure it would be lower. I base this claim on looking at medical bills in a far away country with an utterly different system.
> Assume NTPD uses 0.1% of machine resources -> 500 fully loaded servers.

Bold assumption. It uses 0.0006% on my slow 6 years old box (over 13 days uptime). Let's be generous and say it's 0.001%, then you get 1.1 ton of CO2, which is the equivalent of the production of about 32.8 Kg of beef. I don't think such dramatic conclusions can be made from those facts.
Just take the correction, apologize, and move on; there's no utility for trying to "win" the conversation and as others pointed out you really took it more personally than needed.

Knowing how to be graceful will spare you a lot of future pain in your career as well as your social life.
I considered partnering with a data center owner in the US until I learned that his organisation was monitored by NSA for doing bad stuff in Syria. As you say, of course ISIS and similar organizations has supporters among "ordinary people" in EU and US.
Then i'm afraid none will suit your taste. Go has hiddeous variable initialization ( make just for two types, and no unique syntax for initializing struct in general), and basic structure manipulation ( i still have to look the doc whenever i want to do anything with an array, or anything non trivial with a dictionary), and from what i've read rust will drive you mad with lifetime scopes.
Ah, it may have been related to this (though I believe it came after):

"The decision comes as officials also announced Rothblatt will share the CEO mantle beginning Jan. 1 with Roger Jeffs, who joined United Therapeutics in 1998 and currently serves as president and chief operating officer. He will become co-chief executive.

Fisher said Jeffs’ promotion “reflects a division in responsibilities that the two of them have had for sometime.” Rothblatt focuses on long-term strategy and research, while Jeffs handles commercial operations and near-term research, he said.

David Zaccardelli will subsequently be promoted to executive vice president and chief operating officer. Zaccardelli, who joined the company a decade ago, holds the titles of chief manufacturing officer and executive vice president of pharmaceutical development."

So basically she'll be splitting her responsibilities with two guys and the CEO title with one of them and is giving up basically all operational control to focus on strategy and "long term research". Maybe that's a good choice and something she wants, but it looks a bit like a demotion. She may not have one foot out the door, but I'm guessing she's got ideas for a few more multi-billion dollar companies if she gets tired of UT.
If it took a huge development effort for SEL4 to get to the state it is currently in, doesn't that make it unlikely anyone can easier go in and change thinks or add features? Not knowing too much about SEL4, but it just seems like a very limited kernel, meant primary for embedded devices, and that's about it. It doesn't seem to have the feature you expect from kernels these days.

A Rust based kernel could be a *nix, and do everything from desktops to server. It would be developer friendly in the same way Linux or Windows is. Plus, the baseline safety would be much higher with a Rust based kernel, without having to formally proven everything.
Rackspace CDN and other services unreachable
"It was a sexist statement." in your opinion. In my opinion it was not. Effective verbal communication requires more than just a speaker that thoughtfully chooses their words, it also requires listeners that can interpret in a flexible way. One way to do this is to be able to consider different levels of meaning. Take the word 'male' out of the statement we're discussing... now, what point do you think the author is trying to make?

"There is no evidence that preferred entertainment becomes reality." Have you never heard of 'life imitating art'? VR is probably a good example, there are a number of high profile people in the VR field who cite specific works of cyberpunk fiction as a strong early influence. I can name them if you'd like? It'd also be possible to illuminate the influence that Star Trek has had on our technology. What I find is that most people consume fiction about the future as entertainment, but later when certain aspects of it become possible they're welcomed as 'the future' because that's what we've been led to expect from the future. For example, try to imagine a future where we give up on high tech and figure out another path to take... see that idea in much of our media? No, it's clear we expect much more tech in our future (as long as society doesn't collapse). That singlemindedness came out of somewhere.

"what exactly does diversity have to do with scientific reality?" Science does not exist in a vacuum, it is interwoven into the world in which we live. Putting aside the main corrupting influences placed upon science itself (money and ego), so that we can assume scientific research is a pure field, there are frequently new ethical questions surrounding the direction that scientific research follows. It is important that scientific research is sensitive to the culture in which it inhabits. Having a diversity of opinion guiding science helps strengthen the outcome. If you believe science should not be restrained by societal concerns then I can share some ideas that may give cause to reconsider.
I also started programming after the bust. This discussion reminds me of an a16z deck I saw a while ago... (http://a16z.com/2014/10/28/mobile-is-eating-the-world/). As people are demanding their Wells Fargo account on their iPhone, what we now call 'tech' has penetrated far enough now to be partly independent of the VCs, so a funding cycle will not mean the total destruction of all careers which were narrowly iOS.
Me: Started selling software in 86. In student/ working at universities 88-96. Industry 96-now.

As for what I did during the crash — started my own web/usability company in 2000. Nothing to do with the crash (the company I left was successful and bought a few years later — would have made a lot more money if I'd stayed and waited for my stock to vest ;-) Just wanted to get out of management at the time.

Just because the VC / startup market was crashing and burning didn't mean that a whole stack of existing companies didn't want to get on the web at that time ;-)

From my perspective a lot of it depended on where you lived.

The folk I know who were working in the US at the time didn't really notice a lot of difference if they weren't in the valley or NYC. Because outside of those areas the crash didn't cause that large a change in the job market. In the UK (where I live) not a lot changed outside of London, and maybe Brighton.

If you were in SF or London though you were facing a lot of skilled people hitting the streets at roughly the same time. Which obviously drove wages down. For a time it was a employers market.

For me the biggest visible changes I saw were:

* on the bright side: far fewer idiots were hired

* on the dark side: far fewer newbies were hired and trained on the job

* I got fewer calls trying to poach me, and lower offers for London jobs

* I faced a lot of competition from other folk starting their own agencies after leaving a failing startup

The biggest problem was faced by complete newbies or folk still finding their feet — since there were far more experienced folk around in the job market. And they got hired first.

Advice for developers who want to insulate themselves:

* If you're working now save money. Money gives you options.

* Be good at your job.

* Understand how to communicate to third parties that you are good at your job.

* Stop thinking that all work outside of the non-VC funded world is dull an uninteresting. It isn't.

* Have connections outside of the startup echo chamber.

* Live, or be willing to move to, locations that aren't flooded by hundreds of people just like you.
7 Fundamental Content Marketing Plugins for Your Website