skysight-inc/HackerNews huggingface dataset:
> The vitriol in the article is pretty surprising to me. Monday morning quarterbacking of an open source project is pretty noxious. Is there some other story that I'm not aware of here?

The two most recent upsets were GPG deliberately breaking a whole bunch of compatability, meaning newer versions will not decrypt older files. For people who use GPG for e.g. securing transferred documents that might be called in court, it's pretty upsetting, to put it mildly, that the maintainer has told us we're on our own if we want to be able to access old files[1]. Since this is one of the core uses for GPG it's generated a lot of angst.

The more obnoxious one for me is going out of his way to break a whole bunch of GPG integration, complete with acerbic error messages for people who had been relying on it. Making encryption harder to use will not improve security.

[1] Sure, you can keep old sources around and hope GPG 1.x will still build 10 years from now, but that's a bit of a gamble.
What gets HARDER as you age?
"Pay" seems like a stretch. The only "money" is in Joyent hosting credit, no?
About
What the requirement for this visa in summury
Money quote: "According to Liang himself, he left TSMC after he was passed over for promotion and felt his work was under-appreciated by his former employer."

Which apparently he was, as TSMC argues they are now "losing" millions in revenue because this guy helped Samsung get their 14nm node up. And yet at the time they were unwilling to give him a promotion and/or pay raise. What this argues is that TSMC could have doubled the guys salary and come out ahead by millions. Think about that employers when you start "nickel and diming"[1] the engineers that work for you :-)

[1] American slang for charging (or being charged) in many small and ways which add up to a much larger total later on.
11 Startups That Will Let You Enjoy a Life of Leisure
I have approximately zero of these issues. But maybe using a modern operating system is also one of this guy's/girl's pet peeves.

It is unbelievably stupid to stay on such an old browser. Browsers are the main vector of attacking an individual user, and you can't sacrifice security updates in order to keep a UI that you seem to prefer.
It looks like EBCDIC supports lower case letters just fine. Any idea why they used all uppercase? I've noticed use of all uppercase on a lot of old systems, and always sort of wondered why. Is there a good technical reason? Maybe a data type that uses less space per letter?
reads to me like they took a gamble and failed miserably.
I highly recommend it, even if you just want a refresher on C.
If history is any guide, we'll have to wait for the metaphorical river to catch fire before anything is done.
I think your comment is very good and agree with virtually everything you say. That said, I think the difference in access to credit is driven in large part by the collateralization and very little to do with the growth prospects (IMO).

The real estate loan is collateralized by a building and land which can be foreclosed upon in the case of default, dramatically lowering the worst-case outcome for the lender. That land and building might not be worth the face value on the loan (especially if there was a bubble pop type of event), but it's going to be worth something, probably something north of 60% of the loan's face value, which was probably capped at 75% of the apparent market value of the property for a commercial cash-out loan.

In the case of a small business, especially an opex-heavy, capex-light business like a restaurant, what's the lender going to get in bankruptcy? The rights to the name of a recently failed restaurant and the picked-over remains of whatever equipment wasn't stolen or fire-sold during the last day of operation? The lender's downside asymptotically approaches 100% of the loan's face value.

If my downside as a lender is 40% in one case and secured by a hard asset and 100% in another case secured by nothing, it's no surprise that people are lined up to make the first loan relative to the second. (There's also a strong, secondary market for performing and non-performing mortgage loans that has a far weaker parallel in the small business lending arena, but that secondary market's existence is largely a consequence of the collateralization. Yes, it also suffers from or contributes to the velocity point you make.)
Mummified 200-year-old monk found in Mongolia in 'very deep meditation' not dead
@dap, that's very excited work! Would love to sit with you soon and watch you use the debugger with these enhancements.
You clearly haven't understood that event. There was no security breach of Apple's systems. Specific celebrities were targeted and their personal information was stolen and used to unlock their iCloud accounts.

You have mistaken the level of media coverage (due to the celebrities involved) with the severity of the security issue.
Amazon in the late 90s maybe...that's why I said elsewhere that the whole thing just stinks of something that came out of that era.
Yep. There's nothing stopping you from rooting an Android phone, taking Android off it (or just preventing it from starting up), and then building your own thing on top of the underlying Linux.
I turned on num lock for a week once, but I didn't write a blog post about it...
As far as I know, TaxACT[0] is the only tax software whose parent company doesn't actively lobby against tax filing simplification. I haven't used them nor do I have any stake in them, but I figure it is good for people to know of this TurboTax alternative.

[0] http://www.taxact.com/
I haven't done a deep study on let to know how it interacts with var. Maybe it's something simple and I don't know it yet but how does this work:

var foo = "abc";

function do ( foo ) {
foo = "def";
console.log( foo );

let foo = "bar";
console.log( foo );

var foo = "baz";
console.log( foo );

}
console.log( foo );
do( foo );
console.log( foo );

