skysight-inc/HackerNews huggingface dataset:
I just use a seedbox. Check out Feral Hosting[0], they're great.

0: http://www.feralhosting.com/
Text editors will sometimes insert end-of-line characters in the name of word-wrap.

Using the end-of-line as a comment terminator would require significant refactoring of JSON parsers, which were previously at liberty to lump CR and LF together with SP and TAB. A starting and ending token, on the other hand, fits the pattern already required of a JSON parser.
Make is an excellent expert system / topological sorting tool with an abominable syntax.
Log In or Create Account
More info on Marco's site: http://www.marco.org/2013/02/24/the-magazine-sharing

I believe this and the way subscriptions are confirmed through the app are elegant solutions.
Neat. I hacked together one for DC's buses a while back. It uses the HTML5 Geolocation API to find stops near your current location. Unfortunately that's currently the only way to use it: http://www.dcbusinfo.com/ (so it ain't gonna do much if you're not in the Greater DC Metro area)

One of these days I'll add the ability to search by address, landmark, or Stop ID.
Dear Darwin: Some News About The Bad Old Days
Brief comparison of Java 7 HotSpot Garbage Collectors
Because ISPs are the same corporations as the content owners.
China unveils 'world's fastest smartphone'
The near impossible battle against hackers everywhere
Yes, there are some dots you need to connect between his two statements. I'm assuming that he meant the following: those machine-readable specs also need to be read by humans at some point, just like code, and, since JSON is more readable, he proposes using it instead of XML.
First, thank you for sharing! I've done some work on the LLVM bindings for F#.

One question though -- what made you choose the LGPL instead of a permissive (BSD-like) license? (I'm not trolling, I'm genuinely curious.)
You would think that phys.org would know their physics. He's adding an inductive load to wherever the energy is coming from. In some cases that will simply replace other loads, but in many cases it will add to the load, increasing energy wastage.
The problem with OPTIONS is it doesn't describe anything about the data the resource returns.

I really wish there was a DESCRIBE verb that would return a structure of what is expected to be received/sent.

Then microformats could spring up around datatypes returned by DESCRIBE. This is of course very XML.

Edit: This would also allow for automatic discovery of new APIs.
This or similar should be standard in django... anyone here that can make it happen? ;)
Camera Photo Capture And Show Captured Photo On Activity

<http://androidexample.com/Camera_Photo_Capture_And_Show_Capt...
The last time I interviewed a candidate for a web development position, he could only list the projects he completed for his master's degree (one might have been for his BSCS). I'm almost 50 and know far more about current technologies than he did, plus I have a family (to spend time with) and several of my own side projects (not to mention a start-up).

If you're not passionate enough about programming to have a side project (or six), please just get out of the profession. Or maybe become a mediocre manager (if you think you're done learning when you leave school behind, you'll have no choice).

I agree that high-technology businesses were the only organizations that maintained (or even grew) employment during the recession but ... that doesn't mean you deserve one of those jobs. If you love it enough to make it your hobby, you can earn a good living at software development without being a flash-in-the-pan.
Didn't Tesla at one point envision giant coils that would basically give you "wireless electricity" through the use of changing magnetic fields?

This is cool but I'd be worried if it caught on in any sort of scale.
I think even today, but especially many years ago, my experiences using Java code both in the form of web applets, and in the form of standalone applications has been far from "Just works".

It is better these days, but even today Java programs tend to have more distribution issues than other languages.

In the olden days, besides the awful Swing GUI that made it immediately recognizable, gray squares and/or stack dumps when trying to execute Java applications or applets were common.
But lots of IRC servers let you connect in the clear and it's not a real problem. It's IRC, you see.
I think shell script can work as well as makefile in most cases. The pro of shell script is not having one more tool for running your commands. You have a shell, why do you need make for describing build steps?

For the moment I see a makefile as a shell script that fails when a command fails. But you can use `-e` option with sh, bash, rc shells and expect the same behaviour.

