skysight-inc/HackerNews huggingface dataset:
Saying timed exams in math test for speed is a simplification. Perhaps at the underclassmen level, but I've found for a lot of upper level courses the tests were more about making sure you have certain concepts internalized and can make certain inferences without a secondary source. Oral examinations would work just as well, of course, but those are usually considered more stressful.
The kids today - know nothing about resource forks. Probably have never seen ResEdit either.

How do you even build applications?
Meh, no Manac underride guards [1], [2].

[1]: http://www.cnet.com/news/amazon-unwraps-new-truck-trailers-j...
[2]: http://www.trucknews.com/health-safety/trailer-underride-gua...
Using drones for last-mile delivery should also help avoid privacy issues since there would be less private property to fly over.
WW3+ISIS+UNLEASH+FLESH+EATING+DECEASE+-+YouTube
I respect your intensity, but if you were to come home one day finding your home has been broken into by a unfortunate soul demanding that you house and feed him, would you oblige? He may see you as depriving him of food and shelter by not opening your home. Would you be willing to bare this burden?
Even assuming the insecure "choose 1 of 3" was for example, I don't really understand how this is better than e.g. a 4-digit numeric code?

It seems like this kind of authentication could be provided by the OS. I'm pretty sure I've used apps that sent a code via SMS to verify identity that detected when the SMS arrived and performed the authentication automatically. Given that you don't want to give every app unnecessary access to your text messages/email/whatever, I would think you could have a fairly secure process like:

1. App requests a unique session code from the OS and registers a callback.
2. App sends the session code to the server.
3. Server sends SMS to the phone # containing the app auth code + session code in a standard format.
4. OS detects that SMS is an auth message, matches the session code with the callback, and sends the auth code to the app.
5. App sends the auth code to the server for verification.

I haven't done any mobile dev so for all I know something like this already exists.
> "Looking more like math" is not so vapid.

Looking more like math _in itself_ is vapid. Sure, you can make cases for why looking like math is good. But by itself it's vapid.

> Fortunately, we long ago invented and mostly debugged something to make thinking easier: Mathematics. B

Don't conflate mathematical notation with math itself. The great thing about mathematics are the analytical insights, not how those insights are written down.

Is it really the case that we "invented and mostly debugged something to make thinking easier" in the notational sense? Math notation, like most notation, seems as arbitrary as any other invented notation. Was there really some rigour behind it which you can use to claim that it makes "thinking easier"? The question itself of "making thinking easier" through notation is beyond the scope of mathematics. But there are of course interdisciplinary mathematicians.
> The attacker uses the cracked 2005 stamping key to stamp the file and the cracked certificate to sign it.

OK, so you don't actually understand how cryptographic timestamping works or the Bitcoin version. Please read up on it before commenting.

> If you could certify a timestamp forever, in a non-expiring, uncrackable way, why wouldn't you just use that for the whole file?

What you are timestamping is the whole file!
> I have seem so many kludges connecting SIPPER and NIPPER networks

