skysight-inc/HackerNews huggingface dataset:
I doubt you really think our protagonist decided to frame the CTO of Evil Corp because his girl friend was "bad in a meeting." That was the CTO's supposed reason for getting her removed from the meeting. Our hacker was on the edge anyway and made the decision to fight Evil Corp because he saw what an a-hole the CTO really was. The Evil Corp CTO was rude, clearly sexist and thew his weight around as a way to demonstrate his dominance. These were the decision factors for this anti-social hacker. Besides, just because a corporation employs lots of people does not mean they shouldn't be punished for doing great wrong, even to the point of dissolving said company. This is a TV show anyway.
What does this have to do with Musk's businesses?
Thanks for saving us the time! I'm going to try it out now.
> Students (or whoever else) who might have previously gone to look up a region of the world on a globe, large paper map, or atlas are now turning to sites like Google Maps instead.

If they're looking for a globe replacement, they should use Google Earth instead. (Or click the "Earth" view in Google Maps, which returns satellite footage on a globe.)
They're your books, so you can scan them if you want. But you can't sell, donate or give away the physical book once you've scanned it; the scan is a copy/backup of the original for personal use, and if you get rid of the original, you have to delete the copies, too. You can only destroy the original.

There are bulk, destructive book scanners which will give you PDFs of your books. You don't get the books back, because they cut off the covers and the binding and feed them through a sheet-fed scanner. http://1dollarscan.com/ is an example.

If you don't want to destroy the books, your only real option is to hire someone to scan them, or spend the time to scan them yourself.

Non-destructive book scanning machines can run thousands through tens of thousands of dollars, or you can build your own for about a thousand dollars. (USD)

I maintain the previous model of this at a hackerspace in Austin, TX: http://www.diybookscanner.org/archivist/

