skysight-inc/HackerNews huggingface dataset:
Yes. But that is why you shouldn't use apple products - because they left a theoretical backdoor in their devices. As long as the US law does not prevent manufacturers from producing arbitrary level of secured devices - it is totally OK for the FBI to enlist half of the world in attempts to crack it.

The best security comes from open and auditable security schema and strong keys.

If I make good implementation of AES and someone encrypts a file with it but provides its own password - I can give the feds the AES spec, the source code, I can even consult them on dictionary attacks and so on - and they still won't be able to decrypt it.

Apple decided to go the other way.
Congratulations to the team :). Personally I'm really happy that someone is doing this work.. although I wish they would aim for baking in a per-app-sandbox-environment - in short order user empowerment is going to define successful computing projects (just look at the rise of Qubes OS and I bet this is still in its pre-viral state - if Apple get compromised by gov and are vocal about it then it will educate a generation of users about the importance of storing data safely!)
Most of the places that have highly scaled Windows infrastructure and highly fault tolerant architecture tend to be the kinds of places with very paranoid middle managers..

Source: I work at one.
It definitely correlates with interviewing them being a complete waste of time because they barely read the job description and don't actually want to work for you.
Actually, dang has mentioned that collapsible comments are on the way (eventually), so at least in that case the staff doesn't appear to believe it would have too negative an effect on the community. And if it winds up being implemented in javascript, most HN users probably won't see a difference to begin with, because they'll refuse to turn it on, and post a thousand threads ranting about it.

>Collapsed comments are usually ignored, because people are too lazy to dig that deep, that means some really good conversation might get buried.

I kind of see this as a feature. The deeper into a subtree you go, the more tangential the conversation becomes, and the less likely it is that it will be relevant or interesting to the community at large. Willingness to follow a comment tree shows intellectual curiosity and investment in the conversation.

With a completely open tree, like Hacker News has now, most comments are noise to most people.
They won't try to evict you assuming you're abiding by your local renting laws, because I'd bet they've read them as well considering it's part of their job. A lot of landlords will take advantage of the fact that tenants often are not aware of these rules to get away with not abiding by them, but if you demonstrate that you know the laws they aren't going to mess around when you can sue them in small claims court and win handily. Not to mention, oftentimes if you do suffer some opportunity cost as a result of their actions, that cost can be included in the damages.
In shards of glass, a new sign of how the Easter Islanders met their demise
A struggling economy is when demand for U.S. Treasuries is the highest, because people flee to safety in troubled times, and financial instruments don't get much safer than U.S. Treasuries. There would be no shortage of buyers if China decided to sell off in a struggling economy.

China chose to put their own wealth into U.S. Treasuries, and therefore China will do everything it can to ensure that it can extract at least that much wealth out of U.S. Treasuries. They don't have a $1 trillion of free money that they can burn up just to hurt the U.S. by selling low. They need that money back!

The amount of U.S. debt held by China is often viewed as a negative thing, but it actually does a lot to stabilize our relationship with them. They want us to succeed financially, so that they can get their money paid back, and so that they have a place to sell the products they make.

Strong economic ties are the major reason we do not have a Cold War with China the way we did with Russia. Neither country wants to change that.

Edit to add: This is why there is so much U.S. reporting on China's economy. Not because Americans want it to fail, but because Americans want it to succeed, and have concerns.
Good question. The statement was made by the Chief of Tailored Access Operations at the NSA, so that's some pretty high level brass.

I don't know the answer, but I'd guess it is something the brass is aware of and maybe frustrated by, and the devs have a nuanced view of the implications of it.
>I don't think there's any false dichotomy produced by simultaneously noting that on a practical level you will never achieve literally 100% enforcement of laws without some serious damage to civil liberties which is why we err on the side of partial enforcement as the lesser of two evils.

My point being there is the third option that the laws will be removed. And it seems like in part of your post you agree with this, but in part of your post you act like this isn't an option. I'm kinda confused in that regard.
Stop telling others what they may or may not submit.

Ignore those submissions if you wish. It's not as if there were that many of them. I'm certain you can do that!

And stop abusing Ask HN for useless rants without even a single question.
Save people like me a trip to the Google:
NSL = A national security letter (NSL) is an administrative subpoena issued by the United States federal government to gather information for national security purposes. NSLs do not require prior approval from a judge.
Then they would have introduced themselves as such.
Ostriches are bipeds, too.
Under extraordinary circumstances, compelled expert witness testimony has lots of precedents,

Can you name some of them?

IANAL, but the Federal rules of evidence section 706 explicitly states, "But the court may only appoint someone who consents to act."
7 Startups That Kanye West Wants to Build
Indeed, employee expenses (car, fuel, tolls, etc) and time (wage) should be accounted for in the service fee.

