skysight-inc/HackerNews huggingface dataset:
Technology is already there for decades, you just have to not reinvent it and accept rough edges, because they are there for a reason.

There isn't just one technology, or one company, or one team, who can sit down and agree to stop. "People like the Amiga, so we're not going to make a competing computer, we're just going to fire everyone and go home" - every other computer company.

"People like the iPod, but I can play .au files from my Sun workstation command line, so why doesn't everyone just accept the rough edges?"

"rsync works, who needs DropBox anyway?"

New technology is invented at least partly because rough edges are horrible, and at least partly because if we (collectively) don't invent stuff, what can we sell? How can we compete with other businesses?

Why does anyone write? Shakespeare existed so writing should be over.
Why does the alumni continue to agree to license their name to a publication that drags down MIT's reputation?
It's not so much the programming languages now, it's the build tools and middleware.

Classically, UNIX used the same build tools (make, shell, SCCS/RCS) across languages. Libraries across languages tended to be similar. For a while, you could use Eclipse as an IDE on many different languages. Now, each language has its own quite different tooling and libraries. This makes language switching a pain.
It is a neat idea, thanks. I work on Product at Fog Creek. Every time I get knocked offline or disconnected from the internet it feels like some part of my brain isn’t connected. I’ve come to use the internet in ways that make me smarter and more productive. Glitch is just another piece of the internet. You don’t have to use the collaborative features, you don’t have to mentor people, and, if we have any sense at all, we’ll figure out a way to have folks login that doesn’t scare or offend them - thanks for the feedback @astrodust.

If you’re a commercial coder, the advantage that Glitch affords is that you don’t have to build every piece of tech that you use to make your life better. You can borrow, rework, or plain copy apps. that you don’t have the time or inclination to write, but would be happy to use.

If you’re new to coding or new to a certain part of the Stack, Glitch apps can serve as guides to show you roughly how it’s done. If you don’t find anything on Glitch.com today, just bookmark it and swing through periodically to see if there's anything that’s useful to you. Glitch is running code, built by living, breathing people, it will grow and change. The hope is that as it does, people will benefit and contribute to this mutually beneficial conversation in code.
How Wealthy People Protect Their Money (2015)
The stuff costs money, too. Money that might have gone on other things even more important. Just one class of disability combined with sidewalks might cost LA over a billion dollars:

http://www.scpr.org/news/2015/04/01/50727/l-a-to-pay-1-4-bil...
'The people have spoken - the bastards!'
The difference is that other professionals get paid for this, whereas software developers are expected to sacrifice their free time for it.
I see what you're saying, but you originally said that miners get to "impose their will". If Bitcoin miners have announced support for Bitcoin Unlimited and the market price hasn't crashed in response, what does that tell us?
I think there's a business opportunity for someone to build a subscription management service that acts as an intermediary between users and those smaller players. Make it easy for users to subscribe / unsubscribe, track free trial periods, provide customer service, etc.
It might be if we hadn't frozen the tech at circa 1970.
Australian Tax Office exposed voter-profiling its own public servants
Thank you for sharing, it's a very useful prospective for me as a CS undergrad.
No sympathy from me.

I pay for fire protection as part of my property taxes. In this case, it's a separate item that must be purchased separately. That's what makes it "a cancer"?

As the morons in the article said: Bell and her boyfriend said they were aware of the policy, but thought a fire would never happen to them.
Yeah, I LOLed at that line, and then came here to wonder if anyone had a contrary opinion. I have yet to read something in that, uh, "publication" that was worth my time.
I saw a video on the history of "politically correct" recently. It originated from communist groups, the ones that supported the Soviet Union no matter what were the politically correct ones.
I haven't heard of this either. I guess they just wanted something that worked with minimal effort. Making the plugin and writing/coming up with spec tests takes time but albeit a better effort for the community overall. Maybe we can get more contributors for this effort now?