I don't know how much I trust someone who can't even get the acronym for SIPR and NIPR right (https://en.wikipedia.org/wiki/SIPRNet https://en.wikipedia.org/wiki/NIPRNet)
Red Plenty (the book mentioned at the top of this) is truly great and well worth tracking down.
Thanks for the point. I was considering this, but I though it would be rude for me to put this as an ultimatum. I think I will keep this as a fallback option if the 'I am absolutely sure I deserve more' fails.
If you joined Uber a year ago, it was pretty obvious they were a rocket ship, and you'd easily be set up to make 200-300k a year with bonuses and equity. Hardly chump change, and definitely more than joining the latest YC winter __ "we're 2 stanford MBAs hiring our first engineer to change the way the world does analytics", here's $130k and .0something percent equity to come join us.
Ask HN: Why was 1982 so bad for the stock market?
http://www.macrotrends.net/1319/dow-jones-100-year-historical-chart

The Dow Jones grew like crazy after WWII but then came right back down in 1982. In looking at the graph in twenty year blocks, the market always goes up except for this period. Thoughts?
> but I've yet to see any evidence that an otherwise healthy person eating maintenance level calories is going to blow up like a balloon simply because his gut flora is different.

The whole point of the article here is that there is a line of research which has established, both in non-human models and human experiments, that "maintenance level calories" (especially when considering the content of food that enters the mouth, rather than what gets absorbed) are not a constant across different gut biomes.

http://ajcn.nutrition.org/content/94/1/58.full

http://www.researchgate.net/profile/Peter_Turnbaugh/publicat...

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3601187/

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3974587/
> Sounds like the real problem was they didn't have a better mechanism for getting things like that in.

Any mechanism for getting things like that in is a break in the air gap, by definition. (Well, by a strict definition.) But at least a better mechanism would be managed by security policy, not by underlings' need to get their job done. (That is, the security policy would have to take into account the need for updates as well as the potential security implications of importing new executable code from outside.)
Isn't coupling both A and B to the global func(A, B) just as bad as coupling B to A in A::func(B) or A to B B::func(A)?

The thing you're trying to avoid with coupling is that when the dependency changes you might have to change the thing that depends on it, right? Isn't global func going to change with the same likelihood as A::func or B::func?

I'm not sure if this is a relevant or not, (but since it relates to your post,) I do often find myself wishing I had multiple dispatch and/or some way to extend interfaces to existing types when programming in a language without those features.
The Ultimate comic series weren't a reboot, they were in addition to the other books. They've mostly wrapped up, while the main books continue on.

The goals as I understand it were several fold, to tell stories in a universe with no baggage, and to have less age restrictions (the Ultimate Hulk likes to eat people, there's lots of other darker stuff).
This article resonates with my observations. I think most of the companies which have been making a lot of money are entertainment companies.

Facebook is an entertainment company, it probably delivers negative economic efficiency growth - Today it's common for employees to check their Facebook and instagram during work hours (which reduces their productivity).

People also spend more time playing games (there are so many options available; social games, virtual reality, iPhone apps...). Then there is YouTube which helps create jobs for more entertainers and at the same time it lowers productivity efficiency in the workplace - It's a tool for procrastination.

Even enterprise companies aren't delivering efficiency improvements. Docker has gotten a lot of hype but I am yet to see it deliver efficiency improvements in industry - Particularly on the deployment side. I dont see how hiding complexity inside containers actually reduces the overall complexity of the system. Maybe the real solution is to use fewer tools which have simpler boot logic?

You could argue that Docker is great for PaaS, but then you have to ask the question of whether PaaS itself delivers efficiency improvements? Maybe platforms like Amazon Lambda will deliver, but so far what I've seen is that big companies in general don't use PaaS.

I think companies which deliver real efficiency at the moment are being ignored by the market in favour of companies which have a large marketing budget.
I see a big security problem with SVG: browsers allow executing scripts in SVG files in site security context, so you have to check for a lot of script execution vectors in SVG before you allow uploading user files.

https://github.com/wikimedia/mediawiki/blob/4aa9e1/includes/...

https://github.com/wikimedia/mediawiki/blob/4aa9e1/includes/...
It hasn't really solved the issue, but it was a positive step forward.
Thanks for the suggestion. I am more than prepared to leave, but I've been on the project for quite a while and I'm emotionally attached to it, plus we didn't have a proper release yet and I want at least to see the first feedback / real world users. If I'll leave now, I'll feel like all the work has been for nothing.
Being able to represent the same things in different ways is simply captured by the syntax/semantics dichotomy from disciplines like programming language theory. There is no need to invoke philosophy.

Programmers care about syntax, too. But it's not like we've collectively figured it out yet. But I wouldn't be surprised if it turned out that we were further ahead than mathematicians in some ways. :o)
BuildZoom is hiring a growth hacker and a writer
Favorably.

Obviously, it's free and open source, with no board size / layer limitations.
On the other hand, Eagle is still much more widely used in the DIY community, and most my-first-PCB-like tutorials are Eagle-based.
Kicad has for years suffered from the binary release being really, really outdated.
Kicad development feels pretty fast-paced.

It has most or all of Eagles features, and some nice advanced features Eagle doesn't have. Especially it's PCB routing support is much better. For example, it supports push shove routing[1] and automatic trace length matching. It also shows the netname on pads (in Eagle you have to use "show" all the time). On the schematic side, It has had hierarchical sheets for many years now, whereas Eagle only gained hierarchical design support earlier this year in version 7. Things like that.

There are minor workflow differences in some places. For example, it uses key combinations instead of typed commands. There's a netlist generation step between schematic editing and board editing, so going back and forth between the two isn't as straightforward as it is in Eagle.

[1] If you're used to Eagle, this may blow your mind: https://www.youtube.com/watch?v=C02D0_kNQeM
Don't forget BlackBox by StackExchange: https://github.com/StackExchange/blackbox
Carbohydrate addiction (and sugar) are a thing, right?
It doesn't sound like he had much of a chance there, being frog marched out of the building without any preparation.

Inactivity is not revenge in a situation like that.
I was responding to the comment "You wouldn't put the entire content of a file in an extended attribute, would you?" HFS+ does, although in this case, it does without leaking that detail to callers.
Worse in some ways, much better in others.

The UIs of both are pretty terrible so even on that point.
The schematic tools are pretty similar in their capabilities.
KiCad's pcb tool has some much more advanced features (mostly added by a group at CERN in the last year) such as a push and shove router, differential trace routing and length tuning which can auto add serpentines, etc. It is not 100% feature complete compared to the old pcb engine though.

KiCad also has some nice user scripts for importing/exporting 3d models for mechanical work now. (search kicad stepup)

All in all, they are close to the same level right now.

A lot of KiCad is in flux right now though because a lot of contributors have come on in the last couple of years. Much of the program is being rewritten/has been rewritten recently. It doesn't seem to be slowing down either.

full disclosure: I help develop KiCad a bit. I tried to be pretty balanced in this comparison though.
+1, parenthetical
Visual SwiftSharper. Why not?
That's only bad if you have a bad conception of "welfare program". If you think society should provide for the welfare of all its members than it's not a bad connotation.
My interpretation was that the gas tubes were TEMPEST shielding, but if so, I don't understand how it works...
Yes, but what with employers demanding all kinds of loyalty it would be nice if that was a two-way street.

For injuries you can be insured, if your company goes out of business there is supposed to be a social contract that takes care of that and if there is a war then everybody has problems, not just you.

Savings are not a true security either, after all, if war breaks out who is to say your savings will be worth anything.
IBM Swift Sandbox
"[R]esearchers say" this, "researchers say" that... Why not do real reporting, and write a real article, which has verified facts, and doesn't need weasel phrases?
from the link: "SIPRNet and NIPRNet are referred to colloquially as sipper-net and nipper-net (or simply sipper and nipper), respectively"
Amazon is following Walmart playbook. This is what Walmart did to make sure timely (Just-in-Time) Delivery between their warehouse and retail locations.

There are business case study on how Walmart used their own freight truck network to beat their retail rivals by dedicating more space in a retail store to retail shelves instead of storing inventory.
The sad part is that I am the only person that should tell what he's worth, since the guy who writes checks doesn't understand shit what we do there. At least I thought that I will be asked about what his performance or quality is, in case he'll want a raise or it will be time to get one. But he still did receive one, and nobody even asked me if he deserved that.
Actually, the right kind of bombing does work to great effect. Namely fuel/air bombing. It's also cheaper than conventional bombing.

The bomb detonates at an altitude over the target area and literally blankets it in fire, not necessarily destroying all the infrastructure. Couple this with perimeter napalm runs for a couple of hours and if the heat doesn't kill the enemy, suffocation most certainly will. Less ground troops to mop up the stragglers. Time these bombings for maximum effect. Saw these used whilst in the military. They do work and they work well. Does the West have the mettle and will to deploy them, though?
FWIW the old lead dev had a philosophy of "everybody should just compile the most recent source" which is why there hasn't been a stable release in a long time.

The new lead dev wants to do stable releases much more often than in the past. We'll see how it goes. KiCad ended up in a "feature freeze" since ~May which slowed down dev for the last six months.
This page will be updated to further explain the foundational principles of Redox, once I have finished writing some code.

This is a mindset the world could use more of. Best of luck.
Oh they stuck around, of course, an entire other chapter of historical MacOS zaniness in which many programs and the OS itself contained and ran both 68k and PPC code at the same time, there were 'universal procedure pointers', 'accelerated' CODE resources (with PPC code in them) and on and on.
I don't think it's easy at all to pick the right company to join. I'm just saying, it matters way more than everything else.
Also I see some irony that when there is a terrorist attack that kills innocent people in Paris, the way to show solidarity is to sing this in football matches:

Do you hear, in the countryside, the roar of those ferocious soldiers?
They're coming right into your arms to cut the throats of your sons, your women!
To arms, citizens, form your battalions,
Let's march, let's march!
Let an impure blood soak our fields!
Quickly switch between SMS and iMessage
Show HN: Tardoria the 2D Space Shooter Game
I wonder if they will load the trucks using kiva robots.

I've loaded and unloaded trucks for about a year. Being able to load and unload autonomously would save plenty of time and money.
You make a valid point. I would also to add that most tech companies that are consumer facing also tend to create a "halo effect" and drive additional job growth in parallel markets. For example, take Ad Tech. The number of jobs that have been created in the advertising sector as a result of tech is large:

http://chiefmartec.com/2013/05/the-very-cool-marketing-techn...
>silicon valley doesn't produce much hardware (evidence for this being true? obviously we hear a ton about software, but what about tesla, intel, nest, apple, google, etc?)

Consider the amount of hardware that a modern smart phone replaces such as the calculator, phone, video camera, television, radio, clock...

They are producing less hardware because hardware is becoming increasingly integrated as software:

>The hardware world tends to move into software form at the speed of light.

-Marshall McLuhan
"...the Walmart of coffee."

Thank you for the laugh. I never thought of it quite that way, but it's true if one considers it and the alternatives.
> If my son is lazy and live on my $45B fortune after I pass away, he alone can't effect Joe's living cost.

Yes, he can. For a fairly extreme case, he could expend a substantial fraction of the recurring proceeds generated by the investment of that fortune buying up some good or combination of goods which whose production competes with that of basic necessities that Joe needs in terms of some of the needed production inputs, by so doing he drives up the manufacturing costs of those necessities (and, thus, their market clearing price, by affecting the supply curve for those goods), and increases Joe's living costs.
> you'll never see discounts or punch cards at Starbucks

That's funny, I just filled my Starbucks punch card today and got a free Xmas coffee (UK).
Deep Neural Networks learn layers of linear functions - represented by adjustable 'learning' weighted connections.

Each layer of neuron activations is a new representation of the data - produced by the weighted connections.

Function compositions of linear functions are still only a linear function.

Each neuron in a layer sums it's weighted inputs this summation is a non-linearity that allows layers to be composed - function composition.

This is famously expressed in Minsky and Papert's 1968 'Perceptron': a single layer of network weights is incapable of learning XOR.

One analysis is that Neural nets transform the shape of the data until a single line on a twisty high dimensional manifold produces the desired distinction.
http://colah.github.io/posts/2014-03-NN-Manifolds-Topology/

A single layer network is a universal approximator and a net can be trained or distilled from another net - but deep nets are overwhelmingly better at the initial learning and discovery.

Neural nets have been related to Kadanof's spin glasses, suggesting learning is alike to phase transitions or sand pile collapse where small local changes can produce profound global changes.
https://charlesmartin14.wordpress.com/2015/04/01/why-deep-le...

Generally when training nets the learning initially learns a lot very quickly, most of the error vanishes at the start.

Word2Vec demonstrates that nets learn very powerful representations, that word2vec vector algebra is semantic points to unexpectedly powerful representations.

Similar semantic vector math can be performed on images and the same vectors can translate modalities, e.g. text to images.
https://github.com/Newmu/dcgan_code#arithmetic-on-faces

Natural Evolution produces efficient solutions.

I propose the successes of deep learning so far are partially explicable because they are working within human culture and perception, relearning our very efficient solutions - akin to distilling a deepnet into a shallow one.

This hypothesis will be tested if embodied deep neural nets using re-inforcement learning discover their own efficient solutions to performing tasks in the real world - robotics.

IMHO Peter Abeel's deep net, learning to robustly output robot motor torques directly from camera pixels will show if embodied deep nets can do discovery rather than relearning what we know. http://www.cs.berkeley.edu/~pabbeel/research_rll.html
Show HN: Migr8 – A Concurrent Redis Migration Utility Written in Go
I'm just perturbed by how many people are describing x++ as equivalent to x+=1
The Craziest Thing About This Supreme Court Case Isn't the Unicorns
The ancien régime was deeply flawed, but don't forget that the winners write history. Indeed, we live inside the Revolution still, so you can trust barely anything you've ever read on the subject. If you'd like an alternate perspective, I can recommend this volume: http://www.amazon.com/French-Revolution-Revolutions-Modern-W...
Even before getting to security issues, why would anyone prefer typing in emoji instead of numbers? I can imagine people struggling to find some random emoji from the keyboard before the notification banner disappears. (Normally I don't switch back to the message ui but try my best to finish typing in the auth codes before the notification banner disappears, and even 6 digit codes are annoying because sometimes it disappears before I type them in. Most people will have probably only typed in one emoji before the notification banner goes away). This guy should build it himself and realize how out of touch this solution of his was instead of telling the users to build it and let him know. Personally if I ever came across any app that implemented this scheme, I would feel offended because it feels like the developer is trolling me.
when you pronounce them, sure, but why capitalize them like an acronym, but mis-spell the acronym?
Time-saving, healthy shopping with green companies in the Eco shop
This is so cool I want this so bad lol
Bullshit. My computer monitor takes a fraction of a second to power on. Why should a TV be any different?
I think another factor in the rise of SVG was it being used in illustration programs most notably Inkscape and its predecessor Sodipodi.
Toxic Coworkers Are More Expensive than Superstar Hires
https://github.com/jmenter/JAMSVGImage
I interpreted it to mean that Amazon bought trailers they didn't realize they already owned.
I am already a zygote. Is it too late for me to learn to program?
To bomb the homes of terrorists? In San Barnardino or Belgium?
Apple, Inc. used to be Apple Computer, Inc. but Jobs changed the name because people don't think of their iPhones as being "computers".

Apple makes personal computers, and that's just about it.
NOVA broadcasted a nice piece on him on the centenary of Relativity a few weeks ago. A book was written about Eisteins enery equation explaining who invented each term. Lavoiser is credited with 'm' for the conservation of mass. Einstein generalized this conservation to the total of E and m together instead of each independently.
First thing I thought when I saw this was autonomous trucks. I think this could be a good way for them to ease into a position where they have enough trucks on the road so they can justify working toward autonomous shipping. Right now they are making huge savings in their warehouse with kiva, I'm sure they want to expand that to other parts of their operation.
Yes. I was going to point out the same thing:

http://www.theverge.com/2015/11/24/9790916/amazon-air-cargo-...
A related discussion on free technology for Africa took place some time ago: https://news.ycombinator.com/item?id=10398549

In general I am rather sceptical of these "Give Africa free technology, that'll fix all their problems"-schemes. But I have to say this project sounds somewhat more solid and well thought out than most others.