Tips should be at the customer's discretion.
There’s a startup in the White House basement
You just gotta pay for breaking the lease, and go find another place, and get enough together for a deposit, etc.
As others have mentioned, I blame Instacart and not the consumer. I use and love Instacart's service. I had no idea the shoppers relied on tips as much as you say they do. Instacart makes it seem like it's just a little extra bonus, no big deal. You can't blame the consumer for not knowing that.
There's around 5 trillion US dollars worth of hard currency in the world. http://gizmodo.com/5995301/how-much-money-is-there-on-earth 80% of it is not sitting in a vault in China.
"Even with bad Java idioms, the veteran is very likely to be turning out much better code because he is thinking about the underlying architectural issues (failure modes, recovery, concurrency) with far more experience."

Careful with that assumption. While there may be instances where this is true, I've met many veterans that couldn't think outside the small specialty they had become locked into.

Idioms are powerful in that the shape how you think about a solution within a fixed language. They shape your thinking and the shape of your thinking changes what solutions you can conceive of. A veteran that shows interest in a broad range of topics will have more failure experience and will be able to offer better results.
If it helps, remember that the people on the other side absolutely do not feel the way you feel. Your current employer understands that employees will leave, and plans and budgets for that. That's why people talk about bus numbers.

Your prospective employers do not expect every coffee, phone screen, or interview to result in a new employee. They understand that they will talk to people who are a bad fit, and that's part of the process.

I respect that you feel that way, and have felt that way myself, but it gets in the way of advantageous moves.
Bottle and Flask are similiar and a great place to learn and start your journey with Python web application development. It is pseudo-minimalist though, so either you must almost immediately start reinventing the wheel to build basic stuff that you will need (as a novice developer I started by writing my own sessions and cookie handler).

The next realisation you'll come to is that all that stuff has already been written by someone else as addons. So you try that but eventually you'll find you are in so much pain from problems with integrating addons that you will realise that you would be best off with something that has all the basic functionality "batteries included". So then you'll try to find projects on github that have already baked together Flask plus all the plugins into a boilerplate project. Then you'll find that there's many ways to bake all that stuff together and start to wonder if maybe you're now using a framework. But the boilerplate Flask with addons integration doesn't feel like it has a really well thought out consistent overarching model.

So you'll then look at full featured integrated frameworks like Django where it's all integrated according to an architectural vision (perfect or otherwise is a matter of opinion) and although you might mot like some of the components, at least its all built in. Flask still carries of cruft and mental model though, because it is from earlier days of web development when you built the front end in the back end using things like Jinja templates.

And then one day you'll need to build just a simple REST API without all the bells and whistles needed in a web application. So you can then look at Falcon which is extremely minimalist for developer who know they don't want any extra web application stuff at all including things like back end UI generation with templates. It's a sharp knife because there's almost nothing in it, and never attempted to provide the features needed to build user oriented web applications, so it has a very small mental model to grasp.

TLDR:

Bottle and Flask are great for finding your feet in web development without being forced to learn too many concepts all at the same time.

Django or Pyramid or something full featured for web application development

Falcon for REST API development

If you are willing to take on the cognitive load of going straight to your destination, I would recommend beginners start with Django or Pyramid or Falcon. If (and this is entirely reasonable) you need to get going in Python web development without being overwhelmed by the concepts, go to Bottle or Flask but move on as soon as you can.

If you love Flask and have the skills and competence to craft your own architecture and carefully selected from a menu of addons that suit you and know how to whittle out unneeded functionality, then Flask is the right choice for you.
>There are plenty of engineers who are attracted to the challenge and excitement of building new things, but have no appreciation for The Right Way to build things.

It still takes a village to get to this point, which means even in the best case, we're all going to contribute some shitty code to the world because that's just the learning curve.

You can, of course, go a long time without peer review or having ever been shown a better way to do the stuff you just did.
> This is whether the government can usurp your workforce to make you create something that only you are capable of creating

In a way, this would resemble war-time confiscation of production capability. You have a car factory, for instance, and the government tells you that from now on, you'll be producing tanks, thank you very much.

I think this was not strictly speaking what happened in the US during Second World War, because companies were willing enough to produce war material for the US government in exchange for considerable sums of money. But for instance, the Skoda factory in Czechoslovakia was just confiscated and directed to making military vehicles.
ORIGINAL:
Physical access.

EDIT:
It's not just physical access. Physical access chains the game entirely, but what the FBI is wanting highlights the physical access problem even more. They're wanting a custom software solution today, but there's nothing to say they can't want a custom hardware solution tomorrow. Sure the enclave has some sort of lock out now but who is to say you can't simply reflash the firmware or perhaps just solder in some jumpers? Make no mistake. The FBI is wanting manufacturers to modify devices on demand.
China Lays the Chip Foundation for Its Next Platform
Why not try Django? It's documentation is top notch, plenty of maintained plugins for everything you could need.

