skysight-inc/HackerNews huggingface dataset:
You're taking a pretty narrow view of parallel computing. For example, there are plenty of systems that use essentially actor models for large-scale parallel computation, e.g. Charm++ and HPX.
Perl of Christmas Past (keynote at YAPC::NA 2013)
I'm surprised about the bit about the subvocalization; I always thought that brain speed was the number one limiting factor.
NOTE: I don't live in the US anymore so I'm not affected by tipping. When I am there I do tend to tip but it pisses me off. Not because of the cost but rather the exploitation of me and the worker.
What do you mean under full-stack? I'm Scala+Play+(Akka + Java/Hadoop/... MySQL/Mongo/... etc advanced-Linux)guy, but I'm have basic knowledge in HTML/Javascript. So if you need not-so-shiny but quickly-made prototype with solid and scalable backend & Bootstrap-based frontend please write me to kushtech [at] yahoo (dot) com . If you want to have shiny frontend also I can hire frontend guy for you also for $20/hr
...and it uses text in an annoying way. It renders the text in OpenGL, which is one of the reasons why a 'text mode' game is so resource intensive.
emacs? No?
I wouldn't. I'll never enjoy working for someone else as much as I do working for myself so I would never take a pay cut unless it was to start my own company.
> since while goto makes it hard to follow the program flow, longjmp makes it /impossible/.

Only if you don't use it tastefully. It can be a nice way to bail out of a recursive function with an error code, which is precisely how I've used it. Really, it looks exactly the same as a try ... catch block in that C++/Java/C# language everyone's on about now.
Code has nested structures which are commonly shown with indentation, which it's difficult to communicate vocally with say, intonation. E.g. think about how differently you'd dictate this variation on your reply...

I think a really simple rule of thumb-for-code is "can you dictate it?" through the phone.
Spent a couple of hours this evening on a small parser written in CoffeeScript:

https://github.com/biilmann/coffee-toml

Error handling is rough and it still doesn't handle groups with dots [alpha.beta], but appart from that it should be fairly complete.
https://github.com/rooney/zencoding
I'm sorry, but this comment is extremely ignorant on what's busy going on here in South Africa.

The poaching syndicates are all armed with automatic rifles. The park rangers aren't trained to deal with threats like these. Our government has started deploying army troops, but the Kruger Park is so huge that it doesn't help much.

Any help, whether human or robotic, is desperately needed.
Setjmp is great for reseting a state machine, and many things are modeled as state machine.
APL is far more readable than J in my opinion, perhaps because APL keeps the brackets and curlies balanced, while J doesn't. All operators in APL are one token long, while J uses multi-token operators. The extended character set of APL has many benefits.
Top Online Tools for Marketing
Here's another one:
http://repl.it/
Best Plugins to Help Backup Your WordPress Website
Yes having dynamic scoping gives Perl a very powerful programming instrument.

And the lack of dynamic scoping in Ruby can cause problems elsewhere: http://news.ycombinator.com/item?id=5072925

PS. I seem fond of dynamic scoping because I've posted lots of examples here on HN: http://www.hnsearch.com/search#request/all&q=draegtun+dy...
> But now [James Strachan] prefers Scala, which is basically the same syntax, but with all of the extra infrastructure around typing/tooling/etc.

James has actually moved on from Scala to helping build statically-compiled language Kotlin!
Oh what a piece of BS. Yet another shallow, mechanical comparison of tiny "features" and IDE peculiarities with no other purpose in life other than initiating a decade-old flamewar.

And comparing "&&" and "and"? Really?
It's a cool idea, but I am struggling to understand why this is better than say BDD; which not only effectively documents what your code does but also verifies it does what it says it should do.
Hey Jeremy, congratulations for the 1.5 release; really awesome stuff there! I'm especially liking the new REPL =D

About Literate CoffeeScript, i wonder if it'd play nice with moderately complex pieces of code, which, in general, tends to be quite nested/indented. The example on the CoffeeScript compiler, scope.litcoffee[1], looks quite nice, but at the same time it's a fairly simple class; it doesn't need intra-method comments for example.

