skysight-inc/HackerNews huggingface dataset:
Ford Pours $182M into Pivotal
I work in compliance technology, and I suggest you move into this area if you would like to keep programming for many more decades.

Benjamin Franklin's saying regarding death and taxes is still relevant despite being written in 1789. I believe it is also relevant in regards to creation of laws.

Last year in the US, the federal register grew by over 60,000 pages. That does not include any rules implemented by other regulatory bodies. That is just one year.

The Dodd Frank law was over 2,000 pages. The Affordable Care Act was countless thousands of pages that did not include the thousands more of rule making that would follow.

Compliance is expensive in any industry, and you have to be in compliance with the rules and regulations of your industry if you want to continue doing business.

There will always be a demand for technology related to compliance because there will always be new rules and regulations being created.
QBasic was one of my first languages I learned (as a young child), and I am fairly certain I rarely used goto, since the language does have if/for/do/while. Interpreting these structures is still fairly linear, since each part manipulates some variables, and possibly jumps to one of the delimiters (if to end, do from loop, etc.)

The language even has some structured procedure/function definitions, though I didn't grasp these until much later. In contrast to control flow, which has lexical structure, procedure invocation has dynamic structure. This exceeded my abstraction ability at the time.

Probably the most important parts about QBasic were 1) it was easily accessible in C:\Windows\System32\qbasic.exe, 2) the interface was streamlined enough that I just had to hit F5, no need to figure out tooling, REPL-like, and 3) it gave an easy interface for drawing things on the screen, which is captivating.

(And as an aside: in no way did I end up with the brain damage Dijkstra would have predicted. Unless programming in Haskell and Lisp are symptomatic -- or maybe antidote?)

By the way, did anyone else use Klik N Play or The Games Factory (both by Clickteam)? I got a lot of milage out of them. They are essentially event-driven graphical programming languages for designing on-the-simpler-end games. I wouldn't have traded them for Scratch.
"That allows a single bit to potentially hold two values at once, or for two bits to hold four values at once. Keep scaling those numbers, and you quickly end up with a device that can process data exponentially faster than today’s computers."

Yet another quote for the misrepresentation of science in articles.
Excellent reply, thank you.

To me, it still seems more about people's gripe over the very existence of interfaces.

If anything, using IUser in lieu of User is a pretty clear signal to, say, an uninitiated developer, that you shouldn't be attempting to create an instance of "IUser."
So when you say that for a "fact" the system is constrained to 7TPS, you are intentionally ignoring most bitcoin transactions, which are off-chain transactions at exchanges. That's not just oversight that's deceit.
iMessage has end-to-end encryption.
Breaking Down the Design: Lego – Perfecting the Plastic Brick
Relevant article about the Cascadia subduction zone which is arguably a much bigger threat:

http://www.newyorker.com/magazine/2015/07/20/the-really-big-... with 612 points w/ 275 comments: https://news.ycombinator.com/item?id=9878160

Although, I don't wish to downplay the risks of the San Andreas faultline.

It seems the west-coast should be investing a hell of a lot of money in preparation for this stuff. British Columbia, Washington, and Oregon included.

If I lived in a high risk area I would invest in a 'go' bag, a mountain bike, and a plan to get to high ground as quickly as possible. You'll have about 15 minutes after the earthquake before the wave hits. Cars will be useless in the traffic. The hardest part will be ignoring the initial destruction and focusing on getting out of the area.
And they're sending the SMS auth token before the password is validated, which opens them up to either spamming a phone's text msgs or Denial of Service if they (or the carrier) impose rate limiting.

TOTP should always be used before SMS auth, and SMS auth should always be used in addition to an offline secret (separate from a password). It's just too easy to abuse the unencrypted, open-network nature of SMS.
Openly questioning something slanderous you have no interest in backing up?

What does "for those who think for themselves" mean?
I think you might be onto something. For my oldest son I tried to help him along in python. Just poking about in the interpreter went great, but pygame overwhelmed him and when his laptop died he never picked-up again where he left-off.

