skysight-inc/HackerNews huggingface dataset:
Started at 7 when my parents bought me a small computer toy with "General Questions", "Geography Questions", "History Questions", etc. Roughly 20 of those games.

One "game" however was "Basic". I read the manual and started writing trivial songs in basic..

Good memory, fun time!
Nope, I worked in west Africa and spent time in Accra. If anything he is underselling the electricity issues of that part of the continent. Big organization have their own diesel generators because power will go out 10 to 20 times a day especially in residential neighborhoods where power isn't considered essential.
One thing I have noticed is that if I look at my phone while driving but hold it lower out of sight no one reacts. But if I hold the phone up so I can actually see where I am driving while glancing at the phone, people honk and act like they want to kill me. So I often just try to hide it, even though I feel much safer holding it up so that it is in the same field of view as the road. So this is an example where people think they are helping righteously but they are actually making the road more dangerous.

Anyway I think that cars should come with heads up displays that overlay information on or in front of the windshield in front of you without obscuring the road.

Also I should get a hands-free setup.
65, last year I learned DirectX and wrote a 3D app in C++.

This year I'm learning Python for fun.

Never gets old :o)
I just read his Wikipedia page and his early life. What's the point in even trying at life...
One key component would be SEO juice. The knowledge should be easily findable by others, even if people use different words to describe what they're looking for.

An open question would be how to make the site sustainable monetarily. About.com is this idea (but non-wiki editable) and they've plastered so many ads on the pages that it's become nearly unusable.

I like the idea a lot, and have started the most barebones version of this at http://aboutfact.com . If anyone else is interested in chatting more about this, let me know.
I know more than one transgendered person who was let go from a tech job because of "culture fit" when they decided to transition. So I'm not really sure what the difference is except that it's a white male under the gun.
You know a long time ago I used to "code" in this language called LabView and it was all graphical. It was designed for electrical engineers. I remember working with electrical engineers that had no idea about coding and they would be able to build complex systems in LabView. You would drag and drop a box and attach it to another box with a connector and that would be a loop, etc. Really awesome. Maybe something visual like that, with colors, animations etc would work for kids.
Thanks for the link. I didn't know about Formula E! I watched a video linked off the front page and while I missed the roar of a petrol engine, but it had it's own neat sound.
> Scala has its own set of benefits too (incredibly powerful type system, Scalaz, bigger community).

What's the general consensus on scalaz nowadays? Some people seem to think that it is evil itself (or rather the style that it promotes). I'm an outsider so I wouldn't know.
I've recently been using http://halide-lang.org/, a language designed to separate the specification of an algorithm from the order of the computations and the layout of the data in memory. It allows you to first get an algorithm working and then quickly try a huge number of permutations of the options for data layout, parallelism, and vectorization. You can get incredible speedups vs. a naive series of C for loops.
Fantastic article of course.

This has been republished in Stephenson's book Some Remarks [1], which also includes a bunch of his other non-fiction (as well as a couple fiction short stories). Highly recommended.

[1] http://www.amazon.com/Some-Remarks-Essays-Other-Writing/dp/B...
Again. I can point to places where people have it much better than in the US what does that prove?

You are basically saying that we can't discuss the US because there are other places where people are worse of. Otherwise it make no sense to point to other places where people are worse of.

This is not about argument, this is about premise for the discussion. I am not buying yours or any other who use other countries as an argument for why it's not a problem that people on low wages have to be subsidized.

If you don't think it's a problem they have to be then we disagree. It's as simple as that.
First professional job was using the Clipper language (compiled dbase)... anyone else?
Started when I was 7 with a Commodore VIC-20, so 31 years ago. I was curious about how things worked with it, so started making my own games.

Had a couple of generic games published for the C64 in my teens though. Back of magazine fodder, nothing great.
One thing that impressed me all the time was that any small improvement, when done at Walmart's scale, meant big numbers. I don't remember the specifics, but when one guy figured out how to make the printed receipts use less paper, that was millions of dollars saved.

