skysight-inc/HackerNews huggingface dataset:
I don't see how offering somebody a place to live at a price they agree to can possibly be called extortion.
Robinhood is limited to users in America right?
A few reflections on hiring our first ten employees
Coursera, etc. offer great resources for learning CS. I think Roughgarden's sequence https://www.coursera.org/course/algo is better than Sedgewick's, because it's targeted at upper division rather than lower division students and is language neutral.

On the other hand, Coursera etc. fall into a bit of a grey area regarding "outside of college". Though I tend to think that limiting the options to outside of college doesn't get the OP much.
One COULD argue that Paul Krugman has a simplistic view of economics. They, of course, would sound as dumb as you do here, but they could do that, yes.
I would change it now. It would be different if you didn't own ZenCaster.com, but you do so re-brand (slightly) now, rather than later.

You: Sure just go to ZenCastr.com!

Potential Client: Is that ZenCaster.com, just like it sounds.

You: No, we're at ZenCastr.com, without an e in Caster, drop the E that would normally go before the R. But we do own ZenCaster.com so you can just put that in to get to our website.

You are ZenCaster!

Nice site btw.
Same problem. My options for my Droid Turbo are suffer Android 5.x or get a Windows Phone.

...I'm getting a Windows Phone.
I shouldn't be required to do to get security releases.

Why should you not be required to do that?
Last time I saw this mentioned someone posted s link to the w3 pointing out that it is in fact being discussed for future implementation.
Show HN: EasyLog – auto print variables and arguments when logging in Ruby
If you want to implement this locally without using mini-test checkout test-queue by Aman Gupta at github.

https://github.com/tmm1/test-queue

One thing that really sped up our test suite was by creating an NGINX proxy that served up all the static files instead of making rails do it. This saved us about 10 minutes off our 30 minute tests.
Keeping it secret wouldn't have been very useful. The original issue was already well-known, and seeing the severity and media-exposure of the bug, it is very possible malicious actors studied the patch and independently found out about the problem that came with it. At this point, it is better to let the public at large know they are at risk than let the skiddies have fun with this pseudo-0-day.
Raspberry Pi and Windows 10 IoT Core: A Huge Letdown
> Why are there not technical "Agents"... who will find new clients for me where in I can pay them a percentage of my rate?

Turns out that tech talent are often viewed as mercenaries and corporate recruiting is dysfunctional. The leverage in this marketplace remains still with the employer. They have deeper pockets.

Consider the agent model you're looking for-- you'll want a sales/biz dev guy who gets your space, has superior business acumen, and authentic industry contacts.

How much are you really willing to pay him to market you? Would you pay 20-33% of your first year salary? Would you pay that amount upon your start date?

The employer, desperate to meet his goals will.
Unless, of course they are looking for the words "male", "escort", "date" in e-mails from a (most likely Republican) Senator, married with kids :-)

Joking aside, you realize what you just have said is naive?
Any form of privacy invasion can be - and eventually will be - used for nefarious purposes.
Indeed, a piece designed to degrade within a few months seems like an art trope.
Show HN: Tender Recipe App “Tinder for Food”
OTOH, it's highly likely that other people already found this. So by disclosing now, they are still helping users by making sure they don't think this bug was fixed.

But they shouldn't try to justify it based on the timelines. Especially if they noticed a bug in the original patch, but held off on saying anything.

At the same time.... It's business. They didn't act maliciously (exploiting or selling the exploit to bad actors). If the way to build a career is to rack up CVEs, well then that's what people will do, right?
Right...

https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-12...
Because withholding security updates over accepting horrifically invasive UI and branding changes is unacceptable.

Similar to Microsoft still patching Vista nearly ten years later, Google should be obligated to deliver security patches to all versions of Android within a reasonable timeframe.
And I was wondering at the beginning of the article why they were doing

if (SIZE_MAX - chunk_size <= size)

and not the more readable

if (size + chunk_size >= SIZE_MAX)

Of course, C integer overflow. The real WTF is that this is possible in C.