Jumping on the lambda bandwagon seems pretty risky, and in any case how does it protect you against abandonware? To me it's a bit like saying "I don't like outdated python packages, so I'll switch to nginx instead of Apache!".
i think once you get a critical mass of developers, the shared enthusiasm for the project is motivation enough to keep it going.
Coleco's Chameleon Is a Retro Gaming Console Every 80s Kid Will Love
What the hell is so gorgeous about that site?

It is slow to load, looks like garbage on mobile, is really jumpy on my desktop, and hides useful information within marketing mumbo-jumbo.

Thats is basically the opposite of gorgeous.
I've known too many people who have had serious injuries from this sport. One colleague is now on permanent disability after a concussion he received while wearing headgear and practicing on a mat. Another friend has chronic shoulder issues that he can't seem to heal from after a couple bad rolls with a few overly aggressive sparring partners.

I think for long-term health and overall fitness BJJ is a tough sell for most people.
Last time I looked, the daily trading volume of U.S. Treasuries was about $1 trillion.
Google discloses serious Linux stackbuffer overflow bug in widely used C library
I haven't interviewed in some time but one thing I absolutely hate about technical interviews is "white board" coding.

For some reason white boards intimidate me. I have terrible penmanship and complete lack of planning how much space I need for writing things. Then there is the fact the markers seem to have a hi failure rate when ever I use them.

Perhaps I'm the only one that feels that way. I have even begged some interviewers that I would prefer them just watching me use a laptop but the offer is typically refused. Maybe things have changed now?
The Evolution of Big Data in Financial Service
I have a similar question. I'm building a relational engine with columnar storage, but is only in-memory. All the info I have read is about improve IO, but wonder about a in-memory storage that is performant (currently: I just have a array per-column).

My understanding is that insert will suffer badly for things like compressed columns. If my relational engine is used alike-Datasets where is common to iterate by rows AND do joins, unions, projections and filters, so how balance the thing?
should is relative. I'm not sure I can agree that it's my responsibility to care how other people feel, or their responsibility to care how I feel.

It's nice. And I'd hope that would be the default mode. But if you're having a bad day and don't have the patience for a lazy question and instead send me over to lmgtfy, I don't think you've done anything wrong. It's not your responsibility to provide me some service for free just because you've put some code into the world I think might be useful to me.
I'll go ahead and email you. Thanks!
fastmail is pretty close.
Unlike GNU Hurd, most of the OS is actually working. Including GUI.
Technical interviews are silly exercises IMO. You have a multi-month ramp up period and you have all kinds of environment specific things to deal with at just about every employer. Nobody in real life gets asked to program on stage or forced to answer esoteric questions as if your in some sort of math competition.

If you don't have confidence in someone's ability based on their experience and their interview but you did like them, give them a task to accomplish offline. See if their results are anything like your results would be, and bring them in to see how they respond to feedback both negative and positive.

I've seen too many interviews that go along the lines of "How would you rate your Java on a scale of 1-5?" "5" "So how would you fix the problem if your cache hit rate on SomeObscureCommercialProduct went from 94% to 82%?" "Forget that guy. Huge ego. Doesn't know anything."

I did run into one company that had an interesting process for technical validation. They actually hire people for two weeks as contractors and have them work with the team. Then they hold a vote and decide whether to extend an offer.
Can we all take a moment to appreciate the good work of our nation's industrious land speculators. They hold prime land out of productive use, and this makes everyone better off. When a speculator buys oil, this encourages drilling for more oil. When a speculator buys land, it encourages people to create new land.
Go 1.6 is released
I am not an expert on network security and I have no idea what "out of band network tap" means... If I read it right, the article is saying that in order to have a secure network, you should monitor what is going on in it and detect anomalies, ok?

That's a good point, I guess.

(however, the blog is on a page of a company, that seems to me to be selling network monitoring devices.)
I used the modifier even, because I can trivially fabricate a game where cooperation yields a negative outcome for both (or all) players -- so I was discounting those kinds of games. Real life and games based on real life tend to be less artificial, but your point is well-taken.
Does the government really waste our tax dollars on Escalades? I can't imagine why they'd need such a behemoth, but even if they do, why not settle for a Chevy Tahoe instead? Functionally the same car, $25K cheaper.
Some people do. Check the "seven minute workout" for an example.
Brain scan for artificial intelligence shows how software thinks
> How would Apple be able to say yes in this case, but no in the next case?

Well, because an actual judge would be required to make such a decision, and in each case, the merits would be assessed separately. So Apple could say no, and a judge might agree with them "right, the government has no grounds here".

