skysight-inc/HackerNews huggingface dataset:
No offense, but that code is much more difficult to understand. If your goal is to minimize the amount of lines, then you succeeded. If the goal is to produce both correct and readable code, then there's room for improvement.
I worked on the code that installed language modules into kernel space. I wrote a check-disk utility. I did a file compression archive. There were serial port drivers and I made a command to reset a stuck port.

I worked in VAX assembly language.

I did firmware for a bar code reader networking device with keypad and display. I worked on image processing for an actual bar code reader itself.

I worked there 1990-1996. About half was user space. The other half was kernel or firmware on bare metal.

-----

Pat and I started at the same time. He was in school with me, in fact in my differential equations class. He dropped out of school. I stayed in and got my master's in electrical engineering while working part time at Ticketmaster. I graduated with master's in 1994 and stayed with Ticketmaster for a year.

I returned to Ticketmaster for 3 weeks in 2002. Pat was a boss.
I like the author's attempt to explain Rust's borrow checker to a new audience by inventing a variant of C#. Lifetimes are certainly one of Rust's most unique features, and the existence of analogies to express unfamiliar concepts in terms of familiar ones is very valuable.
Get those butterflies flying in formation – Tips for the Nervous Presenter
I have played the game for about two hours and it looks like most of it was automated. It's blatantly obvious at some points.
Seriously though, if your car is missing three hubcaps, remove the fourth! Huge appearance upgrade for free.
I personally prefer Asciidoc(tor). The syntax for the basic stuff (headings, source code, links) is at least as easy as for markdown, but it also allows more advanced cases (tables, splitting into files, text substitutions, etc.) without resorting to writing html or using external tools. Asciidoctor also directly supports the markdown style for headings, block quotes, etc.

I see markdown more for writing a quick note or something that will not exceed a few pages.
The memories!

Back in 1995, in Russia, where nearly nobody even seen any legal software, there were countless CDs with titles like "Best 100 adventure games ever", thoroughly repacked by your friendly Russian pirates, with launchers. On one of those CDs, I encountered "Day of the Tentacle". I was 12 years old, and I didn't speak English.

Few months later, when I got to this ending screen with tentacle-shaped US flag, I understood some English, and knew a thing or two about US founding fathers, the Constitution (probably not mentioning any vacuum cleaners), quarter-taking laundry machines and so on. Everyday life in the US seemed no less strange to me than mad scientist's lab with sapient tentacles and toilets converted to time machines.

Will definitely play it again.
> As far as having many versions that all do the same thing, there is usually winners and losers over time. Because of this I believe that eventually the dependency graph shrinks overall.

That's... very naive. No one goes back and rewrites perfectly working code just to change a library. If it works don't touch it. Computers don't care, and if you rewrite it, you're introducing a bug. Also, there's plenty of new code to write! And oh yeah you have a billion little libraries, all used by an engineering culture constantly distracted by the new shinny, so you're going to be stuck with libraries that that haven't updated.

You're gonna have a bad time.
I think a lot of people are looking for a replacement for C++ that isn't C#/Java. As in a language that is still low-level enough to offer stuff like pointers, but without the pitfalls and minefield which is C++ (a lot of which is due to historic reasons and backwards compatibility with C).

