skysight-inc/HackerNews huggingface dataset:
Yeah it'd be interesting for me too to explore this further. Stay in touch via my twitter @idancali and I'll post stuff as soon as I get a chance. Until then, check out this post I wrote recently: http://dancali.io/blog/you-too-can-become-a-computer-program...

It's about how I decided to pursue coding as a career when I was in high-school.

I think the main thing is to tell younger kids that coding is an art just like drawing and that there is no right or wrong way of doing stuff. They should not be afraid to break things and experiment and they should absolutely have fun building things, seeing things come to life. That's what got me into coding in the first place and I think that's what makes a world of difference. The rest, the variables and things like that are secondary.
Memory speed vs cpu speed doesn't include caching technologies.

http://gameprogrammingpatterns.com/images/data-locality-char...
> All events on the node was stalled so I could not boot down or take an image to spin up a new instance.

This should not surprise you. This is a common failure method of VMs. So, let's say a host was down. Depending on their storage methods, this means that the all the images on the disk are inaccessible. This means that you can't interact with it, which is why you couldn't take snapshots.

> Had to hammer their support with a dozen ticket before someone didn't just give me a canned reply.

Abusing support is never the right answer, I'm not surprised you only got canned replies.

> I like DO but stuff like this just can't happen without anyone checking on it stat.

It's almost like every problem cannot be solved instantly.
3D Print Homes For All Homeless People In US For Less Than Interest on our Debt
A website that lets you watch the second episode of many television shows. The pilot episode, I feel, is usually not indicative of the direction/feeling of the show, or is concerned with setting up the backstory, whereas the second episode sets the direction for where the show is going.
John ffitch.

I was lucky enough to be taught by John. He believes he may have been one of the first people to make computer music - spending precious compute cycles at Cambridge with a speaker hooked up instead of an oscilloscope.

He's ~69, and last time we spoke a few years ago, he and some peers were still writing and selling their compiler product (http://www.codemist.co.uk/index.html), John was still active in the Csound community (C dialect for computer music), and dabbling with computer algebra.

Having known John outside of lectures (and meeting him at the age of ~58), I'd say he has a childlike fascination with the world - constant curiosity and a lot of enthusiasm. And also understanding that computer science is cyclical, that rediscovery is part of life, and he could add deep experience each time around.
That seems to be the direction Amazon is going with Kindle FreeTime Unlimited, also includes books and apps. Not the best library of content just yet, but it seems to have potential.
http://www.amazon.com/gp/feature.html?&docId=1000863021
You're overdoing it. I"m sure Felix is a wonderful language, but spamming every FP-related post with the same comment about Felix is not a great way to introduce people to the language.

You should probably focus on contributing on-topic comments to this post in question (in this case, F# on Mono), and then leaving a very brief mention of Felix. People will check it out if they're interested.
It's interesting that this got flagged off the front page. At least I assume it was flagged off, as there are several stories on the front page right now that older and with less votes.
Agreed - you can't really do much without variables/primitives first. Which are might be conceptually harder to grasp
If you did it with colors, you could do it with playmates!
May I suggest mumble [0] ?

Server installation is deceptively easy, client installation is a bit more difficult because you must configure your audio installation. Nothing difficult for someone curious enough.

After that, all your audio communications will be a breeze. It's fast, it's low on resources, you don't even need to think about it (it doesn't hog your DSL line and when your DSL line _is_ full, you can still have some reasonable conversation), it's using Opus now so the quality is excellent, the client is available on Windows and Linux at least (I have regular conversation using these 2 OSes, no problem to report) and there are prototypes for Android, it's secure (to the extent that you must trust the server), it's multiparty, and it's Libre.

Only nitpick: it's its own standard.

[0] http://mumble.sourceforge.net/
I think it's OK to be proud of your abilities. The products will come along in time, you will build them, folks will enjoy them, you'll make some money, and then you'll also learn to be glad when they're obsolete and you've moved on to the next thing.

A lot of what I did, as a high school kid in 1981, was to make mistakes and then figure out how to make good of it. What happened to me is that I kinda sat out the explosion of computer science, while studying other things that I was interested in, such as math and physics. While I'm a good "lone wolf" programmer, I know none of the skills or techniques that would allow me to function in a production software development environment. I'm dependent on a real programming team for that kind of work.
What kind of applications are you using it for? In my experience I've only seen research image processing using it (and even that totally dwarfed by OpenCL / other alternatives)
This post got nailed by the voting ring detector, but I'm restoring it because we want to see original work on HN.

A "voting ring" is when people get friends to upvote their stuff. This is against the rules. We want stories to be on HN because they're good, not because they were promoted.