For my youngest son I introduced him to awk first. In an editor he would edit the script and then run it in the terminal. I explained how every line goes in order. At first his script would output things like:

jake is awesome
I love POTATO

but soon he was using $n, variables, arrays, and conditionals from one line to the next. I had some silly stuff I had already written for awk to make it work one keypress at a time and I created a little h -> awk project for him. Then he wrote a game:

https://github.com/msliczniak/jake/tree/master/games/letters

Just yesterday he said he wants to make it so that after every 100 points more enemies show-up.

A nice benefit to this is it is a whole lot like JS. That's the way to show-off for friends, I'm still mulling how to get him there though without over complexity. I'd appreciate advice.
Understanding Distributed Databases
This is a shockingly superficial and short sighted way to evaluate people.

Sure, Trump doesn't say what people expect him to say. But what he actually says is usually incoherent, cruel, self serving, false, or all of the above.

I mean, try to make any sense of this:

"TRUMP: No, he was asking me a theoretical, or just a question in theory, and I talked about it only from that standpoint. Of course not. And that was done, he said, you know, I guess it was theoretically, but he was asking a rhetorical question, and I gave an answer. And by the way, people thought from an academic standpoint, and, asked rhetorically, people said that answer was an unbelievable academic answer! But of course not, and I said that afterwards."

http://www.slate.com/blogs/the_slatest/2016/05/04/trump_defe...

It's like a bad Markov model.

Does not reflect well on you that you ignore all of that and latch onto someone just for being "edgy" and contrarian. Sure, Trump might represent "actual human beings", but those human beings are assholes.
Says who? Who tried and convicted him? The accusations of an angry mob are not at all reliable. And guilty or not, who are we to hurt him? If what you say is true then there is no reason for people to act this way; they simply could forget him and move on.

> This is cryptography, there is no need to convince people. There is either definitively absolute evidence, or there is not

In theory, but unfortunately not always in the real world.
No, there were many changes to the curriculum, and for a variety for reasons.

They created 6.01, which serves at an "intro to EECS" so it involves both EE and CS, as opposed to the old intro 6.001 which was really an introduction to CS. Some argue that this course is easier (I never took it, so I can't say) which could definitely be argued is to make EECS a little more gentle and open in response to the dot com crash.

They also broke up 2 very difficult courses, 6.046 introduction to algorithms and 6.170 lab for computer science, and at least put some of their course work into new courses. Again this could be seen as making the entire major a little gentler.

They also changed requirements. In the past there had been a lot of CS focused students who were uninterested in doing any EE, and were choosing to major in 18.c (math with computer science) to avoid an EE course load. The department right thought it was a little crazy that people were leaving the CS department in order to focus more on CS, so they lightened the required EE coursed for 6.3 (a major focused on CS) and vice versa.

This is all my recollection from the 07-09 era and from talking to some students since. There could be some errors in details.
Cydia downloader for iOS 9.3 via iOS 9.3.2 – iOS jailbreak
1) Ok, in firefox I opened the console window. 29 buttons. The one to type this in was the thing at the very bottom that looked like ">> " with no cursor in it indicating that you could type in it.

2) typing your code (on this page) ... nothing happens. Element was added at the bottom of a very large page, element was not visible, so I didn't see anything happen.

3) the added element is a white box on a white background. Grand total indication of it getting added was a small adjustment in the (hidden by default) scrollbar on the right of the page ...

4) after that you want to start people out with paths and stroking and state storing and evaluating ?

Making a program like this that responds to keyboard input at all in javascript is dozens of lines, and you have to know DOM, properties, and event handlers in addition to the base language to make anything happen. Getting keyboard handling good enough to have a simple game ... let's not go there. Hundreds of lines. And of course, doesn't work on your friends machine (different browser ...).

I hope you can see that this is less than optimal to get people exited.

I am one of those guys that thinks web programming sucks, that it's far inferior for most programs as compared to Qt/QML and even to Delphi/VB like languages.
"Chicago friends tell me that people are generally much health-focused in Chicago".

