skysight-inc/HackerNews huggingface dataset:
Ah, yes. Somehow I was fortunate enough to skip over that. My first couple of Macs that I remember getting second- or third-hand as a kid were a Performa 640CD DOS Compatible which was actually not bad at all, and had the interesting property of containing within it a 486 on a daughtercard, and then later a Power Mac 7200, which wasn't great, though at least had PCI and managed to avoid the Road Apple designation from LowEndMac.
This is really interesting - I didn't know about that snippet of Lisp history. So the expression we'd write today as

(car
(append
'(a b c)
'(d e f)))

Would originally have been written in M-expression form as

car[append[(a b c); (d e f)]]

Programming in Lisp might be a very different experience if M-expressions had caught on!
Concurrency Models, Rust, and Servo
>I also often want less noise--ie no parentheses.

You have not reached Lisp enlightenment yet.

Because you use Emacs, you can get shortcut to enlightenment by choosing color for parentheses that almost hides them to the background.
Are you serious? It took me 10 minutes with my Jolla to get the basic hang of it and after a day of usage, I don't have to think about how to use the phone anymore. It's a lot cleaner UX paradigm than any of the competitors'.
Bookmarked! Thanks.
Original poster here, in my opinion the best article I've found online so far showcasing clearly the effects of the so called 'porn' filter, and that it is not at all about safety but control. The list of websites blocked and the nature of the websites is just shocking.
Sadly, yes, they're for reserved instances. With 1 year reservation "Light" the amazon price is $1070/month.

Here's a calculator : http://calculator.s3.amazonaws.com/calc5.html
Thank you for LiteDFM :)

I just tried out the LiteDFM / Goyo combo and it is just what I was after. Worked out of the box for me and my mature vimrc.
U.S. Tablet Sales Led by iPad in 2013 as Chromebooks Overtake MacBooks
I wonder if instead of focusing a handful of courses on virus making we shouldn't instead re-brand the the whole endeavour with a more positive spin and focus on something that could be called 'nanogens' for instance, whose modus operandi would be identical to viruses, but their purpose would be to protect against their harmful counterpart and repair the host instead.
I was considering the blockchain itself as part of the infrastructure. If the [rest of the] infrastructure (i.e., the mining equipment) becomes (or is) useful, it is only inasmuch as it is a good shepherd of the blockchain.

It is both the mining equipment (at any point in time) and the blockchain which make possible the use of BTC as both a storage of value and a medium of exchange. As long as there exists both a globally-distributed secure ledger and a network capable of maintaining it, then the individual accounts within its purview obviously have whatever values it records them as having.
This is probably the best argument in favor of that "break the spirit" strategy then: if you've little-to-no hope of actually putting a dent in the shear volume of abuse by way of penalties, making the existence of penalties (and the behaviors that lead to them) as notorious as possible might be the next best thing... Make associating with such SEO tactics appear too risky for any valuable brand, and cut off the funding for them with FUD.
Ok, true, Amazon has no profits. But Google does. Quite a lot even.
This is nothing to do with what he dubs the 'Nanny Tory' initiative.

O2's parental controls is an opt-in whitelist. Only sites like Disney.com etc are allowed. It is presumably intended for when children are left alone with devices like tablets. Seems like a useful service to me.
Across various machines, a mix of Crunchbang and Debian Sid.
If you are willing to switch IDEs, then AppCode can do this. (+ clean up your unused imports). There is currently a bug in formatting Kiwi specs, but is marked as fixed in upcoming build.
Yes, this is similar but more sophisticated. With RapGenius, taking action was easy because the company admitted what they were doing and all the evidence was in the open. Also, the links were clearly spammy.

With these examples, the links are clearly spammy to a human but a little less detectable by a bot. And -- this is crucial -- there is no evidence yet linking these bloggers back to Expedia. Google will have to do a little more digging to figure out the nexus and analyze the quality of Expedia's backlink profile before they can slap a penalty. My guesstimate is that there's a 1 in 3 chance there will be a penalty and a 1 in 10 chance the penalty will be public.
I am fine with Vim in full screen mode through iTerm - The difference seems to be bigger margins, but I don't see much benefit in this.
goyo.vim seems to be the real deal, at least it seems to fix problems I have with vimroom (for example, the centering will be wrong if you update the font).

Still tho' it would be awesome if Vim had better native support for window margins, so you don't have to revert to hacks.
I learned programming mostly from the book that came with my first computer (at 15) and magazines (Byte magazine was a wonderful resource in the mid 80s, as well as the magazines specific to my computer). I really didn't have anyone to ask questions, so any questions I had, I had to puzzle out on my own.
I don't really see what's so useful about giving parents tools to block their children from accessing sites like Childline.
"A proposal to raise the city’s minimum wage to $15 an hour (highest in nation) was central to Ms. Sawant’s successful run for a seat on the City Council."

“They’re (the voters) just fed up,” she said.

I don't know what other solutions are in her program, but this sounds like a classic way to make an easy career in politics. But I have seen this many times in country I am from and therefore I am biased to tell.
You can do that with the help of `document.createDocumentFragment()`.
I had both a Nexus 4 and iPhone 5. Day to day I mostly used the iPhone (Nexus was for development) but occasionally I'd switch to the Nexus for a few weeks at a time.

I upgraded from the 5 to the 5s and honestly can barely notice the difference. I've upgraded from a 4S to a 5 (another incremental update) previously and that seemed like a much more visible improvement in day-to-day use. I don't expect too much change in an 's' version but this year was particularly underwhelming.
Proxy tool for capturing stdin, stdout, stderr and args
Short answer: No.

Longer answer: No, and it won't happen soon.

Even longer answer: There may be a Chrome extension of GreaseMonkey script to do something like this, but I've not found one.
I quite like AppCode, not for code formatting perse. More because it has decent refactoring support, better code analysis+quick fixes, and very keyboard friendly. I still miss the storyboard support though. I do come from a Java background, using Eclipse and IntelliJ. XCode was a bit of a disappointment coming from there.
http://en.wikipedia.org/wiki/Think_of_the_children
I selected other. I had a close family member who taught me about computer hardware and introduced me to programming but he didn't really code. He'd done some coding in computer courses he took but very basic stuff. In other words I was introduced to programming by him but wasn't actually taught any programming.
I'm a founder of PikaPay, bringing Bitcoins to Twitter since 2011, so here's my take:

One of the most interesting social & tech experiments since the Internet itself. We are witnessing a revolution.

The number of nodes in the Bitcoin network makes it the most secure system of its kind. If it were used as currency, you could say technically that it was one of the most (if not the most) counterfeit-secure currencies in the world.

If it were used as a medium of exchange, due to network effects alone it would be extremely valuable.

I appreciate Krugman's raising the discourse even slightly above the level of "evil hackers." I don't think he realizes that the Bitcoin movement transcends politics and economics. With Bitcoin (as technology) you can actually even create a system that Krugman himself would like to use.
No one around me was related to neither programming nor engineering.
I learned to program through a family member in a rather different way. My grandfather, who had since passed away, always talked to me about all the engineering feats he worked on at JPL. I was 12 when he died. He left me all of his computers and manuals, 5 and 7 inch floppy disks, and everything from MS-DOS to books that basically amounted to datasheets for the 68000, 8080, 8086, Z80, and a few other CPUs. most of what he left me was 16-bit era coding material, but it didn't matter, the principles were the same. In a school of kids that knew nothing about programming, knowing how to work with things that made adults head spin, made me feel special. I knew by the beginning of high school that i wanted to program.

I'll never forget all that my grandfather taught me, even though it was taught posthumously.
One of my parents was a programmer and yet nobody mentored me!

Which probably explains why my dad is a systems programmer writing drivers for Windows and I'm using Haskell on Linux to do programming language stuff with a healthy dose of PL theory. Hard to imagine any way to be so different while staying in the same field.
£400 Painting revealed to be by Anthony Van Dyck
It would be interesting to see this split down by age too. It's less likely the parent of someone learning to code in the 70's/80's was a programmer. It was also probably a lot more difficult to learn to code back then without a mentor. Now that's not too big of a problem thanks to the internet.
There are many ISPs in England. One of these ISPs is called O2. A service that O2 offers is a whitelist only internet service designed for parents to enable if they wish to give their young children access to a mobile device without concern for the content that the child can access. This whitelist has existed for many many years. This has __nothing__ to do with the UK "Porn filter". Absolutely, categorically... nothing.

Here is a screenshot of one of the actual filters recently implemented (by an ISP called BT) with new accounts defaulting to the "Light" pre-set, which customers must opt out of: http://i.imgur.com/dWxORfJ.png
There is a File/Save and File/Open dialog much like people will be used to. You can use that to save and attach files.
Maybe you make more copies. But that can be done in parallel. Immutability makes it much easier to do fully concurrent garbage collection. If I make my program use 3x more (parallelized) CPU time but avoid 500ms pauses, that's a good tradeoff - and in my actual job solving real problems I've seen Haskell beat even carefully written C++ by a factor of 5.
I got introduced to programming because my dad was a programmer, but besides him being excellent and math and checking sourcelists against magazines after I typed them in, he didn't really answer much questions in that regard. I learned most when I was 7 or 8 begin 80s by copying lists to my computer (because my father was a programmer and then manager we had computers very early) and then changing them. After a while I changed then so much that they were something else and I was able to start from scratch. Most of that was basic / assembly but I never had issues progressing to OO or functional languages after that.
that went straight onto my bookmarks bar, thanks!

do you store the photos?
When it comes to parents approving such measures, I feel it is mostly an easy way out for them either due to inefficient parenting or extreme insecurity/protectionism.

If the kid is too young and not too knowledgeable about the world then perhaps it would make sense to not be left alone with an -online- tablet. If the kid is older then parents should have by that time invested time and talked with their child and let it know of what dangers may await online.

Finally and with regards to the 'indecent'/'porn' aspect of the filter, if a child is traumatized after viewing a pair of boobs or a vagina then there is something wrong with the upbringing the parents gave to it. Having sexual education websites blocked by the filter makes the matter all the more worst.
>Just out of curiosity, what other gui tool kits have you used that you compare Swing too? I always wonder what gui toolkits those who decry Swing have experience with.

I've used Cocoa, GTK on Linux, and Windows Forms (or whatever .NET v1 and v2 had called) in Windows. Have also used Swing.

Quality of results wise, Cocoa beats them all down, but single platform unfortunately. The .NET solution was also nice, but limited to a single platform too. (I know of, but don't care for small-time hacks to make Cocoa/.NET play on other platforms, only for officially supported projects).

Swing had been a pain in the ass to create UIs with, overengineered, with missing functionality (how long did we have to wait for a HTML control?) and ugly too boot.

Swing has one thing going for it: it does work on all platforms. I just wish it was better designed (API wise), more complete, and less uncanny valey-ish.
Readers Recipe Top Food Picks For 2013
This is allowed by Apple because no code is loaded from the net right?
React's diff algorithm
Mint 16 on laptop ubuntu 13 on new servers
Awesome wm, and rarely XFCE running inside Awesome.
Using Nix while doing development
> Try to write "find . -name '.py' | xargs cat | wc -l" in other languages.

import pipe
find(name='*.py') | xargs(cat) | wc().lines

The implementation of the functions is left as an exercise for the reader, but the syntax is valid.

https://github.com/JulienPalard/Pipe
The reality is that most teams would rather another year of NHibernate experience on their resume than a year of "unclebucknasty's homemade DAO layer". It could be amazing but it's still a hard sell to a team with a career to manage and stakeholders who would like to be able to hire developers familiar with the frameworks used.
"No one person mentored me as I learned to program." does this mean "no one" or "no single person"?
Theres also this one
http://mynoise.net/NoiseMachines/rainNoiseGenerator.php
I'd like somebody to remind me when this is finished and I can read it all. Great stuff!
My mother was a computer programmer. She worked on big iron (PL/1) but had no interest in programming away from the office, so I wouldn't say she mentored me.

My mentor was my father, a chemist. He showed me how to program BASIC on the lab computer that he sometimes brought home at weekends. That was a Commodore Pet, I was about 8 at the time.
The options offered here are significantly disconnected from the question. The possession of a programming parent need not be connected with the acquisition of the art in oneself (though I would hazard that it is still likely to be an influencing factor).

My Dad is a programmer, but I and my two elder brothers all developed the curiosity for such matters and learned programming on our own with no assistance from our Dad or each other (my eldest brother began at about seven, my elder brother and I following suit at a slightly earlier age; I was five or six when I began). But I suppose it was Dad who ensured that there were a couple of books on BASIC for us to learn from.

So I can answer:

- One of my parents was a programmer.

- Another close family member was a programmer.

- No one person mentored me as I learned to program.

- And, of course, that term which ever eludes accurate definition: "Other".
I think it's funny that someone else picked exactly the same example however I respect your opinion on the subject.
For some context, the 80+ message discussion that was mentioned in the first paragraph stem from this post: https://mail.mozilla.org/pipermail/rust-dev/2013-December/00...

Lars works for Mozilla on the Servo team, but has done work on the CML [1] and Manticore [2] languages, mainly in the realm of performance optimization I believe.

[1] http://cml.cs.uchicago.edu/

[2] http://manticore.cs.uchicago.edu/
I was lucky enough to learn the BASICs from my father. He, being a mathematician and having dabbled with programming at university, would play around with his own things on the computer in the evening, and I was rather interested in watching him create simple graphical things on the screen.

I think that my first experience was messing around with VRML, learning the mathematical ideas necessary for 3D world manipulation. Once my father saw that I was interested, he showed me some tutorials and documentation (downloaded onto the computer as the internet connection was horrendous), and I gradually learnt to create worlds. The programming part of VRML was the ECMAScript that one could use to control the objects, with which I was able to create and control a Rubik's cube, plot the solar system and stars from star catalogues, and generate patterns using L-Systems. From there, I was introduced to Basic4GL, and then was able to access various programs in some of my father's old fractal books, with explanations from him when needed. The beauty of recursion followed!

I experienced MATLAB, Java, and my favourite, C, at university. All of which was was too newfangled for my father to know anything about. But without his guiding hand when I was younger, I would never have discovered the ever-linked joys and frustrations of programming, and taken the courses that I did later on in life. I count myself lucky that I had someone available to answer my questions and keep me interested, otherwise I would probably have got bored and annoyed far too soon and quit before I'd really got started!
Iff in your language of choice a Boolean is always converted to a 1 or 0. In C, at least, that's not necessarily the case.

That said, I'm always looking for the least branchy way of doing things.
Im surprised so many have taken this comment seriously.

not positively surprisrd, more like dissapoined.
Arvind Kejriwal & the Art of Start
I like to cut noise out from my code, but I've never understood "distraction free" modes in code editors.

If you're trying to be productive, you should be regularly checking the results of your code changes (i.e. watching test results in a terminal or a browser window); full-screen modes like this only seem to make it more jarring when I switch out of them...
Although it is not The 'porn' filter itself as promoted by the goverment, it is the exact same thing, under the exact same logic, as implemented by the ISP instead of having been forced by the goverment. So when the legislation comes into effect the particular ISPs will already be compliant with it and the ones currently not having any such filters will have to set them up.

Does changing the settings in BT require any passport details, sex details or UK driving licence number? Also is blocked access to filtered content limited to the content providers the ISP has a commercial relationship with?

Reason for asking is the above applies for the Giff Gaff network(running on top of O2) if you want to have the filter lifted. http://i.imgur.com/Y3BEKEU.png

What is sad is that Giff Gaff is supposed to be run by it's own users(i.e. like a cooperative) yet checking at the forums this change was unannounced. Furthermore people that do not have a UK passport or driving licence but live in the UK simply can't lift the filter... http://community.giffgaff.com/t5/Submit-Great-giffgaff-Ideas...

Curiously the URL I was blocked on was a link in the WayBackMachine for a biography of Alfred Bester(sci-fi writer) http://web.archive.org/web/20120722084039/http://www.empmuse...
I think that can be said also of most mainstream languages, i.e., that more complex expressions are less comprehensible. The same applies to increasing levels of nesting. Lisp's syntax is so different that it just looks less comprehensible than any language you're more familiar with.
Yes, interpreters are ok, but they must not execute downloadable code (including email imports and iTunes sync)
Before You Make Your New Years Resolution: Get Feedback on Yourself
A real programmer would write :

83 f8 64 7e 06 ba 0a 00 00 00 c3 ba 05 00 00 00 c3

Or even :

10000011 11111000 01100100 01111110 00000110 10111010 00001010 00000000 00000000 00000000 11000011 10111010 00000101 00000000 00000000 00000000 11000011

I'd do better still, but I lost my butterfly somewhere.
I can demonstrate that Microsoft sells links.
Gnome 2 + Openbox, but I skip the "GNU/Linux" part.
Somebody should tell Japan's Leaders that you're only allowed to rewrite history when you win the war.
I had a friend who claimed he was an elite hacker (we were both 13). I wanted to be an elite hacker too, so I borrowed his book on Visual Basic 6.

As it turns out, he was not an elite hacker, and I wasn't going to become one by learning VB.

That said, it set me on a path (and maybe pattern) of self-learning that I think only the internet made possible. My real programming mentors were some cool folks on some online bulletin boards, who helped out serious n00bs like me along the way.

My parents were computer illiterate (I must have been the last kid in my 'hood to get a computer), and they never thought my little programming hobby would develop into anything of use!

Now I'm 27, have had a fun ride so far, and have to credit it to some power users on, wait for it, extremevisualbasicforum.com

PS: Of course, I moved away from that and like most at HN, do back-end/front-end of webapps now.
People from several parties, in a public, observed location. It's not hard; it works here in the UK, and it worked in the US before all this voting machine nonsense started.
Of course you don't care that much about which language to choose when you just want to do a simple if statement. However when you want to do more complex stuff, like answering a request on port 80 and compile a document that you send back over port 80, making sure to encrypt it properly so that no third party will get a hold of it, then it would be beneficial with some sort of programming language.

The question should really be, why does the IT department care if he uses C or Basic? And more over, why did he try to make it in C in the first place if he knows the IT department prefer Basic? This is a case of unprofessional behaviour by the author, not whether or not you need a language to express an if statement. At that point he could just as well have written this is x86. Who needs maintainability anyway?
A case for writing unit tests for your blog posts
I will look at this later on.
Start using less css
hi and thanks for this. One question, this seems to be oriented towards people living and working in the UK (the SEIS program and the fact that they're using pounds everywhere). Do you know if this platform also works for people outside the UK?
she us doing very well despite the odds against her. her comeback spirit alone can take an ordinary company to extraordinary heights, and she is working in education: the only field that any technical innovation can be a major disruptor as it is an antiquated system.
I have used all major Linux distributions since 1995.

Ubuntu is currently the only one that can fare with other operating systems at the consumer level support of hardware and third party drivers (many vendors target Ubuntu systems only).

> Linux deserves an UI shell that will be head to head with OSx. And it seems lie since the unity fork, we are just going far off-the-track - and OSx wins.

This will never happen as long as Linux distributions follow the path of UNIX wars.