skysight-inc/HackerNews huggingface dataset:
Well, if it's a web page, you don't.
[Semi]Commons Coordinations & Copyright Choices 4.0
Note on (maybe) the why not applescript, its hairy as hell to debug once it gets to a certain level of complexity. (In my experience)

I would rather debug shell scripts all day, which I also dont love.
So relevant it hurts: https://news.ycombinator.com/item?id=5927904
Darwinian almost. Yet most of the negativity I've seen on HN over the years is because they can't fathom that it will happen "incrementally". Bitcoin doesn't necessarily have to be the best system to survive, it just needs to be good enough and reach critical mass. It's like PHP.
I decided that I wanted a new career in programming. I learned Rails through Michael Hartl's (wonderful) tutorial. Several months later, I had a job as a programmer. My being female has never, ever come up. In fact, of the five programmers in my shop, two are female.

Any interested party can learn the skills, and then all you have to do is find someone you can help. There's a huge demand for programming skills, but a lot of potential clients/employers don't necessarily know what value we can bring. You also need to be somewhat of a salesman.

(Full disclosure: I did come from a programming background, but I was self-taught. My previous job was in an unrelated field.)
I answered that over here: http://www.reddit.com/r/programming/comments/1si31j/reddits_...
Maybe I should have thought this one out a bit... I'm pretty drunk!!
The problem is that the hostility has no target. That's exactly the problem. It's hostility in virtue of the climb of a ficticious hierarchy, albeit a pragmatic-utilitarian one, which fails to acknowledge the socio-political and historical context in which it emerged, not to mention the outmoded economic, peculiar institution that made it possible.

To be clear? Slavery made most of America's economic infrastructure possible. The subjugation of women made America's economic infrastructure possible. The Internet was born out of those economic foundations. There is no meritocracy in a vacuum.

Not to be too reductionist, but I believe a big narrative may help here: It's like when some bully barges in on a group of kids playing a new game unknown to the bully. The bully calls its friends over, and they all demand that scores be kept and aggression be matched. Yet they fail to understand that the game could be played just as well without the contrivance.
OP here, current iOS and Android developer with active accounts on both. Difference being: I'm happy to be an Android developer (will be happier when the Clojure/Android project reaches fruition); every time I have to dip my toes in Apple's filthy ichor of an app ecosystem I want to vomit.

Not about money for me, but if I was a little kid hacker again, money would have been a big deal.
100 bucks isn't that much. My 13 yr old son has quadruple that saved up from odd jobs, chores, and gifts, and can't decide what to do with it. If he wanted to get a license for Apple Dev, it'd be no big whoop. Seriously, 100 ain't what it used to be.