What would be more sensible than integer overflow would be to automatically promote integers to a larger type in the context of a comparison, so that they don't overflow. I wonder if you could add that to the language in a backwards-compatible way? Maybe add a new builtin (compiler-specific, but shared by popular implementations?) like

if __no_overflow(x + y > z)

that would make the addition of two ints become long, two shorts become int32, and so on. (Two long longs would internally become BigNums, but that wouldn't be exposed.)

And while we're at it, add a __checked(a+b) construct, that sets a flag if overflow occurs (or maybe raises an assertion - or maybe we should have both options).
That seems plausible. I'd expect that HBO considers PBS much less threatening than Netflix.
He brought bad press to his future employer. Of course he should get fired. He obviously doesn't know how to play politics. If he was smart, he would have shown it to his direct manager only.
> The U.S is pumping immigrants in hand over fist to offset lowered U.S birth rates (to keep the hamster wheel turning)

What is your evidence for your claim that the US is 'pumping immigrants'? Like immigrants are sludge? It strikes me as a particularly absurd conspiracy theory with debasing connotations.
5 lessons the Internet of Things should learn from the Grid
How different is this from backbone peering?

It's certainly "legal" and RHI would only need worry about whether it's permitted as a part of their service. Presumably it is permitted, but certainly not all providers would allow it. Baked into the cost of the service no doubt.
Previous years:

http://blog.selfshadow.com/publications/s2014-shading-course...

http://blog.selfshadow.com/publications/s2013-shading-course...

http://blog.selfshadow.com/publications/s2012-shading-course...

http://advances.realtimerendering.com/s2011/index.html (not sure there was one in 2011...)

http://renderwonk.com/publications/s2010-shading-course/

This is a good, high-level intro:

https://www.marmoset.co/toolbag/learn/pbr-theory

https://www.marmoset.co/toolbag/learn/pbr-practice

This page has links to more than you ever want to read:

https://interplayoflight.wordpress.com/2013/12/30/readings-o...
The bigger issue of libstagefright is that it there's a ton of code involved with media playback at the native level that has access to many system resources. This specific exploit was just looking at a small part of the MP4 handling -- one of the many parts within the library. It is very likely more severe exploits like this one will surface as a result of this huge library.
For flash devices, power consumption / thermal dissipation is usually a small constant for the control logic, plus a very small amount per read, plus a small amount per (page) write.

If you are limited to the write rate allowed by the SSD interface, then that will serve to limit the heat dissipation as well.
"The Theory and Practice of Group Psychotherapy" by Irvin Yalom is highly recommended and I found it to be relevant to areas of life outside therapy
That's a bit silly though, isn't it? The iPhone has had quite a few major RCEs over the years.
The 1% is based on those costs. If the costs to build affordable housing are greatly inflated due to permits, city fees, professional services, zoning waivers, subsidy to BMR, and additional construction costs, the ROI will be artificially lower than single family detached luxury homes.
Samsung Will Eventually Provide Samsung Pay as a Service
It's interesting to imagine, for a test suite that would take three hours, how much of the execution time is state management vs algorithm execution.
Wait, either I'm grossly misunderstanding the article, or you are. The flaw the author is talking about is one that Google has been aware of for six days... Not 120. The original bug from 120 days ago was already patched.

We're essentially talking about a bug in the bugfix, which obviously hasn't existed as long as the original bug itself. I'm really not seeing where "hubris" comes into this.
Capitalists, Arise: We Need to Deal with Income Inequality
Let's Encrypt Community Support
Is this the ruling you're talking about? http://www.bailii.org/ew/cases/EWHC/Admin/2011/2849.html

The paragraphs are conveniently numbered. Which one discusses extradition to the United States?
In place of metaclasses and decorators, Go has some combination of "go generate", the reflect module, magic anonymous structure embedding, and structure field tags, all of which add up to a good deal of complexity and none of which Python has. Similar story with list comprehensions vs. Go's magic builtin for loop syntaxes.

I think Go probably does have simpler semantics overall than Python does, but not by that much.
No, it doesn't actually use the OTR protocol. The application actually follows this flow: https://github.com/crodjer/qotr/blob/master/FLOW.rst#how-qot...

I understand the name is confusing. I was a long way into naming everything about the project QOTR before I realised that OTR is best used if the protocol is implemented, instead of taking it as general concept.

I plan to re-write the application (at least the front-end, which does all the encryption stuff) based on the reviews and if people think that it is actually an idea worth pursuing.
Not to be a killjoy, but given that LTO6's and SSDs are so similar in size and shape, and you're assuming they pack into a station wagon equally well, it seems like it would be a lot simpler to just compare their storage per unit volume directly. :)
Why are arithmetic overflows and underflows not exceptions/crashes by default, like divison by 0?