That model claims 1000 pages/hour for practiced operator. 1050 books * 350 pages each on average means you can scan them all in about a month and a half of eight-hour days. If you're paying someone $20/hour, that's about $7500, so for under $10,000, you can non-destructively scan your entire collection. ($10,000 is what you'd pay for a commercial scanner, without the labor to scan the books.)

I'd recommend looking for a hackerspace which already has one, and hiring someone to scan the books for you as you need them.
That's an interesting discovery but iframes are also an important security sandbox and even more so in HTML5.
I always liked the magic system in Maelstrom:

http://en.wikipedia.org/wiki/Maelstrom_%28role_playing_game%...

Essentially, the DM judges the difficulty of a particular spell based on how unlikely it is.

So a lightning bolt in the middle of a cloudless day would be more difficult than accidentally finding a weapon on the street in the middle of a fight, which would be more difficult than your opponent stumbling and dropping their weapon.
Great, nice project! Timely for me also: I took Andrew Ng's machine learning class as a refresher a few years ago and enjoyed using Octave. I have been planning on making another pass through the class material again as a re-refresher so I appreciate version 4 being available.
Sim-Template – A Clojure Template for Simulation Testing
You don't need to be active on HN to get into YC, so don't worry about that.

HN's purpose is to find and discuss stories that gratify intellectual curiosity. So to decide whether HN is for you, simply browse the front page for a few days and see if any stories there interest you. If they do, then there's a good chance you share interests with other people here.

The text-based design is on purpose. It focuses on the content and doesn't try to appeal to everybody. It's true, though, that HN can seem cryptic to new visitors. One needs to hang around long enough to let one's eyes adjust. I hope you'll do that before reaching a final verdict.

If you'd like to read more about the thinking behind HN, try:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html

https://news.ycombinator.com/hackernews.html

http://www.paulgraham.com/hackernews.html
40 pull-requests in 6 hours. This will be long night for me... Starting to merge in 5 minutes (after a cigarette)
This comes across as coded speech for "I don't have to suppress my individualism, everything should change for me." Well, she's in Texas, not the Silicon Valley bubble. If she chooses to do that then she's going to have a harder time getting a job. (Also, if you look at her Twitter, she got a job about a month ago, so she apparently found a place where she's a good fit.)
Same here, found abandoned routers in the ceiling at the school where I was doing junior sysadmin work.

Took us an afternoon trying to find out their origin and make sure they weren't malicious but in the end they were just eating watts.
What's the complaint? That Python doesn't have anonymous functions? Sure, that would be nice, but his example would work fine if he declared the function with a temporary name first.

>>> for page in ["index", "about", "contact"]:
... def _(p=page):
... print("Hello, I'm", p)
... globals()[page] = _
...
>>> index()
Hello, I'm index
>>> about()
Hello, I'm about
>>> contact()
Hello, I'm contact
This is an awesome attempt at a big problem. My financial data seems one of the most monetizable aspects of my life and I'm particularly reticent to give it to Intuit et al., but never seem to have much of a choice.

I'm actually curious why broader community effort hasn't sprouted up around web scraping for banks, given how horrible API support has traditionally been. Plaid (plaid.com) purports to make this easy, but it's not very mature yet and will be a paid service.
In OS X too. I believe Windows is the only OS that needs you to install a PDF printer.
I think a tax advantage can be considered a subsidy only when others are actually taxed more due to not receiving it. Nobody is taxed at infinity, so nobody who isn't charged infinity has received infinity subsidy. On the other hand, it might make sense to consider things like the mortgage tax deduction as a subsidy for home ownership, because people without mortgages really are charged more. All of this is arguable of course, but I think it's in line with the spirit of the word "subsidy" to think of it this way.
Should they not be maximizing value to the shareholders?
To truly encode it you need dependent types, but even then you might get a beautiful specification and a program that is proved to satisfy it, only to find that you had the specification wrong. Wow, is programming hard!
You know what they say about assumptions, of course not, they use message queues for transactions and have a great queuing system built on acid databases
Farming as well http://www.reuters.com/article/2014/10/06/us-foundation-food...
Many people find security bugs because they think it is fun and exciting and get intrinsic pleasure from finding one. Same reason why lockpicking is a hobby. Of course these people should stick to the companies who ask you to find their bugs.
I run four Tor relays and don't get spammed. I also obfuscate my email by formatting it in a readable, non-standard way that can't be spammed automatically without parsing (eg someone [at] example dot com).
Cool article. You don't get the drop shadow, but Quicktime Player has Screen Recording built in. It only has fullscreen recording or drawing a region (no window capture option). What's nice is it'll automatically get out of the way when it starts recording.
The people pushing these things don't think they're bad. It really is an ideological issue.
It also works travelling from Russia to Finland: Russian boarder guards hop on and check you leaving the country, and then Finnish boarder guards do the same for entering Finland/EU/Schengen. It's not rocket science at all.
Messenger – the next evolution of CRM?
If the goal is just to get spam, don't do this from an IP you care about. I ran a relay for awhile and got added to blacklists, although I did only manage to find one website that blocked me purely on that basis (scn.sap.com).
It doesn't. His point is that subsidies are common in other industries and that it is framed as unique in reference to Musk's businesses.
Agreed completely. I looked on post-9/11 US airport security with much frustration until I got global entry (which includes pre-check). Now, my experience is almost as good as pre-9/11 security (though I can't fly with a pocket knife or multi-tool...).

The whole thing (esp. the database-based pre-check scheme) is just so broken if there were and actual significant persistent threat that I wish we would re-evaluate the whole travel security procedure from a rational (rather than fear-based) perspective.
Count me among the skeptics.

Nobody's fool enough to deny that diet has an impact on health; it's obvious, and well-researched. It's almost certainly the case that nutritional interventions can reduce the severity or course of some diseases.

And I don't agree with the thesis – that doctors don't pay any attention to diet. Generally speaking, they do – doctors will frequently offer advice advice regarding foods which should or should not be consumed based on an individual's medical conditions. "High levels of dairy consumption are a " was the advice given to a relative who had cancer, for example.

What they won't do is advocate the use of nutritional therapies in place of conventional medicine. That's because, as far as I'm aware, there is no convincing scientific research that demonstrates a case where nutritional changes are more effective than conventional treatment options.

It's trite, but we have a name for 'alternative medicine' that works – it's just 'medicine'. The benefits of particular diets are ultimately due to compounds that they do or do not contain, and that's something that can be studied. Until there is research done, such cures will remain firmly in the domain of pseudoscience.
Hacking the Ecobee3
Even though I have University sponsored access to Matlab, I prefer Octave due to faster load time.
The best bet for a healthy life is to listen to your body and take an active role in getting proper nutrition and exercise.

You're right, in the sense that it's the best way to maintain health generally. But 'proper nutrition and exercise' is unlikely to cure your aggressive cancer.
None. The aim is to avoid muscle wasting, so they recommend high-calorie foods if possible. If that's not possible, they stress the patient to eat whatever they find appetizing.
They pay their way, but they also transfer indirect costs to the rest of society which are not accounted for in the sort of calculations made in the linked article. For instance, in London electric cars are exempt from road tax, and the congestion charge. These would be counted as subsidies, but without taking into account the indirect costs which the subsidies in fact aim to at least partly price in - that is, the impact on health from vehicle internal combustion engines in the city. For instance, exposure to particulate matter is one of the major risk factors for heart attack and cardiovascular disease, and it alone is responsible for over 3000 premature deaths each year, just in London:

https://www.gov.uk/government/uploads/system/uploads/attachm...

Then add in the effects of Nitrogen and Sulphur oxides on asthma, emphysema, bronchitis and general respiratory illness. These have direct costs, of loss of productivity and increased hospital admissions, and also impacts on people's lives which cannot be priced into calculations.

None of this is taken into account when you attempt to directly compare one thing to the other based purely on the market price.
Looks like brew is still offering up octave 3.8.2_1 (on osx).
This is a poorly thought out argument. I iframes allow content and scripts from another domain context to be safely embedded within the parent scope.

Styling barely registers as a problem at all; we could always use inline or JS-DOM-set styles to override parent stylesheets.

That's not to say there isn't value in unset. There is, just not here.
Transferring balances between accounts is hard. If you have any sort of sharding, all of a sudden you don't get transaction safety in the transfer. You can have sharding for many reasons, such as different vendors, different locations, different releases and pure performance.

So, you transfer and hope for the best, typically everything will be fine.

Then you add an asynchronous job to go over the logs and reconcile the results - flagging fraud.

There are two ways of processing transactions. You can remove the money first and then add it to the new account. That will tend to show up as "lost" money when the customer sees a problem. Not really a good thing if you're a service business (vs a bank).

The other way to go is add the money first and then remove it. That will allow money to be created (as in this case), but won't result in customers seeing money disappear.

Finally, there may be a problem where they are reading from a cache to perform the transfer, and the read-copy is a little stale. Again, this would tend towards giving customer's money.
Was Object Oriented Programming a Failure?
There are a few other minor perks to using Octave: it recognises more syntax than Matlab, it allows you to define functions anywhere, not just in function files, and slightly less insane semantics for some operations.

The biggest perk, however, is no license manager, and you can actually see all of the code, including the precise BLAS and LAPACK calls that we make. The backslash operator in Matlab is one of the juiciest secret sauces in mathematical computing.
I recently travelled from Cambridge, UK to Amsterdam. Given that I strongly dislike modern air travel for all the usual reasons, I went by train. It was striking just how much more pleasant that journey was than a flight to another European capital that I took not so long ago.

I had to be at the international terminal at St Pancras in London a half-hour before the train left, though I think some of the more expensive business-class tickets only require you to be there 10 minutes early.

Getting in meant showing ticket, passport, and some routine security scans, the latter being quick and not nearly as intrusive or theatrical as typical modern airport security. (I’m a rather private person, and just the possibility of being put through one of the virtual strip-search machines at an airport is enough to make me not want to fly anywhere any more, even without all the other hassle and time required.)

On the train, there probably are some luggage limitations if you read the full terms, but no-one was taking a ruler to my backpack or weighing my suitcase and charging me extra on the return journey just because I had added a 1kg souvenir. My suitcase was within reach/eyesight throughout my journey, and there was ample space for smaller luggage right by my seat throughout as well.

Perhaps the most striking thing of all was that once I was clear of the UK, changing trains at Brussels (from the international Eurostar from London to an also-international Thalys to Amsterdam) was as simple as changing local services back home. The second train literally pulled into the station a few minutes before it was due to leave, I just went onto the platform, and the only fuss at all was because the train had reserved seating so someone helpfully checked my ticket and pointed out where my seat was as I boarded.

I haven’t travelled between many different places within continental Europe (as distinct from travelling between the UK and a European destination) but if that’s the norm within the Schengen Area then we’re doing it wrong. Transport systems should be primarily about getting the travellers to where they want to go efficiently and pleasantly, and most of Europe appears to be much better at those things than we are.
Google used to be known for not aiming for the lowest common denominator. They've gotten so large and crafty though that apparently "works good enough to capture the majority" has replaced "make something great for everyone".
> For the same reason everything eventually gets rewritten in Javascript: sometimes you want to do it in a browser.

Indeed:

http://manuels.github.io/texlive.js/
What happened to buses between terminals?
He's providing such extremely high value and he could make it without them. If anything he's redeeming government expenditures that generally have low returns into something that actually does something amazing.
That's pretty long post about nothing. It starts with a lie ("As you may know, Google Maps uses the Mercator projection."), which is admitted in the very end of the post, making previous musings somewhat misdirected.

The most obvious reason to use web-mercator is it is easily computed. Probably the real reason to use it now is that people are used to it. Most google maps (or even OSM) users probably don't even suspect there's something wrong with that map, and don't imagine there are other projections. The only people who complain is a bunch of cartographers, and who cares about them, right?

So I don't expect something is gonna change and don't really know if it is easy enough to provide alternative projections for OSM. For google maps at least there's google earth.

For me, as a user, it is inconvenient. I almost never care for north to be exactly on top. I use maps on large scale to answer questions like "hm, so where is that Sahara desert? How large is 9,400,000 square kilometres? How far is the distance between these two airports? What is Cambodia?" To answer these questions web-mercator is nearly the worst projection possible.

On small scale I don't even expect the map to be precise, I just need it to tell me where should I turn to get where I need. So on small scale web-mercator isn't harmful for me, but most other projections wouldn't be either.

Personally I like Kavrayskiy VII projection¹. The only thing I dislike about it is the fact it make Antarctica to look huge. I wonder why it isn't more popular, really.

[1] - http://en.wikipedia.org/wiki/Kavrayskiy_VII_projection
One of the biggest security gaps in SMTP is that failing to establish TLS will result in falling back to plaintext; it's opportunistic TLS. Senders and receivers don't perform path validation because a validation failure will not stop a message from being sent -- it will just be sent with plaintext.

The missing piece is widespread support for a way for receiving mail servers to declare that they support TLS (and optionally identify their CA or pin their certificate), such that it will instruct senders to connect with mandatory TLS instead of opportunistic TLS. With a protocol like this in place, senders can begin performing path validation of the receiver's certificate when they connect, but only for receivers who declare it, allowing an incremental nonbreaking rollout. Once widespread support is in place, we can begin making an effort to require validated certificates.

By the way, you might be interested in Google's email transparency report, where they publish statistics on TLS adoption: http://www.google.com/transparencyreport/saferemail/

I'd be interested to chat with anyone about email security and ideas to improve it; feel free to reach out. I would gladly put my support behind and implement a proposal that will solve these problems.
After updating qt5base-dev using debian experimental, and adding -fPIC to the CXXFLAGS, it compiled nicely :)

edit: there seems to be a slight problem with text rendering tho(only lowercase 'a' and bullet points are drawn), see http://imgur.com/MiX1hvL More of a qt5 issue I think
> If the Big Bang theory turns out to be true, then that doesn't mean that steady state theories were "incomplete", it just means that they were wrong.

Steady state turned out to be wrong, but it was far less wrong than, say, the theory that the frost from Niflheim and the flames from Muspelheim met in Ginnungagap, melted the ice, and the drops formed Ymir the hermaphrodite giant whose sweat produced more giants, and who was nourished by the milk of Audhumbla the cow (who was also formed from the melting frost), whose licking of salt-licks in the ice uncovered Buri, the first of the Aesir, who had a son named Bor, who married Bestla the giant, who gave birth to their half-breed son Odin and his brothers Vili and Ve, who slew Ymir and constructed the world from his corpse.

Asimov's key point was that right and wrong are not absolutes. There are degrees of rightness and wrongness.
I know - why is this rubbish on hacker news of all places?
IBM/Lenovo Thinkpad. Sturdy, replacements / repair kits available, often used by university students. Buy refurbished, max ram and swap for ssd. look for i5 / i7 models T420, x201T is a tablet pc (pen, but no touch) available in i5/i7 models. avoid the newer models / research linux compatibility first.
I agree with most points but [5] that humans are herbivores seems a little dubious. If most eat meat, even though it typically costs more than veg, doesn't that make us omnivores pretty much by definition?
That part about the $7,500 tax credit is rather ignorant. As currently structured, it's limited in the number of times it can be applied to vehicles from any given manufacturer. After 200,000 vehicles sold, the credit drops off rapidly and then disappears altogether. If Tesla succeeds in their goal of selling hundreds of thousands of Model 3s per year then the credits will quickly expire for them and the ongoing cost to taxpayers will be zero.

The law could conceivably be changed, but the odds of that seem remote.
In a happy situation the sensitivity of the optimzation to hyperparameter changes is low. That's why the 'random' approach provides reasonable results. If the optimization quality were heavily dependent on the hyperparameter, for an exaggerated example, only providing good results for exactly one value of the hyperparameter, then guessing 60 times and getting within 5% of the best value of the hyperparameter would not guarantee a good model optimization.

The main difficulty with hyperparameters is that one often does not actually know a priori a reasonable range to search in. Suppose you have a regularisation constant C - without some calculation based on your data how can you pick that constant? By picking the range of the hyperparameter, the problem is just punted to a hyperhyperparameter.

More interesting than blindly guessing values, is measuring the sensitivity of recall, precision and cross validation performance to changes in the hyperparameters. Make sure that the sensitivity is low!
A hands-on intro to building modern web applications with Elixir and Phoenix
Unfortunately, it's a bit iffy for individuals that have unreliable internet. The download link expires after a while (last time I tried to do a large export).
Luckily I didn't need to change terminal --- it was all T5 for me.
On Windows, CutePDF uses Ghostscript for the virtual printer.

On iOS, Apple disabled the API for local virtual printers. There are various "html-to-pdf" apps, but these often perform a non-interactive fetch of the source web page, which use different auth/cookies and can result in a PDF which is different from the one displayed by Safari.
https://news.ycombinator.com/item?id=9623609
Hey, some of us like the extreme distortion of the Mercator projection!

http://mrgris.com/projects/merc-extreme/

It is interesting how WebGL is enabling the use of dynamic re-projection and making the old web Mercator tile pyramid obsolete. Also kind of sad, though; the 'slippy map' heralded a new age of map openness, interoperability, and opportunities for remixing. I will be very sad to see that go...
see also https://news.ycombinator.com/item?id=9623609 (347 points, 2 days ago, 114 comments)
I guess Mtgox originally sent passwords in the query string... http://i.imgur.com/xMeW43a.jpg https://bitcointalk.org/?topic=444.0