It's sadly common for a great Show HN post to get demoted because its creators, eager to get it on the front page, tried to game it. I've noticed a pattern, too: usually their gaming technique is pretty weak. Perhaps that's because they're creators, not promoters. Unfortunately, it has the side-effect of making it certain that the ring detector will nail their otherwise good post, while we carry on the usual cat-and-mouse game with people pushing crap.

I've got what I believe will be a sweet solution to this problem, but it awaits time for implementation.

Please everybody, don't ring-vote your posts; just take your chances with HN's randomness. If a post is solid and hasn't gotten any attention yet, a couple of reposts is ok. Be careful not to abuse that, though, since we penalize accounts for reposting too much.

I'm going to demote this comment as off-topic so it won't get in the way of the real discussion. Send any moderation questions to hn@ycombinator.com.
Adding numbers would help tell apart tiles.
There's also a karma threashhold for downvoting. You actually need a sockpuppet account with a decent chunk of karma and there are voting ring detectors to put a stop to most shenanigans.
It's interesting, because these days there are people that define cloud as "high availability VMs". They expect that in the case of a host failure that everything can be transparently migrated to another host.
Ever play "Leverage"? It's a board game along those lines.
This functionality was moved to the Google Plus app. At least on Android, you can fire up the Google+ app and go to "Locations". Invite people to see your location and ask them to let you view their location, etc.
There's also http://gfycat.com, which seems fairly popular on reddit. And there's https://vine.co, too, though it's aimed at a different niche.

But imgur support would really drive the replacement of GIFs with HTML5 video mainstream, if/when it arrives.
PC guy "filthy"?! Seriously?
Don't do it because other people will have trouble with your code. Consider a job posting for F# vs one of the more commonly used languages.
Very cool!

I use a hack to have Siri retrieve my bank balance via a SMS. This comes in handy while in the car and you want to balance your checkbook in your head.
On a side not due to these drone attacks taking place for year s now. The phenomenon has become part of the local culture and folklore. Mothers tell their children that if they don't eat their breakfast the drone is going to get them and so on.

It is a very scary idea that one day unknowingly the wrath of "gods" from above could fall on you if you just happen to be at the wrong wedding or funeral or your goat looks like an IED or something.

If that doesn't constitute terrorism I don't know what is.

Also on a higher level, it is interesting that actually making mistakes and using surgical strikes to kill civilians is in the interests of _everyone_ in the chain of command, almost all the way to the President.

Imagine a world where one day we just get so lucky and conduct one last drone mission and wipe out the last terrorist cell (let's suspend disbelief here for a second). Imagine what would happen on the US side. Billions of dollars sunk into drone programs, hardware, factories, training, thousands of men trained to repair, build, operate, support drones. Careers and promotions tied to the success of the drone programs. What would happen to them.

There is a feedback loop that actually would reward everyone if these drone attacks are brutal and end up creating more terrorist cells more hate and more fear.

I don't think higher up will ever issue a direct order to kill civilians but I think over time they would stop questioning too much or investigating enough up until they have just enough official plausible deniability, after that who knows what is going on their heart.
http://learn.code.org uses the same [Blockly?] interface, just tried the first few stages with my 4 year old this last week. Only problem was his general literacy; but he sat on my lap and did the thinking for the problems and I read out the text. Have used Scratch (and light-bot and various turtles) before too with an older child.

learn.code.org has quite a few interesting facets, including using Angry Birds and Plants vs. Zombies artwork; they also integrate light-bot as one of the avenues for learning.
In college, my senior project involved a 3d room designer using the Kinect and a laptop. You could position virtual 3d objects (couches, lamps, etc) in the room, and move the camera around to see how the virtualized items looked.
How to fly with a spider
In my consultancy I have dealt with the usual case many times: Android second. IF you build the same app for both platforms, the difference in level of effort can be almost entirely attributed to the relative familiarity of the developers with each platform.

That misses the point. You can usually do more in Android, and, while I'm a firm believer in shipping an MVP (or even an interim port based on a Web wrapped), if you don't implement a few key features on Android, like Fragment based UI scaling for different device geometries, the Share operation, and standard Intent-based high-level IPC if applicable, you have a pretty lame Android app.

Different expectations regarding some conventionally standard features, plus Java, plus Eclipse, plus grokking the Android component life-cycle, plus design for a continuum of screen geometries, means Android is usually more demanding of development resources.
I agree that you'd be nuts to build an interactive drawing program like this... But the vast majority of what people are calling "web apps" today aren't anything like a drawing program.

I'm also personally a big fan of adding a layer if JavaScript to improve interactivity, but the "static apps" approach advocated in the OP goes way too far for most apps in my opinion.
I had issues with localtunnel and I discovered ngrok: https://ngrok.com/

Also you get HTTPS out-of-the-box and can introspect the data transmitted over the tunnel.
And compressed air regenerative breaking.
For what I can only guess are strategic reasons, Datastax is moving away from the schema-less design that made Cassandra popular with early adopters. There are workarounds to this deprecation such as using the old Thrift API, but it doesn't really inspire confidence in the product unless the new schema oriented way of doing things appeals to you.
PS those aren't transactions.
Current undersea cable map explorer: http://www.submarinecablemap.com/

I think this is the one from the article: http://www.submarinecablemap.com/#/submarine-cable/flag-euro...

They've added a few more.
PyDAW Developer Leaves Sourceforge, Accuses Hosting Service of Bundling Adware
More apps should have a video showing you the gist of what's going on like they do.
The ACLU's NSA archive
This is both a straw man (OP asked for limited help, not omnipotence), and predicting the future by drawing a line from the past.

Functional compilers that outperform hand tuned C++ on many core machines may be possible, but very hard. Just because everyone has previously underestimated the difficulty does not mean it's an idea worthy of derision.

I think it's much more likely that it's perpetually ten years away, until one day it's not (like the current, possibly temporary end to Moore's Law).