Some newer languages that try to fill the niche are D, Nim, Rust and Go. Can't say much about Nim, it seems to be in the background. Go started as a systems programming language, but since then they backed out on it and it's mostly pushed as nicer C and webservice language. That leaves D and Rust on the field. Both are competing for the same audience, but Rust has the advantage of a popular brand backing (Mozilla) and a potential killer app (Servo, Mozilla's new work in progress browser engine). It also seems to have a clearer vision because of Mozilla backing and constant dogfooding in Servo. Meanwhile D is more of a design by community, as a result it gets not always the features that are needed or people want, but the features people are willing to work on. Also, D gets a lot of backlash from the game dev and system programming languages communities for using a (not too great) garbage collector, whereas Rust uses memory management somewhat similar to C++ model with RAII/smart pointers, however greatly improved and with much stronger static checks.

I think people just view Rust as the language that could actually be the alternative to C++, because there is a place for a language that is safer to use than C++, yet performs at similar speeds and doesn't handhold you like C#/Java do.
Can someone provide TL;DR? Can't access YouTube from office :(
Theyyam: South India's Art Culture Teaching Us a Great Life Lesson
But it is explained exactly and in detail how many CPUs they used. They even show a graph that shows performance for different number of CPUs.
The kickstarter campaign was a mess. The product was delayed a lot, it was way over budget, and this was not the first time Schafer pulled one of this stunts only to finally produce a game that many backers disliked (myself included). There are many articles that explain the kickstarter fiasco better than me, if you need more details.
I suspect your right, but honestly... His choice of language sounded much less like 'were thinking as a team', and much more like 'your all talking too loudly, you've given me a headache, so i'm going to shut you all up for a while'.
Why not go farther back in time, to BBN BitGraph? :-) There's a DVI previewer and netpbm converter for it, gnuplot supports those as well -- http://www.ctan.org/pkg/dvibit, http://netpbm.sourceforge.net/doc/pbmtobbnbg.html and http://www.gnuplot.info/docs_4.2/node423.html
I think that it is too simplistic to think that all Rolls-Royce will do is replace the onboard crew with computers and an on-shore control center. Granted that I don't know anything about shipping I can see some areas that could change:

- Not having a crew onboard means a ship can be underway any amount of time as long as it doesn't run out of fuel or misses cargo deadlines (I don't know but there's probably a good amount of stuff that is allowed to take a good while to arrive).

- Not having a crew onboard means that the drawbacks for having many smaller ships is significantly less than it would be otherwise.

- Not having a crew onboard means onboard maintenance either needs to be automated (not very likely to be possible) or it should no longer be needed. Perhaps smaller ships with replaceable parts or sufficient backup systems are low maintenance enough to only need servicing at ports.

Usually running costs far outweigh the cost of materials so shifting the balance to having less of the former and more of the latter makes complete sense to me. Perhaps I'm missing key information but I can definitely see why Rolls-Royce would want to go in this direction.

I see a lot of comments about what happens when something goes wrong with helicopters not being able to reach the ship if something happens. But I fail to see how that is different from the current situation with crew on board; surely they can't fix every problem that could occur. And in the event of an emergency the crew could require immediate evacuation which a drone would never need. Doesn't seem like a problem?
Relatively recent, trying for a fairly rarefied "niche" (that of C and C++) which many believe has issues (C++) and for which improvements have been in short supply, brings some innovations and safety to said niche (mostly decades-old FP stuff, but affine types are a bit more original, not exactly novel but not in common use either)
Fly Money
I was actually intentionally skipping over everything about the granting of the patent, the non-obviousness was just the first thing that came to mind.

The point I was making, which I thought my post made clear, was that the granting of the patent is immaterial in discussions of its enforcement.
Photo2Art now available on Mashape
/* fixed nullreferenceexception based on black box crash report */
Lol that satire flipped bit site even caught it http://www.theflippedbit.io/2016/03/23/developer-outraged-as...
Always this. The BBC seems especially bad for calling being insulted or offended by something on the internet "Trolling"
1. However, it would deal with GP's problem - that is, that somebody else could upload a package with the same name as one of the ones removed and cause ... surprises the next time someone runs npm install.

Github repos are namespaced to their owners, at least, radically reducing the potential for this kind of thing.

2. /s/github/whatever . As long as there's a public URL from which something can be cloned, the idea still works, as long as that URL doesn't someday point to something completely different. Again, not impossible, but less likely than with NPM.

3. There are, like it or not, real advantages to centralised archives - discoverability, optimisation of dependency resolution, etc. 'Privately controlled' is an elastic idea - it seems to me that there's a difference between a non-profit foundation, say, and a for-profit company like NPM or GH, but both are 'privately controlled'. The question is whether these advantages outweigh the disadvantages. In my opinion, they do.
10 years ago, VMWare did not fragment / reassemble packets for me, so I had to set NFS rsize option.

