skysight-inc/HackerNews huggingface dataset:
Again, I think you are discounting the part a good editor plays in the creation of the book (and by book I mean the text, not the finished artifact).
VC Pavel Curda Admits He Pestered Woman Entrepreneur For Sex In “Deal” Email
Ask HN: Do you pay for any online learning website?
There are many free resources to learn programming out there but I'm curious if anyone on here subscribed to any of the paid sites like Code School, Lynda.com, etc... Please share your experience if you did as well.
City Kid Bow Hunts Flying Squirrel
US won't reveal records on health website security
Spritz: A spongy RC4-like stream cipher and hash function [pdf]
I've wanted to do this for some time, but don't get summers off unfortunately. How do you divide the time? ~8hrs/day for a couple weeks, or ~2hrs a day for the whole summer?

Thanks for validating the concept!
As a matter of fact, with some external tools like MCEdit, it's not really as time consuming as it seems. A lot of large scale of Minecraft redstone contraptions are modular in nature, once you build and validate the basic idea, scaling up is just a matter of copy-pasting.

In my experience, the initial research/designing phase takes quite some hours (typically a good weekend), scaling up is must faster. In addition, most players who are into this typically have a number of creative worlds serve as libraries of past builds, so you'd almost never start from scratch.
Not sure I ever read about it in a textbook... more of a micro professional talked about it so I can't provide a source.
The actual journal article this is taken from was on HN a few days back, and has some comments:

https://news.ycombinator.com/item?id=8153670
Fair enough, I'll agree with what you've mentioned regarless of your lack of proof. However, I still think confidence plays a bigger role and will more than compensate for a lack of height. But you got me; I don't have research near my armchair to convince you. My experiences are purely anecdotal.

However, it doesn't remove from the fact that these shoes won't help you out. If anything, they'll make you look even more out of touch being that they lack any sense of style.
JSP is really just Servlet. JSP is used in the context of Java Servlet Engine frameworks like SpringMVC or Struts. It is definitely still being used.
What's your plan to monetize this? There may be a few million in venture capital for this. Contact me if you want to attend our bootcamp.
UPSERT is not a simple feature to implement correctly:

http://www.pgcon.org/2014/schedule/events/661.en.html
An interesting question, I did some googling and didn't find anything.

Not that surprising I think since an ORM is probably better in a library since that allows more flexibility across systems.
Linux Foundation Welcomes Newest Members from Semiconductor and Storage Industry
Was there a particular need to model the World Trade Center towers with a plane flying at them? Is that part of the functionality of the hard drive?
Living With Web Apps
What field are you in, and how stuck are you?
Do you know of any existing solutions that do this automatically ?
This is advertising genius. Instead of just selling shoes with lifts, they're selling sex, essentially. Men will buy anything that purports to get them laid more.
I wonder if this investment by Google Capital signals upcoming legal/regulatory challenges for Google Corp. In theory Google Local should be able to upend the Thumbtack business model by driving significant organic search traffic directly to local businesses.

Google bought Zagat to go head to head with Yelp and now gives Zagat reviewed restaurants premium search placement atop a ticker. Why not follow the same strategy for local services?

I find it interesting that the one company that can do the most damage to Thumbtack puts ~$100m into the company.
Live Q&A Community Event with Bjarne Stroustrup going on now
Systemd 216 released including DNS resolver and full TTY stream parsing
Thank you so much. I have been looking for something that explains these principles to a non developer but technically interested designer this looks like it will do the trick.
I use PHP daily and I like it's features and tooling but it really isn't a very good language (it's finally passable but far from good).

In addition to the reasons you mentioned it's also possible their are other demographic differences among languages in terms of age, experience etc. (I suspect though can't prove that the average C programmer is older than say the average PHP programmer).
In addition to MCEdit, which reads and writes Minecraft worlds offline, there is WorldEdit, which can be used in-game (whether via a client-side mod such as Single Player Commands or via the official server-side plugin). If I recall correctly, with CraftScript installed one can also automate block placement. With the right config you can make this all work in SSP or SMP - WorldEdit will use blocks from one's inventory instead of creating them ex nihilo.
How confident are you?