And of course var has to be around for backwards compatibility, but if the addition of let is being made to make variable declaration more intuitive or simpler then it is failing because var must be included. You cannot consider let in isolation and when considered in combination with var, it makes things more complicated.
I use atmos/heaven for a similar functionality. It's nice because it ensures that the master branch on Github has gone through out automated tests and that whoever is deploying is deploying exactly the code from Github and not some strange variant locally.
I understand that laws should be made in a more democratic and representative way but traditionally the capitalist enterprises are fascist in nature. They are governed by a top-down authoritative hierarchy that is not democratic nor representative. The employees don't elect their bosses and the business owners don't hire their employees based on representativity or diversity but based on skills. So if an enterprise functions in an area where 60% of the people have no college diplomas, I find it strange to put pressure on that enterprise to have 60% of its employees without diplomas and I find at least as strange to put pressure on 60% of people in that area to get diplomas in order to be better represented in a particular enterprise or sector.
Answering my own question: nope!
It would be useful for both purposes, wouldn't it?
I'm with you, but it really depends on the attitudes, philosophy, and ethics of the leadership.

I'm bootstrapped and ran in the red for an appreciable amount of time, and I will say that I will never do that again. Not more more than three months with my own money, at least.

Obviously some business models are made to work in this capacity. Get funding, spend big, get users/revenue at any cost, and sell.

But not me. I will never go through that amount of stress ever again, and will take no part in any such business that I'm a part of. I also don't think it's ethical to take someone else's money and do it, but hey, if that's the business plan they bought into, then that's their deal - good luck is all I can say.

In the end, I believe that reasonable, non-VC-funded success comes down to one basic thing: make more money than you spend (and if you're bootstrapping / running solo, that includes personal expenses). If that requires you to work 16+ hour days, cut expenses like mad, or do client work to make up for the gap, so be it.

Screw the red and screw burn rate. No thank you.
I'm happily working towards that now.
>For the recreational pilot who loses control of his machine, better firmware can keep it from hovering over prohibited areas like the White House. Sense-and-avoid radars can instruct pilots on what to avoid.

From the second-to-last paragraph of the article. That is why I said "stops one step short of". The one step that the article left unstated was "And since sufficiently advanced firmware is impossible, these should be banned."
I think we should automate recovery for error conditions where possible and change business processes to be automatable where not. If neither can be done for some pressing reason, then the failure condition should be defined as an expected condition that needs dedicated staff to recover. But that cost should be surfaced and tracked and the first and second order approaches should be automation above all.

Of course, teams need the authority to solve the pain if they also have the responsibility for it.
passing functions through props scales up to large apps fantastically better than any other not-React based approach I've ever used. I've done it.
No, we don't, not only because "cyber" is bullshit anyhow, but in particular because security is not a product. Security is a property of systems that has to be built in, and security usually is lacking because people don't care, that cannot be fixed with a magic security device.

It's about as sensible as suggesting a Manhattan Project for Mindliteracy--but I would suggest that teaching people to read and calling it just that might be more effective than trying to build a mindliteracy bomb against mindilliteracy.
I'm still not, it's adding complexity in exchange for performance. I prefer ease of use of the language over performance, JavaScript is fast enough for most things and is still getting faster without adding complexity for programmers.
Yeah, it is a bit confusing. There are 2 types of PIN numbers.

1. The E-file PIN (5 digit PIN). This is the one most people use when they e-file. You either use a special IRS website or phone number to get it by verifying basic identification information about yourself. The problem is I believe all of this information is based on your 2013 tax return, so if a criminal has that, they can get your 5-digit PIN. This PIN is also delivered electronically, so there is no verification that the address information you enter is actually your address.

So when you are worried about somebody having your 2013 tax return, you are really worried about them stealing your e-file 5-digit PIN number.

2. Then you have the 6-digit PIN, which is generally only given out in the case of proven identity theft (though it seems as part of a pilot program they are giving it out more often). This PIN is mailed to your current address on file with the IRS, and is a randomly generated 6-digit PIN number which changes every year. If you are signed up for this program, your tax return will only be accepted if it has the proper 6 digit PIN number.

So if you have this, in order for somebody to fraudulently file a tax return under your name they'd have to steal your mail, which obviously is a lot harder.

More details:

https://ttlc.intuit.com/questions/2579455

http://www.irs.gov/Individuals/Get-An-Identity-Protection-PI...
Anecdotal evidence, but my primary school teacher's refrain was "math is hard!". Not exactly helpful, and it was puzzling to me as a primary schooler since, you know, addition and subtraction aren't so bad. I still remember it because she said it so damned often.

If we could reach people like her and make the impression that such attitudes are detrimental to the future of every child she teaches, perhaps more progress could be made.
You can’t write “I THINK” or “PERHAPS” in all caps.

Interesting point, I think.
The web. iOS is apps are often going to entrusted to senior developers who have multiple apps in the app store. If they want to write their own stuff and build a reputation, that's certainly one route they could go.

However, you'll find web apps have a high amount of folks of varying experience. The team I work on has maybe 10 college/right out of college interns that work on simple html/javascript type stuff. One of them recently transitioned into writing C# at an entry level (she's in college still).
The DoD has at least researched hardened OSes in the past: I attended a seminar in 1990 or 1991 where they talked about "hardened Solaris" or maybe hardened SunOS. One of the talks was about how Sun had to rewrite the windowing system to avoid information moving up or down a level inappropriately.