Aren't the cases where you actually want an over/underflow the exception? Why not resort to special instructions/macros/operators for these operations?
I'm not a Google apologist and I don't appreciate your tone. I'm attempting to orient myself so that I can think about what is right and wrong with respect to responsible disclosure in a clear and coherent fashion.
I'm just about to untangle myself from my last client where I work with MS stuff. And I'm never touching it again.
Everything You Need to Know About Google Glass
They are agreeing to pay it because they have absolutely no other option.
The market doesn't always move in that direction. Your friend could have been in a much different position if he invested at a different point in time. If you take into account the real estate commission + recordation fees, your friend probably payed about 120k-130k. Also take into account the mortgage interest and the opportunity cost of the money he could have otherwise invested in this crazy bull market and your friend probably just barely broke even. This is in a great market, imagine what would have happened in a bad market to him...
May have to port out of Scala :) I would enjoy using this for my webdvr but tailor to tv guide recommendations.
MapKit for iOS 9: Flyover, Transit and Customization
In C, undefined behavior has a quite specific meaning: invoking undefined behavior is an error in the program and the implementation is at liberty to do anything it pleases.

That doesn't match my understanding, which is that undefined behavior is about erroneous constructs or data, or non-portable constructs.

Oh look, you quoted it. Thanks!

Some undefined behaviors are important sources for useful, documented extensions.
So, this is what happened to LoopPay after Samsung bought it.
Open Sourcing Our SDKs
Thanks for pointing that out. Updated the document.
Sun.

I mean, you're pretty much exactly describing Sun's failed playbook from the '90s here.
Three-element for loops are the exception. The modal Go for loop is

for idx, elem := range someSlice {
}

Sometimes with idx replaced by _.

(Or at least, that's the modal for loop if you're doing it right.)

I wish I could make