I know very little about Minecraft, but if this doesn't work, it pretty much has to be trolling. (No way you build something like this and not notice that it doesn't work.) And then I wouldn't expect them to offer a link to download the map, and I wouldn't expect someone else to say they've got it working: http://www.reddit.com/r/Minecraft/comments/2e0ghk/fully_func...
Uber starts same-day grocery delivery service in US
I'm inclined to say "no", but I think most of us have deleted seemingly unnecessary appendices from code to spend a week fixing the aftermath.
The big user testing mistake we now avoid
This is a really nice book on concurrency. Clear, detailed and assuming very little knowledge on the part of the reader.
Crypto challenges, you say? Where can one find some interesting crypto challenges, preferably beginner level> Poject Euler?
Network Stack Specialization for Performance [pdf]
$59 Web Server with Amazon Class Performance and Security
I'd be interested in hearing what other user testing mistakes people have learned from?
Maybe the title should be "How to screw up sign up process by asking full permissions to your Google Drive"? [1]

[1] just try sign up via Google Account
Love the idea and project, but I have to admit, you missed an amazing opportunity to call it "Yo-Lo" and parody off that awful (popular) phrase used in pop culture... Haha :) Keep it up. Downloaded the app, and am getting some other friends on there too!
How Much Should You Spend on Your Website?
It actually is integrated, but it might not support your area (the configuration file used to tell the system where it's supported might be out of date).
> Likewise, it's often valuable to define integration as nothing more than the relationship such that

> I(region, derivative(quantity))
> = I(boundary(region), quantity)

> which is known as the Generalized Stokes Rule.

I like your explanation very much, but I think that calling the integral 'the relationship' (emphasis on the definite article) satisfying Stokes is an overstatement. There are many such; for example, I(_, _) = 0.
The same reason why I left out C and D in the mentions. Their name is too often used to mean something else. :/
People heard about craigslist, yes. Before AirBNB, before Indeed.com, before OkCupid. Very good reading: http://cdixon.org/2012/11/23/some-problems-are-so-hard-they-...
The title is taken from the url (which is fine, and better than the HTML doc title in this case), but it's ungrammatical. What's a minimal fix? I can't think of one.

Edit: Ok, we changed it from "The White House vows to let programmers dress like ones do".
The acid test for me: Will they hire software engineers who don't have degrees?

I've worked with quite a few people who didn't bother to finish college, or never went to begin with. There doesn't seem to be a correlation between "great engineer" and "got a BS in CS" -- let me re-state that; you can be a great engineer without the paper, or a lousy one with the degree.

So the question is: Is it a meritocracy, or is it a meritocracy?

[also: sandals? :-) ]
Except for any computation that can be tiled to use cache effectively so as to not be load-store bound, like FFTs, matrix multiplication, convolution, etc, which sound technical and not relevant to consumers, but actually underlie nearly everything that happens with images or sound on a CPU.

I write optimized compute libraries for a living. Haswell really was an enormous improvement for real workloads (actually, more than 2x for some integer image-processing tasks due to three-operand AVX2 instructions eliminating the need for more moves than the renamer could hide in some loops). Is everything magically 2x faster? No, of course not. Are a lot of important things significantly faster? Absolutely.
...taxis already do that.
Though it's not mentioned in the article, Uber recently partnered with Concur for business travel. Uber now sends all my ride receipts directly Concur, and my expense reports are populated automatically -- it's first-class integration right in the app.

And now Uber is opening their API? IMO, this is a huge deal. Perhaps working with Concur really drove home the sheer size of the corporate travel machine, and the massive opportunities they were missing out on by not participating in its web of partners and exclusive contracts. I know Uber already has VIP (in NYC at least) and is coming out with corporate discounts, but I'm betting we see Uber move a lot more in that direction.
Currently, they offer $5 credit per signup for US developers.
Referring via the uber dashboard gives you $10.

