skysight-inc/HackerNews huggingface dataset:
I once used gmake to implement a multi-stage Mechanical Turk workflow.

It was awful. The syntax sucks. But it worked consistently, and the core logic was only 110 lines of Makefile. It described the files and the data flow between them. Even now, I can read it and understand it with not too much effort.

Make is a very simple functional language. It's restartable. If you type 'make -j 2' it becomes parallelizable. For almost anything for which you might write a shell script, you have to ask yourself: Why not make instead?

I would like a cleaner, kinder make, but I also want it to retain make's essential make-iness. Nothing else seems to do that.

I do feel bad for anyone downstream of my makefiles, though.
also excellently documented... not like shake, at first
Seems to be punting a lot of the security responsibilities regarding the Magazine to the user and email provider. Clever, but perhaps too clever by the half.
Bypassing Windows ASLR using "skype4COM" protocol handler
This is a tired argument born out of ignorance. You have no provided no evidence that the pirates would pay for it if they could, nor have you provided any evidence that HBO would make more money selling Game of Thrones to individuals than selling their network to the cable companies as an exclusive option for consuming their content.
I really love the use of the word "objectively" in your sentence. It's totally irrelevant and has no ground in reality or the realm of logical reasoning. As such, it is in fact quite revealing of your true intent with this comment: riling people up and trolling.

Maybe you should think long and hard about why exactly Ruby (and Apple for that matter) makes you so mad that even though you don't use it or program with it, you have to come here on an article about a new release just to spit some venom even though the language itself doesn't impact your personal life in the slightest.
Thanks for this but again, it's not the most convenient method as it waits till the end of the billing period and it doesnt appear to send an IPN update straight away, I've also read that it has a 20% price change limit somewhere else as well?
In fact, he recommends that you charge for software.

http://www.gnu.org/philosophy/selling.html
What is it like to work at a startup that's on fire?
Yes, see the github repo here: https://github.com/ttezel/unio
One of my major ongoing web projects still uses a Java applet, so I’ll be the first to agree with you that it doesn’t always just work. Having said that, if you look at the kind of tools we have for packaging and distribution in say Python or JavaScript, it’s clear that even popular languages today can still have a very long way to go in this respect.

I would love to have a mainstream development stack with the kind of programming tools and expressive power that plenty of modern languages and libraries now offer, but which ultimately produced compiled and statically linked executables the old-fashioned way at least by default, without necessarily relying on package managers or heavyweight virtual machines or run-time linking or writing code just to describe how to install my code. Unfortunately, I doubt that such a language/tool chain exists today, though I’m optimistic that sooner or later someone’s promising niche language will break through.
"So who governs what is the correct application and interpretation of data?"

Morozov doesn't worry about the correct application of data but, from what I understood reading the link, is more worried about this:

"Morozov fears a future in which such “intuitive knowledge” about how to deploy resources is overruled by algorithms that can work only with hard data and can’t, of course, account for the data they don’t have."

It could be argued that decisions based on "intuitive knowledge" without any data are as biased as the one's based on only data.
1) Install HTTPS Everywhere extension for your browser

2) Use VPN if you can

3) Use TOR browser if you can

Let's overwhelm the internet with encrypted traffic. Nobody will have enough resources to decrypt or MITM all that traffic.
Since this increases the load on the source, isn't this more like stealing than harvesting?
Most existing accounts allow password resets via email, so email compromise would also result in account compromise.
brilliant essay. the spidey sense is something i have referenced recently, it is so hard to explain. a good pm simply looks at a design and knows if it will work or if it somethings wrong and a more thorough drill down is necessary.

i do not believe in generic pms. experience in pre-sales, consulting, development, something product related is so important, it builds up that spidey sense.
Test Post - Please Do Not Apply
I long for the day stripe comes to the UK... It's the one that makes most sense to me and I'm surprised no one has done this earlier...
As the assembly language of build systems, I agree that Make works well. But there, IMHO, its utility ends.
http://docs.oracle.com/javase/7/docs/technotes/guides/vm/G1.... - at the end it says "G1 is planned as the long term replacement for the Concurrent Mark-Sweep Collector (CMS). Comparing G1 with CMS, there are differences that make G1 a better solution." - as G1 shipped with Java 7 I think it's stable, otherwise they probably would have waited until Java 8 imho.
There has also been a large drop in violent crime and teen pregnancies at about the same time which followed the peak and subsequent decline in lea in gasoline. The crime decline lagged the lead decline by 20 years mol, which would be the delay for exposed babies to reach adulthood.

http://www.motherjones.com/environment/2013/01/lead-crime-li...