for x := range someSlice {

default to iterating on values rather than indexes... I do have rather a lot of

for _, val := range someSlice {

but, meh.

Personally I'd unhesitatingly introduce that version and pull out the three-element version once someone needs it. People should learn value-based iteration as the default. I have to admit when I'm doing an interview and I see someone pull out the 3-element for loop in a language that does value-based iteration, I mentally dock a point for choosing a dangerous construct when an easier, safer construct is readily available.

(Before someone jumps up and yells, I readily admit... no, advocate for... Python's

for idx, value in enumerate(something):

when available. I really don't like the 3-element for loop.)
Hi all. We know the experience of using Docker on OSX is not perfect today. The default virtualbox configuration for file sharing is slow and buggy. You need to use 3 different CLIs (`docker`, `docker-machine`, `docker-compose`) which are not well integrated. 3d-party clients need to reimplement everything themselves. The standard clients are not configurable or customizable enough.

We plan on solving all of this. There is a new team at Docker focused entirely on solving "Developer Experience" problems. This initial release of Toolbox is a starting point: a convenience packaging of existing tools. But we are going to update it with more and more improvements.

In short: we are going to work hard to make the experience of using Docker to develop on Mac OS X (and Windows) much, much better.
Frege: A Haskell-Like Language for the JVM
Eh, some of it is a huge pain.

I wanted to write a simple tool to mute a game when I tabbed out of it.

No access to per-app volume controls from .NET without the use of some random paid libraries. So I went with C++. Access via C++ involved incredibly complicated COM APIs, which were very poorly documented (the whole COM system itself was confusing but these APIs in particular involved a ridiculous level of nesting) and no good clear examples were available.

Easily more confusing than the simple calls into the DBus interface for pulseaudio to achieve the same thing on an Ubuntu desktop system.
It's entirely possible that there are so few high rise apartments in CA is because of earthquake concerns.
Indeed. Even the supposedly quickly updated Moto X did not receive a patch yet two weeks after the fact [1]. I feel sorry for all those people who are still stuck on Kit Kat or even worse Jelly Bean.

https://www.reddit.com/r/MotoX/comments/3gugxa/anyone_got_th...
Drones stress bears (and other animals) out
That's pretty much exactly what the OP is complaining about. Sure you can do that, but Cmd+Shift+G? Not the most discoverable interface in the world.
So I think this is a good model for consumers, but probably not great from a sales perspective. Think of the broadcasters as charging for "selling" their companies. I hate cable companies, but still worth thinking about why they don't do this presuming intelligence instead of stupidity (referencing good recent AHarris post).
I understand the name is confusing. I was a long way into naming everything about the project QOTR before I realised that OTR is best used if the protocol is implemented, instead of taking it as general concept.

I plan to re-write the application (at least the front-end, which does all the encryption stuff) based on the reviews and if people think that it is actually an idea worth pursuing. May change the name as well.
That software needs to be replaced with ethical versions.
I wasn't sure if you were moving the goalposts through your first five paragraphs, but paragraph six confirmed it: In my hypothetical, the employer owns the shovel. In yours it's the worker.

If you own your own tools that you use for work, you're probably an independent entity like a contractor, not an employee. You seem to confirm this at the end of paragraph six with the example of a homeowner hiring twenty shovel laborers -- surely this homeowner does not intend them as FTEs.
The boiling frog is a great analogy for what's become of Apple's UI and UX
Imagining the Post-PC, Mobile-First World to Come
I played to quickly. As of 27,000 my answer of 16 was three to high. I am guessing it will be the right answer in around 5 minutes
test-queue supports minitest too, and follows the same basic design outlined in this article: a central queue sorted by slowest tests first, with test runners forked off either locally or on other machines to consume off the queue.

We use test-queue in a dozen different projects at GitHub and most CI runs finish in ~30s. The largest suite is for the github/github rails app which runs 30 minutes of tests in 90s.
For context: https://events.ccc.de/2015/01/03/the-youtube-and-stream-dump...

CCC didn't want a youtube channel at first, than channels like the one GP posted popped up with bad quality stream dumps and started making money off ads.
While I correctly analysed the situation fully before calling it, I expected most of NYT's readers to use zero-step thinking. It turns out that they do one better, so I guess I'm the typical NYT reader, in a sense.

General comment: As different things get "strongly" coupled to each other, one needs to take more and more steps into account to get a reasonable answer.

The question I have is this: Is there any way to figure out how many steps the other people in the situation will be using?
This was also one of my biggest issues with Windows 8 (became slightly better in 8.1 and so far seems much better in 10).

There were so many things that were hidden behind what I would call "right-click in the middle of nowhere" and had no other way to access them (I assume that's supposed to be equivalent to the long press in a touch UI) that I never figured out until I gave up and went to youtube to figure out how the hell things work. Apparently you were intended to just go around right clicking on anything until something happened? I don't necessarily mind that they changed the UI, but I shouldn't have to go wade through a morass of bloated youtube videos just to figure out how to do anything. Even the Microsoft website never had instructions. And of course using builtin search (which used to be great on Windows) never explained shit about the modern UI.
It was a tough decision, and "completely ignored" is an unfair way to put it.

The Machine maintainers are overwhelmed by pull requests adding new drivers. They are worried about maintenance load, and its impact on the quality of drivers over time. So instead of making promises they can't deliver on, they're investing the time on a plugin architecture, so that everyone can create and add their own drivers without depending on the bottleneck that is the core maintainers.
I don't read this site very often but did read this article about renting vs. buying using Toronto as an example. With his math you come out way ahead by renting in a new building downtown vs. buying a house in the suburbs.

http://www.mrmoneymustache.com/2015/07/27/rent-vs-buy/

Of course, you might not agree with his math.
Can somebody explain how this design differs from existing self-resetting pixel designs?
Q&A about “The Design and Implementation of the FreeBSD Operating System”
This is a sales pitch masquerading as educational. It is designed to be deceptive. Why is there not a checkbox for "supported on over one billion iOS devices" where HLS is checked and DASH had a big red X? "HTML5 Support" I can play HLS in HTML5. It requires a little extra javascript, but I do it all the time. "EFFICIENT TRICK MODES" with I frame manifests. HLS does this as well. I can go on...
It's not better. Look at the proposed target released dates for StageFright patches by Telus. And considering that it is not even fully patches, this only adds to the insanity of the situation with regards to Android fragmentation and carrier's controlling releases.

http://forum.telus.com/thread/54211/category/top/board/Mobil...

OEM	Model	Target Release
HTC One M7	August 14th
HTC	One M8	August 14th
HTC One M9	August 14th
HTC Desire 320a	August 28th
HTC Desire 601	August 14th
LG	Nexus 4	Completed
LG	Nexus 5	Completed
Motorola	Nexus 6	Completed
Samsung	Galaxy S5	August 11th
SamsungGalaxy S5 Active	August 11th
Samsung	Galaxy Alpha	August 21st
Samsung	Galaxy Grand Prime	August 21st
Samsung	Galaxy S6	Completed
Samsung	Galaxy S6 Edge	Completed
Samsung	Galaxy S4	August 28th
Samsung	Galaxy Note 3	August 30th
Samsung	Galaxy Note 4	August 11th
Samsung	Galaxy Core	September 4th
Samsung	Galaxy Tab S 8.4	September 4th
Samsung	Galaxy Tab S 10.5	September 4th
Sony	Xperia Z3	August 14th
I was one off at the time I played. Is there any actual prize for winning?
I'm not dismissing anything. I just pointed out that the exact source someone was citing itself leads with a warning that the original source is currently unverified and has been repeatedly challenged, which I thought was worthwhile since the HN poster citing it didn't mention that significant detail.

I'm also making no claims about the privacy policy being fictional or any of the other stuff you just made up.

Please stop putting words into my fingers that weren't even remotely there. It makes intelligent discussion impossible.
You seem to be asking for quite some magic in that __no_overflow idea. It might be possible with a trivial expression like this, but what if there are function calls in that expression, or even library calls? There are lots of places overflow could happen, and the site of your __no_overflow may not have code-gen control over it at all.

As for __checked, gcc has some builtins like this:
https://gcc.gnu.org/onlinedocs/gcc/Integer-Overflow-Builtins...
Windows 10 reminds me of a saying an old co-worker of mine used a lot, "Vendors lie... packets don't."
Really? Absolutely no other options?

I lived in LA for many years and I took the bus for a lot of them. I saw people commute for up to two hours across the city to get to work and the same amount home. I agree that is not ideal. But one option is to commute farther in order to pay less for housing.
Can you guess which government programs work? Most people can't
I have to said: Python should be better as the first language.
Updated this as a notice on the project README.
This is the difference between the HN audience and the general audience.

In general, the average user doesn't care about privacy or security at all.

I develop a network virtualization product, and I spent a ton of time on security aspects of it. Sometimes I feel like that time might have been wasted, because it has thousands and thousands of users and so far not one single person has inquired about anything related to its security. Not one. It blows me away.
Maintenance is only cheaper than acquisition is the good will completely depreciate during the period you are maintaining it.

As I said, it's not an extraordinary claim.
And please add saving like crazy for retirement, because for people under 40, there will not be any Social Security money left.
And, if you have children, start saving for college (at $250K/child for private college and $120K/child for state college).

While $250K is certainly a comfortable level for a single person, it is not as outrageous as it may seem to people outside of the really high-cost areas in the US.
That's the logic the blog author is using. As you can see in the bit of the article I quoted. I didn't say I necessarily agree with their analysis of this still being the same bug.

The fact that they mentioned it a couple of times suggests it was a factor in their decision to release the details today (or at least wanted to poke fun at Google).
The Point of Order (same journalist as the Bail Trap)