Am I missing a point or why would anyone use it if you don't get cash at the moment, get $5 less, it only works for US and you can't register people via the Api?
I'm a software engineer. I can move to a different company, and I have done this in the past, but I don't think that I'll be content. I can't remember the last time I got excited about something, or, was so interested in something that it kept me up late at night (and not just work: anything). I'm assuming that my general lack of enjoyment of everything stems from burnout.

I've lost a lot of friends during the course of this, and when I think back to the time I've lost from only half-heartedly being involved in my code, I get frustrated.
One Line of JS to Unsub from All Meetup.com Emails
For iOS there never was a free option, one has to buy the commercial version. For Android it should work just the same as before as far as I can determine (but I might be wrong).
It's a sign of the times. "Hard drive" has come to mean simply "nonvolatile local storage." Some people who know better even talk about "SSD hard drives" without snark or irony.

It wasn't that long ago that "hard disk" meant "3.5 inch floppy disk" to many people. Pedantically speaking, they were wrong, too, but the little floppies were hard to the touch and they did store files. It made sense.

It's a triumph, in a sense, that so many people are at least able to grasp the function of this invisible machine (the hard drive) even if they aren't using the term in an engineer's excruciatingly precise and correct way.
> But an important detail is that the operator that is discussed in this post is not linear, i.e. D(x+y) != D(x) + D(y), so it doesn't have all the expected ("intuitive") properties that the usual derivative has.

I think some care is appropriate here. The property you quote is additivity, not linearity; for linearity, one would like a ground field (or a ground ring if one is discussing linear maps between modules, I suppose). Since one is not considering any vector space / module structure on the natural numbers, this may hint why linearity (or even its weaker sibling additivity) is not thought to be necessary here.

(EDIT: With that said, I like very much your description of transforming numbers to functions.)
I am just getting into it, so I am very much still learning but I'd like to explain it as like a loop of thought. Where you focus on your breathing how your body is moving with the breathing then your mind will start to wander. In this wandering you add steps and make the loop larger and larger, so the goal is to catch yourself as you find you are wandering whether its right away or if its 20 seconds later. By catching yourself you shorten the loop, the over all goal is to have to loop as shot as possible.

I do it to help combat my depression and ADHD
You are not mistaken. The Internet Archive does not delete or "nuke" the data that is blocked by a robots.txt. Even though cough some people believe so (see parent thread).

Source: IA staffers.
Tricki: A Wiki-style store of mathematical problem-solving techniques
Google Patents a Less Obvious Tech-on-the-Inside Version of Glass
It's easier than you might think. Only read this comment as far as you need to make a little more progress. These hints only apply if you're starting with a dynamic programming approach. Also, they're only helpful if you do the work, so I don't think they violate the spirit of Project Euler.

Is your dynamic programming table 2D? Maybe it should be.

Stop reading if that's progress.

Have you looked closely at the table content?

Stop reading.

Have you noticed how similar many parts are, under perhaps simple transforms?

Stop reading.

Try adding or subtracting your coordinates, to see more of the pattern.

Stop reading.

There's not just a within-row pattern.

Stop reading.

In the end, dynamic programming might not be the main trick. But you can make your own way from here.
Every time I hear "RISC Architecture" I think of the movie Hackers.
That's great feedback thank you. I've copied this into an Issue on recroom: https://github.com/mozilla/recroom/issues/35
That's really clever. I had a good laugh at some of the results. Well done.
I should of added, i'm referring to the matasano crypto challenges www.cryptopals.com
"The only useful airport security measures since 9/11, were locking and reinforcing the cockpit doors, so terrorists can’t break in, positive baggage matching and teaching the passengers to fight back. The rest is security theater.”[0]
--Bruce Schneier