Watching Simon Peyton Jones' talk on data parallel Haskell, I'd not make a bet against high performance Haskell's eventual success, especially as core counts continue to climb, and NUMA gets more NU.

http://www.youtube.com/watch?v=NWSZ4c9yqW8
ESADE Commencement Speech "We legalized robbing the corporate treasury"
Ask HN: What was the "value" of your shares when you joined your startup?
I wanted to create a poll but my karma is not high enough, so I'll have to stick to an Ask HN.

I read so many articles about first startup employees getting screwed from a financial point of view, and usually the rule of thumb is "unless you're very lucky and your company will sell/go public BIG, your economic reward will not be substantial".

So, fully aware of the literature around and of the basic math that can be done to confirm the previous sentence, my question for HN is: at the time you were hired as one of the first employees (non-(co)founder) in your startup (let's say for the sake of it < 10 employees), what was the post-money evaluation absolute value of your shares?
For the poll, I'd calculate it this way:

value = percentage_granted * post_money_valuation

I am really simplifying this, so let's just say I'm not interested in how much the salary cut was and what was the state of the investing or the specific risk of failure.
I really just want to know the percentage you were given relative to the value of the company decided by the investor(s) at the time you were hired.

Thanks.
Noted and upvoted for leaving feedback. Although spamming every FP thread is bit of an overstatement, I think.

My experience with mono and F# has been rather underwhelming as discussed in the F# thread a couple of days back, so I am eager to try it out with sgen, but web applications arent my forte. I think F# can make a fine language for scientific and numerical applications as well, in particular, I think recursive linear algebraic algorithms implemented using algebraic data types would fill a rather unpopulated sweet spot.
With the recent big reductions in AWS costs, and Heroku not helping pass that savings on to their users, I'm looking for a new platform to move my apps to. It would be nice to have something very heroku like.
They have this for twitter. It's sorta like viglinks
I know that some of you are sick of 2048, but I think this series of variations on a theme is one of the more interesting things to have spontaneously appeared on Hacker News in recent memory, so I've turned off user flags for this story.

Yes, it's a game, and a lightweight game and a knockoff at that. But the creativity with which the experiments have responded to one another is real. We would love to see more of this kind of thing happen on Hacker News; in my mind, it's what it was made for. If HN could be a hotbed for such experiments and improvisation, who knows what might become of it.
> the Share operation

I'm extremely new to Android development. Does this have a special contextual meaning? What is the Share operation?
Portugal, Italy, Greece and Spain
The style of experimentation that he did definitely fits the definition of "hack" in the sense of the hacker spirit, i.e. he didn't really care for anything other than getting it working. "F*ck the regulations, if these people want to see again then that's what I'm going to make happen."
One such appliance/distro is the "Personal Onion Router To Assure Liberty", there's even a raspberry pi version: https://github.com/grugq/PORTALofPi
Smartphone Email Client with Chat UX

For Mac, http://www.uniboxapp.com/ comes close, but basically an a app for my phone for Email, grouped by sender, sorted by last message received per sender.

Most personal email nowadays are one-liners, so this UX would work well for them.

Expanding, senders could be organized into groups, etc.
This is a very good article on the topic.

I hope universities start to catch up and build this, along with distributed systems computing and networking, into their core curriculum.

Mix multi-threaded programming with cache effects and there is a whole new world of side effects and un-expected results. There is a side-note in the article about it, but I think that deserve a whole article on it too!

It is interesting that this kind of plays a bit in the favor of functional languages. They are often data centric more than code centric. As in your lay out your data then pass it to your functions as opposed to thinking about the layout of the functionality as different objects that just happen to encapsulate data (so this separates and breaks down the data).
Sure, but lumping all gender based unfairness under the label "sexism" muddles things.

Businesses make money selling products for periods and pregnancy, because females want them, not because of any "se ism". Similarly if it's true that some people don't jive with the oculus rift, because of a biological difference, Oculus can create a different device for that market.

They certainly shouldn't be charged with "sexism" or delay releasing their product simply because it's better suited to males than females (if the authors contentions hold).
> If your e-mail isn't worth that much to you, then why are you bothering to self-host your e-mail anyways?

Because Google Apps no longer offers free accounts?
Would this have the same motion detector as the soap dispensers or maybe out-door motion lights?
My first instinct is to say look at something kernel-related. If an allocation fails, taking down the entire system is usually not an option (or not a good one anyway). Searching http://lxr.linux.no/ for "kmalloc" you see a lot of callers handling failure.
Quite so. If cash is presented to the customer and then retracted there isn't (or at least wasn't) a way for the ATM to know exactly what had been retracted, i.e. you requested amount X that required the ATM to dispense Y number of notes, but the ATM wouldn't know if the number of retracted notes Z was the same as Y. The ATM would have reported this event to the bank's host and would have been present in the daily transaction log.

