skysight-inc/HackerNews huggingface dataset:
Facebook has been experimenting with "2G Tuesdays", providing an option for developers to test using the site with slow / laggy internet connections:

http://www.theverge.com/2015/10/28/9625062/facebook-2g-tuesd...
This does come up a lot.

But I think it's more telling if a programmer knows how to profile his program and find the performance bottlenecks, recognize them for what they are, then fix them appropriately than if they can recall a specific optimization for a specific use case on demand.
Billing in SaaS – do you know what to charge and how?
I keep hearing from SaaS companies that they dislike their billing systems. Complains are coming from Zuora, Recurly, Chargify customers among others. One of the few problems that companies face with these solutions is the fact that they aren't flexible when managing edge cases (sales, discounts, special treatment customers). Another problem is that these solutions are cumbersome.

Do you agree? What problems did you face with billing solutions?

What if you could track your product usage and have a great way to test and optimize your pricing on the fly?

PROBLEM
There are 2 primary problems that companies face:
1) difficulty to change pricing models and implement customer edge cases (discounts, side deals, special promotions);
2) inability to connect product usage and pricing and test more effective pricing strategies.

Key Customer Discovery/Qualification questions:
How does product usage correlate with value and price?
How does company can test and optimize different pricing models?
How can company implement billing efficiently?

Pricing models:
per seat
per API request
based on storage used
per user contacts (information passed through the system)
per billing date (month)

USE CASES
Case 1: Company is building SaaS product from scratch.
Need: easy to implement billing solution, flexible enough to test different pricing models.

Case 2: Company already has SaaS product and billing solution implemented.
Need: understand relationship between value(product usage) and pricing, maximize profitability based on value (they can show their customers why they charge what they charge)

TARGET CUSTOMERS
SaaS companies with ARR of $0-$10M.
Buyer: Product Manager / CFO / CMO
Influencer: Developer / Engineer

SOLUTION
Initial solution should:
Allow companies to set up billing from scratch
Track product usage and map it to pricing and costs, ex:
Customer A pay for seat $34/month and uses product for 5 hours weekly.
That's not how it works. Assigning a high probability to anything is trivial: just add 90% to any probability calculation. The important thing is how close your guess is to the right answer.
Guess again - it is! It's a work in progress, and on the 6S it has improved a lot with the secure enclave in its own chip. It seems it will get even better, with encryption in the icloud as well.

The SE uses a different key for each app, so even if you can decrypt one key, you only get data from one app.
What you are asking for may become a reality, but Vulkan is not something that any reasonable primetime product should have even considered trying to support until what, like... was it 2 months ago now or not yet?

The XBox is not a tech test platform. Neither are the mobile handsets.

Claiming this reality amounts to "sabotage" is somewhat absurd.
Maybe? I like to consider myself pretty valuable (ego++) :D

But you're right. I wonder what the statistics are for interviewing; are more people interviewing while they don't have a job or do have a job and are looking. I feel like it has to be the former like what you were suggesting but I haven't seen data either way (not even sure on the logistics on collecting that in a good, representative way).
Presenting software to nontechnical users-8 ways to make your product demo shine
So the purpose of job interviews is to find people who can pass job interviews? Seems like a tautology.
IF coaches have reported that women tend to want to break the fast ~2 hours earlier than men. Men can generally make it 16 hours and women make it to 14 before the hunger really sets in. This has been my experience also, but I don't know the root cause.
run it @weekly

it's what I do
The hacker could of worked with the black market. They could use a botnet to slowly hack a large percentage of FB potentially. Seeing as how they disabled rate-limiting on a pubic facing beta with user data, why assume they would notice brute forcing against beta?
I'm three months in, and bootstrapping my own startup on my own dime, so cost of living is the biggest thing, but I also don't need to look for somewhere to take me on.

I'd suggest some of the remote work sites, angel list, etc. The remote work concept is slowly catching on with more companies.