I made an issue for parser support, and after that we can create a babel plugin though https://github.com/babel/babylon/issues/328.
I disagree, if you make the cars you can create them from the ground up to be self driving taxis. Think of all the improvements you could make to make better use of the cabin.

If you are retrofitting existing cars you are wasting a ton of money and getting a half baked solution to a dedicated provider.
You're paid under the assumption that you're generating a certain amount of value. That could be achieved, or appear to be achieved, by taking work home.
I think vikascoder makes a really good point, actually. The fact that the poster was Indian was entirely irrelevant except in the context of stereotyping all the "other" Indian programmers. I found the post offensive on behalf of anyone who is tired of lazily getting lumped into any group. Despite not being an Indian programmer.
Both parties have expanded the powers of the agencies. That's no secret.
Hmm I started to watch it a while back. Not sure if that is in the second/third season.
Your argument about democracy is based on the views of an unelected legislator, belonging to the party that less than two years ago demonstrated the biggest nationwide drop in popularity in modern British political history, in large part due to a loss of credibility after going back on a manifesto pledge once in power? I'm not sure he's any more qualified to comment on this subject than you or me. If anything, the reverse is true.

In any case, the two typical arguments in favour of representation over delegation or direct influence now seem rather weak to me.

The original practical arguments for relying on representatives rather than direct engagement expired somewhere around the time we moved beyond messengers on horseback as our primary means of long-distance communication. It's the 21st century. There is no reason, given modern technology, that we couldn't have much wider direct participation in many more decisions.

The other common argument is the presumed advantage of having specialists who can consider government and political matters full time as opposed to the average citizen who has other responsibilities as well. To those who would make such an argument, I remind you that the people you're advocating delegating to were probably the worst in the entire country when it came to making questionable claims, misrepresenting the evidence, and ultimately misleading people. And I would remind you that every part of that statement is just as true for both sides of the official campaigns, which were as about disgraceful as each other IMNSHO.

We had a campaign lasting several months during which anyone who wanted to inform themselves about the issues before voting had plenty of information, much of it coming from more informed and reliable sources than the politicians, available to help guide their decision. I see no rational argument that an MP is somehow more qualified to make a judgement on this issue than an average citizen under those circumstances. If nothing else, those MPs are elected by the same people voting in the referendum, but typically with much lower turnout and based on their policies across a wide range of issues. I don't see how anyone can logically argue that the people are competent enough to elect an MP with such broad and long-lasting powers in their own best interest, and yet not qualified to make a much more focused decision on one specific issue in their own best interest.
Oh, the stories you hear...
Designing and Evaluating Reusable Components – 2004
My understanding is that royal assent does not need to be granted, but that in practice there has to be clear evidence that granting assent would lead to a disaster. It's kind of an emergency protocol. I highly doubt the brexit would qualify.

Interesting quote from Wikipedia: In 1914, George V did take legal advice on withholding royal assent from the Government of Ireland Bill, a highly contentious piece of legislation that the Liberal government intended to push through parliament by means of the Parliament Act 1911. The King decided that he should not withhold assent without "convincing evidence that it would avert a national disaster, or at least have a tranquillizing effect on the distracting conditions of the time".
I don't think an implementation of LLVM IR for execution would require the same in-memory representation.
Euphrates, super fast MySQL RDS to Redshift copier
A couple months ago I updated the graphics cards to GeForce 1060s (from 560s) and doubled the RAM to 16 GB, which seems sufficient to run modern games at high graphics settings. Otherwise, no changes.
Everything up to the final fuel rods. See here (go to Operating Costs): http://www.world-nuclear.org/information-library/economic-as...
The mildly unfortunate part is that you disclose the details of the exploit which only serves to allow Nintendo to patch it faster, without them having to invest the time to reverse engineer it themselves. Odds are this method of rooting won't survive the Switch's first patch release, and someone else will have to find a new loophole. If you had kept the exploit private, we may have gotten away with 2-3 patches' worth of time.