As you suggest, a customer initiated account credit is necessary to prevent fraud, and the failure to dispense claim can be verified against the host transaction log.
I think it is a broad generalization of a group of people based on a stereotype w/o supporting evidence.
My introduction to programming was before I was 10, my dad showed me some simple stuff in Basic and bought me some Basic picture books which contained source code for entire games which you could type in yourself and run.

Those books were enthralling, each game had an illustrated background behind the source regarding the theme of the game and it got me excited about it before I started entering it into the computer.

Unfortunately, I've lost those books and can't seem to find out anything about them at all. I'm incredibly nostalgic about them and would love to get my hands on some of them again, I'd love to hear if anyone knows anything about them.
When it comes to measuring progress through life, I think walking is a better image than running. Also, it's not really a dash towards the end, is it?
I'm not philosophy major but I think my story might be helpful. So I started my college (in China) as a Business Administration major, then transferred to UM during Junior year studying Econ. It wasn't until my senior year in college that I felt in love with code and dived into CS.

Frankly, the business and econ education is not helpful at all for a programmer. But I guess the hassle I went through did help me become a good product maker. I mean when you write code for code, you're just writing code; but when you code with a business perspective, you're making a real, legit product that actually means something.

To answer your question:
the transition was quite difficult. Think installing Mac OS on a PC.
Things I got hung up: gosh so many things. Think installing Mac OS on a PC...
Things I find easy: gosh so many things. Think having a Mac OS on a PC...
Does it help: Yes it helps. I'm always the best programmer in the business teams, and the best business guy in the technical teams. Knowing something about everything makes you flexible and capable.
"Schema-less" is a hack that appeals to people that don't realize that there is always schema. It's just a question of whether you want your data model to be ambiguous and poorly defined, or explicit.
I may have been misled by 'tiny' - I wouldn't have characterised something that throws out multiple terabytes of data per month as 'tiny'.

I take your point, though this being said, it again comes down to use case. A couple of hundred dollars a month for bandwidth is nothing for a business above a certain size, but it's tons for personal use. Depending on your use case, it may be also far more effective to use S3 and simply pay the data bill, rather than architect a system distributed across a ton of droplets.
I fondly recall programming my cells with DNA when I was an embryo. So 30-50 years
The Germans are pretty solid English speakers too. More so than the French, Italians, or Spaniards, anyway.
21 years ago, my Dad brought home a used 286 PC that he'd picked up from a friend's moving sale or something. Dad already had his own 386, so the 286 ended up in my room. It had a black-and-orange monitor, 1MB of RAM (or maybe it was 2MB, I don't remember exactly), and no operating system.

The problem? I had to reinstall MS-DOS on that crap, but I couldn't pirate Dad's copy because it came in 3.5" floppies and my 286 only had 5.25" drives. (IIRC Linux was not compatible with 286 PCs, either.) That was the beginning of my foray into hacking.

21 years later, I still don't do programming "professionally", i.e. my primary source of income isn't from programming. But I don't care because I was never in it for the money, I just like to tinker with things.
Except when they're navigating to/from the highway and their destination within the city, picking up and delivering loads, and stopping at a truck stop for fuel, food, or rest.

The above is just for OTR (over the road, i.e. long haul), and you've got regional drivers, many who spend all day making deliveries within a much, much smaller geographical area.
they seem to use accelerometers - either in your phone/table (which you have to then place on the mattress under a sheet) or in a wristband or watch.
All those fart app developers will have a new home!
First I heard of this sort of thing was from DICE's presentation on "Data Oriented Design" http://dice.se/publications/introduction-to-data-oriented-de...

I think they'd differ from the author here that this isn't an optimization to go to when performance starts to suffer, but a design that you have to start using from the beginning, because it's a big change to refactor everything to this style.