The only thing shell misses (comparing to makefile) is dependencies check, you have to write dependencies mechanism yourself if you need it.

Also I don't like the .PHONY stuff, I just can't get it, it feels alien.

Am I missing anything obvious?
I fail to see how harvesting existing electromagnetic fields would increase the load, unless we consider the potential loss of range?
I can't answer for sure for all of them. Just a bit of information: president of Telefónica has repeteadly declared that they're not happy with how Google and others profit by using "their" networks without paying.

Last time, a year ago if memory serves, he also hinted that they were going to create an app store that will revolutionize Internet.

I'm not sure that those declarations had anything to do with FFOS. I don't care anyway. If Telefónica uses their huge physical stores chain and their terminals subside practices to promote FFOS, I'd be happy.
If we see these sorts of improvements overall, then this is a very exciting update
Which one is better depends on the platform you're on.

We are not stuck on any particular platform, we target numerous platforms new and old. Using make, the target may determine which of those wonderful tools in our ever changing (improving, failing and obsoleting) ecosystem does the actual build.

build:
xcodebuild -target MyApp -configuration Release clean
xcodebuild -target MyApp-universal -configuration Release-universal clean

But all I need to do is type make
I built out a proof of concept on top of my open source project:

https://github.com/caseysoftware/web2project-slim

But one of the things I did a little differently is that instead of writing the code and then the docs separately, I pass the validation information from the object itself.. so the API layer doesn't have to know any of it in advance. It can pass that along to the end clients.

I'm not convinced this is the solution but it mostly works for now and would love any & all feedback.

My next proof of concept will be to use Javascript to retrieve the required fields and decorate a simple html form.
Unfortunately for being a closed filesystem, I can't trust the linux implementation until its quite mature. It also won't be available in the kernel, which really hurts performance (important in an age with fast devices like USB3). As such this is not an option for linux users.
it would create a society devoid of hidden intentions

Like hell it would. People would still find a way to deal in secret.
Yes.

http://en.wikipedia.org/wiki/Wardenclyffe_Tower

I think the resulting resistivity and wasted electricity would make it unfeasible for mass usage over distances even if it had been funded to completion.

I wish portable device OEMs would adopt inductive charging more though. No worrying about cables or broken ports.
Phys.org: the Forbes.com of physics (questionable content quality, link-bait title, and so many ads, even in the body of the text -- reading from ipad right now)
I find this a really interesting conversation. On the one hand I've built some really really complicated systems with make (like all of SunOS) and some even more complicated systems with a custom build tool (the google base infrastructure packages) and there are pluses and minuses to both approaches.

If you're building something small, its hard to beat a simple make file. Its easy to write, it allows you to capture dependencies and refactor quickly, and it doesn't interrupt your coding flow.

If you're building something quite large there are some real productivity benefits from building knowledge of what you are building into the build system. And computational build systems (which is to say build systems where the build spec file includes the capability to do local computation) can make retargeting the same build to different environments easier.
Missing my main peeve: lambda/Proc/block/unbound methods/->/wtf?
Still not for sale at any price

It's at Costco for $33.
Here's another way to phrase it. A good API is based on the data and actions related to a specific domain of knowledge. Generic solutions produce APIs that are oriented around the communications protocol (REST).

On the client side, I don't really care (too much) if something is a POST or PUT, I want to send a message or update a repository's metadata or share a photo.
This is a common refrain, but the best programmers I've worked with do not have any evidence that they work on side projects.
Well, here come the Dark Nets: "The RetroShare network allows people to create a private and encrypted file-sharing network. Users add friends by exchanging PGP certificates with people they trust. All the communication is encrypted using OpenSSL and files that are downloaded from strangers always go through a trusted friend.

In other words, it’s a true Darknet and virtually impossible to monitor by outsiders.
http://retroshare.sourceforge.net/
Lexical scopes capturing variables is more powerful than capturing values.