Also, if you read Fred Cohen's 1984 paper, "Computer Viruses - Theory and Experiments", in section 5 "Experiments with computer viruses" (http://all.net/books/virus/part5.html), Cohen mentions a "Bell-LaPadula based system implemented on a Univac 1108." No real details are given, but the sentence " The virus demonstrated the ability to cross user boundaries and move from a given security level to a higher security level" appears in the write up. I have to conclude Cohen is talking about some proprietary system.

There's also the famed Multics, known to have been used by the NSA on into the 1990s (http://www.multicians.org/site-dockmaster.html). The only certified multi-level-secure OS or some such. It did run on some odd hardware, though.

I conclude that the NSA at least has some weird, "hardened" or otherwise unusual operating systems. They're not widely used, it seems.
> the languages that compile to javascript are a poor substitute (bloated code sizes, interop issues, poor runtime performance, etc)

js_of_ocaml has good code size and performance in my experience. Interop with js is variable -- some js libraries are inherently typed and are easy to bind to in a well typed way, others use very dynamic typing and those are difficult to bind.
Nim can execute code at compile time and store them in constants. http://nim-lang.org/manual.html#const-section
example: http://hookrace.net/blog/what-is-special-about-nim/
I do have my key and/or fingerprint on my

* personal e-mail .signature

* personal home page

* work employee page

* business card

I don't have my key or fingerprint on my

* work e-mail .signature

Despite this, 12 people accepted the fake key as genuine.
Could a robot have written this story?
Thanks again for all of your help.
My take on it having used React on the web for a year: I won't go so far as to say React is THE right way to build apps, but DOM mutation is definitely the wrong way. Having opinions about data flow, application structure, etc. is not preachy and weird; it's just software engineering, though I agree this particular opinion is stated in a particularly strong way.
1) To be pedantic, it detects your immune response (not the microorganisms directly)

2) "14% false alarm rate" => That makes it basically useless.
That wouldn't stop this fraud, nothing preventing the bad guy from requesting a pin. What if you need multiple pin resets, what happens to documents mid-process?
This study was done on adult monkeys. And AFAIK, in humans the differences in neural connectivity are negligible until testosterone kicks in. On the other hand, in adults, gender differences are drastic.
Perhaps the difference is that tech is perceived by the general public as well paying, but the trades are perceived by the general public as crappy jobs for people who don't get accepted by college.

Mike Rowe (who has agendas of his own I am sure), has commented on this discrimination/vilification of the trades many times in the past. Parents and teachers will frequently discourage teens from pursuing careers in the trades because they believe the only way to be successful is to go to college.

If the trades are incorrectly perceived as low-paying, that could help explain why calls for more women in the trades seem to be underrepresented.
> traditionally the capitalist enterprises are fascist in nature. They are governed by a top-down authoritative hierarchy that is not democratic nor representative.

I don't particularly see a point to making sure that we continue with fascist practices in specific sectors of our lives. If democracy, and consequently diversity, is a good thing for our legal system, then why is it a bad thing for our corporate structure?
Will a Higher Minimum Wage Close a Beloved Bookstore?
> Did the landlord actually sign a 15+ year contract? Did they fail to bump the rent over a couple of renewals?

Probably. The landlord probably got a premium up front, too, for it being associated with a hotel.

The contract probably had bumps, but there were probably limits to the bumps and the real estate got more valuable faster than the bump limits.

This is a good lesson about contracts. A contract is only as good as the money you can expend on lawyers to defend it.
We just need the government to contribute more to FOSS projects. They are clear public goods with huge economic impact but the funding sucks. That is what happens to private public goods - no one wants to pay for them but everyone uses them. That is why we have taxes.
that is pretty interesting - living in the factory and playing computer games and drinking tea would definitely suck though
Chicago has been, and will continue to be, one of the largest tech hubs in the world. We just are not as dominant as we used to be.

(speaking as a former Chicago startup founder)
Interesting that there is an entire article on potential (emphasis on potential) theft of intellectual property, but not a single mention of patents.