Re: weather, the winters are actually somewhat warm (although we had a real cold snap in December), but I haven't gone through a summer yet. In general, you move from one air conditioned building to another until the sun goes down. I'm curious how my first summer will go!
Does your concentration suffer throughout the day due to low blood sugar? Did it at first?
Go Forth and Make a Piece of Pi
A tiger can't change its stripes, even if it proclaims that it's now a harmless little kitten.

"Fool me once, shame on you. Fool me twice, shame on me."

Don't trust Micro$oft. Let them die.
Are you going to profile everything for the entire nearly infinite range of possible input values, including all the pathological cases?
I am a native of Minneapolis proper and I would say move here to South Minneapolis. The suburbs suck and are absolutely terrible unless upper middle class white bumpkins are your crowd. South Minneapolis and midtown are super cool and you can still buy in before full gentrification kicks in.
Clang's an important project if for one reason that is slowly starting to gain footage in GCC. Everything's callable outside of the compiler. You can have the compiler loop in your IDE, for example, and take advantage of its AST manipulation for better refactoring, its unidentified behavior sanitizer to immediately get a warning when you're heading into the tall grass, etc. GCC is stymied on this part by more conservative elements of their leadership that don't want to expose this behavior that is a growing necessity in code development.
There are a few different ways one could achieve this. The first options would be to generate a struct:

struct RouteUser {
route: &'static str,
f: fn(_: &mut Request) -> PencilResult
}

Then given

#[route("/user")]
fn user(_: &mut Request) -> PencilResult {}

You would hijack the `user` function to return an instance of the struct.

fn user() -> RouteUser {
// The actual function the user wrote:
fn user(_: &mut Request) -> PencilResult {
// ...
}

RouteUser {
// Generated from the annotation argument
route: "/user",
f: user
}
}

There is a difference between item decorators (`#[foobar]`) and regular procedural macros and I'm not completely sure if you could in-fact significantly change the given function. I haven't touched procedural macros in a while.

To use the above route, you would simply have a `Route` trait perhaps.

trait Route {}

And implement it for each generated struct:

impl Route for RouteUser {}

Then you could use the route as

app.route(user());

Which could be defined as

fn route<R>(r: R) where R: Route {
// ...
}
Oh I can agree that there's some palpable friction at play. I'm not sure it was betrayal as much as pure, unadulterated selfishness. Generationally speaking, even the parents (Baby Boomers) and their parents (Greatest Generation) are currently in pretty bad shape as well - all except for the X% who were doing the fleecing rather than getting taken along for the ride. It's not really hyperbole to look at the trillions in outstanding debt (not just Federal - have a look at the Muni market) and conclude that the Generation Y and Z will essentially be debt slaves based on decisions of the deceased. It's pretty disturbing on a fundamental level.
Middle-School Dropout Codes Clever Chat Program That Foils NSA Spying (2014)
Ehm... Slaves do not possess free will. That is why they are slaves.
Surprised that the well-paid developers at Facebook missed this vulnerability. Should inspire confidence on anyone who didn't get a job there. :-)
sure - run the renewal from a different server
you sound like a terrible boss
I think what creates the confusion in the hesjedal video is that he is on a steep slope, but the angle of the video obscures that. That explains both the spinning wheel (caused by the bike slipping down the slope a bit while the wheel was touching the ground, causing the wheel to spin) and his somewhat awkward motion when he stands up.
All I'm saying is that you really need to investigate into the things you are suggesting. Please do the investigation, even if cursory before you jump in.

I am guilty of the same, but in my case, I have an installation I can actually check. You can read the source code if you don't have a mac to work with, but the important thing is this already exists

from the brew man page:

brew(1)

fetch [--force] [-v] [--devel|--HEAD] [--deps] [--build-from-source|--force-bottle] formulae

Download the source packages for the given formulae. For tarballs, also print SHA-1 and SHA-256 checksums.
I was thinking about that too.