If you want to capture values, that's easy too, with:

lambda x, i=i: ...
I depend on make for recording a workflow history of my projects. There's no point in creating an alias in my ~/.bashrc for an arcane command I'm only going to use once or twice a year to transform, sync or configure a group of files. When I check a project out of version control, it's nice to have a Makefile there to remind me how I accomplished something.

Make allows you to consistently specify actions in a universal way. Typing 'make edit' will open the main file in vim for me in any project. Typing 'make update' will check for available updates on any platform using the appropriate package manager, and 'make upgrade' will download and install them. Typing 'make sync' will transfer my project files to the specified $SERVER as the specified $USER with the appropriate protocol. Typing 'make install' will copy an updated configuration file and restart all of the daemons necessary for it to work. It's a great timesaver. Even when I need to write shell scripts for something too elaborate for make, I tend to create a target that runs the script, instead of trying to remember its name and all of the options.
Come on, this is silly, the article makes it seem like it's creating energy from thin air, while of course it's adding a load to the EM field, which results in an increased energy drain from the source. Obviously no one is going to notice if you recharge an AA battery using this system, but it's not any different than just plugging a charger straight into your (or your neighbour's) power socket.
Assuming you're building your own code and are willing to arrange things in a compatible manner, then I have a solution to offer. It figures out the dependencies by reading the source code. You can create objects and binaries just by asking it to build a certain target.

I recorded an example of installing and using it here:

http://rachelbythebay.com/jvt/view?bb_install

You can get a copy for experimentation here:

http://rachelbythebay.com/bb/

It isn't for everyone, but only you can know if it'll meet your needs. Hopefully this helps.
Haskell is great at doing much IO. How long did you try to use it?
Along with good specs, I would add having an open line of communication with your engineers about what to do when the specs aren't clear. I've worked with some engineers that their personality caused them to think it was their fault they didn't understand the spec - and they spent unnecessary time and frustration trying to puzzle something out.

Raising your hand and asking, "Is this what you meant?" can save a lot of hassles, especially with remote teams.
Go hasn't really seen much success. It isn't as obscure as many other languages, and being supported by GCC does help it out, but we haven't seen any major adoption of it. Maybe that'll change at some point, but it doesn't look very likely.
The Copyright Alert System Process
Yep, this is what desperate empires do when they know it's the end of the line. The US has enacted a series of virtual Berlin walls. The only way to escape is to expatriate and relinquish citizenship at an American embassy. And to add insult to injury, the US Government takes 45% of all your assets over $2.5 million if you take this route (not that I have that problem). And this is already after-tax income, mind you. It's quite sad, really.
I wish him much success. Its hard to keep a small business profitable.
It’s funny how what you do (engineering in my case) affects the way you think about some things. I started to think of happiness not as a direct function of the different “happiness variables” (like wealth, relationships…) but as the derivative of those variables. For me it makes a lot more sense that how you feel is related to your perceived progress towards or away from happiness rather than your actual status on some arbitrary scale. It explains why rich people can get depressed and why people who have suffered extreme losses can be very happy a while after the loss.
> Most experienced engineers get several solicitations a day

As an engineer who's just starting out, I get no solicitations at all. I've heard about people being constantly contacted about work, but that's just not happening to me. If I lost my job, I'd have no idea what to do. How do you get on these people's radar? I'd love to feel more in control of my career instead of like my whole life depends on the good graces of my current boss.
Try reading or listening to "The Checklist Manifesto: How to get things right". I believe Jack Dorsey gives it to each of his employees. As you learn independently you will find long term success in mastering your own process.

I agree with the other comments regarding breaking projects into small chunks. I have found success just finding the most recommended resources and then organizing it in order of beginner to advanced. Build your own curriculum with all of the resources you have gathered.

Structure is important even if it needs to be self imposed.

Don't be too concerned with being super efficient in what you learn because resources will overlap in content, some more than others. The overlapped content is usually fundamental and never a bad thing to go over more than once with a different perspective.