Maybe the decrease in rapes was caused by a decrease in lead rather than an increase in porn. But I can be convinced that free porn for perverts is a good thing.
Pagebox — sandboxing XSS attacks (with a PoC)
Reminds me of the old Instapaper login model. Of course, that too was Marco Arment. I guess he hates traditional logins.
That's a band-aid until the copyright maximalist bandwagon expands its jurisdiction to your local government, and at that point they'll be sending notices to you or cutting off your internet access.
A course in programming would be a great way to teach critical thinking, especially if you spend several weeks specifically working on debugging skills.
Could A Collaborative Biking Desk Shake Up The Workplace?
I understand monetizing themes for django projects, but since this is for the admin panel, why not just donate it back to the project?
Open source projects live by the contributions from the community.
Ain't that the truth. Watching PEI politics, for one, makes me think I'm back in high school again...
So technically the bandwith-limitation can be triggered for any user from these ISPs right?

So we may after all see some heavy bandwith-throttling for users whose machines have been infested and are part of botnets.

That would be lovely.
>Right now, having unique passwords for each account allows me to compartmentalize access to my accounts.

Is this really true? Typically, sites allow you to reset your password with only your email address. What makes this any different?
http://db.acfr.usyd.edu.au/download.php/Allen2011_Thesis.pdf...
Here is a thorough guide for covering your ass and using darknets https://pay.reddit.com/r/evolutionReddit/comments/193m6k/six...
What I Learned From A Code Review
tl;dr Parallelism implies concurrency but concurrency doesn't imply parallelism.
Awesome idea! I would love to have one for all those nights and days I spend on my computer and wish I had a way to just move my legs around instead of sitting in a chair.
Flash website; must be a scam.
I hear this sort of argument all the time (build systems, templating engines, config files, etc) and I'm not sure I agree with it anymore. Invariably people start adding features and you wnd up with horrible warty languages full of corner cases like make or shell.
I'm looking for Brainfuck version!
I like most of their policies, but they really need to be explicit about their usage limits.

"You can only use a reasonable amount from our service.
How much is reasonable? You'll find out when you hit
it and we decide to drop the hammer, take your money,
and never speak to you again."
I like discussing build systems. However, personally I still come back to make all the time. There are certainly better alternatives (tup, shake, redo, etc), but make is simply available everywhere. It is available, if I use an OS which is a decade old. It will be available, if I use an OS in ten years from now.

I am writing this on Ubuntu LTS (12.04) and none of those three advanced build systems above is available from the default repos. This means a serious dependency burden, if somebody wants to build my stuff.

A few years ago, Jam was a promising build system. It seems to be dead now. Hopefully, tup and shake will stay longer.

Until you have good reasons against make, it is a perfectly fine initial solution.
When they'll start selling their videos without any DRM and in timely manner (and not months after the release) - then you can say they are actually competing with pirates. Until then - they aren't even trying to compete.
XRP?
Sure there's an alternative. Wait a few months until it's available for purchase.

Works fine for me.
Thanks to this generator[1] it was easy

Code:
>++++++++++
[>+++++++>+++>+++++++++++>+++++++++++>++++++++++++>++++++++++>+++>++++++++++++>+++++++++++>++++++++++++><<<<<<<<<<<-]
>+++>++>-->+>-->+>++>+>+>--->
<<<<<<<<<<<
>.>.>.>.>.>.>.>.>.>.

[1]http://tunn.us/bf/generator.php
When you enter your e-mail, you receive a message such as...

---

Log into The Magazine by opening this link:

https://the-magazine.org/login/8LvjumLKwNXeBX2zDkxZGuDixUzds...

This link will expire after an hour and can only be used once. To log into multiple browsers, send a login request from each one.

---

It works well, they click the e-mail link, and it saves a cookie to log them in. I think it's a decent solution. It comes down to preference, would you rather type in a password, or click a link e-mailed to you. At times, I have complex passwords, so they take a while to type, and other times, I'd rather type in a password, than access my e-mail on a computer or network of questionable security.

In the end, passwords need to change, and I think in the future they'll disappear. We need smart cards or something along those lines. Click the login button, pass the card over your phone or computer, and you're instantly logged in. The card remains in your wallet like any other.
Home office produces hardest workers
I don't see how this is any different to every site with a 'reset my password' link
For Unix-only and smaller projects another great option is fabricate.py
This would work if your email address was somehow tied to your browser for "remote logins" (via native implementation? add-on?), and a little popup just showed up.

Or, I think a mobile version where you got a text would work (since typing on a little screen is harder than opening a notification).