For more complex pieces of code[2], that make use of comments in fairly indented sections to explain what's going on, do you think the literate style would work too? Or would then make more sense to mix both worlds and use hash-style (#) comments for the more nested bits and literate-style "comments" for describing the more top-level things?

For reading code, i personally really really like the two-column Docco style[3]; the way the comments don't interrupt the code but are there on a side instead. The challenge would be how to see the source code in that nice two-column style while editing :D

Edit: well, phpnode asked basically the same thing regarding indentation (should use F5 more often).

[1]: https://github.com/jashkenas/coffee-script/blob/master/src/s...

[2]: like nodes.coffee: https://github.com/jashkenas/coffee-script/blob/master/src/n...

[3]: nodes.coffee post Docco: http://coffeescript.org/documentation/docs/nodes.html
How to Have a Successful Sales Presentation
Looks great, but the 2.x series seems like it requires Firefox 20. Do I need to get on the beta or is it just an addon version requirement mixup?
Earn Money with Designmodo
Now we are opening up our affiliate program to the public. This gives you the opportunity to share Designmodo products while earning money.
sudo has security features. It's possible to restrict the set of commands that can be executed, for example. What would be a Unixy way to do that? How can you decouple the thing that gives you root access from the thing that restricts what you can do with it?
One of the worst submissions I have ever seen here.
Hmm, seems like it supports both:

zencoding-vim is vim script support for expanding abbreviation like zen-coding(emmet).
netflix is ~25% of primetime volume
youtube is ~12% of primetime volume

netflix has an ARPU of $8/mo
youtube is probably lucky to have an ARPU of $0.25

netflix pays for transit from multiple t1's with dozens of pops

google traffic is 99% settlement free

it's almost seems like good video delivery must cost money or something.

when you peer with google you have to agree to offer all your routes at all peering points, they make an effort to do local delivery but its always best effort.

strangely, i never have a single glitch with netflix even though it always runs 6mbit, but i drop out on 240p often on youtube - this is verizon fios.

this whole experience is almost guaranteed to be google saving money or oversubscribing their regional cache boxes.

when you block certain class c's or b's you're just steering away from their cdn and hitting their primaries.
I'd imagine that it's a result of people running into the same issue whilst duel booting Windows on Macs with Retina screens.
Thank you very much, and don't worry more is coming
>a partnership put together with the direction of the White House //

I'm wondering when the people of the USA voted for this in their great democracy?

OT:

As an outsider USA politics appears more and more about satisfying corporate desires and very little about government by the people and for the people.
TL;DR:
"I'm not being heard through the noise! Time to complain."
The sense of entitlement in this post is offputting, I agree.
Beyond any educational benefit, what do you see as the advantages of programming in this way?

I and most of the programmers I socialise with tend to see comments as a bad smell; they're fine every now and then but if there are more than a few of them, something is wrong.

How do you prevent the comments from becoming lies? By which I mean, how can you ensure that people updates the comments in accordance with changes to the code that occur over time.

Also what impact do you think this approach might have on the way people write the code itself; naming variables and arguments, decomposing functions into smaller units and so on?
I quite enjoy it until all the gas/molten lava traps I set up get too complex and cause my laptop to weep blood from the USB port.
Glad the guy who didn't smile & didn't respond cheerfully (but actually went and found the answer!) didn't have to hear this speech in person. Twenty seconds without a beaming smile at the auto parts store (not exactly a place I'd expect to be greeted w/ big wide smiles) and we learn this employee apparently has a lot to learn about life. Reads like a "This young generation is going to hell, but let me tell you how we did it!" talk.

Maybe the employee should just find a job he likes better and not give a second thought to the auto parts job if he truly does hate it. In some cases, life is just too short to eat the shit.
there are plenty of books around this topic. In short there are a at least 4 ways speed reading that you use for different materials. As the other comment pointed out the 1st thing you have to do is stop vocalizing what you read, then you need to learn vocabulary so you would know all of the words without putting much thought to it.