Whether the details are published by the developers of the exploit themselves or by a 3rd party, it's frustrating to see the hubris of proving one's ability to explain the exploit winning out over actually helping the users hold onto the ability to root for as long as possible.
Debian does exactly that - the unstable repo currently has:

llvm-3.4
llvm-3.5
llvm-3.6
llvm-3.7
llvm-3.8
llvm-3.9
llvm-4.0

Note that these are all package names. Each is then versioned separately - e.g. 4.0 is currently at v4.0-1, and 3.8 is at 3.8.1-18.
I don't think waste is the biggest cost with nuclear power. At least over the short run of 50 years.

I remember some figure that coal fired plants cost about half as much to build as nuclear plants. I could be wrong. But if true there might not be that much fat to cut out of nuke designs in general.
An annual budget of $6K is going to take a long time to gain momentum.

Compare against other successful projects, like:

- VueJS, $9K / month: https://www.patreon.com/evanyou

- GUN (mine, an Open Source Firebase) $1.9K / month: https://www.patreon.com/gunDB

It looks like the Patreon route is better than the open collective route.

I'd be interested to have a debate, though - just seems like the numbers tell their own story. No?
> It's statistically factual, at least in the USA, that illegal immigrants are more prone to crime

That's exactly the opposite of factual. This has been debunked extensively. Here's a review piece with some links: https://www.nytimes.com/2017/01/26/us/trump-illegal-immigran...
Indeed, you working more is lowering the bar for employers, you're helping them to pay less and abuse their workers. (Let's ignore for a minute that I don't work for these employers).

Since career success is linked firsts and foremost to negotiating offers and following a career plan, I demand that you negotiate better and follow a more aggressive growth plan! It will give you more returns for less efforts than long hours.

I am on the high end of the spectrum, I actually need others to pursue their career success better in a cynical ploy to improve my position. ;)
I really enjoyed your video https://www.youtube.com/watch?v=xkdPjbaLngE&t=0s about it! Hope you make more on it ;)
> Angular 2 is not a UI framework, it's a fronted application framework

> it's a fronted application framework

it is absolutely meaningless.

Angular 2 is a UI framework, calling by any other name won't change that fact. The fact that is has 3rd party dependencies wont change that fact either. You use Angular because you want to use it to design user interfaces in the browser and that's it, that what a browser is for, to display content. internationalization, http calls or routing are separate concerns.

> If C#/Java like tooling and design patterns sound appealing to you (eg. enterprise roots) then Angular 2 is going to feel better than React and others, if you're more of FP guy and you prefer to cobble together for flexibility then React is a better choice - this is from my experience.

Which is bullshit of course. React is closer to what you can find with Java FX or XAML than Angular actually is with its string templates. And neither desktop solutions mandate IoC containers, nor forces you to use their own IoC container, so my point absolutely stands even more. Neither mandate a specific http client, or an internationalization solution either. So stop pretending that Angular 2 is more "enterpisey" than the rest. But I'll let the developer community speak. The lack of popularity of Angular 2 is a sign that it is not going to drive most enterprise front-end.
Do you actually believe that even a quarter of people taking out subprime loans could afford to replace their car with Uber, assuming it's even available where they live?

Second, yes homes can't move, but the legal process you need to go though to evict, repossess, and resell a house is long and expensive. With a car, a repo guy needs just 5 minutes in a parking lot and the car's off to auction next month. Between automatic license plate readers and GPS trackers (for the absolute bottom tier), nowadays they're quite likely to get their chance well before a delinquent mortgagee would be evicted.
We didn't though, a few others before us did and published GitHub repos for it already. Also, we're already in the first patch (2.0).