(he's already bought an iPod touch using the same sources, and easily could use one of my Macs as the dev env)

Plus I have a RaspPi i bought for him to learn to code. He's picked up some Python so far...
MAO - An Extensible Micro-Architectural Optimizer
I see your point. Different people find different parts of the DIY project interesting. And that they can use other, economically efficient, pre-made options for the other stuff. like a electronics hobbyist might enjoy the LED part, where as a crafter would probably enjoy the woodwork and just use a screen to play pre-made games instead.

And I agree with you on the screen idea, why dont we see more of that? Though i do kinda feel that we missed that window, now that we have tablets... isn't that the same thing? but with screens i suppose you get the size factor. I would love to look into this idea of a custom gaming table... imagine bomberman on a table!! That would be so cool!
To clarify, check my recent comment: https://news.ycombinator.com/item?id=6879195
Isn't that the point that was being made? FTA:

... if we really care about the next generation becoming hackers and makers, not just consumers, we need to reject Apple’s bullshit, reject Micorsoft’s (decreasingly relevant) bullshit, and focus on open systems. This doesn’t have to be Android. Ubuntu Phone looks promising, Firefox OS might not be more Mozilla vaporware, and Jolla looks incredibly promising.
> it's very popular on both Windows and OS-X.

No, I think that they meant with Windows Guests (hence the license question).

I don't think that Vagrant is used much for coding Windows applications, but rather coding Linux (web) applications from Windows hosts.

I've never used it, but it looks like there is a way to use this for Windows Guests as well: http://www.thomasvjames.com/2013/09/create-a-windows-base-bo...

YMMV
That thunderbolt port..Heh.
I started coding on vintage Atari and Commodore PCs, where the first thing you saw after powering up your machine was a flashing cursor ready to accept basic code. The whole machine was an open slate, and it was easy to drop into assembly and call into the system directly.

Making coding this easy and this immediate was definitely an incentive to start hacking around and experimenting. Javascript + HTML hacking now is almost as easy but being able to hack the same hardware all your friends use as their main computing platform was cool. Now that mobile is becoming more and more the primary, if not only, way people interact with computers, the hackability of mobile platforms does matter.
>>Literacy in programming does help people recognize ways of reducing human effort.

Literacy in any equivalent domain, which uses significant level of Math helps you recognize ways of reducing human effort.

Programming is one such domain.

>>I believe it fundamentally changes the way you think especially in areas of analysis, reasoning and problem identification.

We already have a subject to take care of that. Its called 'Math'. If you are not teaching Math properly, merely replacing with an abstract domain of Math and teaching it equally badly won't cause any reasonable impact.

What's more learning nearly anything well, encourages analytical skills, reasoning and problem identification. Law, medicine, accounting, teaching, farming, nursing, personal finance etc etc the list is endless.
This look is very uninspired, compared to the old one!
Builds easily on OS X using provided instructions. Loads quickly. Renders at least 30fps, probably more.
Yes, that's true, I'm intentionally ignoring history and calling it arbitrary from our modern perspective.
Your book is beautiful! Highly recommend!
I very much like your style!

(there are some formatting errors though, like unresolved org-mode symbols)
One of the irksome things in trying to show good role models in computing is that one in particular seems to show up: Ada Lovelace. Very white, very Victorian, very nerdbait.

I'd much rather see young women learning about Adm. Grace Hopper, Roberta Williams, Sophie Wilson, or anyone who has actually done something in recent enough time that they aren't given fake glamor.
Similar story here. We never understood the magnitude of what our parents sacrificed when we were younger. But it's truly inspiring now.
If you are on Linux, why not use vagrant with lxc containers?
When it comes to 'learning to code' I'll have to go with the Stallmans of this world - open systems are better.

You know what would be awesome? If kids learned to code on and tinker with Raspberry Pis. They could learn to code, turn them into robots, do all sorts of cool things. If a few break, no big deal, a 35$ pi is a drop in the ocean compared to how much schools spend on Macs...

For mobile, Firefox OS seems to be the only choice for a truly open platform, and it doesn't hurt that Javascript is the single most accessible programming language to learn (in that you don't need to install anything, just fire up a browser and a scratchpad).
Link to the article?
I know discussion here is reasonable, and that's partially why I brought it up here on HN vs anywhere else, but check my recent comment for clarification:

https://news.ycombinator.com/item?id=6879195
I've used it as you have for two things:
- Storing user session data for high-use web applications.
- High score tables.

And one more:
- Storing diffs like those used for Google Docs (literally every change) for a real-time communication system.

The last one works by the client not getting a response and continuing to queue up its diff and send it once the server is back up. Manual conflict resolution is likely necessary after a drop in availability, but consistency is easy to figure out with monotonically increasing IDs.
> The App store is a big step back for developers

It's definitely a big step forward for consumers. Apps in the store have been reviewed by an authority prior to release, they must follow guidelines to (as much as possible) ensure compatibility and protect my privacy, and they are sandboxed to protect my private data and the device's integrity.