speed reading can really be a game changer, I used to get bored of books myself, but when I can read faster the experience seem to be way more enjoyable!
How about this classifieds website, http://www.HouseOfNothing.com ? This website predated Pinterest. So it is not a copy-cat. It uses five column image thumbnails display, and it keeps them on the same level so the visitors do not get disoriented when they land on the site. The front page limits the display to 10 rows. It does not automatically extend itself to create an infitite flow of images.. Would it fix some of the problems mentioned in the article?
I did a speed reading course in high school and often wondered if it was a scam.

Not a scam, scam more a motivational speaker/Eat less exercise more style scam. If you followed it through it would work but almost no one follows through hence the course/advice becomes bunk.

For instance one thing we were taught was to first skim the book/chapter really quick then read it 'properly'

Makes sense to me, but I never do it.

People do have different reading speed levels and I don't think it's all innate so I don't think it a crap idea.

I would agree that maybe the teaching is currently more based around customers and less about pedagogy though.
FPGA Programming for the Masses
wait, the article is not sarcasm? I thought the site is some kind of the Onion for programmers?
maybe this shows how terrible of a job the marketing department at Microsoft is doing ?
reading this review alone made me look for the device online to check its price and I've had mostly the "meh" reaction since launch with all of their ads.
Haskell can definitely take more than 1-2 months to pass the learning curve, especially without a good mentor.

You generally shouldn't need to "pull IO through half this module", since you can just lift the large pure part with "fmap" to operate on the inner IO. But using these combinators effectively does take some learning.

The approach to IO that Haskell uses is not "academic", it is extremely practical: By typing effects you get immense practical, not academic, benefits.

Pulling and pushing bytes outside the system is trivial.
Surprisingly scientists are not that good either... http://www.plosmedicine.org/article/info:doi/10.1371/journal...

Also the gluten free diet theory (or at least the paleodiet) is the only diet theory that resorts to evolution to try explaining what´s happening when we eat. It is strange that no other theory is looking in evolution to explain what we have to eat, we do it for our pets and for wild animals, but we consider ourselves out of that possibility (people actually has told me that).

It is true that studies are still scarce, and surely it will change a lot during the next years due to new studies and insights. But if I have to bet to one theory that explains human feeding, I´ll do it to the one that is trying the evolution path. Surely there is also the intelligent design diet out there, for those who need options ;).
"I took a speed-reading course and read War and Peace in twenty minutes. It involves Russia." Woody Allen
“Hello PrimeFaces World ” deployed on JBoss 7.1
“Hello PrimeFaces World !” deployed on JBoss 7.1
Measuring YouTube Quality of Experience for Users in Residential ISPs*
Deep Medhi dmedhi@umkc.edu University of Missouri–Kansas City
February 2013
*Joint work with Parikshit Juluri (UMKC), Louis Plissonneau
(Orange Labs, France), and Yong Zeng (UMKC)

https://www.nanog.org/meetings/nanog57/presentations/Tuesday...

tool you can run to measure your own performance with jitter and dropouts and which caches your're being routed to:

https://code.google.com/p/pytomo/

For a bunch of internet enthusiasts y'all sure don't understand much about the world beyond your aws cluster.
This was all I could think about when reading that code.
> That's precisely why the placebo effect exists.

The placebo effect is NOT well understood, definitely not to the point that you can make that blanket statement.

> For example, what would you bet that most people describing improvement on a glutenfree diet are merely experiencing the benefits of an overall healthier diet that has little to nothing to do with their gluten intake and has everything to do with them not eating half a pizza twice a week.

Oh, I would take that long bet easily, if we would agree on a way to resolve it, though I guess we wouldn't be able to reach such an agreement.