This city is practically made of sausage. Its official vegetable is bacon.

I'm sure someone, somewhere has gotten hooked on nicotine by way of e-cigarettes, but it's nowhere close to cigarettes. A 12 year old can get a pack of cigarettes and hand them out to their friends. Try that with one of those dorky e-cig pens.
I believe they have reserve requirements. They must keep x% of funds lent out, as cash in a bank.

This is what stops them from infinitely creating money.
The reasoning behind this made a lot more sense to me once I started to do a back-of-the-envelope calculation.

There can't have been that many end users who had Windows 10 Pro and went into group policy to turn off the store. So you're looking at small businesses who were using PCs with Win10 Pro on them (likely that came with the PC) that were turning off access to the store but can't any more. The IT admins for these companies are the people Microsoft wants to upsell.

Lets say that there are 500 businesses who care about this feature each with an average of about 20 PCs (probably a high estimate for PCs, low estimate for number of businesses). That's 10000 PCs that Microsoft could potentially convince to upgrade, at (a quick guess based on Google) $120/PC, to Win10 Enterprise, or a potential $1.2M more in revenue that doesn't cannibalize one of their other businesses (assuming more changes to differentiate Pro vs Enterprise). Probably the people who will upgrade are people with factory computers running Win10 Pro.

And for people that don't upgrade, they get to promote their app store. Win-win.
Whoa. The author recommends including slf4j-nop as an explicit dependency of libraries?! This means that when a developer writes an application and forgets to include an slf4j backend, instead of getting a warning that no backend is configured, that developer will get absolutely no output. This is really bad advice.
The logging in java is supper idiotic. This is because everyone agrees that Java's logging is shit.

So every library uses something else. I have a small project and have 4 logging systems (that I had to integrate).

ps: if you are a business person and have an option on this, I don't care for it regardless of your pov.
I have no choice but to replace it as the databases it accesses are changing. But as you said, it is a massive sink of time to change a core part of your system that some many other parts depend on.
John Cleland’s “Fanny Hill”: An Erotic Novel with Morals
for any questions i can be reached at 199startups at gmail dot com
One of the worst widely distributed and used pieces of software. There are many, many, crappies, buggier, pieces of software out there; it's just that nobody has to use them.
Why is Open Source built with closed tools?
Yup, throw in Rainier there for good measure and you've got yourself a proper natural disaster.
Any lawyers around? I feel like this case would be simple to win in court. Intentional property damage.
Smoking an vaping are different. Why should no smoking rules apply to vaping?
"Barry Chang barely made it into the lobby when Apple’s security team surrounded and escorted him off the property.

“They said ‘you cannot come in, you’re not invited’. After that I left and have not gone back,” said an exasperated Chang, who’s been mayor since December 2015 and had approached the computing firm when he was serving on the city council three years ago."

I have a business in Sunnyvale, just about 1.5 miles from Apple Infinite Loop HQ. And I certainly wouldn't like it if Sunnyvale elected officials marched in uninvited. Goons from the city already march in once a year to see if my Compliance Notices are posted (Minimum Wage signs, some stupid sign about "If You Are Being Human Trafficked" and my business license--all for a 8 person software company.)
Academia is probably keeping quiet since most of EE, CS, CE is heavily dependent on IEEE publications for reputation and career advancement and paper-reputation.
You're wrong, there are various other differences. Some of what TypeScript implements isn't supported by JavaScript yet (like import/export for example). It's very much a different language, which is fine, but it is annoying to constantly hear "it's just JS with optional types".
I'm sorry but I will never use Angular 2.0 unless it can be used with straight JavaScript. I am a backend developer that, for personal projects, needs to do small amounts of front-end work. Anything that potentially increases complexity or involves a redundant learning curve (learning yet another _imperative_ language that compiles into JavaScript anyway) is not something I am going to invest time in.