You might not appreciate the difference, but it means I can confidently hand an iPhone or iPad to anyone -- tech savvy or otherwise -- and let them loose without being concerned about what they're downloading or installing. Gone are the days where I set up computers for family members and end up full of malware and spyware within a couple of months. That is HUGE.
Right, did all that. ;)

The last step yields:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: You must put some 'source' URIs in your sources.list

Debian (#!) over here.

EDIT:

Even after updating my /etc/apt/sources.list, and having the build-dep step run without error, I still get that original message. :(
I've done some Android and iOS apps and I also feel uncomfortable contributing in my own small way to Apple's ecosystems.

Unfortunately Android's audio & midi APIs just aren't sophisticated enough to support the kind of apps I want to write so I'm stuck with iOS for now.
It would appear that placing block 15 (the clouds) can cause some problems. If you disconnect while in a player created cloud it causes you to fall through the ground permanently.
Works pretty good on croutonized Acer C710 Chromebook under debian/sid chroot.
This looks like a great program that hits the right audience - people who know how to code, and will surely end up programming professionally when they're done. Unlike the many bootcamps popping up that make minority kids write toy apps and hope they'll take up computer science later. A good use of Google's money.

Also, that guy has a very strange last name.
What's interesting here, is that this is not a technology problem. Nor is it a science problem. Nor economics. Its a strictly speaking one of sociology. The things ostensibly being bought, sold and traded are not the tru determinants of value. The value of Science to an investor is a function of its monopoly position in the distribution of its content; and on its dervivative value as a "citation" flag to grant-writers and tenure comittees. The demand to "feed" this system is really driven on the supply side. The monopoly side on the backend is just an artificial scarcity model and barrier to entry, that indirectly feeds back into the supply function. That is to say, the "citation" credential needs artificial scarcity to function in its role of extracting derivative rents. It is the grant writers and the tenure comittees that ensure they have this subsidy, as a negative cost (free labour) of production. While none of this is new to anyone reading here, the mechanics are worth thinking through. Because the system is sponsored by public money (on the grants and indirectly, the academics) on the one hand, and on the other through public policy (monopoly rights to the iP that comes out of publicly funded research is <given for free> to monopolist publishers). The sociology of all of this is to avoid "mistakes" in the allocation of funds and tenure. That is to say, the adbication of the experts...to other "experts". But as the article points out...the grant writers and the tenure comittees are abdicating responsibility to....journalists...not scientists or actual experts, per-se in their fields. At least, that is the essence of the critique leveled herein.
My siblings, all younger, have Macs. They can download Xcode for free and mess around with building apps--mobile or otherwise--all they want.

Their computers ship with a Terminal app that implements a fully Posix-compliant Unix shell, so they can learn shell scripting.

It comes with a LAMP stack, so they can learn basic web development.

It runs C, Objective C, Ruby, and Python programs, so they can work on more advanced programming.

And of course it can run the Java VM and Javascript V8, which confusingly have nothing to do with one another.

How is any of this an obstacle to America's future?
And since lady engineers usually get paid less, that money will go a long way!
I assert that this design actually allows for arbitrarily long windows of data loss, but I haven't verified that the implementation matches my understanding of antirez's WAIT/failover algorithm yet. Pretty sure though.
How is that a Palestinian aquifer? The water comes from the Jordan river and the Sea of Galilee (Kinneret), both are indisputably Israeli (and the river is partly Jordanian).

The source of the water is mainly in the Golan heights (again Israel) and partly in Lebanon (and governed by treaty with Israel).
Cool. From the same author of Minecraft clone with Python: https://github.com/fogleman/Minecraft

The python version uses only 894 lines of code: https://github.com/fogleman/Minecraft/blob/master/main.py
You can develop for Chromebooks, on Chromebooks, for free, and it's one-time $5 to distribute. That's what.

The point is about access to the tools, the skills, and the ability to share; if the vendor controls any of those, FAIL.
Direct link to app: https://itunes.apple.com/us/app/codecademy-hour-of-code/id76...
Without jailbreaking?
> Take up a full lane of traffic, as is your right as a vehicle

When cycling, you should only do this when you can keep up with traffic. Which is especially difficult when you have to slow down or stop often since you can't accelerate as quickly as a car.
https://en.m.wikipedia.org/wiki/Reichstag_fire
Or the Apple ][ Reference Manual
This is why start-ups want young workers - they haven't figured out yet how precious their time is.
The problem with advertising android apps on FB
If you are in K12, you have a cellphone, it's as simple as that. Want to learn how to program, Jailbroke your iPhone, get an Android, or pay $99 and learn. You have options.

Is it idiotic to give iPads to school students? Yes. Is it apples fault that schools waste money on iPads? Ok, a little. But to claim that apple is the obstacle that prevents children from learning how to program wrong.
A potential solution is to not distribute software in machine code, but in an intermediate form that can easily be translated into machine code for the target architecture. Then you can do this conversion at install time.
Thanks, i now found my new Theme!
This is really a problem with our government. The NSF is shrinking and is now too small to support the number of physical scientists in the US. If funding were prevalent and actually scaled with the size of academia then people wouldn't be so desperate to make a show of their research. It is common practice to claim your research will result in magical leaps in technology, such as curing cancer while making cars more fuel efficient, essentially lying to get funding. On a side note, this is one of the reasons why science news articles are often so far fetched and inaccurate.

Certainly making journals free and open is a step in the right direction, it reduces the financial strain on Universities and researchers. It also the opens the doors for amateur scientists to do solid independent (predominately theoretical) work.

I should be clear though, we already have a kind of crowd sourcing system in place: taxes and government funding agencies. The solution isn't to implement crowd sourcing, that would be like putting a band-aid on a leaky submarine. The solution is to correct the system we already have in place.

A central problem with crowd sourcing directly to the public is that the public _cannot_ be swayed to fund science that isn't sexy. A portion of fundamental science is actually pretty dull and difficult to explain, but needs to be done for the sake of progress.
AAP is not scalable across India like https://en.m.wikipedia.org/wiki/Dabbawala
One starts to think - what if minecraft was made in C from the start? Would it perform better?
Nice to see a simple story of encouragement. My peer group is fortunately pretty diverse in terms of culture and country of origin, but it misses out on a realistic distribution of sex, which I think is important as well.

As a “white male programmer”, I’ve always been uncomfortable with an imbalanced group; now, being in a relationship with a female programmer, I’m exposed to a lot more of the actual iniquities.

We should consider this as a high-priority bug in our industry.
Are you a C programmer?
I use a Mac for work. Mainly (sadly) because XCode. But other than XCode crap, I could do everything else on Linux, BSD, Solaris, etc.

I'm not completely against OS X... until they finally disable non-App Store software sources, the thought of which is, I expect, giving someone at Apple a massive hard-on at this very moment.
ImageSpark: Past, Now, Future
Maybe I'm just overly sensitive on this subject, but my immediate reaction when I see this headline (and the quote here from Zaheer) is how Isreal and Jordan is emphesized as independent states, while Palestinians is cut off in their own second-class group, seemingly without any country or independence (and hence rights).

Why? They've been recognized as a sovereign state for ages by pretty much everyone except Israel, which keeps stealing more of their land. In turn their homes, fertile lands and crops. And now even their water.

Why do we need to push Israel's agenda? Why these shady and slimy tactics?
Like https://en.m.wikipedia.org/wiki/Dabbawala AAP is not scalable across India
Not to be a party pooper, but there doesn't seem to be much in the way of error checking, null pointer checking, etc. e.g. Apparently library calls like calloc() and fopen() never fail. I guess if your goal is "few lines of code" it's understandable to leave that stuff out.

If your brain has the tendency to automatically go into "code review" mode, I recommend against browsing the source :)
Weren't you listening? Apple is involved, so it's obvious all evil. Apple has never done anything at all without an evil ulterior motive; don't you read HN?
With CS it's a more concrete problem because both the Tools and the Results count as linguistic artifacts, and there is a clearer correlation with languages and linguistic praxis.

EDIT: Removed "Conceptual Tools", etc.
You are misunderstanding what the money is for.
The really trippy part of doing malloc (for me anyways) was using extra space around the allocations to store the data the free lists needed to work--it felt like hiding stuff in the margins of a manuscript.

As the author points out, malloc is very easy if you don't worry about free'ing anything. :)
This post was very briefly on the top of /ask but now it's gone from that page altogether... honestly that's fucked up!