Maybe I was just missing a setting somewhere, but couldn't find it then.
Coming from India, I really wish Kisan Network becomes a success. Farmers rarely get the market price for the harvest and sometimes they are forced to sell their crop for pennies because there is no other way. I think the biggest hurdle in selling is lack of infrastructure for storing and transportation, both of which this startup seems to be trying to solve.
kinda a dick move to unpublish a module not created by you. but hey NO TIME FOR THAT when your HONOR of naming something kik is in jeopardy from npm.

Definitely, definitely, not a knee-jerk reaction.
MidiWriterJS: Multi-Track MIDI Generation from Code
This gives most SaaS providers a bad name. The error here is not the engineer deleting the db, it's the complete lack of data restore testing.

Complex restoring never works well when the first implementation is under the pressure of the real event. Other SaaS providers will be cursing such a big name tool making such a public mess.
Exporting Jihad
I'll start by noting that this sequence of comments is just nit-picking, and if that bores anyone, stop reading. That disclaimer disclaimed...

I don't honestly care if it was booklearning or not, and I don't see what it has to do with my kvetch. I'm happy to believe you that it was learned from experience.

What does "brute-force recall" mean to you? To me it means that you are only repeating things that you knew before the question was asked, as opposed to dynamically generating new knowledge during the time that you answer. Whether you originally got that knowledge from books, or from experience, or from Mr Spock doing a mind meld, it's still memory, as distinct from problem-solving or critical thinking or perhaps more generically we might name "wit" as the counterpart of memory.

Again, I'm absolutely not knocking this form of knowledge; memory without wit is perhaps inflexible, but wit without memory is impotent. Memory is a good thing. Memory makes up the much greater half of expertise; this is why seniors get paid more than juniors (would you rather hire an IQ180 noob who knows nothing about the problem, or an IQ120 worker with 20 years of relevant experience?).

But I'm getting pedantically wound up about this minor nit: both you and beachstartup gave examples of interview questions that are tests of memory, and framed them as tests of problem-solving. If problem-solving is the thing you want to test, those are terrible interview questions for that particular purpose.
http://world.openfoodfacts.org/cgi/search.pl?action=process&...

We have them :-)
We also store every single revision of the product, but we don't display the changes yet.

Join us on http://slack.openfoodfacts.org to see how we can just do that.
Yes, "justice" is a marketing term. (That is indeed quite often the case when it is offered, as opposed to when it is seeked for.)
Protip: Kaggle solutions are hacked together scripts deliberately designed to get as close to overfitting as possible without killing your private LB score. They are rarely hand labelled (though there is plenty of hand engineered features). Over engineering is rarely a problem!

(Source: Kaggler. Also the Kaggle blog)
I mean hold up a minute, do we know that they didn't?

This article, two-line update aside, is extraordinarily one-sided. They don't seem to have reached out to the other party at all.
Given how unpleasant the experience is I doubt any woman would choose plan B as a routine contraceptive.
> Why do articles that talk about Tor always reference Silk Road as being the only notable user of .onion addresses?

Because the dark net markets are really the only notable hidden services, Silk Road being the one that's received the most publicity.
Tips for Small Businesses and Startups to Maximize Their Ecommerce Returns
I miss bi-temporal queries/support most. Unfortunately there is little in place as of now in that regard. http://www.postgresql.org/docs/9.5/static/runtime-config-rep... are the humble beginnings.
I once went to the town of Evian and saw people ordering bottles of Volvic in the restaurants...
but at the same time it exhibits depressogenic effects in a lot of people. especially in higher dosages. so it's not really that clear cut.
Being from Germany, I had initially assumed that was in fact the company in question. I was wondering why a textile discounter would care about some NPM module...
What it’s like to play Tinder in rural America
Yeah you can get 18 cores Xeon E7, plop that in a quad socket mobo and you've got 72 cores, 144 HT. They're expensive as hell but if that's what you need…
Observability at Twitter: technical overview, part II
A more accurate story would be: A young man is giving a piece of wood for free to a beggar. Then one day, when the beggar has constructed a house using the wood, the young man asks it back :