I have my own n=1 story with respect to wheat (not sure if gluten or another component) - two years ago, I decided to drop it, and lost 30 pounds within a month. My diet changed, of course - but not to the extent that would induce a 1-pound/day weight deficit (that's 2000kcal/day if you believe in the provably wrong caloric theory of weight management).

And it happened to me several times in a restaurant that I asked beforehand if something contained wheat, was told "no", ate it, felt "wheat symptoms", asked again, and it turned out that wheat was a non trivial component (seriously, it's in everything. really avoiding it is freaking hard).

People are surprisingly incompetent when it comes to identifying symptoms, I'll give you that. They are also surprisingly incompetent in the trust they assign to the knowledge they came by. test yourself: [1] is dietary cholesterol harmful? [2] does dietary salt cause hypertension? [3] Does artificially lowering cholesterol (e.g. with statins, rather than a diet change) increase your life expetancy? Medicine got all of these wrong for the last 50-100 years, and is only now (very very slowly) making a U-turn. It doesn't get everything wrong, of course - but it sure as hell doesn't get everything right either.

[1] not really. Dietary cholesterol accounts for 5-15% of serum cholesterol, the rest is made by the body. The recommendation to avoid dietary cholesterol is NOT based on evidence (or logic, for that matter)

[2] for over 80% of the population, the answer is "definitely not". Once you already have hypertension, for 80% of the population, the answer is still "not". For the other 20% (which can be characterized) it is "yes". However, the recommendation for low sodium is made to the entire population. NOT BASED ON EVIDENCE or logic.

[3] No. Statins reduce the probability for a heart attach, but actually increase all-cause mortality.
Pure Leverage -- New GVO System Pays 100% Commissions
You dislike his humor, that's fine. Calling it unprofessional is subjective. Some professional environments with great professional output appreciate humor.

Also, I am bottlenecked on my build system at my workplace, which takes ~45 seconds to realize nothing needs to be done (It isn't "make", because "make" does not support our build process).
While a few people have mocked this I think it contains some important ideas.

1) Focus on one project at a time. Resist the urge to get sidetracked.

2) Feel free to take a break from your project if you start to lose motivation.

3) Only change the scope of a project to reduce it. If you have more good ideas put them on a sheet of paper to implement after you finish your project.

These 3 tips will turn you from starter to a finisher. I know a lot of developer's that have started tens, perhaps hundreds of side projects and when you ask how many they have finished there is an embarrassing pause and they point to a couple of projects.

Switching from one project to another is fine the first time. Your new idea might be genuinely better. However if you find yourself doing it again and again it's a sign you are a starter and not a finisher. If you end up with nothing to show for your time what is the point of working on these projects in the first place?
Which "homegrown XML things"?
If the RIAA sponsor that person to upload the data then how can they say you're receiving unauthorised data from that person?

Also, isn't this a form of entrapment. If I offer to sell you drugs and you accept then it strikes me that I'm more guilty than you - same if I offer to send you works I know are copyright.
Very interesting idea, great for creating architecture outline, generating documentation and understanding code.
I think roots of Go in Limbo programming language, running on Dis VM on Inferno OS. Inferno itself is based on Plan 9 ideas.

Essentially Go just Limbo, but native instead of VM and with more conventional syntax.

Inferno also had built-in distribution and hot code loading: I.e. you could load module from remote location and run a function locally or you could execute function remotely as RPC.

Erlang/OTP never had this level of integration as Inferno, but now we have some efforts to running Erlang on bar metal, I.e. Erlang-on-Xen.
Can you should an example Makefile that does this correctly?

How do you get make to do a multi-phase build, that generates code, then scans it to add to the dependency tree, then generates more, and so forth?
CMake honors the same environment variables as Make. Just set them before running CMake.

CMake also supports cross-compiling. www.vtk.org/Wiki/CMake_Cross_Compiling
Doesn't the OLPC have ad-hoc mesh networking built in?
Lovely idea, but I can't help worrying that this would be a money launderer's dream, especially with the aim of installing thousands of these machines all over the place.

It's a difficult one, as money laundering is one of the easiest justifications governments can use for shutting down such services (whether justified or not).
In the image showing the internals, the boards they are using look a lot like raspberry pis.
Doesn't look like one.
For bootstrapping, I chose India! I've been living in the beautiful Himalayas and paying $500 a month to do so. That's a $3000 investment for 6 months development time to test out your idea. The internet here isn't so crash hot, but that is not a problem when you just need to do the odd Git check in. A Hyperjuice battery is a essential investment, powercuts are all too common.
I'm not sure this is a good direction.