My initial reaction was "that looks weird" (that they're grouped)... it reads like a status report.

However, the way something looks on a landing page isn't necessarily an indicator of what will work best in practice.

Real-life stand ups typically go around the circle once and people answer all the questions in one block because it reduces all the bridge statements like "that's it from me", "over to you, Dave", plus the cognitive burden of adjusting to different voices/accents over and over. Those reasons aren't such an issue with a textual re-cap.

I would do some hallway user testing (with printouts) before you go all the way to implementing a new feature.
You seemed to imply in your original comment that taking the Google bus versus not taking the Google bus boils down to a class issue of "haves" and "have nots", so I was trying to illustrate that no matter what that class distinction would still exist.
And you do this every day? Not what I picture when I hear "intermittent" - the article mentions the 5:2 plan, but I'm curious what other schedules are common. I've always skipped 2 meals monthly as religious observance, but I'm seriously considering 5:2 to try out health benefits.
There's definitely something in the air...

Shall we call it session-based search perhaps?

https://medium.com/@tedlivingston/the-future-of-chat-isn-t-a...

http://www.theverge.com/2016/3/1/11136298/hound-app-ios-andr...

https://developer.amazon.com/appsandservices/solutions/alexa...
"should": a problem with lengthy experience and age is just how many steps between A and Z get chunked into merely A to B since it is "obvious". Which, in my case, is why I do not teach. Ive forgotten too many derivations. SO digging deeper would be a good exercise for me. Thanks.

36 bits was a custom DSP architecture. Could not use C to get at the extra 4 bits, had to use ASM.

Storage units is also inconstant. I've had fun with another DSP who used 16 bit instead of 8, could not address bytes at all. No C at all so I don't know what it would have done with sizeof(int). Had to exchange stream data with a conventional architecture via DMA. Fun times.

In some ways I am a little dissappinted in the arc of our technology. It may have become constrained overly by what compiler tech can do easily and can not do so easily. I really should not be able to understand how a quad-core architecture is put together and works, not after some 50 years of development, but I do. Not because I'm a genius, but because it is essentially the same stuff I worked with in the 60's with a lot of emvblishments, short cuts, and optimizations, but not fundamental change.
100F days are perfect days to spend in the pool though.
Wait, so in fact millennials are not 'worse off'? In fact, they are better off, just not quite as much as other people that they happen to be jealous of?

That was the only point I was making. Glad we are in agreement.
New UX and Pricing for Hashicorp Atlas
No, but I've never really had a problem with that. I'm one of those guys that forgets to eat when I'm concentrating on something.

There are days where if I push dinner until too late, I do find myself weak and grumpy.
If you drink the Functional Programming Kool Aid, NYC & Boston are the places to be.

(I'm not being pejorative)
SSH TRON
> Why do you think that doesn't scale?

Because it doesn't. Watch Bret Victor's last talk about Eve. All those ideas fail when you give them to novices and try to do anything more complex than describing a few static relationships.

Maybe there's a way, but I'm skepitcal.
Do you actually go out and talk to people? The first thing anyone asks is what you do, followed by which company you work for. Watch people's reactions change depending on the reputation of your company. The whole social scene here is centered around networking, not making meaningful relationships. No one cares if you're a chill person with cool hobbies, but if you work at <cool company> then you become one more inside connection when someone needs a new job and a reference. YMMV.
The problem was formulated as to find the only non-duplicate number.
Seagate will launch the 'fastest-ever' SSD this summer
What are you talking about? The article does not even contain the word race. "I didnt see race brought anywhere race the question" This sentence doesn't make any sense and contains a simple spelling error.
What's Happening at IBM (it's dying)
The word "trigger" is not really useful in this situation because catabolism is not triggered, it just means muscle breakdown is happening at a higher rate than muscle synthesis (both of which are constant). This happens under a lot of different situations, and can temporarily go back and forth a lot. You certainly enter net catabolism long before your fat reserves are depleted (else cutting would be simple: just stop eating until you're pure hard muscle).

There are ways to temporarily spike muscle synthesis, and one of them is eating a protein rich meal. This specific mechanism has a refractory period in the order of magnitude of hours. Intermittent fasting robs you of the ability to spike muscle synthesis as many times per day as you could otherwise.

This effect is not massive. Your body is pretty good at optimizing this stuff. But when you are cutting, in particular, or trying to bulk without putting on significant fact, these minor optimizations can add up.
I don't think that's the case, the default behavior of gnu parallel is to buffer the entire output before outputting. The output will only be interleaved if the `--ungroup` option is used. Parallel also has --line-buffer, which will interleave lines, rather than arbitrary bytes.
During the fiasco that was the last white-hat hacker to report he'd hacked Facebook, I posted this:

> Bug bounties are supposed to represent a high probability payoff of a lesser amount of money for finding a bug. This is in comparison to going the black hat sales root, where probability of sale might be lower, but the payoff might be higher. I can imagine one or two state actors who might pay top dollar to have keys to the kingdom to a major social network. (https://news.ycombinator.com/item?id=10756159)

Expected payout = (Probability of reward * size of reward) +/- any additional value I put into who I'm selling it to.

If I have an exploit that gives me a lot of access to Facebook (or any other large company) I have to run that formula for each entity that might pay me for it- Facebook, the NSA, the Chinese Military, and so on down the list. Facebook is offering high probability for a lower payout. The NSA might step up their game and start offering ten times as much, or make it more clear that they will indeed pay you for it (not that I have any proof they'd do such a thing).

Make no mistake, Facebook has probably done this math very carefully when choosing a bounty.
Hobknob – System for managing feature toggles
Thanks! Eventually we will have a full online demo where users can see what the product looks like without having to download it.
Silicon Valley Ballet shutdown – 'the writing was on the wall'
I appreciate your quest for accuracy, but I think you are misinterpreting the material you quoted: "After one lap of the world championships, UCI took Femke’s bike in the pit area and tested it with some sort of tablet,” said Sporza journalist Maarten Vangramberen."

I think it means "they took Femke's bike [that was] in the pit area", and not "they took Femke's bike in[to] the pit area". As your first quote says, this was done during the race. Unless they stopped the race to do the check, they couldn't be referring to the bike she was riding at the time. And since this was during the first lap, she had not yet ridden the bike that was in the pit.

Here's the original quote in Dutch: "Na één ronde op het WK heeft de UCI de fiets van Femke in de materiaalpost gecontroleerd met een soort van tablet. De fiets werd meteen verzegeld en werd meegenomen." I don't speak Dutch, but I think "de UCI de fiets van Femke in de materiaalpost gecontroleerd" doesn't say they took the bike to the pit, rather that her bike "in de materiaalpost" was "gecontroleerd".

http://sporza.be/cm/sporza/wielrennen/veldrijden/1.2559848
This has me thinking about another possible attack. Say I don't want to hack all of Facebook or a specific account. What if I used a botnet to reset passwords and then use the six attempts randomly on each account I reset. Sure I'd only get a small percentage but, I would easily start hacking FB accounts. It's things like this that make me use 2FA as much as possible on personal data.
I don't think it's sad, I find it evolutionarily appropriate. If there's competition, there's drive to win, and in the drive to win, there are temptations to gain an advantage, and where there are ways to get an advantage, they will be used. From my years and years of review, study, and use of PEDs I'm simply in awe of the dedication to cheating that is endemic in cycling. It's quite fascinating, at least to somebody with no qualms about integrity in that particular sport.
What if I need it occasionally? Should I stop and start the server process as needed?

If so, why? Why shouldn't it just behave reasonably? Computers should be our slaves.
"Although our work strongly suggests that cancer can be treated and/or prevented by limiting BG, some caution must be exercised in extrapolating our results to humans."

"potential of being both a novel cancer prophylactic and treatment, warranting further investigation of its applicability"

This is solid work, but the authors are shying away from claiming a proof.
Indeed, simple Xenograft experiments in genetically modified mouse models, as the researchers conducted, do not always prove a concept.
I noticed the same thing. I wonder whether James Comey's aw-shucks answer (roughly, "I have no idea, I'm just a regular Joe, I don't know much about the tech here") was feigned.
The passcode is run through a key generation function, PBKDF2, to turn it into an AES256 key, which is then used to unwrap filesystem keys that protect any files marked as only available "when unlocked" or "after first unlock". The PBKDF2 process involves a special UID key which is unique to the device and inaccessible to software. (Software can only perform operations with the key.)

If you're not familiar with PBKDF2, it is similar in function to bcrypt or scrypt - it turns a password into a key and is designed to take a long time to prevent brute force attacks. Tying in the UID key prevents the attacker from brute forcing on a faster machine (or machines).

The wrapped keys I mentioned are stored in what apple calls "effaceable storage", specially designated non-volatile memory that actually erases rather than just being marked as free. I have no idea if it's stored on the NAND chip no the iPhone 5c or not. (Apparently there was a previous attack that involved making the chip read-only, so Apple may have moved the effaceable storage to mitigate it.)

If you're interested in details, this is a good read, lots of interesting ideas in there:

https://www.apple.com/business/docs/iOS_Security_Guide.pdf
Camino was my favorite browser back in the days of PPC macs, I have really missed having a Gecko-based browser with a native interface on any platform since then. Ditto when Epiphany made the switch from Gecko to WebKit for the same reasons (and webkit-gtk is really awful compared to Gecko, every time I try to use GNOME Web these days I switch back to Firefox almost immediately because it doesn't load half of the web apps I use).
You know, fair point. Far too many people spread the meme that school doesn't matter.
"These requirements were crafted such that we don't expect you to finish" is exactly how we explain our coding tests to candidates, and it seems to work really well. We actually find that many candidates will spend their own time finishing the project _after_ the interview. Programmers do like a challenge, after all, and nothing says "challenge" like "we don't expect you to finish this".
Are there any workbooks with challenging exercises for MMIX?
This article seems wrong to me. I don't know a ton about the iPhone's specific implementation. That said, I was under the impression that these systems all worked similarly to the PC's TPM. Essentially, the encryption key is stored in a chip that acts as a black box. That chip is manufactured in such a way that makes it extremely difficult to extract data from. You can't simply copy it. You'd have to take it apart, inspect it with a microscope, and hope you don't destroy the data in the process.

The OS should set the security level initially. The TPM would enforce it. You can't modify the OS to make an attempt without it counting against the initially configured limit.

https://en.wikipedia.org/wiki/Trusted_Platform_Module
Salt Lake City. We have a ton of tech money being dumped into our state, and we just don't have enough engineers to fill seats. Low cost of living, lots of outdoor activities. I work < 20 mins away from world class ski resorts.
The latency for sqrtss on broadwell is 11 cycles with a throughput of 4, where mul is a latency of 3 and throughput of 1. So, using some concrete numbers, sqrt is more expensive, but not polynomially or even an order of magnitude.
Second the motion. Ang really explains gradient descent very well in that course.

As far as the equations go, if you don't know multi-variable calculus, you might not be able to follow the actual derivations, but I don't think that's all that crucial, depending on what your goals are. Certainly you can apply this stuff without knowing the calculus behind it. And in the ang course, he gives you all the derivations you need to implement gradient descent for various purposes.

Anyway, here's my quick and dirty, way too high level overview of the whole calc business:

All you're really trying to do is optimize (minimize) a function. Given a point on the graph of that function, you need to know which direction to move in in order to get a smaller (more minimal) output. To do that, you calculate the slope at that point. Calculating the slope at a point on a curve is exactly what calculus does for you. If you were working with only one variable, the derivations would be trivial, but once you get into higher dimensional spaces and the need for partial derivatives, that's where the calculus gets a little trickier. But in concept, you're always just doing the same thing... calculating the slope so you know where to move, and by how much (the steeper the slope, the bigger the hop you make in a given iteration).
Las Vegas is an awesome option for remote workers who want to be close to SV. It's a short, <$100 flight to SFO or OAK. No state income taxes. Fantastic weather (dry desert heat with almost no humidity). Very cheap housing and other COL. Access to the world's best entertainment. And pretty much wherever you live in town you're no more than 20 minutes from LAS which is an international airport serving tons of destinations.