[0] http://www.vanityfair.com/culture/features/2011/12/tsa-insan...
Imagine a write process: You'd need to somehow replace the visible blue blocks with a green block. But where does the green block come from?
Of the many decisions I've made in my life, I don't regret the foolish ones. I only regret the decisions others made for me.
It's hard for a bot to understand concepts of 'owner' and 'completely different person' based on the data they have available. Companies can use this robots.txt feature to un-index old marketing content after a re-branding, for example. Or after an acquisition.
http://www.reddit.com/r/futurology
are you sure the "ads" are purchased? afaik the ads are only possible for yc startups and I don't think they are "paid"

also, since feedback should be encouraged, I can see hn job ads allowing comments...
Hi! Lead author here.

We only had a person in front of the X-ray scanner a few times, to minimize exposure. Most of the time we scanned a radiological "phantom", which is designed to look exactly like a human under the X-ray spectrum.
Show HN: Online computer, software, and mobile inventory solution
Don't count IBM out either; they have certain chips with such high margins that they can stay fairly leading edge even with smaller volumes.
A couple quick things without running the app (at work right now):

1) "tit" really jumps out at me in the name. The name makes sense once you get it, but you might want to play with hyphenation or capitalization (ie, exert-it, exertIT)
2) The red writing on your screenshots is illegible.
3) The app itself looks really nice.
Hello, I'm not looking for signups, if you could checkout the home and about pages and let me know what you think, that would be rad.

Also, the site should be mobile responsive, if you have a non-apple device, feel free to test.

Thank you
Surprised; I thought Uber was some sort of public-access ridesharing thing. If they vet drivers and license them, how is it different from any other cab service?
Yes, but outside major metros, people don't take taxis. But for some reason they'll take Uber. Or at least they're starting to.
Rebrand and release it twice, that's what all the app store trolls do right?
I feel like Haskell gets name dropped a lot more - when you mention something from a C-language you can have a reasonable expectation the other person knows what that thing is.
I've worked in hardware, and think this kind of play is meaningful.

You confront many of the engineering challenges you'd face (in terms of line routing, timing challenges, design concerns, modularity, etc), but they have simpler and more straightforward constraints because of the different medium.

You're also really unlikely to get results using exactly this same skill set when trying to work with real hardware. The immediate need for programming and complicated tools becomes apparent when you try to grapple with the complexity of modern ICs.

If you're just going to have them blink LEDs using logic gates, I fail to see what you think you're getting from hiding all the logic circuitry in little black boxes and making the parts harder to work with. I've encountered all the engineering concepts (minus some physics concerns) I learned in several quarters of circuit design as an undergrad.

The reality is that Minecraft actually is a very good tool for introducing hardware concepts, because it removes the dependence on understanding software to do something.

(Really, the tooling around hardware needs to be better, particularly for things like FPGAs. Raspberry Pis and Arduinos are making good inroads.)
The White House vows to let programmers dress down
(This thread is about CRYPTOPALS.COM, the site at which we've finally published the crypto challenges we've been running over email. There's also an IRC channel on Freenode, #cryptopals, where lots of people are hanging out.)

Give us ideas on how we can put them up without spoiling them, and we'll try to do that.

Part of the problem with not posting solutions is that we embargoed participants from posting their solutions. We'd like to stop doing that; the people who have generously held back their solutions have done us a favor, and we'd like to stop asking it of them.

Once people start posting solutions anywhere, we think it's better that there be a curated set of solutions (we're working on ways to make it receptive to git pull requests) than things scattered all over the Internet.

Thank you, by the way, for the kind words!
There's a world of difference between "could" and "can", which is why I use Emacs and do things, instead of using something else and wondering what could have been ;).
The color of every photo on the internet blended together is orange
LinkedIn also had a "Rails->Node" success story where their original architecture used a Rails app as a thick proxy to (apparently relatively slow) backend services. It should be unsurprising that Rails was a bottleneck in that case.