- But you gave it to me!

- It was for free, so don't dare you to complain

If it was given with the (maybe implicit) clause that there was no limit of time, I don't see how the thing being free give you the right to take it back, especially from people who have used it to build something. Sure the first act was charitable, but in the end you cause more harm than good.
Because while its difficult, I don't think its impossible to force a hash collision, making it theoretically possible to push malicious code that would look as if it was the trusted version you want to use.
You can write Silicon APIs without the use of any pointer, which save you from most of the segv you can get with these languages.
Many of those things are overcome-able. For example you could ask for a car to get you to X by Y time. You will then be informed when that car will pick you up. You can then accept that ride or choose a more direct and expensive option.

Considering you will be able to see on your smartphone exactly where your ride is and when it will be at your destination, you should be able to walk straight out of your home and step into the vehicle.

I'm not precluding the fact that rural/suburbs will still have people owning and using cars, however looking just at the UK, as public transport (buses) have scaled back in the rural space to save money, car ownership has gone up. In cities, car ownership is dropping, but public transport is better supported.

A rural public transport system that allows an "on-demand" service where you can be taken directly to the bus stop you want to go to, rather than into a central point, where you have to change onto another bus to get to the place you want to will no longer happen. Yes you will still have such systems in cities as they obviously work but I see public transport in less dense areas becoming more of a "grid" solution. There will no longer be a bus schedule. You will just use your smart device to request a service from A to B with an arrival time.
I can't recommend this video because I haven't watched it yet but looking at the slides it looks like a good survey talk about generative models and an intro to DCGAN
https://www.youtube.com/watch?v=KeJINHjyzOU
NPM Inc like to pretend NPM is infrastructure so they should act like infrastructure. Reinstating the unpublished version of the unpublished module was okay. Taking down a package over an unclear trademark dispute without also informing the author and the public about their reasoning was not.

For all we know the claim may have been invalid and npm just doesn't want to risk legal expenses but because they made the decision in private we won't know until they release the prepared statement.
But that's an obvious statement that has little to do with "big pharma". We don't have any drugs that are completely free of side effects. Every time you swallow a pill you decide that the benefits outweigh the side effects.
DÜNYA VE KIYAMET İÇİN GELDİM
since loratadine is a second-generation histamin receptor blocker, probably not if you are looking for sedating effects, because minimizing those was the main reason for developing this class of drug.
I see nothing that makes you distinct from any of your competition.
Updated Version of the Original SQL Injection Cheat Sheet
Just live outside of the United States, and you'll be fine.
Right now I have serious doubts about the whole npm infrastructure...
Plenty of QR based timing apps for fun runs around. ParkRun uses something like that.

It isn't reliable enough for real races though.
I remember some fuss being made about this in the early days of OS X, about "looking glass" (the gui system) using display postscript. Anybody know anything about that? If it's still a part of OS X or if it fell by the way side?
How could I have forgotten that one? you are most certainly right! However, I would argue that this is the one case where there are actually no discoverability problems.
> This is a good batch

A bit many "X for Y", though.
But people already CAN use those features, force touch is but a shortcut mechanism. If some applications uses it in a terrible way then that is not the Apple's problem (unless, of course, the app is made by Apple)
What is the "thousand language stare"?
He uploaded the .exe of his malware to the malware checker sites (like virustotal) and then posted the hashes. You can look up the hashes on virus total and then get the executable.
We gotta support:
http://puu.sh/nQOLH/d225ff95d3.png

:D
Ok, this finally gave me a use case for webpack as opposed to gulp that I could appreciate, but then it introduced two new potential competitors in Rollup and JSPM, so there's still extra stuff to keep up with.