You seem to be very driven and kudos for attacking your personal development full steam.
OP is talking about season 3, how it'll inevitably get pirated, and how there's no alternative.
The problem is that the HN front page can't be used for this sort of thing or it will be swamped with free offers of various sorts (not to mention other types of advertisements). Sadly, I don't know of a good alternative except to find some people that you like here and contact them individually. You might even have luck cold-emailing startups that are doing something in your areas of expertise.

Btw, it doesn't help that you have virtually no karma.
You clicked the page, ads were shown, mission accomplished!
Agreed. Testing against some of my production apps now to get a better feel.
HBO knows it's 2013. It's built a Netflix competitor.
They have the whole tech stack for subscription internet
streaming running and proven.

I guess (failed to find how I can check it so far) that this is again US only. Of course we're talking about a US anti 'piracy' law, so that kind of makes sense. But the GP still has a point: Making content available, in a reasonable way, would make people like me shell out a good amount of $currency (in this case, USD?) to get access.

I love a couple of TV series. In Germany everything is dubbed (Yeah, Sheldon Cooper sucks if he talks German.. Don't even get me started on Dexter, who sounds like the most uninteresting guy ever on the German show). I'd love to pay for timely access to good content, in its original language.

All of Netflix, Hulu (and, with the disclaimer that I couldn't check yet, probably HBO as well) play that braindead, stupid 'Not in your country' game. Which isn't 2013 and something I have problems to accept since the 90s.
Every bit of metal acts like an antenna. You could think of it as the receiver creating it's own signal that counteracts the transmitter. (Powered, of course, by the transmitter itself.)
How is HBO "trying to legal threat everyone into submission"?

I've purchased seasons 1 and 2 of Game of Thrones on Bluray. I don't have cable yet HBO managed to take my money just fine. I bet those seasons are still heavily pirated despite being available for purchase, just as people pirate movies, TV shows, and music that has been available for legal purchase for years or decades. People just want to get shit without paying for it.
I'm pretty excited about the possibility of Firefox OS gaining significant traction. If it were up to me Mozilla would be in just about every market online. They are great at keeping people honest. Between this and Identify Mozilla is coming back!
Ants solve search problems
This is a non-issue. Just follow PEP 8, which clearly suggests to "Use 4 spaces per indentation level."

PEP 8 has been around for over a decade, so there's no excuse for not following its recommendations.
How to Learn a Language: 5 hacks to learning German in 3 months
As pageld said, it's just a title. At an established startup, the product manager is generally the one translating the founders vision into a product. The founder might have an idea or see a need, but the product manager is the one who researches the market, does the competitive analysis and determines the feature set. Then they get it built and launched.

They may not do all the work, but they're the ones covering all the little details: making sure an email goes out when a new user signs up, reviewing that copy, watching retention, etc.

You'll see a lot of job descriptions for product managers reference 'Mini-CEO', which is pretty apt.
It's more complicated than sticking to outdated business practices. It's a classic innovator's dilemma.

People pay to subscribe to HBO (tv). If people could get a lot of that content by subscribing online, for cheaper, then lots of people will switch over. Which means HBO disrupts it's own cashcow moneymaker with something that makes less money.
Like everyone seems to be mentioning this post is really about "you should have automatic builds" and make is just an incidental. redo[1] is another interesting make replacement that keeps most of the good points of make (e.g., simple and shell based), while having a more powerful dependency mechanism. It's even compatible with make itself allowing you to move a part of a recursively built project to redo, while having it call into make for other subcomponents.

What I've done before when doing data-driven blog posts[2][3] was to write the whole analysis end-to-end in ruby, including branching out to R for stats and graphing[4]. I ended up using rake (ruby's make-like tool) to tie everything together with dependency tracking but I could just as well have written a script that would call everything in order. Doing that gives you a way to quickly reproduce results (what's discussed here) but also, together with version management, a way to go back to previous versions and use things like "git bisect" to figure out when you introduced a bug.

[1] https://github.com/apenwarr/redo/

[2] http://pedrocr.pt/text/how-much-gnu-in-gnu-linux

[3] http://pedrocr.pt/text/preliminary-results-open-source-evolu...

[4] https://github.com/pedrocr/codecomp
Our Play frontends are entirely reactive/non-blocking, so yes, we're using the async features very heavily. We'll have a blog post about this in the near future.

Our Play backends, if they use JDBC to talk to a database, are fully blocking, since pretty much all JDBC drivers are blocking. One of the nice things about Play is it's easy to configure the thread pool to handle this configuration as well.
Interesting article in xconomy. I hadn't realized that all three of their final funds had negative IRRs. That is a pretty challenging place to be.
> Most enterprise systems start off with requirements similar to those you think of with a database - a lot of data with high expectations of performance.

Not where I work.

And even then, this is no excuse to stick to a zeroth order heuristic, and make big programs every time. Some systems can be cleanly separated in simple components. Failing to see that is a waste.
HP's entry into consumer tablet Android market
How did you save time by making your software closed source?
The http://torguard.net/ SOCKS proxy service works quite well if all you care is bittorrent. They also offer a VPN product. They don't keep logs, which is something to look for in any decent VPN or SOCKS proxy.
This is a pretty solution, and it gives you the probability generating function for free: by some power series manipulation, the pgf of the number of draws needed is g(z) = 1 + (z-1)*exp(z). So you can show fairly easily that Var(draws needed) = 3e - e^2, for example ...
The gp said "I'm not touching it." and you seem to have read "I can't be productive in it."
One thing I would add to this:

Goes out in person(!) and talks to customers.

It's very easy to add new features to products, but until you sit down with a customer, listen to them, and watch them use your product you won't have a clear understanding of their needs. Good product managers realize they are very close to a product and need to constantly take a step back.

If you're skeptical, sign up for a UserTesting.com account and watch people navigate your site. You'll be surprised.
Writing 'authoritatively' is used as a pop-culture substitute for reasoned argument. I find that it's a good litmus test for determining who I should ignore.
Some motivation for the non-math folks out here - twitter shows an ad on your timeline. Assume the chances of twitter getting a callback on that ad is uniform ( very unlikely, but play along ). That means roughly 50% of folks will ignore the ad or dismiss the ad, the rest will actually engage with the ad impression. Lets say twitter makes a dollar per engagement. How many ads need to be shown to make the first dollar ? Two dollars ? How about five, ten, hundred, or a million ?

That's what this problem gets at.And in case you are curious about the solution to all that money -

----
scala> def uniform = util.Random.nextDouble
def sumsTo(n:Int) = {
var (times, sum) = (0.0d,0.0d);
while(sum < n) { sum += uniform; times += 1.0d; };
times
}
def meanSumsTo(n:Int) =
(1 to 1000000).map(_=>sumsTo(n)).sum/1000000.0d

List(1,2,5,10,100,500,1000).map(x=> (x,meanSumsTo(x))

scala> res1: List[(Int, Double)] = List((1,2.718594), (2,4.672438), (5,10.665755), (10,20.668308), (100,200.65537), (500,1000.669558), (1000,2000.669246))
----

So you need to show 3 ads to make a buck, 5 ads to make $2 etc.
Which means you rely on anonymous friends of friends of friends of ... to not accept a few thousand dollars from the RIAA to add their network as friends.
I know you did. My criticism was purely about the style, not the substance.
On the n-ary cartesian product
Nice work. I made a Ruby Gem for querying the TFL bus API: https://github.com/stevegraham/boris

It has a CLI so I can type `boris 51889` to see the status of my local bus stop.

I'm going to add Core Location to it so one doesn't need to enter a bus stop code, instead it will just return the status of the nearest stops.