Don't the various semiconductor companies have massive stocks of patents, for just this sort of situation?
This is fantastic. I know we'll be using the closures feature ourselves to debug our production problems. This is what I love to see in robust software releases -- features that help engineers more easily debug problems. Kudos dap!
It's based on node.js from just before the 0.12 stable release. The v8 and libuv base libraries and other pieces have been updated. It's not like they started io.js from scratch. It's that most of the core developers have moved on to io.js at this point.

Barring a merge back into node.js (which could still happen), I don't see myself going back for new projects.
No kidding. When the city of ottawa was hit with a DNS hijacking it turned the account password could be found in the Whois record and the challenge question pointed to it!!! Super ninja hacker indeed.
It was only last year, I'm pretty sure, that we were arguing about whether or not the US Constitution needs heavy modification.

Guess what my position on that thread was.
Google Apps Admin console design changes
There actually is a practical application for the caps lock key: I use it to switch between English and Japanese keyboards. The light is a great indicator of the mode you're in.
My brother is a restaurant owner. He bought the building one of his places was in, along with several other businesses. Initially it was a struggle to keep the mortgage payments going, but over time the other shops faded out and he replaced them with higher rental rate tenants. His restaurant there eventually died a slow lingering death, but even then he just got in a new tenant with higher margins that could afford more than the rent he was paying himself anyway. In any case, he's now got a lot of equity and a steady stream of income from the building.

His partner in his other restaurant owns the building they're in, and also owns 3 of other 5 businesses in the building. Nice setup if you can get it.
who has offered 10B for snapchat - i thought the highest number was 3B by facebook
I can't even comprehend why this would be perceived to be a good idea.
Have a look at D, its metaprogramming facilities are really something.

In particular string mixins will do what you want; they will also do much more, like for instance include external files written in domain specific languages and compile them in native D code; all this is done by the compiler, using language facilities, without external tools.

(These is not some theoretically cool feature; it's used in real world code, like dproto, which compiles protobuf definitions into native code, or HTML templating engines which compile templates to the equivalent of Java servlets)
Thank you very much for pointing that out! Since such a printer wouldn't run all the time, this should be a great fit. Once biogas generators are integrated better with biogas cleaning and upgrading equipment to produce sufficiently concentrated methane to meet manufacturer specs for natural gas-powered equipment, perhaps with liquid nitrogen (highly useful for many sustainability hacking projects), then even the energy extraction externalities of such a gasifier could get quite respectable.
That's a fair assessment, on the other hand, down this road is corporate dystopias and more powerful multinationals.

When corporations have no recourse about their knowledge workers leaving and working for a competitor and giving up their IP/Trade Secrets, well companies are going to start to take more drastic measures. It's like the cold war, with scientists defecting back and forth, at some point these companies are going to start have spy/counterintel services if they can't rely on governments to deal with it.
There many tax software companies. The vast majority of them do not actively lobby against tax filing simplification.
No you're not held liable, but it's a giant pain in the butt proving that you're the actual owner of your SSN. It also significantly delays your refund (if you're due a refund).
Um, the landlord chooses to take on a contract. Nobody forces them to.

The fact that a landlord gambled that real estate prices would be stable or downsloping and signed a long term contract is not the fault of the other party.

"Heads I win; tails you lose" isn't a stable economic system either.
https://keybase.io/docs/server_security/merkle_root_in_bitco...
Its use of the singular is technically wrong. This is a downstream effect of the thousands of data breaches that have occurred in the past few years. Anything that provides a name and social security number could do it.
Here's the new trailer for season two of HBO's 'Silicon Valley'
Math Lessons for Locavores (2010)
Certainly this model makes some things more difficult. That is kind of unavoidable when you do things totally differently. There will be pros and cons any time you choose one approach over another. However, this problem isn't insurmountable. The members of the collective could all agree to pay certain bonuses to highly productive members, or everyone could agree to give more productive members more time off.

Alternatively, we could only hire people like me. If you want to make the most money, go work for a traditional exploitative company with a lot of extra money. If you want to live with a clean conscience, take less pay. Teachers do this for example. They teach because they care even though the salary is less. A tech coop could offer better pay than teaching with similar non-monetary benefits.

We will never end exploitation as long as everyone focuses solely on maximum profit, but if anyone out there wants something different we will find them. I am not saying this is guaranteed to succeed but that it is worth trying. Elon Musk didn't think SpaceX would succeed but he knew it was worth trying even if he lost all his money. Not trying the coop model means accepting the status quo of exploitation, and I'm not sure I can do that.
Bringing back? The dictaphone became smaller, pocekt sized, so you could take it anywhere, decades ago. After that it went digital, so no more tapes to fiddle with. Then it just merged with your phone. If people stopped using it, it's probably because they got easier ways to type stuff on, though the journalists I've been seeing since ages ago never stopped using them.