anyway I guess until it becomes industry practice to bundle everything I need to bundle stuff by myself that I will be using just to avoid this situation in the future (until it's fixed, but really I think bundle it all yourself sounds much more secure)
I suspect VT-standards-related hardware (and software emulators) survives because the protocol can be implemented without fear of getting dragged into court for licensing fees. Whereas if you wanted to implement NeWS (or Display Postscript) even today, you still have to license it. There is an informal mention that NeWS had too many third-party components to ever open source. [1]

[1] https://github.com/IanDarwin/OpenLookCDROM
> And how do you achieve autonomy if not via taking power?

For me it was by joining a capital 'P' Profession. It quickly became clear to me that I was never going to be a top tier programmer with the skills to dictate my terms of employment, so I ditched software development for teaching. This made sense in Australia because here the salary is at about the same level as senior software developer with essentially 100% autonomy. I go months without seeing my boss and our interactions consist of not much more than a cordial 'how goes it?'

I have a yearly performance review which is a friendly sit down with the boss in which I, for the most part, set the agenda and generally boils down to a summary of the professional development I've undertaken throughout the year. The meeting runs for 1 hour and has always been conducted as a meeting of equals, not as a shakedown.

The job is mostly performed in isolation which results in collegial interactions that are professional and respectful. After all, the profession is not adversarial. My colleagues have nothing to gain from making me look bad.

I often have to pinch myself when I think about the work I do. I am essentially my own boss without any of the uncertainty, volatility or downside.

If you're thinking of a career to teaching, beware and make your decision wisely. My understanding is that in the US it is a disaster. Poor pay, micromanaged to death with all the joy sucked out via standardised testing. It varies country by country. As always do your homework before making any rash decisions.

I imagine there are other professions that offer similar autonomy. Medicine springs to mind.
Going from 10 years of strictly procedural programming to oop I can say with certainty that for most applications oop is better hands down.
Do You Like Apple? OS X/iOS Suid Binary Logic Error Kernel Code Execution
Show HN: JScripty – A Wannabe-REPL for Transpiling ES6 to ES5
I used mostly VT420s in my old VAX sysadmin days - I always preferred the white text on black ones. Nice thing about VT420s was the split screen dual serial port mode.
Harry+Potter+makes+first+appearance+for+7+years+as+he+turns+34
Could this be used to jailbreak iOS <9.3?
Sadly there is a user @nj48, who already published empty modules and took the names [1].

Is this a joke or something coordinated with the community?

[1] https://www.npmjs.com/~nj48

EDIT : The hijacked modules look suspicious. http://www.drinchev.com/blog/alert-npm-modules-hijacked/
Da Facebook a Twitter social si mobilitano per Bruxelles
Ew yes, haven't thought of that, but the code that compiles said binaries usually can be re-run to recreate the binary.
5 foods to lose weight without a diet
After reading this post, my understanding is that it doesn't affect normal machines or vms only the ones which are VMWare based. Am I right?

Also does anyone know what is the reason behind this peculiar behavior? A bug or something more fundamental ?
I agree. Just wanted to add some perspective.
I know ec2 people find it extraordinary having 32 cores

How do you figure? As an 'EC2 person' I found that EC2 has made arbitrary specs utterly mundane and that is kind of the whole awesome point of EC2.

Need 200GB of RAM for the afternoon to process some data? No problem, just press a button and a minute later you have 200GB of RAM for the afternoon to process some data. Then just turn it off when you are done and forget about it.
Exactly! I thought the point was that it was plain text that can be transposed to html. This mime-type designates it as a mark-UP, defeating the whole point!
Sounds like npm didn't give him advance warning for kik either, so way to prove a point.
Note: There's a cool tool that scans your dependencies and exports all their license info into a csv/json. I've used it before and it's a lifesaver.

https://github.com/davglass/license-checker
Tutorial: How to Host a WordPress Website for Free on Openshift