skysight-inc/HackerNews huggingface dataset:
Different areas have different conventions, leading to some confusion. Finance uses MM for a million, the physical sciences use M. In the the finance case 'M' comes from the Latin 'mille', meaning thousand, so MM means thousand thousand. In the sciences M means Mega (from the Greek meaning 'Great'), which is the SI prefix for 10^6
What I meant by that dividing the population has a cost. Only one evolutionary path is going to end up with the best solution. By best I mean the best one you find, not necessarily the most optimal solution possible, which may never be found.

If you divide the population in two, at least half of your resources are wasted on doing tests and evolving traits which will just be discarded. Resources which could have been used to speed up the evolution of the other population. Even if the evolutionary path you choose isn't the optimal one, by putting twice as much resources too it, it still might end up further. And if you divide it into more than 2 species than it's just getting insane.

That's not to say that speciation isn't a useful heuristic, just that it's a costly one. However there are a lot of cases where just throwing more resources at the problem doesn't help, because it's stuck in a local maxima. In that case, going back to an earlier point in the simulation and running it to see if it ends up somewhere else isn't a bad idea, and that's exactly the same as what speciation is (except that you are doing it after the fact, rather than testing both evolutionary paths simultaneously.)
This is an interesting discussion. I'm deep into a project now (as the sole developer) where I was surprised to learn that the frontend js is about 30% bigger than the backend (python).

In ipython I use autoreload (thanks to a tip on HN) so that the code in the objects in memory is kept in sync with my editor. My workflow is: load up a bunch of objects I'm working on, try to get the expected output, fail, change code in my editor again, check the the output, repeat. Within ipython you can even '%ed obj.broken_function' to edit it directly in vim. There's no doubt that the auto reload discovery improved my efficiency. Aside from the time it saves, I'm able to think of my running code and on disk code as the same thing. Don't underestimate how powerful that is.

But as I said, my code is now mostly frontend code. After over 15 years in web development the reload cycle has become second nature to me. It's silly though. I have a lot of state to maintain in the js and every reload is expensive. In my specific case I could be looking at 2 minutes to even load the objects from the web server.

I'm going to have a look at the chrome options to see what's available in terms of hot code swapping. I disagree that it's important for all browsers to support it. Even just finding a good solution in the browser I do most development in (chrome, presently) would be a major win.
sorry I edited out the bit about good tv series, noticed your post was more about the surrounding crap than the quality of the shows themselves :) I've recently watched some UK series and they're great: Hit&Miss, The Fall, Utopia, and some conspiracy one I forgot the title. too bad many of great UK shows aren't recapped (US usually exploits the franchise to death, the number of seasons of The Office as an example). to capture some bits about the difference on how British vs American tv works, check out 'Episodes' ;)
If it's a user-accessible WL, that doesn't actually add much security of course, because it's pretty simple to get users to add to the whitelist ("To play our awesome game online, open up the preferences dialogue and ...").
The radiation frequency is different.
8 things I learnt after launching my SaaS app, Brightpod
Etsy sounds terrible to say! Sound enough reason not to pursue that idea :-)

I know the old Bell manuals actually spelled out "et cetera" long hand in places, but still, any time i hear someone say that out loud meaning the directory, i have a (wholy irrational) cringe reaction!
Wow - this is exactly what I was looking for. I'm going to try this as soon as I can.
Five apps for creating installation packages
Sure, and that's why when you are in eclipse and you're debugging java, you are connected to a real jvm. I don't see any reason why you couldn't be connected to a real browser from inside an IDE. In an ideal world, all browsers would export (or have a plugin that did it for them) a standardised debugging interface.
I wonder how much of this applies not only to front-end javascript style stuff but also the backend server rich code. You also debug with a navigate to page, find the right code in editor, change, reload cycle. Granted, you miss out the "change values in developer tools in the browser", but it isn't so far removed.
I tried Venkman but found it so terrible I would do most of my script debugging in IE.
http://en.wikipedia.org/wiki/Compass-and-straightedge_constr...

Things you can't do with this tool:

> Squaring the circle: Drawing a square the same area as a given circle.

> Doubling the cube: Drawing a cube with twice the volume of a given cube.

> Trisecting the angle: Dividing a given angle into three smaller angles all of the same size.

Understanding why we can know that these things are absolutely impossible is an important part of understanding what formal systems mean and, therefore, the philosophy of mathematics as a whole.

OTOH, getting into arguments with people who claim to have solved those problems is a wonderful introduction to what 'crankery' means in a mathematical context.

http://www.nytimes.com/1999/02/09/science/genius-or-gibberis...

http://www.crank.net/maths.html

http://rationalwiki.org/wiki/Pseudomathematics

http://scientopia.org/blogs/goodmath/tag/cantor-crank/

http://meta.math.stackexchange.com/questions/136/how-to-deal...
To be honest, I don't remember exactly. I just talked to my colleague for a couple minutes and watched him using his brute forcer and I remember his conclusion that the old iPad could be easily brute forced, but the new one couldn't. Either because the iPad would be wiped after 10 attempts or because the hardware would allow re-entering a PIN only every few seconds. I remember that it was incredibly slow. Sorry ;(
We hire good programmers and couldn't careless where they come from.

That being said, bootcamp has gone a few rounds now, and many companys' junior positions have been filled by previous graduates. so the demand(for entry level) may have gone down.
So, the actual scheme is authenticated Diffie-Hellman key agreement. Its security is based on the discrete logarithm problem---it does not provide perfect information-theoretical security.

"Forward secrecy" is an accurate term. "Perfect" is redundant and potentially misleading.
If you're a salaried employee you work for what you get paid. That's the deal in the contract.

Don't really understand people that work more. I can understand flexibility in when you spend the time and are not a 9-5'er.
Took me awhile to figure out this is U.S. only currently. I was confused for ten minutes trying to figure out where the "Add to Cart" option is, until I VPN'd in.
one thing i could tell,survilencing the people in USA is bearable(non-american). but other countries are.
Darwninbots is a pretty good alife simulator if you are interested http://wiki.darwinbots.com/w/Main_Page
HTML5 webcam2gif
hier(7) accomplishes largely the same thing.
Some Tech Companies Find Ways Not To Hire Americans
"Dr. Martin’s lifeless body was found floating in the waters ... at this time there does not appear to be any suspicious circumstances."

What?
That is actually my biggest concern. I'm confident that my skill (read: lack of?) will get me hired, but if there are no companies looking for junior devs, what can I do?
Ouya hardware impressions, aka Indie Game: The Console
Yup, that's what I do too, or %20 if its a url
I actually thought that was where this article was going, and was very surprised when it wasn't mentioned.

I will say though (as a lighttable backer with the fancy-schmancy t-shirt to prove it) that the current builds of light table are... incomplete. The idea of lighttable is very exciting, but I haven't really found the current builds to be much use. They are too similar to existing editors / workflows, and as it's beta you're sacrificing stability for not a whole lot of gain.
Wikipedia's a good start:

https://en.wikipedia.org/wiki/Millimeter_wave_scanner

https://en.wikipedia.org/wiki/Electromagnetic_spectrum

Basically, millimeter wave radiation is ~6 orders of magnitude less energetic than x-rays and is non-ionizing (that is, it doesn't have the energy to knock electrons out of atoms). Ionizing radiation is the nasty stuff, and is what causes DNA damage - non-ionizing is generally safe, and includes things like light and radio waves.
The headline seems to be misleading: it's 97% of the last 100 comments.
This put a smile on my face. There's something nice and simple about it.
15 Inspiring Lessons From Medium Posts
With requirejs, I run into the `mismatched anonymous define() module` issue when using concat-sourcemap. The "correct" way around it is to use r.js, but it takes about 2.5s to compile that way, which happens to be more than it takes for ajax to work its magic locally.

Running SPDY locally helps a lot. Even with all those files I hit DOMReady at about 2.7s with no concatenation.
Because they are designing by committee. Samsung surely already has World-class designers on their team. However those designers don't have dictatorial power to make hard decisions and tell entire divisions of the company that they are SOL. But that is what would be required for them to put out something great.

That is why it is so much easier for startups to innovate than big companies.
Faster to say, and that's how I learned it in 1992.

This is one of those "jif" v. "gif" holy war issues. (Maybe "etc" is a minor skirmish rather than a full blown war.)
Atlassion - Jira - Announced that they will be removing support for Subversion
The second option (MITM through access to the public key server) is not comparable to the first. Targets would have to be singled out and surveilled in advance of the messages, which actually lends itself pretty well to the sort of due process surveillance that law enforcement is generally trusted with.

It's not unthinkable that the NSA could access iCloud backups (with some sort of FISA rubber stamp). Access to everyone's backups is much more conducive to dystopian mass surveillance than the key server's tradeoff of vulnerability to MITM.

The OPs first point is a lot stronger than the second. Distributed backups are probably bad from a privacy/security perspective. That seems like the better point to make, provided we understand that iMessage is not a guarantee of complete safety from any surveillance.
I'll read up on the subject. Thanks for sharing!
"What if you could edit a file in your editor, and have the changes reflected directly in the browser?"

Adobe's new Edge Code does this...

http://html.adobe.com/edge/code/
Clean up the docs please.

Even just a list of software and kernel deps, then instructions on how to compile the rest of the software by hand would suffice.

For now I've had to muck around reading the Ubuntu packaging files to get a proper idea what/how you install this thing. Which isn't cool. :-(
I was about to point that out myself giving credit where credit is due is important and that is a considerable mistake in my eyes.

Not to mention i was using Firebug before IE had any development tools so it saddens me that Microsoft gets credit for it.
I am not convinced : this looks like a serious effort and if you take it together with the move of Xen > Linux Foundation, it actually makes sense. Previous attempts to open source bits of XenServer though, do look like PR moves which frankly created a bit of a mess.
Don't wanna be an American idiot?
Detonating a nuke high enough to get widespread EMP damage is probably going to mean little or no fallout, especially with the kinds of devices that were used by both side later in the the Cold War (i.e. very efficient compact designs intended to allow as many RVs in a MIRV warhead as possible).
‘Hypocrite of the century’: Irish MP blasts US president’s G8 visit
Why would you "wait for another MacBook Air update"? They just updated it 2 weeks ago with the Haswell chips.
> Not enough people know this, but when you say "etc" out loud in reference to the directory, it is supposed to sound like "etsy".

Says you. I say 'ek' and my pronunciation is just as valid.

> You can ignore those people; they probably say "exclamation mark" instead of "bang".

Bah. Everyone knows that's a shriek. You probably put sugar in your porridge.
There are two types of millimeter scanners: passive and active. The first only uses background sources, which is possible since things emit millimeter wavelengths naturally. This can have no additional physical effect on people. However, like passive infrared imaging, these can have poor sensitivity and low contrast. This is why people prefer to have a millimeter light source. (You see the same with infrared imaging. Passive IR uses natural heat sources, while active IR uses an infrared illumination source. For that matter, you see the same with visible light: the flash on a camera is an illumination source.)

Active millimeter scanners use a source of millimeter waves. It's easy to figure out how much energy is in a mm wavelength photon: E = h * c/λ where h is Plack's constant, c is the speed of light, and λ is the wavelength. That's https://www.google.com/search?q=planck's+constant+*+speed+of... = 0.001 eV.

By comparison, a photon needs over 3 eV to break a chemical bond, which requires a wavelength in the ultraviolet range or lower. (This is worked out http://www.kwantlen.ca/science/physics/faculty/mcoombes/P122... ). There's not enough energy in a mm wavelength photon to cause a direct chemical change.

I say "direct" because there are indirect possibilities that aren't relevant to this discussion. For example, you could use infrared radiation to heat something up and burn it. This happens because the energy in the photon is absorbed by the target, which can't be cooled off fast enough, so it gets hot. Or you could use microwave radiation in a microwave oven to do the same, even though there too the photon alone isn't enough to affect the bonds.

BTW, the term "radiation" is used for regular light, infrared, ultraviolet, radio waves, microwaves, and gamma rays. A camera's flash is, in physics terms, a radiation source. As the wavelengths get smaller (eg, UV light), there is enough energy in a single photon to affect a chemical bond and cause it to split. This is why UV radiation exposure is a possible source for cancer, and why UV-B's shorter wavelengths are more dangerous than UV-A.

At even smaller wavelengths (eg, X-rays), then there's enough energy in a single photon to force an electron off of an atom. The atom then has a positive charge, so it's called an ion. Ionized molecules are very reactive, and more likely to lead to chemical damage. Radiation with this level of energy is called "ionizing radiation."

The confusing part is that people commonly use the term "radiation" to mean specifically "ionizing radiation", even though it can apply to things like a heat source. (Ie, the home radiator is an IR radiation source.)
Top Things to Do in Xian China Travel
Xian things to do offers the must-have things to do in Xian, such as visiting the Terracotta Army, Big Wild Goose Pagoda and eating the savory Dumpling Banquette and the like. These things to do in Xian are all must-does along your Xian travel.
You are assuming that a delivery mechanism can't be transformative.
Oracle is no match for today's apps
SPA Authentication in a .Net world
http://lists.busybox.net/pipermail/busybox/2010-December/074...
Its too complicated.

I believe any organization worth its salt that has NSA/CIA as enemy would have thought of something better and easier for a fail-safe device, an insurance on their lives if you will. Wikileaks has an insurance of this form.

Post encrypted file to everyone. Probably there is several VMs checking in or even scraping most news sites for "Assange dead", and if that happens, pastebin the keys. And even this is complicated.

If I would need a dead-man switch, Id include people I trust to release the keys, or parts of the keys in case I need to trust several people to be in agreement at the same time.

A technological solution in case I cant trust anyone, then I would run several php scripts on those free hosting sites, or get a plan with heroku or redhats openshift, all of which check for updates from my sock puppet accounts on facebook, g+ and email, weekly or so. Say every other update on at least one of the public services must contain a secret codeword in hidden form like first letter of each sentence or rot3 of those. If no updates are found for three weeks on all the sites, or if the codeword is not there two times, pastebin the keys all over the internets.
In regards to Snowden, these aren't leaks but whistleblowing on worldwide privacy and human rights violations.
It's not the most important comment on the subject, but it is right that the firebug developer get credit.
You make a very good point. I was looking for someone to make this point to me, but I didn't know that when I made the post.

The first and easiest argument to make about this is the chilling effect it will have on journalism -- even some things that are unclassified and should be public knowledge can be prosecuted as whistle-blowing.
RVM, seriously..?
I made pprof work, on my machine at least, by replacing the Unix-style directories with Windows ones. /dev/null -> NUL and /tmp -> $ENV{'TEMP'} in the perl script.
> Deaths from terror attacks follow a power law. [citation needed]
Opt Out of Klout Now
I don't believe the "wipe after 10 failed attempts" is enforced in hardware, but the actual encryption is. Everything got much better with the 4S/iPad 2 and later. So, if you can get the phone to boot from your replacement image, you should be able to run arbitrary attacks against the encrypted image. This would be complex. Much much easier for Apple, and still doesn't really count as a "backdoor" in the hardware key storage itself. If you could bypass the 10 tries lockout again, you can do ~12 tries/second, so 20 minutes to defeat a simple 4-digit passcode.

I suspect someone could decap the chip itself and extract the key, at the cost of the phone (and burning a bunch of whatever chip they're using in advance to prep for the attack). That probably would be worthwhile for a conference presentation. I'm confident any decent intelligence service which doesn't have Apple's cooperation can do this now, since extracting keys from hardware is a pretty key capability for anyone doing black bag stuff. A friend of mine just started a consultancy in this space, so maybe will look at this for a presentation in 2014 if there's time.
Ask HN: How do you track metrics for your web application?
Do you roll your own solution, or do you use a third-party application for tracking and analyzing metrics like user signups, etc.
It would be still useful to ask users before enabling WebGL on a site the first time. I would certainly think twice before enabling webgl if a site doesn't seem to need it. It could work like flash content with flashblock extention.
> I think of "polyfill" as filling many different holes to make it so you can forget about the different cases (browser compatabilities in this case). A polyfill pours concrete over a bumpy surface and makes its smooth.

Kind of like a façade then[1]? A shim would probably be synonymous with an (very informal) adapter.

[1] http://en.wikipedia.org/wiki/Facade_pattern

[2] http://en.wikipedia.org/wiki/Adapter_pattern
Regarding convenience, just travel internationally and you will see just how "convenient" and "enjoyable" the USA is to get in and out compared to other countries.

As for the machines and process themselves, there are plenty other complains that are far more important than speed, convenience or how much the UI shows. Sadly, usually and kind of ironically the only TSA agent that treats me as anything else than a piece of meat is the guy doing a pat-down, and that guy has me literally by the balls.
Sorry, but the two hard problems in programming are actually cache invalidation, naming things and off by one errors.
AFAICT, it isn't very intuitive on how to get started. Why am I told how to undo and redo, when I'm not told how to do?
Are you sure? Reducers framework has its own version of major functions (map, reduce, etc.) and has to be called explicitly by use or require.
Last time I checked, in version 1.5, if you just call normal reduce, it does not use reducers framework.
He was 79. It's very possible he drowned without any foul play.
You mean the one that's implemented mostly in FORTRAN with python as a mere coordinating layer on top?

(And don't get me wrong, it's an effective approach that plays to the strengths of both languages. But it's not doing "heavy lifting" in python)
iOS 3 was "instant bypass". iOS 4/5 on everything up to the iPad 2/iPhone 4S was still device-bound, at 4-10 tries/second, but the backoff and wipe logic could be bypassed.

There are no public ways to extract from the newest devices on ios 5 or 6, except for a few corner-case bugs (which were limited, and patched).

Plenty once you jailbreak the phone, or compromise a paired device. I believe the best practice among public attacks is to do that. There are probably various exploits in iOS itself which let you root phones remotely. Beyond that, either secret attacks or hardware attacks, or figuring out how to get the phone to boot from one ramdisk while talking to the security element from before (which is trivial if you can sign stuff as Apple, and may actually be possible otherwise.)
Testing the Web
The design, typography, layout and mobile-friendliness are indeed brilliant. The simple white background and lack of navigation clutter really put the focus on the items being sold. Check out this photographer's store: https://squareup.com/market/mel-ashar-photography. Great job Square!
How does that not apply to every single thing on the web, whether text, image, animation, video, or interaction?
Faster to say

A poor excuse for advancing illiteracy in both the linguistic and operational spaces. It's faster to say, but you've also made it harder for the lay person to understand. This sort of user hostility is a general problem in Linux; we are long since liberated from the days of unreliable teletype links, and the fetish for 3-letter contractions and abbreviated commands like cp and mv (instead of copy and move) does absolutely nothing to foster computer literacy.
Two new models for TV apps I see are:

1. Games that are specifically fitted to replace TV. They'll probably be non competitive, fit for nearly passive consumption, with great story and visuals. Machinarium is one example, and i heard good thing about the walking dead story wise.

But there would be a need to finding all those games and marketing them to TV viewers.

2. Israeli TV production houses seem on some disruptive path. For example hatufim, the TV series homeland was based on, cost $50k per episode, vs $2.5 million per homeland episode. Those financial limits make israeli producers focus on good stories, which is the reason Hollywood does lots of deals with israeli companies.

On the other hand, such cost structure makes it much easier to try new things: releasing all episodes at once(really helps to be absorbed with content), new finance models,new ads tech,new ways to access global audiences, new kinds of stories.

And TV as apps could make it easier to build such models.
Can you recommend any automotive firmware reversing resources or published work?

Thanks.
Jordan Hubbard quits Apple, joins iXsystems (FreeNAS/TrueNAS)
It might not read quite like the poetry, but this is definitely not shitty code.

Of course, I agree with you completely wrt their morality.