It seems like it was a moderator decision, older posts with less comments and upvotes remain, why was this post removed?

please ask
info@ycombinator.com
My first though is the Red Book specification for CDROMS.
Best comment ever.

The exact same words had formed in my mind, and then there they were, already written out for me.
Yes, dramatically.
When I was using vagrant 1.2, lxc containers were not fully functional so I didn't bother trying with lxc. I'll gladly give it another try to see if performance is significantly better than virtalbox. Thanks for the tip by the way.
Next step (providing you haven't already done so!) is to spread the good word and help train the next generation. :)
The strongest guarantee needs to be how quickly the system catches failure to recover or halt.
Don't kid yourself, the idea must have been foreign to the author of the post, but you won't find a single published paper that doesn't test its results using cross validation or at least on some standard test set.
"colonize the Negev Desert"??
So Israel can't populate its own lands either?
The phrase "colonize the Negev Desert" is incorrect in this context. Generally when people use the word "colonize" to refer to Israeli activities they are referring to building in the West Bank, which Israel has been occupying since the 1967 Six Day War. Many see Israeli efforts to build in the West Bank as illegitimate attempts to create "facts on the ground" that would perpetuate Israeli sovereignty over territory that it has no legal claim to.

The Negev Desert, by contrast, has been Israeli territory since the creation of the State of Israel in 1948 and was part of the Jewish state in the 1947 Partition Plan. As far as international law is concerned, Israel developing the Negev is no different than, say, Poland building in Gdansk or the United States building in Hawaii.
"trying to finish deploying a new release at the office. She's been a COBOL engineer (yeah..) with a hectic schedule for the last fifteen years"

COBOL engineers are a narrowing breed. Tried venturing into learning it a few times.

I sometimes wonder if those dealing with legacy systems have been subjected to new fangled methodologies like agile and scrum. The statement quoted just brought that thought to mind.
Ask HN: Why is the hacker scene so hostile to women and black people?
This is a repost because the original post was removed by moderators from /ask

See:

https://news.ycombinator.com/item?id=6878994
I've had a similar kind of experience. In fact, after years, it's still ongoing. I'm not against the 'learn to code' movement at all. But because it's easier to take someone from 0 to 1 than to make a 1 into a 10, all these new courses seem like they'll do not much more than creating a few more newbies. I don't have the answer myself, but I'd totally like to support if there was a program that's aiming the latter case.
yes, it's easier now, but it wasn't all that bad back then, I've learned a lot about programming using the net at the very same time. I was living in Serbia, which back then was in wars and under UN sanctions and the access to the new books was very limited, so we had to use the net. There was no googling and stackoverflow, but we had altavista, usenet (which was de facto StackOverflow of those times), even some tutorials on gopher :) One of the best tutorial sites was Webmonkey.com, I've made my first web steps thanks to them.
As a chick thinking about a career change towards programming, I find this very interesting...
There's a huge social network that makes up programming which exists outside of HN and networks like it. That said, what about the problems of Big Companies? These companies largely continue to allow these "hostilities" to persist. It's the problem of "mixed talent".
The Minsky clip was great, but I just spent an hour watching parts of the interview with Knuth. 50 years writing a book - there's a book about the book in there waiting.

http://www.webofstories.com/play/donald.knuth/47