(IANAL, and IANEAA - I am not even an American).
> landlords have no problems keeping tenants increasing rent 3-10% year over year.

Where are the accompanying income increases coming from? Clearly not W-2 income. What can't continue forever does tend to stop. Or at least what happens on an extremely small scale can't be the case over an extremely large scale. Can't squeeze blood from a stone...

Also never forget the cost of home ownership isn't the mortgage, at least when compared to renting. That's only about half, once the numerous additional expenses are considered. My bachelor pad rent included everything but the electrical bill. Mortgages do not pay the gas bill or for a roof or a new HVAC system or water bill or (generally) property taxes or ...
It doesn't quite work that way. The files on the device are ultimately encrypted with a dependency on both the hardware key in the Secure Enclave and the user's passcode. It's impossible to update the firmware without both pieces of information or erasing the device, and on A7 or later processors the unlock attempt delay is a direct result of the method of encryption used and tied to the hardware so it must be performed on the device itself.

https://www.apple.com/business/docs/iOS_Security_Guide.pdf
Life is short, I encourage you to live it to the fullest! (and it sounds like you are on your way!)
Todd Hoff's High Scalability [1] is a very nice blog to follow if you like this kind of information about real-world stacks. He's been writing it for years. (Caveat: It's a while since I followed it closely.)

[1] http://highscalability.com/
Reasonable intensity cardio might facilitate thinking while you're doing it, but which of the three (high, mid, or low intensity) facilitates your average ability to think when you aren't doing it?

I'm not saying that the answer isn't still mid-intensity, just pointing out that you're not answering the same question.
Why protest at an Apple store? Apple has already come out saying they wouldn't create a backdoor. Go protest the FBI HQ or something.
if you make one "small mistake" while lawyering an innocent person might get sentenced to death.

why do so many programmers think their job is inherently more special and difficult than everyone else's?
Since I entered the workforce a few years ago, I have gone from underweight to obese, and with no spontaneous trend-reversal in sight, I have recently decided to consciously monitor my intake. Four weeks and two negative kilos later, the most striking realization is precisely what you are saying, but viewed from two different perspectives:

A banana is about 105 kCal, 14g of sugars, 13g of complex carbs, and not much else[1]. My daily caloric budget is 19 bananas. I need 90g+ of protein a day, and I need some oil for cooking, so the discretionary budget is about a half. If I eat normally and budget the calories well, I will have about two bananas' worth of snacks which I can eat outside of my three main meals. That's the extent of my freedom. A banana is a big deal.

On the other hand, if I hypothetically only had bananas in my pantry, I would need to eat 19 of them to hit my calories (more if I didn't want to lose weight). That's not fun. It's hard work after the first five or six! In a less hypothetical situation of protein and fiber intake, I would need 400g+ of chicken breast meat and 1kg+ of kale (each being a good source of one and the other respectively). My stomach is turning just thinking that, and I really had to learn to balance my diet on many different foodstuffs.

In isolation, it can be crazy how much or how little of particular nutrient a food contains.

[1] http://www.fatsecret.co.uk/Diary.aspx?pa=fjrd&eid=2165694177...
Google reported this bug in a Security Blog post yesterday, explaining that a security engineer was able to craft a full working exploit. Google also reported that “exploitation vectors are diverse and widespread,” highlighting how important it is to to patch or mitigate.
I got a toast notification in gmail that asked me to permanently redirect Gmail to Inbox. I believe that answered the questions for myself what direction that are heading.
Nope, because everything is ultimately dependent on the hardware key in the Secure Enclave and the user's passcode, neither of which Apple has knowledge of. The FBI would be able to create the OS, but they wouldn't be able to load it on the device without erasing it. It's really a brilliant system.
Property taxes should basically kill the dream of "and don't pay a fucking thing to anyone" for anyone that lives in the US.

Especially city dwellers. I was surprised to see tax for properties I could technically afford cost more per year than I had been paying in rent.
This has been happening for quite a while with git-splanin
GitHub seems to be experiencing technical difficulties
Just like how Italian extra virgin olive oil is never fake.
That is true, but I don't think I have 30 companies I would be really excited to work at. I could find 30 companies easily, but that would require doing the same amount of research. Sure doing research on 30 different companies may require too much time, but not doing it would mean I would probably end up shotgunning job applications to a bunch of places I don't have strong opinions on.
For most companies what version of firefox probably doesn't matter. However, there are tons of legacy desktop apps in government, call centers etc where installing a new version of firefox will break the application. Hell, the callcenter my company uses an app that will only work with certain versions of ie. The company that made the app went out of business years ago and the only thing the call center has is a binary they install on all desktops.