EDIT:
Clarification, a few others already gave exploit code to use the Pegasus webkit exploit, and it's been going around the "news" sites. We just gave a prettier/easier to use implementation now that it was obvious Nintendo already saw it.
Readium LCP Set to Launch (New Epub Drm) – Copyright and Technology
As a UK citizen arriving in the US for SXSW I had my phone's text messages searched. It was extremely alarming but what can you do? If you say anything they'll just turn you around and say "see ya". Travelling to the US is a very hostile and stressful experience.
Not going to imply he stole, but rephrasing the question as why would someone really rich want to steal?

Greed.

It's why politicians who have enough money for several generations continue to take more and more bribes. (I live in Sri Lanka and witness this on a regular blatant basis).

Enough or more than enough isn't a reason for human nature to not want more. It actually seems to be a driver to get more by any means. (my assumption )
> There was evidence, as repeatedly and publicly corroborated by 17 U.S. intelligence agencies.

This is one of the false statements that gets repeated over and over. There was not evidence presented to the public, only an assessment in which the NSA felt it was only marginally probable that meddling had occurred, and it was only from a small number of agencies. The document was also an informal, unusual concoction that is not the typical product of intelligence analysis under any circumstances.

I've critiqued that document before on HN, but the bottom line is that it was an extremely amateurish and embarrassing hodge podge of pasted-in boilerplate, wild speculation, and hand waving that intentionally blurred the line between all sorts of disconnected things and attempted to present a narrative of a Russian conspiracy.

But it all rests on trusting the agencies who concocted such an embarrassing document. We're told that the proof was redacted for security reasons, but I think that such grandiose claims ought to be accompanied by at least the tiniest bit of non-circumstantial evidence. Note that HRC supporters (and McCain, as is often the case) were chest-pounding and calling for war. I think a bit of skepticism is in order considering that it wasn't long ago that we were misled into another very costly war.
Apparently, only if you do that while being naked.
>complicated UIs with a lot of elements

That's a problem for your designer to solve
Have you tried hn.algolia.com?
Idk about Oxford but Cambridge is top notch. In high-assurance security, the CHERI work is one of the best:

https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/

A quick Google of verification work (decent test of skill) shows Oxford doing CBMC for C language (significant), a compiler for security protocols, automatic verification of firmware for Intel, work on CSP for concurrency, and contributions to Cadence Jasper for ASIC verification. So, they're not doing the best work but they're not sitting on their hands either.
> I'd rather compare Angular to Spring, which is also built around IoC and has it's own IoC container.

Angular isn't like Spring, it's like JavaFX or SWT, or WFP. Angular isn't a web-server framework. The fact that it tries to come with its own IoC container is a mistake, and a legacy of Angular 1 mindset.
Come check out Hackernews.us
> Perhaps this article can serve as a warning to those who don’t love programming what they should expect in order to stay relevant in their career. And if what it takes is a turn-off, maybe they should pursue a different line of work.

