skysight-inc/HackerNews huggingface dataset:
It seems like there should be some sort of check in place for loans based on the expected income. If you're going to be a teacher, loans should top out at $30k or some reasonable number. You can't get a $500k loan for a $50k house. It doesn't make sense that you should be able to get $100k loan for a career that won't likely be able to repay. Prices for degrees should be in line with the career.

I've noticed that young students have to make these choices about loans right out of high school, but we don't really force them to calculate their starting salary and payments until it's time for graduation. It's like pretend money at that point for all of us and of course we all think we'll be the next billionaire anyway.
Vectr – Ephemeral Q&A App
> True, but LLVM IR and other IRs have undefined behavior
> as well.

LLVM IR has less undefined behavior than C, and even despite the reduced surface area frontends have still historically wrestled with taming its UB (both PNaCL and Rust have documented their struggles).

> It limits you to one compiler, while C has many.

To quote Walter Bright on this topic (which I've linked elsewhere in this thread, but here it is again: http://forum.dlang.org/post/n1vbos$11ov$1@digitalmars.com):

> 1. You're at the mercy of bugs in the C compiler you
> cannot fix.
> 2. C leaves quite a lot as "implementation defined",
> causing endless compatibility issues with various C
> compilers.
> [...]
> 6. You'll suffer from endless bug reports caused by a
> mismatch between your compiler and the user's C
> compiler, whatever that might be.
> [...]
> 10. The order of evaluation of C code expressions is
> implementation defined.
> 11. Installation problems, again, because you don't
> control the user's C compiler.
> First, if you pay attention I haven't even attacked the person. I am attacking the idea.

"Fuck progressives"?
I think a more proper way of saying it, to me, is that "how the time is spent."

Spending 1 hour digging around the root cause of a failing driver is more interesting to a geek than spending 10 seconds closing windows.

Besides, if someone is experienced in a certain distro of a free OS, then it won't take too much time to setup his/her environment. I put most of my config files on Google Drive and it would just take me several minutes to setup my xmonad + vim environment.
I would recommend giving a try to Upthere, we are still in Beta but I think you may like some of the features.

Here is a prioritized invitation to our Beta program : https://www.upthere.com/signup/?inviter=6503411334330319390
You are giving Nokia's management more credit than they deserve. Buying Nokia handsets was a tremendous own-goal by Ballmer that became a major factor in costing him his job. It made Google's purchase of Motorola look like a minor stubbed toe by comparison.

It was done to "save" Windows Phone only to have it die a more lingering death.

True Fact: Microsoft still lists at least one Nokia X handset on their site. The "Nokia X platform" is based on AOSP.

I would not bet against Nokia X becoming a "Microdroid" like Amazon Fire OS.
I just spent somewhere around five-ten minutes staring at this.

I may have to rethink my life.
> Google's insightful, interesting idea that was then well-executed was the PageRank algorithm.

That doesn't parse but I think I get what you mean. PageRank was not a new idea. Citations in the scientific world form a graph and these had been used before to determine the relevance of a paper. What was new was to apply such a mechanism to the problem of searching the web for relevant content but for the end-user of the service it did not matter much how the results were arrived at, as long as they were relevant and in the case of a switch from one engine to another, more relevant. So even if the basic idea ("people want to search for stuff online") was the same it was the implementation of that idea that mattered. The fact that google was lightning fast helped a lot too and that by itself would have made some people switch (after all, speed matters), and this is a very clear point of execution rather than 'an idea'.

> Geocities, Myspace and Facebook were all very different ideas. If the first two had executed better, all 3 would probably still co-exist.

MySpace still exists, Geocities still exists but not through Yahoo!, there are several mirrors only there won't be page updates. There are also newer re-implementations of Geocities. And yet, FaceBook rules, the network effects they baked in are just too strong and that's a very important part of why I think their execution was excellent. They realized that the other parties had not gotten that aspect of the idea right and by doing that right they more or less locked up the market. FaceBook will be here for a long long time to come.
I doubt that there will be because it works with backend Google infrastructure like flume, map reduce, etc.

This sounds like a well thought out project. Storing structured data in protos and being able to match structure, bind variables, etc. sounds good.

I used bits of their technology in 2013, and Yedalog sounds like a good evolutionary step to not have to keep so many tools and data formats and sources in mind. I like how the first example wrote a data store that is read by the second - gives a good feeling for what it is like toques the language.
This is certainly an issue to be discussed and addressed, but the headline, directly from the article, is incorrect, re: "$2.1T in unpaid tax":

> In total, US multinationals are sitting on an estimated $2.1tn in untaxed offshore profit...

US corporate taxes on $2.1T are @ least 65% less than the $2.1T profit, itself. The correct title would phrase it as "unpaid taxes on $2.1T".
This dates a little:

1. We now have more decent options: Ansible [1], SaltStack [2] and all of the HashiCorp [3] stuff. All of it is a lot more sane and low barriers to entry options.

2. The recent acquisition of Ansible by RedHat [4] should be interesting. We can at least hope for a better integration, but I'd be curious to see if they get more opinionated, at least for RHEL.

[1]: https://ansible.com/

[2]: https://saltstack.com/

[3]: https://hashicorp.com/

[4]: https://www.redhat.com/en/about/blog/why-red-hat-acquired-an...
This is actually what I am using now on my personal blog (https://brock.io)

I went with hugo because it is very fast, and I didn't need to install any dependencies locally or on my server.

I bought a theme from themeforest and converted it to a hugo theme. It was a great learning experience, but the docs on actually creating a theme were a bit thin.
None of what I wrote said any of that but you managed to read it with that message in your head.
It seems a lot of consultancies follow this pattern:

1. Hate permanent job.
2. Start consultancy.
3. Spend half the day finding work/collecting bills; other half programming.
4. Eventually find reliable client with long-term project always pays on time.
5. Cancels all other contracts to focus on reliable client.
6. Go to step 1.

The way to break free from this is to scale the consultancy by hiring developers and profiting on overhead. This was not mentioned in the post, but if you neglect the scale factor, it will be very difficult to break past a typical employee salary. There are only so many hours in the day. The alternative is to sell a product.
My 1 year old daughter loves it. I think you have a meme!
In San Francisco, at least, the trucks' cargo areas are locked and reasonably well-secured when the vehicle is not attended, to reduce the opportunity for exactly this crime. I'm sure there are areas where sniping a few boxes from a truck as the driver is otherwise occupied is not so difficult, but that's not something one could expect to get away with repeatedly.
Introducing Amazon Inspector
Automotive Disruption from the Bay Area to Atlanta
I think also, a really top notch expert makes what they're doing seem so effortless that you do think "yeah, that's just what I would have done".

And probably you would have, at least eventually, although maybe with a couple of false starts and by that point perhaps some misfeatures have already been locked in and now your simple, elegant solution (the one you came up with all on your own without some fancy consultant) isn't quite going to work the way you'd like it to, but it's still 90% of the way there and you're only a little bit over budget -- so long as you cut a couple of the less useful features you should hopefully get the whole thing done before you lose the support of management -- but then they change CTO and the whole thing gets put on hold indefinitely.
How to wage war against “Big Soda”
From Zero to Building and Flying Drones in a Month
Really, the best experiences I've had with this stuff is just writing plain old bash.

The problem with most of the configuration management tools is that you're inherently not trying to "configure" anything: you're either installing or upgrading stuff that's just not there, which is inherently a programatic task. Configurations for a configuration manager end up being a lot of calls out to basic bash programs anyway, except now they're written through interfaces that are only marginally different from XML, and you end up having to submit a patch to an upstream recipe to just get it to add an obscure flag. Gross. Have you forgotten that you're a programmer? Write a program, for Christ's sake!
In android settings you can set if your connection is metered or not, and set thresholds / warnings.
Scientists Dispute 2-Degree Model Guiding Climate Talks (via wsj.com)
After thinking about this a bit, why isn't there a rule that once a person has graduated with student loans (or dropped out for some number of years), they have to pay back some large percentage of their loans before taking out more? At the very least make it so that additional loans can only be used for a graduate degree in a field directly related to their undergrad degree, and only within a fixed number of years.

This lady isn't very bright, but at the same time it's not very smart to keep loaning people money when they've repeatedly failed to pay back the money they've already been loaned.
Fwiw this appears to be an awesome remix of (my cofounder) TJ Fuller's laser eyes cat shooting cucumbers gif, which can be found here: http://giphy.com/gifs/cat-lasers-cucumber-3oEduQAsYcJKQH2XsI

If you like this style of thing, check out the rest of TJs work at his website: http://www.tjfullerswebsite.com
This is an interesting idea. Concept seems similar in some ways to Reddit/Hacker News. Would Vectr have a way to leverage existing communities of experts (to answer user questions) or would it aim to create new ones?
May be I'm old fashioned, but unless I'm buying something expensive I stick to just cash. Always works. Ironically, now I consider cash more 'secure' than plastic.
Global warming will be faster than expected
Can you explain the distinction for me?
One word (well, acronym): DIY. Middle-class suburban dad is trying to fix the newly-bought house, but he's constantly running out of the right size of screws and/or stuff he didn't even know he needed. At the moment that scenario results in a a lot of trips to the hardware store, but cheap 60-minute deliveries would change it for the better.

Neonatal supplies, cleaning supplies, you name it -- the sort of thing you really don't want to shop for, it's bulky and you never know if you're getting the right brand: if you could order it from a bookmark, knowing you'll have it in 60 minutes, then the actual shopping experience would become much more fun, because you can actually pay attention only to the funky meals you'll cook and the new stuff you can try.

And of course, geeks would jump on this like crazy -- 60-minute deliveries for new hard disks, mice, games and any other soho/gaming equipment? I would sign in blood ink right now.

I have my doubts the drone model can scale (for example, in Manchester, UK today we had 80mph gale winds...), but it's an awesome idea that would definitely change retail.
I sync 195 GB of photos and videos between 5(!!!) Macs and 2 iPhones. I have had trouble with iCloud in the past, but iCloud Photos has worked flawlessly for me.

Because I'm paranoid, I do back up everything to Backblaze, which I also recommend.

I particularly recommend this technique I worked out for my wife and I to share the same iCloud photos (but not email, contacts, etc.) so that we both see pictures of the kids that we take: http://apple.stackexchange.com/questions/27648/photo-streams...
86% of Amazon's deliveries are under 5lbs AND a glider style drone has way longer flight times than a traditional quad/octocopter.
The Makings of a Third Haystack Fund (What I'm Investing in and Why)
That is probably the rational assumption for me to make, but I'm not that much more self-effacing than the average programmer. What usually does the job is contemplating the amount of work it would take to divine the current implementation's requirements[1] and the amount of testing that it would take to show that I had correctly implemented them. That is when I realize I can live with the existing implementation and that I have other things I would rather be doing.

[1] If it were self-documenting, or even just documented, I would probably not be thinking of fixing it.

http://www.joelonsoftware.com/articles/fog0000000069.html
I selected the laptop very carefully: it's a Dell Latitude E6220, refurbished. With all the upgrades (SSD, wifi, even a new keyboard and case), it came to around $300 - laughably cheap!

It took a week to get it working. (All instructions at http://www.osxlatitude.com/) A physical copy of Snow Leopard is required. I encountered problems downloading Yosemite in VirtualBox, so access to a real Mac may be necessary. My local Apple Store had everything locked down, but a nearby PC store (also selling Apple) didn't! Initiating a download on the App Store added Yosemite to my account, and made it possible to continue the process back home in VirtualBox. Once I had a bootable USB flash drive, the installation was a breeze.

After that, just fiddling with drivers ('Kexts') and bootloaders - not too intimidating for Linux users.

Most importantly for the experiment: XCode works perfectly! I have a full dev environment, and I love it!
when he says "probability", what space does he mean? This analysis does not seem very careful.
Against what platform should we compare the web to decide what it should look like?. I think everyone has a different criteria.
They borrow cash from China using assets there for collateral to pay for US housing with cash. If they need the cash back for margin calls they will still need to sell houses.
CSS happened in 1996, the first couple of years of the web we had no CSS, all styling was done with inline attributes up to that point.

The frustrating bit is that CSS was supposed to separate content/structure and markup, but now we have pages without content but with markup where the content is loaded after the fact. This really overshot the mark.
Dell Latitude E6220 - more details in my other reply!
A simple solution to this, if your using an iOS or OS X device, is to use the network link conditioner.

Using this tool, you can decrease the bandwidth going into your computer, increase the number of packets being dropped, and increase the delays while doing DNS lookups. The effect of this is you may bring your network speed down enough that your mind can keep up with the torrent of things trying to distract it. By imposing on yourself the network connectivity of 10 years ago, you may regain the focus you had back then as well. The difference is very noticeable, you'll realize right away that your doing something unessential when you're waiting +10 seconds for it to download.

Food for thought.
Sure, multiple implementations always brings with it those downsides you quoted. Same thing with web browsers, etc. But the benefits of multiple implementations are pretty significant as well, so it ends up worth it in some cases, and not in others.
I'd like to congratulate you for the fact that this has higher production values than the majority of WebGL applications out there.
That's an interesting way to get background music. Wastes bandwidth on the video though.
<iframe src="https://www.youtube.com/embed/UsMewmMTA_c?autoplay=1"></ifra...
Fair enough, and I actually thought the top result in the search was this story the first time, so thought it was last discussed six months ago, not that and just a single month ago.
Take a pic of your neighbour's QR, print a copy, profit.
"Here's your winning strategy. Before you see A, choose a random number R"

Isn't it true that there's no uniform distribution over the reals? That seems to be what the whole apparent paradox hinges on.
By thinking I don't mean intelligence, but the way of looking at the world. I could see even from a young age that by working hard and delaying gratification I could escape poverty which others in the same financial situation as me did not see. They had the same opportunities as me, but for whatever reason they were not able to utilise them. I saw poverty as something that could be escaped from, while others saw it as their lot.
The web does things those other platforms don't. Like run unsigned applications from any server ephemerally on any machine or system.

It's not playing catch up so much as adding powerful features without sacrificing it's core attributes.
Ah thanks, I knew someone with the amount of work (just from that page) wouldn't make such an obvious blunder.
I like the way they make it sound like the only thing stopping drone delivery is government regulations:

> We will deploy when and where we have the regulatory support needed to safely realize our vision.
I'm giving synching a try after fighting with Google drive both on my phone and on my laptop. The complete lack of a Linux client meant I could never heavily use it anyway. iCloud sounds like it has all the Google drive problems and then some.
Of course, then you aren't writing code, you are building a business and doing sales and recruiting. Which is fine, if that is what you want, but most folks who are technical probably want to focus on technical services.
You got the placement of the quotes wrong. Scare quotes in "progressives" only.

I could've written This double standard of "open-borders-and-diversity-and-miscegenation-and-we-are-all-the-same-why-do-we-treat-people-differently", but when confronted to the possibility of a foreigner acquiring real estate in the US go all it-is-my-country-and-what-about-the-american-dream-how-dare-we-let-them-OMG-it-should-be-outlawed" is very present in so-called "progressive thought" and it is incredibly hypocritical. Fuck that!

But I decided to go for brevity, and apparently the metonymy did not get through. So, apologies for it.
Plastic pollution from fabrics and other consumer products
From the page: "Our vehicles will be built with[...] sophisticated “sense and avoid” technology"

I can see an arms race between Amazon and would-be air-pirates; I honestly don't know what the state of the art in radar technology is, but if it can be drone-mounted, then you'll need something seriously fast to hit an intelligently-dodging vehicle.
I used to write small Java MIDlets using just GNU Emacs because the laptop I was using at the time was too old and slow to run NetBeans.

I have to say that since the Javadoc format for documentation is the best format ever, I was productive anyway.

Actually, it made me get very very quick at browsing documentation and appreciate it.

Also, by browsing documentation manually, I got to discover many neat stuff within the default-provided Java packages.

... Did you know you can do neat stuff with java.awt.Robot? ;)
There's also a chance writing your project on that 10+ years old platform will cost you enough time/money to write it three times in a more modern one.

Well, you sound like somebody who I'd agree with most actual decisions about this. But I do disagree with the overall position. Holding down too much at "it works, don't change" has actually worse consequences than adopting immature frameworks all the time. That's not exactly like music - software tools do get old.

Good platforms, of whatever age normally last for a long time and should be safe. But if for some chance one didn't last, one shouldn't be too resistant to replacing it (piecewise and slowly), because the cost of not doing that is just too big.
We want a delay between what we think we want and what we get from government, else we get majority rules democracy which is not far removed from mob-mentality government.
Routing is not the same as the Traveling Salesman problem unless you want your packets to go thru all the routers. It's a shortest path problem, which is P.

P == NP does not really mean that solving is as easy is verifying the solution. The former could be O(n^4) while the latter O(1). It rather means that if a solution can be verified in a reasonable time (polinomial), then it was also possible to calculate it in a reasonable time.
I installed and played with Jekyll on a windows box. It was a horrible experience because of installing Ruby and all the dependencies. I'd like to give Hugo a shot just because I know it's Go and it will likely be a single binary with no deps that just works.
Lamdu[0] is trying it.

[0]https://peaker.github.io/lamdu/
I don't care much about the US, more about the EU region - and I take a wild guess here that the amount of unpaid/tricked-away taxes exceeds the amount of taxes due to the US.

Still, the situation has to be tackled, and better fast. Many countries in the EU suffer because Big Capital doesn't fulfil the tax obligations.
A lot of the comments on here are bashing her for being fiscally irresponsible - which even she is not disputing - but the real atrocity here is the system. The government is effectively driving up tuition prices while imposing a life tax on children of the middle class and the poor in the form of student debt that cannot be discharged even in bankruptcy.

Of course since our Congress doesn't really give a shit because they're mostly millionaires, the only "reform" they talk about is lowering interest rates and expanding income based repayment programs - none of which address the crux of the problem.

I'm glad that students are finally realizing that they're getting royally fucked in the ass here, and that given our current legislative environment, absolutely nothing will be done until students across the nations collectively default on their loans. Luckily I think we're going to see this happen within the next 5 years. This is just piss poor policy, and it's a shame that more people aren't advocating for change, and that Congress can get away with continually kicking the can down the road.
For reference: how big are your projects?
If you can count distinct items, use fewer. If it's a bulk quantity, use less.
> You want to avoid dealing with Ruby, (...)

It annoys me when using a tool require a functional development environment for the ecosystem it is based upon. E.g., ruby-based tools install via 'gem' and node-based tools install via 'npm', both of which are potentially huge hassles.

A nice aspect of go-based tools is that you can always just download a binary.
It looks like it's basically a markdown to HTML translator, with a scheme for specifying formatting in YAML. It's almost easier to write HTML by hand.

(I still use Dreamweaver 8 for static pages. They render just fine with modern browsers.)
Just call it a "configuration", not a "configuration context"!

"Context" means nothing, because you can't flip a bit without it being in some kind of context. What is an object? It's a piece of context which holds named properties.

(Particularly, when you're parsing a "context free" grammar, there is shitloads of context just to ironically spite you.)
There is a big push at the moment for "T shaped people", ie with a broad range of experience with one or two specialities.

By exposing a wide range of activities to kids, they gain breadth. They can then choose what to explore in depth - that is their call.

"Overspecialize, and you breed in weakness. It's slow death."
Brother DCP-J125 Driver Printer