It's a shame too, I was a pretty big Angular fan. I used Angular, Ember, and even React and for several reasons I ended up settling on Angular as my favorite SPA framework (back in 2014 and 2015). Back when they announced Angular 2.0 would be TypeScript based, I felt like it was a mistake and that feeling has only gotten stronger as TypeScript has continued to fall behind EMCAScript (http://kangax.github.io/compat-table/es6/).

If TypeScript adopts compilation down to WebAssembly, that would be a reason to learn it/give Angular 2.0 a chance for me, but until then I will stick to Angular 1.0 or move towards React for my next project...which is a shame because I really don't like Reacts focus on the V of MVC. Maybe I will go back and check on Ember, but I wasn't a fan of it's tight binding of Models to Views (sometimes I just need a VC or a V and not a full MVC)...but maybe it has changed.
lol. okay, today i learned. poor hillary.
By design, OAuth2 doesn't allow for open redirects: this is just part of how clients are registered. What I'm getting at is not strongly validating the registered redirects on a sensitive client, which can lead to leakage of the access token in the implicit flow and the authorization code grant flow. Once you perform that intercept, the token may be presented by a malicious third party until it expires or is revoked.
The dispensaries in WA already sell the same devices as well as pre-filled cartridges containing oil extracted from cannabis. I don't think the FDA would buy it though.
Thinking in terms of for-profit sounds like the wrong way to do it. You need to setup a 503c Foundation, much like the WMF.

Edit: it occurs to me that the Wikimedia Foundation is actually in the best position to do this! If you tried this before and still have the old infrastructure or business plan, have you considered approaching the WMF Board?
The anti-proprietary-js movement seems to be coming from RMS himself (given his complaints to con organizers). And he hasn't used a browser other than emacs in... ever?
Xcode 7.3.1 released with Swift 2.2
It sounds like you are coming from a place of extreme privilege. Many many many people have terrible parents.
I just put my iPhone in landscape mode and turn it 90° so that the home button is on top. It stays in landscape mode.
So there is Socialism in the USA? There sure as hell is Capitalism in Germany.
The aim is therefore to remove the reliance on it being genuine. If you don't have passwords then there is no passwords to steal.
We are tied to Microsoft due to a multi-million dollar ERP. I have frozen at Win 8.1 (software assurance contract). I love server and maybe once Server 2016 is out this Fall/Winter, I can circle back around but the 2 Win10 machines we have (one is mine) tripped every security protocol we have (we do some stuff for foreign and local defense contractors). Thi sis the enterprise edition. In the end, I block a few thousand domains and entire netblocks within and without our networks which completely breaks Cortana, Store, etc. along with just about every Microsoft website. It's a pain. I'll be moving back to DragonflyBSD ASAP on my desktop and running VM's whenever I need to hop into Windows.
When I lived in Vancouver in the 80s, they had earthquake drills because scientists said "It was too long, we're due for a Big One!" Everyone took them seriously.

30 years later, no significant earthquake, and earthquake drills are nothing but a distant memory. I think humans are really terrible judges of what "long overdue" means, especially related to geological events.

Yes, at some point there will be an earthquake. Yes, some people will die. But overreacting and worrying about it when humans have no ability to predict it is worse. The best way is just do what we have been doing, which is increase building standards, have once-a-year drills, and stop trying to predict when disaster is going to strike, because humans can't.
Goldwater signaled the end of that Republican establishment. It was fully dead 11 years later, with Nixon's resignation. 16 years later, Ronald Reagan established the next version. Seems like a long time, but it's a big shift.

Goldwater still carried 38% of the popular vote.

And Johnson was unable to prosecute the advantage of that momentum inherited from Kennedy. It was a very turbulent time.
> This leads to the following situation where the main program and the worker both reference the same memory, which doesn’t belong to either of them:

If only Mozilla had some technology that could deal with ownership of memory...

Seriously, if rust doesn't have an ASM.js optimized target yet, it really should.
I worked in a US Embassy consular section as a summer hire working with H1B visas. Part of my job was to check that the companies were real. I was amazed how many were fraudulent, even companies where we already had the DHS paperwork to issue the visa. When I say fraudulent, I mean the addresses and phone numbers for the company simply did not belong to any company. They were incredibly transparent fronts for illegal immigration.
> One of the perks of smartphones is that I can get music onto my device without even considering iTunes