Otherwise, it seems worse than passwords.
This is neither a new pattern, nor does it seem to be executed in a particularly interesting way. Am I blasé or am I missing something?
Er, ... just ... choose something you've found interesting, and just start working on it, playing around...? Write up some interfaces on your lunch hour? Dabble with it on the train in the morning? Think about algorithms in the shower (showers are my best source of algorithms!)?

I mean, this is the thing you're doing for you, and that means it's something that you're personally interested in (er, right?), and personal interest is a huge advantage...

Seriously, the idea that someone would need advice on how to "start working on a side project" seems almost bizarre.... Lots of personal projects don't pan out, or founder due to lack of time or whatever (which is fine, push over the humps when you can, but let things flow)—but starting them is easy.
Yea I would love to see any kind of data, graphs, explanations, war stories, etc on this. We've invested a lot of manhours in tuning our CMS GC settings, so I need more than "its the latest" to justify a few weeks of testing & rollout.
I think you're right in that by the point you've made a tornado proof suit, it is actually a vehicle.
Well, you'll have to watch the next season 9 months or so after everyone else does.
Pinterest is following Quora's lead on forcing signups
What about Java based tools like Ant or Maven?
Where are you quoting that from? I can't find anything in the ToS about that and one of the features they list is "Unmetered VPN Transfer".
And you have provided no evidence that the best programmers you've worked with aren't actually below average programmers.
Looks like a crashed server. Short url of the google cache link http://bit.ly/WcTSWk

EDIT: site seems to be back again
I do something similar for a small message board used by about 10 friends that has a shared password. All you do is look in your email for the link or bookmark and use the bookmark to log in.

It might seem strange, but some people probably prefer it this way. If your app has a reset password link that grants a session, some percentage of users are going to use reset links pretty much exclusively to get into the app.
Turning Mosquitos Into 'Flying Syringes' to Deliver Vaccines
"Stable" != "high performing", especially under all possible allocation & garbage generation patterns.
Crunchyroll does however only give access to some shows depending on your region. Makes it mostly unusable for me, sadly.
Seems like a few ISPs are creating their own SOPA like system very similar to the HADOPY system put in place in France.
+1 but starting with $16 000 is not exactly bootstrapping.

If $16 K is bootstrapping then most YC startups are bootstrapped.

I think a "real" bootstrap starts with way less than that.
Hm, the Chinese government doesn't endorse that kind of technology?
This is so obviously useful (it simply skips a few steps in my almost weekly "forgot my password" routine) that there must be a reason why it is not more widespread...
That kind of local class alteration is very different from the kind of tricks done in OSGi. In OSGi a class is the same no matter what context you're in, it's just that the context you're in affects the look up from class name to class. So all the caching or optimisations you might do against classes are still valid.

Refinements mean things like method lookup are sensitive to the context and become much more fun.
And I have the same opinion of those sites whose only security is sending reset links to a user's email. But at least with those you don't have to hop back and forth between your email and the site anytime you use a different device or browser.
I'm not convinced that the device actually does what it is advertised to do. Considering that the student is associated with a "University of the Arts", the non-disclosure of the layout becomes even more suspicious, as is the implied claim of being able to harvest useful amounts of energy from Bluetooth transmitters.

It would be quite in line with German culture for somebody to have no qualms about lying for the purpose of calling public attention to some perceived environmental threat or health risk (think the Green party scaremongering against genetically modified crops using flourescent dyes) and then saying it was all art for a good cause if called out on it.
That explains why he's standing next to a substation and who is paying for the power.
1. Pretend / fake it
Say things to yourself like "I am nature's greatest miracle!". This is from a Simpsons episode but I find it makes me feel good to say it. Wear nice freshly cleaned clothes when you are in social situations. Spend a lot of money to get a decent hair cut and maintain it by going every month. This will make you look more confident and people will respond to you like you have a dominant personality (an alpha). You are not, but they will treat you like one.

2. BE confident. Clearly and politely state what you want. Be prepared for rejection -- in fact seek rejection out to condition you to not care. Learn to call people by their name. It is music to their ears and they will enjoy your company more.

3. Do something that you feel is risky (but safe), like sky diving or entering a boxing tournament. Hopefully you will survive and you can draw strength in the future from this experience.

One of the "secrets" of life is we can pretend to be anything, and the longer we pretend, the more we actually change. Society will reflect back to you what you put out. Look at people and smile, they will start saying "hi" in return.
While I think programmers for whom programming is a "passion" (and often have lots of side projects and involvement in programming generally outside their work) can be among the best, I've also met tons of excellent programmers who approached it mostly as a profession and weren't really involved much outside of that. I've also met some really awful programmers who were "passionate" about it as a hobby.