We all want better documentation, but the problem with comments is that they can lie.
> Make has exactly the same behavior with respect to additional dependencies

No it doesn't. If I overspecify that foo.o depends on foo.h, and I change foo.h, Make will rebuild foo.o even if it doesn't actually depend on foo.h. Tup won't.

> Like what?

Like incorrect builds, not supporting auto-generated code with dependency scanning, not scaling to large projects (slow builds, as demo'd by the benchmark page), lack of any kind of reports about the build, no guarantees at all about any output, and more.
Isn't Charm++ infrastructure comparable to MPI? In that case, its not clear what the goals are. I think it was during the MPI-phase that we began to realize that we had two very different problems on our hands. Fine-grained message passing has been obsolete in the parallel field at least for awhile now.
One side effect of "sudo bash" is that when you exit that shell your local user's .bash_history file gets overwritten by one owned by root (and un{read/write}able by the local user), and so your local user loses the bash history functionality from that point on.
Anecdotally, it worked for finding me.
Make is simply not up to the job. It make writing correct build systems very difficult (hard to not under-specify dependencies). It does not support auto-generating code and then scanning it for extra build dependencies. It is a crappy tool and we should standardize on something better.
<it>programmers for whom programming is a "passion"</it>

Beware of turning your passionate hobby into your job. It will become a chore. Also, you won't have a hobby anymore that keeps you from burning out.

(Source: Personal experience. I am an academic.)
Auto-generate script that generates header0.h with #include to header1.h, and header1.h with #include to header2.h, up to N=10.

Of course, we don't know before generating the headers exactly what they'll need to #include. And N is determined solely by the existence of the #include, i.e: generation of header10.h does not #include header11.h and that should stop the build.
> The people who are skeptical are skeptical for good reason, and the people who are easily offended by skepticism are best ignored.

No, the people who are skeptical are (in this case, and many others) following their own subjective feeling, helped by authority. But make no mistake, your skepticism -- unless you have access to primary data -- is nothing more than an appeal to authority.

I'm not saying you're wrong in your conclusion. (Not in this discussion, anyway), but your skepticism likely does not follow from logic, science or knowledge.

Unless, of course, you are working with primary data. I suspect you aren't, though, because I've had the misfortune to be in touch with leading authorities (who work with primary data) in the field recently, and most of them DO believe that gluten intolerance is real, prevalent and very serious.

(And yes, the irony that I'm appealing to authority does not escape me)

p.s.

> there's no clear mechanism that would explain an "intolerance" that didn't carry the biochemical hallmarks of Celiac.

That's definitely wrong. There is not agreement about the delayed allergy mechanisms work (mostly IgA and IgG) to the point that there is no standard lab test for them -- but there is definitely agreement that they are there, and that they can explain a lot of these things. I don't have time to verify the whole entry, but at least the symptoms section in http://en.wikipedia.org/wiki/Gluten_intolerance is decent.
Looks very interesting and wish them all the best.
An excellent idea and I'm sure there's definitely a gap for it, as long as you're a decent and enthusiastic reviewer and writer.
Sadly this is how many VB guys think. I'm a C# guy and I honestly don't care, it all compiles to the same MSIL anyway and intellisense makes it easy to write either. Seriously if my keyboard was ever logged, all it'd reveal is txtI<tab> if(is<tab>) { refre<tab>;

One reason VB has such a stigma attached to it is because it's common to see it written by non-developers, particularly lurking in excel as some background macro. Anyone can butcher any language - it's just a matter of preference. Anyone who touts a language so strongly has clearly lost the purpose of having it and is not worth debating with.
CMS or G1 for my application are similar in performance. The killer is still a full stop the world pause when the heap is totally filled. Other wise G1 for beta.sparql.uniprot.org performs slightly better. On average lower memory utilisation and faster collection times. This is with a 30-100 GB heap on a 64 core machine.
China's Hackers Take the Weekend Off