If Walmart can save a little bit per truck using these trucks, it'll be big savings.
Have you tried DoerHub? We're three hackers and we're building it to bridge doers across disciplines via the projects they are working on. It's free. It's connected people who would have never ever met otherwise (surgeons, hackers, researchers in pharma, commercializers, farmers, activists). It's built by doers for doers, and you are welcome to join us, contribute, provide feedback, or help in any other way.
I took a Fortran (not recognized by Chrome's spellcheck) class in my senior year of high school - 67/68. I really learned with the book Basic Basic in the late 70s.
If you do make it OWIN compatible or a FastCGI wrapper for libevent that would be awesome. Right now, you need to basically have nginx proxy all the requests to evhttp which probably adds a little bit of overhead over doing it through FastCGI directly.

Edit: Actually from what I've seen, Mono uses epoll/kqueue for async IO which is what libevent uses as well. I think the problem might not be so much that libevent is faster than what Mono can do in plain C# but rather that the FastCGI implementation has some bottlenecks or is not using the most performant APIs available. I haven't had time to profile it though.
37 years and still love it. Recently reorganized out of a job, the first time I've been a single day without a job in 37 years!
What I meant with digits is zeros and ones, of course not strings/characters. There's no disagreement about the data context in the lower level.

To be more clear, let's suppose that the maximum a CPU can read at once is one character (8 bits). If we went by your suggestion to add one or two extra characters [on the high level], or 16 bits [on the lower level], the processor won't be able to handle the 24 (8 + 16) at one time, simply because the max is 8 at a time.
Google doesn't appear to match partial hashes. I searched for a random GitHub commit hash, and it showed up, then removed one character, and it didn't.
So does the karma/points thing make it an attractive nusiance for trolls? It does seem to encourage participation which is one of the challenges of any community (way more lurkers than speakers)
What is the evolutionary or biological purpose of having periods?
Another interesting feature might be notifying the engineering team that a following list of bugs will be automatically disclosed in x days and give them a chance to review them with a fresh pair of eyes.
You mean 17000 after taxes?
Well huh...

I appreciate the further information, I did try this myself, and the difference is more clear now. The exception object had the StackTrace with the right info, but the debugger highlights the throw; line.

If the Exception.StackTrace has all the juicy details, why on earth not break there?

Yes, I was certainly thinking about the information available in the exception object itself. It's odd that it's set up this way, but I get it makes sense semantically, if other handler code has run, you need to trace things back yourself probably with a debugging step-through session, or turn on 'first chance exceptions' to get the most 'on the ground' information.

To break immediately on an exception before handlers are invoked: http://msdn.microsoft.com/en-us/library/d14azbfh.aspx

In the spirit of learning,
Thanks for your contribution!
How To Successfully Use Street Marketing To Promote Your Business
It's interesting actually, not that you mention it, this week my daughter read her first 20 page kids book. In English, as her second language. Her first language is Romanian and we speak Romanian at home. I do believe this is a beautiful age for kids to see what their brains can do. There's so much potential at this age, and if their curiosity is fostered they end up doing amazing things and starting off with the right foot in life.
My first line of code was at 14 in 1995 with Visual Basic. Thus began my journey, my love and my curiosity for computers, networking, innovation and technology.
Woah. 22 years. I wouldn't have thought that was on the higher side of this community's responses, but apparently I'm old already!

Would be longer but my intelligent parents reasoned not to give me a computer so early .. age 11 was the beginning ... I resented them for years for waiting too long, now I am thankful. Earliest days .. invented some batch file viruses on MSDOS 5.0 but was too scared to type them in. Later, typed them in anyway. Unable to find a teacher or a C compiler. Desperately trying to get a modem. Finally getting a modem. Writing POVRay scenes using constructive solid geometry and waiting 45 minutes for a single low resolution rendering on a 486 (IIRC). Sharing them with girls on the BBSs, pre-internet. Fantasizing about running a BBS, and even programming a spaghetti-code emulator in BASIC. Re-implementing nibbles.bas with flamethrowers and remote-detonation time bombs. Running to Burger King after school to pore over TCP/IP Illustrated Volume 1: The Protocols and invent new, then unknown remote OS detection techniques using ARP and ICMP. Pirating games like System Shock by scurrying up and down the street with wads of 5.25", and later 3.5" disks. Installing Slackware and laughing every time "bison: a parser generator in the style of yacc" appeared. Making all of my BASIC habits worse by learning perl. Good times.
Hug? They'd be able to use all the space except that last fraction of 1 KiB, a very small percentage if any.
Say goodbye to Schrodinger’s USB problem as reversible USB is on the horizon
Ha! A topic bound to fail.
Interesting.. I can finally put my domain have.tips to good use.
I kind of in the same boat. Wrote html, vb4, and made a few flash apps when I was about 10 but didn't get serious and really study until the past 5 years or so. So I picked 15-20, but I also picked 3-5.

Still trust that bell curve?
I started in 1982 or 83 on a Ti 99/4A. Began programming professionally in 1994.

I left the industry entirely for ten years due to burnout after the bubble, in 2001.

burnout is harsh. take time to live your life outside of work!
re: Diesel emissions fuel. He may be referring to Diesel exhaust fluid, basically liquid urea that is injected after combustion to cute down on emissions.

http://en.wikipedia.org/wiki/Diesel_exhaust_fluid
Interesting. When I wrote my first lines, I was excited by possibilities, viewing code as a means to an end. But now, after a year or two, I often identify as a programmer.

I'm not entirely proud of this. It's like a carpenter who favors his tools over the product. A hammer swinger, rather than a home builder.
I don't know how hard it might be, but we have a team already (wow HN), and have started the work.
It's much worse than that: if the soundwaves from all the different stereos aren't at least roughly phase-aligned, it's going to sound pretty bad. When working with installed soundsystems engineers typically apply sub-millisecond delays on each channel. Touring setups don't always do this stuff, but they're working with a few dozen speakers from the same manufacturer, not many assorted stereos.

Still, it would be a lot of fun to try. Best to just use FM radio.
I think that this may feel like a fun line to poke at but based on my experience in this part of the world I would say that what the author is getting at is that in education (with no exceptions given for learning software) there is a base belief in learning by route. people learn the single method to accomplish a task, if you ask them to do that very specific task that was on their c++ final in that way they will execute it flawlessly because that is what an A looks like and so they have memorized it. But the minute you change the constraints in any kind of way you find that people are missing the breadth of the entire skill set needed to function.
Well, I'm a long-time fan, and I sure miss the noise.

I have nothing against the turbo engines, but the lack of noise takes away a lot of the atmosphere, especially live.

But particlarly odious is the fuel metering. This is racing - not hypermiling. When stupid rules interfere with racing, racing suffers.
Choose your favorite provider's load balancer service and add all the machines. Configure the health check to listen for a 200 on /. This will leave you with a SPOF at the LB, but you can round-robin DNS between two LBs on different providers if you wanted to.
@leaveyou exaggerating? really? Otopeni had power outages during most rainfalls, although it's neighboring Bucharest. I still talk to people there (relatives) complaining about this situation in 2014. I know that the capital city had it easy, and probably still does, along with other major cities. But the only internet available in small cities was via copper phone lines. I could go on about this forever, we had to use electricity generators and diesel heaters just 10 km away from the capital city. I guess some people take a lot for granted :P
Frustrating, isn't it! It's a problem, but the problem isn't that low wages at Wal-mart are making it impossible to live a meaningful life, because the world is full of people doing exactly that despite even worse conditions! We don't think about it a lot because of our cultural context. But, like Chris said: "check your privilege".

The (rather gigantic) example of Asian rural poor might foreclose on your argument that Wal-mart wages are "un-livable". It might not if you can marshall a better argument, but that's not the tack I'd take.

What you're missing is that "Wal-mart wages are un-livable" isn't the only argument against income inequality; in fact, it's one of the poorer ones, as I think you've now seen.
I think that's a really good point and it's key in adult learning as well. So many times we go through tons of boring theory first until we're drained of our mental energy and by the time we get to the fun part we couldn't care less. I love courses where you do stuff right away and they tell you, "don't worry about this other stuff for now, we'll get to that soon"
>Aroma implements parts of the LÖVE Lua API, so if you've got a game already written it’s easy to port.

>In the future Aroma hopes to implement the whole LÖVE API

Love has been growing quite a bit among small indie developers lately, so I'm glad they did this. I hope it doesn't take too long to fully implement it.
You need to whiteboard an example. You cannot say "this random piece of $foo terminology" is #anything. Because there are "other random peices of terminology" besides the ones you've heard of that might come into play. And these come into play in complex systems. And you need to define the system as well. And then go through the -N- permeutations of the system at a physical level. And then at the social level (including norms and regulations).

[Again, this is just like a security analysis. You'd never accept #random_persons_problem thrown your way without context, would you?]

#1 In a simple world like open-outcry, exchange-exclusive markets (not dis-similar to the 1990's) even the most basic scenario is nothing HFT intermediation today. Not only instanaeous execution but live-presence real-time surveilance and extended serial-reciprocity, etc. These are non-reproducible safe-guards {all} in HFT sceanios of ineterst.

#2 "Cancellation of a resting limit order isn't "bad faith"" even this concept in plain english is wrong. I may act in bad faith deliberately. You can't rule that out. You can't make indference about my intentions. You can only hope that the consequences are not a problem. If the rules are perfectly written and enforced, &tc.

#3 The consequences of #2 depend upon the context of #1, but fleshed out in full detail. Its possible to design systems where the <consequences> of bad faith are greater and lesser problem/s. Totally fair point. And if you assume a perfect world, you asymptoically get to a place where "you don't need to worry about it". Alternatively, you can design a world that goes in the other directin.

#4 "Cancellation is one of the rules of the game." Rules everywhere are grey. And this is buy only a single one of many that interact together.

Read the second link in my earlier note. This is as much technical issue. Unless you are at that level, everything else is completely trivial.

Anyways, enjoy the rest of the book.
> Nice idea but the big problem I can see is that nobody will want to vote their bosses emails as a waste of time.

Are you kidding? That's the whole point!

Presumably, the boss allowing it in the first place is a signal that they're interested in this feedback from their employees.
I answered the question before I remembered logo. I am sure it counts, and honestly it did a lot more for me than the C class I took in high school.
It could have many uses. I'd like to know my exact insulin spike when I drink a coke for example. If insulin spike[1] can be correlated to glucose levels in the blood (which is theoretically possible) then trying to minimize the spike gives you a better chances of never getting diabetes :-)

[1] http://www.masterthyself.com/wp-content/uploads/2012/12/Roll...
TL;DR version: Felix is a very F#'ish language that might pique your interest. Felix is to C++ what F# is to C#

Full disclosure, this has been said of me recently: > AFAICT you mention Felix whenever OCaml comes up, generally saying more or less the exact same thing each time

So you might know about Felix already, if not read on. I dont want to sound repetitive if it is not welcome please let me know if I am overdoing this, so far the reception has been warm in other threads. [Said too soon I guess, downvotes are ok, would appreciate if they come with some feedback as well]

Let me point you towards my comment https://news.ycombinator.com/item?id=7416692 that has more details

Felix's website is running on the web server that comes with its standard library. It is well suited for webapps because of its strong support for efficient asynchronous I/O, futures and coroutines (which I believe has been maintained for 10+ years and used in ATM networking applications). These help in avoiding callback heavy code. Hooks into JS is currently missing, but if you are adventurous, interfacing it with V8 should not be difficult because interfacing with C++ has been Felix's design goal from the very beginning (analogous to how F# and C# are related). In fact if you express enough interest, the language designer, John Skaller, might be up for it himself (You can catch him on LTU or the Felix mailing list). As of now it has two backends, GCC and Clang. John has some interest in a Javascript backend as well in case there is sufficient demand for it. If F# is something that interests you, and the performance of F# on the mono runtime worries you a bit, Felix might be worth poking around, especially if you are an early adopter.
I never knew! cool.
Wish granted: cookening.com
bionic eye
If I came across as downplaying the adoption of H.264, it wasn't my intent.

Pretty sure Firefox doesn't support H.264 out of the box on Linux, though. I couldn't wrangle the gstreamer plugin into displaying it either.
We have an almost-ready app for finding bathrooms nearby - think Yelp for bathrooms. Adding support for baby services would be very trivial.
that's look really really interesting! I was actually thinking of looking into tablet apps that teach kids stuff like that in a fun way. Thanks for the link, I'll check it out
Do I even have the promise that malloc will return unfragmented memory?

What do you mean by this? malloc returns memory that is contiguous in the virtual address space. It may not be contiguous in the physical address space, but that should be irrelevant for cache behavior.

Will I be thrashing the cache if I use realloc frequently?

I suppose. But if you use realloc, you should anyway ensure that you realloc geometrically growing chunks of memory (e.g., whenever you need a new buffer, you multiply its size by a constant factor like 1.2 instead of just adding an element at a time). As a result, realloc() should be infrequent enough that it normally doesn't matter.
wow, that takes me back.
I remember the very first time I pushed something onto a server via FTP. Some acquaintance on a gaming forum gave me a subdomain + hosting on their server to play around with. I must have been 8 years old or so... I had no idea how it worked, but was completely amazed that I put something on the internet. I consider myself quite lucky to have found somebody patient enough to walk me through setting up my FTP client.

I started building things in PHP pretty shortly after that. Not sure how early that was, but I distinctly remember building a gradebook system for my 4th grade teacher during class. I used to finish up my classwork early and jet over to the computer to work on it. I don't think it wound up being fully functional at the end, though.

It's interesting being in my very early twenties and saying I've been programming for 10+ years. On HN this isn't very unique, but in the public-at-large people tend to look at me with either suspicion or amazement. Though, I usually immediately follow saying "10 years" with, "Though, that doesn't mean I was any good for most of them... ;)"

Fun stuff.
PODS & Pack-Rat are cool, and maybe they are the best someone could do in this space right now. Not sure if these are enough but here are the issues with those that I've been considering:

* Expensive ($60+ transport + fuel, $125+ /mo storage)

* Inconvenient for access (PODS requires 24 hr notice, the other needs 48)

* Inconvenient for apartments (require the box to be at the location for 24 hr)

Thanks for the comment, I'll keep thinking about this.
If you switch to verbatim there are only about a dozen.

I think the odds of an accidental collision with badc0de are pretty low.
Unfortunately all the bitcoin fiascos lately do nothing to engender public support and confidence in a voting system that "works like bitcoin."
Harvard Study Confirms Fluoride Reduces Children's IQ (2013)
For what it's worth, 250 Mbps (20Mbps up) connection costs $25 per month in Poland (24mo contract).
I think the article is plein of cliché about the africa: electricity, internet price ?!! seriously these things have been improved in most of african countries especially in the north of Africa (Ghana has the fastest internet speed in africa ), and now its much more an advantage than of disadvantage for tech companies.especially for salaries and low fees.

The question that I looked for an answer for in the article is : where is the silicon valleys of Africa?, I know that there have been many attempts to create tech hubs , like the "cyber parks" in Algeria and Tunisia, where you can rent offices with a symbolic price and create your startup where the process is covered by professionals of different fields (juridique,financial, banks ...) , but these cyber parks remains pretty much empty , or just occupied by big international companies selling their stuffs or promoting dead technologies to young students (like Microsoft)
Well, it's stored in a simple sqlite file (places.sqlite), so you can just do regular backups or import it into another DB.