I have yet to read a major "moving on from Ruby" story where it was clear that the use of Ruby and/or Rails was a mistake from the beginning. An architecture that works for 1000 users/day will need to be revised for 100,000 users/day, but that doesn't mean that it would have been a good idea to use the 100k architecture for the 1k product.
The War Against Online Trolls
I've tried switching to Atom several times, but performance always brings me back: Sublime can edit a several-megabyte file with no stress, Atom becomes unusable; I can bash keys in Sublime and they instantly appear on the screen, there's an almost-noticeable-but-wait-is-it-even-really-there-yes-I-think-it-is delay on Atom. Also, vim mode isn't as robust as vintage mode (`ci"` to change the stuff inside of quotes, in particular, doesn't work in Atom).

I really hope whatever javascript/html/css framework they've set up has a lot of room for performance improvements. I'd much rather be using something open source based on these technologies (which, for me at least, would make the editor much more hackable).
Hi! Lead author here.

We'll be giving a talk on this work tomorrow at the USENIX Security conference, but I'd be happy to answer questions here before then!
The control room actually kind of reminds me of the control rooms for old computers in the 1950's.

http://upload.wikimedia.org/wikipedia/commons/4/4e/Eniac.jpg

http://en.wikipedia.org/wiki/ENIAC
Obligatory XKCD apropos to "bare hands." https://xkcd.com/538/
I'm not saying there's never a use case for Java. It's reasonably well suited for server-side work (and most of your examples are IO-bound server processes).

When your main problem is IO, thread contention, etc., Java gives you better tools to address those problems. It's just not at all well suited for the kind of client apps that people run on their desktop computers, and to a lesser (but still visible) degree, it's not well suited for CPU-bound things like a lot of scientific computing, which is more where my expertise lies.

Looking at Jake2, the author notes: "The 0.9.2 release shows a big improvent due to the new “fastjogl” OpenGL renderer. The new renderer reduces the number of native interface calls. JNI calls produce a considerable overhead and were the main bottleneck in our application." If he's doing enough JNI to make this the main bottleneck, then clearly quite a lot of the heavy lifting isn't being done with Java.
Agreed, you'd probably find that a lot of tech guys in a hoodie and jeans spent more on their clothes than DC staffers in "suits".
What the article does not mention is, that in Germany every email provider with more than 10.000 customers is by law (TKÜV) required to install technical equipment, that enables authorities to access all stored telecommunication data of a person put under surveillance. The access happens automatic and does not require further interaction with staff of the email provider.

It is even worse, as the same law extends to internet providers as well. Some people argue that this effectively is a government controlled man-in-the-middle infrastructure.
I think the bigger consideration is that the ARM IP is encumbered. You can't tweak it and publish the changes you made.
Saving Horatio Alger
Odoo (OpenERP 8) Contact Importer Launched
"the X-ray scanners are still installed in courthouses, jails, and other government security checkpoints around the country."
Thank you - finally.
Sure, but, surely, the bot has timestamps saying "robots.txt allowed me to keep these documents last time I spidered them". Why do they have to be retroactively removed? robots.txt only disallows spidering, it doesn't mandate that you should delete all the data you've already spidered.
But maybe you don't want to skip all javascript.

But rails devs heard our pain, and next version of Rails will let you skip turbolinks specifically too (not sure exactly which version it's slated for, and now I can't find the Github issue where I learned about it).

The modularity is nice... although the tradeoff is, ironically, code complexity to support that modularity.

Regardless, every new feature is additional code complexity in Rails, additional dependencies that may break with that feature and need to be upgraded (or that may require that features since it's now default, even though you need to turn it off), and treadmill time upgrading your apps or engines to work with the feature _or_ to disable it.
Don't bring it up to the boss, he was probably trying protect his 'human resource turf' to meet his goals. He is evaluated on the performance & management of his team and your request was probably against that evaluation. Try talking to the programmer directly or maybe his boss and bring it up in a 'for the entire company' way.