This is such a reasonable summary. Many times here I see people comment on HN "Not everybody loves coding side projects in their spare time, and that should be ok. I have more important things to do..." This attitude is fine, but just know you're setting yourself up for a letdown when your job doesn't prepare you for the next "fad language" that ends up making or breaking employment decisions.
Actually there are ways to run "smart contracts" without running every single computation on every single node like Ethereum does. Blockstack [1] (not affiliated, I just think it's cool) for instance runs most of the decentralized application off of the blockchain, but uses the blockchain for storage, identity, key management, etc.

That means you can have a decentralized application and also have the security of the bitcoin network, for example.

[1] https://blockstack.org/
Lunyr: Ethereum-based decentralized crowdsourced encyclopedia
> Doesn't change his ancestry.

Doesn't change the fact that Jobs was an american citizen, not an immigrant.
This has a feel of it solved a race condition due to scheduling something on a few ticks later. So it might accomplish not only running something on the main queue but also sneakily after something else finished. For example if you call something like this at the end of view did load, other code that also runs on the main thread may run before it. It's async.

Having said that, it kind of feels hacky. I have certainly seen this in various codebases and I can't comment on react native but just with standard iOS programming it often points to a lack of understanding of lifecycle or similar order of when things are happening.
Here's a video with Traktor: https://www.youtube.com/watch?v=DBM5gAm83ao
This article is wrong about Eduardo Saverin. He lives in Singapore but never took citizenship. He renounced his American citizenship but kept his Brazilian.
A lot of things have happened in the crypto currency world over the past three months. A lot of people attribute ETH's breakout to the EEA announcement or the ETF rejection. Those things while I'm sure they had some effect are unlikely the underlying driver of the recent price move.

The current ETH price trend started in February. The other thing that happened in Feb. is that ETH's transaction volume started to rise after being essentially flat for the year prior. [0] The rise in ETH transactions roughly coincided with Bitcoin's blocks being consistently full and large backlogs in the Bitcoin transaction mem pool. [1] You can also look at Bitcoin's transaction volume graph and see that it's transaction volume has been growing throughout the year long bull market it is currently in. [2] ETH's price on the other hand was flat until February when it started to benefit from congestion in Bitcoin. Make of that what you will.

[0] https://etherscan.io/chart/tx

[1] https://blockchain.info/charts/mempool-size?timespan=1year

[2] https://blockchain.info/charts/n-transactions?timespan=all

[3] https://etherscan.io/chart/etherprice
Like the Manhattan Project?
Go figure! You can never understand the Moderators here.
Once you have callbacks, it's not hard to wrap it in some nice syntax sugar that makes it look like regular code, more or less. Or did you mean something else?

Yes, I agree that it's a matter of "legacy environments". But the thing about it is that they will remain non-legacy for as long as the purported successor is not determined. The C model that everyone currently uses as the lowest common denominator persists precisely because of that - it's what everyone has been able to agree on so far. Beyond that, not so much. So Go-style coroutines may well be awesome, but it doesn't matter because of all the other languages that have incompatible models.

Futures, on the other hand, work for this purpose, because you can represent them even on C ABI level. Granted, it's a fairly expensive abstraction then, but it works. Look at WinRT, where futures are pervasive in platform APIs and code that consumes them, and it all works across .NET, C++ and JS, with a single future ABI underneath all three.
I think you mistake my intent as being to defend Trump. My intent is only to highlight that a surveillance system that is designed to circumvent accountability is ripe for abuse.

This includes abuse of power, but also abuse such as making a fictitious claim about wiretapping having occurred.
Any founders with English as a second language?
Hi everyone

How many of your founders out there have English as a second language? What do you do when you need help with improving your English or just help on improving a document?
You know who else doesn't allow recursion? NASA.

Knowing the exact size of your stack statically is hugely important in safety-critical software.

http://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf
Yoichi Hirai has built a formal definition of the EVM in Coq which makes it possible to produce formal proofs of an Ethereum smart contract's correctness:

https://medium.com/@pirapira/ethereum-virtual-machine-for-co...
Cruise was bought for a billion dollars. Argo got a billion dollar investment.
That's trade-in value. Auction value is lower. Additionally, being repo'd is a hefty detractor to the auction price; plenty of dealerships categorically don't buy repo cars. Plenty of customers, too.

Plus the repo fee coming out of the auction price...
Is Rackspace Doomed?
Cat training for UFC MMA 2017
Not when it's a limitation of one toolkit that another toolkit doesn't have. Then it's just a reason to choose on over the other.
>replaced by another iteration

As has been the case with all human artifacts since humans started creating them.

I'm fine with iteration as long as:

a) each one increases developer productivity

b) they remain stable for at least two product release cycles.
The beauty of open source is that you're free to fork the repo to include your own tooling if you so wish. Those who share the same concern as you can then go ahead to use your fork.

Nobody is pushing anyone to use Expo's SDK. You are free to choose whether to use it or not. In the same way, you are free to use Facebook's React Native framework or not (bear in mind Facebook is a listed entity with its own corporate objectives as well).