Careful there, the iPhone is also a smartphone, and I do not know of a way of getting music onto it without iTunes.
They should partition the papers into fields and sub-fields so that each person could easily host and mirror their field of interest.

This has the additional benefit of having the papers locally for easy indexing and searching.
PlantUML:Open-source tool that uses simple text to draw UML diagrams
I'm a fan of React. Having used Angular 1.x for a few years professionally and spent some brief time with Angular 2, React seems like a much cleaner way to write view code.

The biggest hangup people seem to have at first is JSX ("HTML") mixed in with JS, and I had that worry too but it vanished as I spent more time with React.

It's just the view layer, and just a library, which can be a pro or con, depending on what you want from it.
I am a published music producer, and I would suggest pursuing legal action against apple if their policy has resulted in a person's self-created music files being copied and manipulated.
This is copyright infringement, and would be damaging to any artist - especially if the served self-created tracks are compressed significantly prior to their storage in apple's servers.
I know that my self-created music files represent years of my life, and for those files to be permanently damaged would be a huge blow.
Gavin said that he expected Wright to immediately post public proof equivalent to what he'd seen in private. When that didn't happen, he started expressing doubts. I don't think he ever intended his post alone to be treated as authoritative proof.

Yeah he made a mistake. But smart, even skeptical people get conned into making those kind of mistakes all the time. In the end, it's a lot of drama with no real harm done.
You do know about phishing, right? There are many ways to get a user (not client) to accept an invalid cert, and some cases where a client will accept an invalid cert.

They want cryptographic proof of client identity. That means somehow the client has to prove they are the real user and not an attacker who intercepted the connection somehow (which, again, is completely possible). Client certs are a way to verify with each message that the user themselves, using their private key, validate what's going on, and that the message they validated came from the real server and not a fake intermediary.

This is different from 2fa because 2fa is authentication of identity that only happens once and does not provide cryptographic proof of identity. TOTP will give you something closer, but it's still a "dumb token" that can be intercepted.

tl;dr

2fa:

Client request 1: "Gimme $5."
Bank reply 1: "Who are you?"
<man-in-the-middle starts listening>
Client request 2: "StrawberryNewtonManicDresser"
Bank reply 2: "Okay, you can now use session ID 1234 to request more money."

MITM request 1: "Gimme $100000."
Bank reply 1: "Who are you?"
MITM request 2: "Session id 1234."
Bank reply 2: "Okay, here's your money."

client certs:

Client request 1: "Gimme $5."
Bank reply 1: "Who are you?"
<man-in-the-middle starts listening>
Client request 2: <'Gimme my money.' ^ PRIVATE_KEY>
Bank reply 2: <verifies CR2 against stored client cert>
Bank reply 2: "Okay, you can now use session ID 1234, starting at iteration 2, to request more money."

MITM request 1: "Gimme $100000."
Bank reply 1: "Who are you?"
MITM request 2: "Session id 1234, iteration 2."
Bank reply 2: <checks MITMR2 against stored client cert, is not valid because iteration 2 wasn't signed with the client private key>
Bank reply 2: "You're a faker, get lost."

....at least, I think that's how it works, iirc. The messages are re-signed so a stolen session token doesn't allow replay by an intermediary (the same sort of protection modern TLS has, but for the server's protection, not the client's)

It should be noted that carders, whom normally get their Bank credentials from malware on a user's device, can already inject commands into active valid sessions started by the user, so verifying the user's identity is completely pointless in this case.
You are right. I made a mistake, not thinking through big O vs. theta notation. Thanks.
It seems that opposition to H-1Bs is pretty widespread here. Do most people of this position also support deportation of illegal immigrants, and efforts to curtail illegal immigration? If not, why not? Genuinely interested in learning how those positions are compatible.