Passion outside of work is neither necessary nor sufficient.

[I, personally, am of the "passion" sort. I find that this attribute can be both an (obvious) help but oddly, also sometimes a hindrance, as I can get too personally involved in things, and sometimes that clouds my judgment.]
What sort of issue did you run into. I am wondering if its osmething that could be solved by better modularization/sandboxing or if its more fundamental problems.
An email can take a long time to reach your inbox, which would make it fairly frequent to have users wait more than one minute (up to several hours) to log in.
I feel the coming irony of the days when FirefoxOS will perform better and be faster than Ubuntu phones.

(It's already true, but since Ubuntu phones aren't there yet, the comparison is unfair.)
I wanted to say something else. Recruiters aren't necessarily good or bad. They are just a natural phenomenon of the technical landscape.

Like I said earlier, a HR person at a big company normally deals with the HR things. They aren't pouring over technical resumes. The technical recruiter, their sole purpose is to match candidates with job openings. So they have the time and resources to match candidates. This is bad for the lone job seeker that is just trying to find a job and he sees an opening out there.

On the recruiters themselves, you want to look for big company technical recruiters of high-rated firms. E.g. ignore all the random emails from sys-inc-ez-find.com. You can search for the four or five top recruiter firms in your area.

You don't have to talk to the 20-something recruiter. Normally, there is an account manager or manager that may even have a technical background. He/she is the person that typically seals the deal and knows his stuff.
Modulo the bug at http://sourceware.org/bugzilla/show_bug.cgi?id=15022 it's possible to dlopen symbols from the static binary.

However, all libc symbols not used by Guile are omitted from the resulting static binary, which is why the FFI is not an option. (This is independent of Guile or the libc brand.)

As for the size, the initrd is less than 5 MiB (the 'guile' binary is less than 4 MiB).
What about if the candidate just doesn't match the job position?
Even if the startup is successful, your equity will have been diluted quite a bit.
CMake honours the CFLAGS and CXXFLAGS environment variables, but only on the initial generation of CMakeCache.txt (first call to cmake in a new build directory). You can also edit them later using the GUI (but only by enabling advanced options) or by editing CMakeCache.txt.

But I can see why this is annoying to users.
I'm not familiar with how that side of things works, how will they differentiate between legitimate torrent traffic, and traffic which contains pirated material? The video says that you'll be able to challenge alerts after you've received them, but is throttling pre or post that alert being filed?

Legitimate use from about an hour ago: Downloaded a fan remix album of some video game music (A torrent is the method they give on their website for downloading). Will that activity result in any kind warning flags?

Is this something that services like hidemyip circumvent? Or is it different since, I assume, my actual IP is visible when torrenting?
Anecdotally, I've found the CMS is still a bit better (10-15% faster) than the newer G1, but the G1 has some features which make me inclined to use it. The G1 will return memory to the system, which I have never observed the CMS do, despite having tons of unused memory in my Java applications.
looks like you can put string arrays and int arrays into the same array though.

"data = [ ["gamma", "delta"], [1, 2] ] # just an update to make sure parsers support it"

so in a static language it would be like: Array<Array<???>>
not sure this makes any sense
At first this seems to be no different from the password auth: both the password method and the login URL method essentially implement the shared secret scheme, and the rest are technical details.

Except the devil is in the details, as usual: passwords are (or should be) kept and transferred in encrypted form, whereas with the login URL the shared secret is exposed even if transferred over HTTPS.

Other than that, of course, it would be such a relief to dump passwords altogether!
Brilliant!

In fact - it's probably more secure than a normal password scheme! No password hash database to be stolen, no brute force attacks to dodge, no chance of your account being compromised without noticing because you'll get an email if someone tries anything (assuming the cookie is safe and SSL'ed)
Instapaper (also by Marco Arment) used to do a similar thing. Then this happened: http://blog.instapaper.com/post/2318776738

Interesting to see he is giving it another shot. It looks like the new implementation solves some of the problems brought up in that blog post.
Parsing TOML in Ruby with Parslet
This is AWESOME!

> He's won a 2nd place award in the HfK Bremen Hochschulpreis 2013 competition for Digitale Medien, for his efforts.

Who on Earth won first place?
It's not widespread because it adds extra steps for those who do remember their password (switch tab, wait for email, open email, click link), or for those who don't have their email client open (go to gmail.com, log in, open email, click link).

Marco's audience likely reads the magazine from within the appe (where the practice is keep the user logged in indefinitely) or they always have their email client open.