skysight-inc/HackerNews huggingface dataset:
> why did they back out now?

We'll never know. Doesn't matter anyway. If Comey or Lynch is to be fired or forced to resign, then this situation will never be discussed. They'll never admit that they did not do their own due diligence. Lawyers argue their own side and that's it. Lynch and Comey are professionals at this. They only look dumb in this case because they don't know anything about technology. I firmly believe this is true. There's absolutely no value to the US government to seek to weaken Apple's product. Other free forms of encryption exist. If the lawyers really understood that they would never have bothered with the case. Even if the government got Apple's cooperation, there would be so much news about this that even more people would learn how to use encrypted messaging tools. It wouldn't help us defeat terrorists in the slightest and it'd cripple a major US company's primary product.

The problem is there are only a few people in the White House and Congress with strong enough voices who understand technology. You have to be a maker of technology to understand this stuff. If you haven't tried to do that and have only ever been a user, there's a good chance you'll never understand it. I remember thinking if I set up WordPress or Drupal for my clients and taught them a little then they will learn to manage their own websites. Nope. In many cases, the older crowd still wanted me to make minor edits that could be done through the web interface. I'm sure you all have experienced the same.

So, I think all the time and money was wasted on this because we still have people like Feinstein, who hates everything tech that she can't control, in office. We don't have enough Ted Lieu's. Amazing that CA produced these two opposing characters. Also, the CTO's primary concern is getting more women involved in computer science. She's made no comment on the encryption topic. Obama claims that he understands tech since he created a digital services team, but that's clearly false. Government needs an upgrade and we can only do that with our voices and votes.
An easy way to structure the code with immutable data is to made it essentially read only. Anything can read the data state and that can be shared throughout an application, but to write, you need an explicit function call or event
To expand on your point:

"Quantity has a quality all its own." — Stalin

The point of cheap computing is ubiquitous computing. Doing things you couldn't seriously imagine previously because it would have felt like an "investment" and you would have psychologically needed a "return" on that investment, even if you intellectually understood that it was less than X cups of coffee or that you'd only be mildly peeved if you spent that much on a book which turned out to be a loser.

This is related to threshold pricing: The fact that $20.00 looks different from $19.99, and that that kind of thing has an impact. However, this goes beyond just-under pricing; it extends to things which aren't blatant black-hat mind hacking tricks, into more benign territory where a $50.00 project just feels different from a $20.00 project, even if it involves the same amount of labor; the $50.00 project feels like "This is close to $100 of equipment. I need to make this count", but the $20.00 project feels like "This is one new book's worth of stuff. It might work, it might not. Worth a shot."

https://en.wikipedia.org/wiki/Threshold_price-point

http://www.frugalsolutions.org/Toolbox/Lower-price-threshold...

The final piece is what you mentioned: Scarcity makes things psychologically valuable. This is a well-known effect. If some piece of your build is rare, even if it was cheap, it still has a value which skews your willingness to use it. It's suddenly something which can't be "wasted". OTOH, if you know you could buy a dozen of them at any time and get them in a few days with the cheap shipping option, the psychological resistance to using them goes way down.
Besides VMs, there are also single board computers. Not sure if this limitation also applies to ArchLinuxARM as well, so better find the ArchLinux system images I have sitting around on SD Cards (used with RPi mostly) that I haven't run recently (running them for different projects) and better upgrade them.
This is great, you should expand on it if possible and/or publish it elsewhere
I look forward to this being possible. To have even some of your youth restored at an old age is huge.
A few weeks ago I wanted to modernize my JS stack after being out of the web development scene for a while, as part of learning other programming languages and the likes. I was dumbfounded at the amount of overengineering, INSANELY complex build tools, and incredible amount of tools you have to use now to simply do what JS kids call a "proper" hello world. What exactly are JavaScript developers trying to demonstrate? That they are capable of overengineering the simplest thing? (ahem leftpad?) It's getting absolutely ridiculous. And then if you complain to them about how something is kind of ridiculous, you are evil, a bad programmer, and should go burn in the pits of npm. There is also a culture for rewrite the world in JS because JS is the one and only blessed language. I'm getting inspired for a blog post now...
We will definitely check G1GC performance with Java 8. If it looks good with our test code, we will try it in production as well.
With Java 7 G1GC along with ref-proc pause time issue, throughput was half of that of Parallel GC.
No, the wrong starts with the culture.
> For anyone getting seriously involved in Ethereum, sorry for your loss.

I appreciate good criticism, and you bring up an important point (which the digital currency communities have solved so far in an ad-hoc manner using "oracles", look it up if you aren't already familiar with it. At best it's a half solution, but it's not quite as bad as you portray here).

But why add that last statement? Just to be a jerk? Revel in your superior understanding/arrogance? I don't get it.

Edit: And for the record, I own no Ethereum and a few cents or dollars worth of Bitcoin, not sure how much.
US companies warn tax avoidance crackdown will hit earnings
Visualize your soundcloud profile
S/he means the principles of the component mining groups were in one room, I presume. I stopped following Bitcoin closely a while back, but I can't imagine one party getting 90% of the hashrate without dire consequences.
Islamic Terrorism in Europe 1970 – 2014
Public Library of Science (PLOS)

https://www.plos.org

"PLOS is a nonprofit publisher and advocate of Open Access research."
Excellent list, I am currently on a reading streak with my new e-reader and this list will certainly keep me going. My favourite Asimov essay must be "The Relativity of Wrong" [1], possibly since it resonates so strongly with my views on the pitfalls of the teacher/student relationship when it comes to tests.

[1]: http://hermiene.net/essays-trans/relativity_of_wrong.html
Prediction markets are bets among arbitrary, dynamic sets of stakeholders. The price of a bet depends on the bets that have already been made. Both of these characteristics require state to be maintained across transactions in ways that Bitcoin does not allow.
https://news.bitcoin.com/scaling-bitcoin-workshop-hong-kong-... "I think the biggest news to come out of the conference is that miners representing over 90% of the hashing power on the network all agreed that the block size needs to be increased."
JavaScript Promises and Async
Little emperors learning a brain game
Hottest Emerging Market for Algo Trades Wants to Cool Down
How AI Is Feeding China’s Internet Dragon
Why are some people so incredibly gullible?
Still think you don't need HTTPS?
Honest question - what is the point of this comment?

While I understand that HN has quite a population of .NET platform devs these days, traditionally this sort of noisy comments would be quickly rendered transparent (this one even claims to justify itself relative to a "language shootout"....only it's just a page talking about Go best practices, so it is off the mark). And the "Internet Geek Points™" thing is just nonsensical, and has become another defensive .NET talking point (e.g. "We're not trend chasers...now let me tell you how we also incorporate all trends").

I would have ignored it, but the above "language partisan" comment, having utterly nothing of value to add to the comments, or this story, and being completely out of context, has been floating on the top, betraying a pretty profound twist in the saga of HN.
Sure, I guess. But this is like playing craps at a table where you can take back your bet after you see where the ball lands... What else are you supposed to do?
Unsolicited advice: Use the CHIP as a gateway for a network of devices like the Moteino[1] or JeeNode[2]. I tend to agree with then sentiments re. wifi from this post [3]

[1] http://lowpowerlab.com/moteino/

[2] http://jeelabs.net/projects/hardware/wiki/JeeNode

[3] http://lowpowerlab.com/blog/2015/12/17/esp8266-vs-sub-1-ghz/
I would totally try to avoid an official record if I wanted to facilitate a coup in Latin America. I guess the real wtf is why she didn't get better opsec advice from some private former-cia-or-other-agency people, if she wanted to play at clandestine geopolitics.
I'm always curious about these sorts of answers, because from an outsiders perspective, you may as well be talking in another language.

From what I can tell the ESP8266 is some sort of wifi enabled...chip? That you need to solder onto something or plug onto a breadboard, then you need an arduino for some unstated reason. What is an arduino? how do you make these two things interact? How do you provide power to these things? why are there so many arduinos?

I think the advantage of these single board computers are they are a much lower barrier to entry if you don't have that much knowledge of electronics, but have more experience of navigating Linux systems and writing software.
Cheap Flights Amsterdam to Verona Italy Round Trip
Look at the username ;)
The indirect message to the 99%
Sense is now part of Cloudera
How hard is it to get competitors banned from Play store?
What happens when competitors buys fake 5 star reviews for your app that are obviously fake? Will the competitors be able to get you banned?
You are arguing for replacing bad behavior "abort on OOM" with something even worse, exceptions. I honestly don't think you know what exceptions entail wrt what compilers do and the resulting bloat.
So is it time to invest in ETH?
I remember seeing a great picture in a security presentation of some kind, and for the life of me I can't find it again. Basically it was a 10' tall sign outside of a maximum security prison that read: "Security is not a convenience".
Google breaks through China’s Great Firewall  but only for just over an hour
This book is open source: https://github.com/astaxie/build-web-application-with-golang...

To those with suggestions related to e.g. security pratices, step up and contribute!
Not that it matters much, since encryption can be under your own control regardless of whether the government permits a phone manufacturer to sell you a product designed as such or not, but it seems to be already legislated by CALEA [1].

Obama talks like that hasn't been already decided, and outside tech forums I feel like anyone who suggests new legislation for this is gunning for certain parts of CALEA to be changed to restrict freedoms, not grant them.

[1] https://www.techdirt.com/articles/20160315/15505433916/apple...
Aside: Roulette has a ball that landed, craps has dice.
To get a copy: https://github.com/wsjdata/clinton-email-cruncher
This is an excellent example of throwing good money after bad.
Come on. What's wrong with that? That tickles me pink both aesthetically and logically? Expand on "sigh" sir!
Something not so obvious for beginners: Java/Scala does not use all the available memory. If you get out of memory problems with the 10gb data set and you have much more RAM available, you need to tell Java/Scala to increase the Heap.
Why So Many Thirty Something Women Are Leaving Your Company
What, unwind tables? The ones that go untouched in normal operation? They're hardly catastrophic, and you need unwind support as a mandatory part of some ABIs in the first place. I know perfectly well what exceptions entail, and I maintain they're vastly better than other error handling strategies. You're the one who doesn't know what he's talking about.
This is awesome! I can't stop drawing, please help!
This is exactly what I was thinking, I worked at a similar company and there was a lot of promoting of values and having fun but it was like most other work places most of the time. And it would be super easy to exaggerate and mischaracterise it. However I did see one or two people who resented the talk about values and saw it as brainwashing that attempted to hide the fact that we were there basically to help the founders get richer and I got a sense of that from his article.
Related article:

https://cp4space.wordpress.com/2016/02/06/deep-learning-with...
Sounds like this, then:

https://warrenguy.me/blog/ipv6-digital-ocean-crippled
I backed their Kickstarter and I love them.

They have consistently delivered updates to backers and have always been on schedule (they are even ahead of schedule now!). I'm not sure how they do it, but they just solve problems.

Initially, the shipping cost for their Kickstarter was too high ($9 computer + $20 shipping to Europe). They lowered shipping costs (to $14 for me) just before the end of their Kickstarter. Even though I had the expectation of paying $29 to get a C.H.I.P to my door, they let everyone use the difference with what they paid to buy more boards or accessories, so I got two C.H.I.P.s for $32 instead. [1]

They encountered issues with the CPU they planned on using, and had to replace it with a bigger version that didn't fit the front of the board. They had to put it on the back, and added small cases to everyone's orders so the computers could lay flat as expected. [2]

The hardware and software initially had issues for some people. They quickly released a simple flashing tool for Windows, OS X and Linux. For hardware problems, they flat out offered to swap defective C.H.I.P.s. [3]

I've truly appreciated their level of professionalism and their customer support work. The computer in itself is fine, and much more economical than the Raspberry Pi (integrated networking capabilities).

[1] : https://www.kickstarter.com/projects/1598272670/chip-the-wor...

[2] : https://www.kickstarter.com/projects/1598272670/chip-the-wor...

[3] : https://www.kickstarter.com/projects/1598272670/chip-the-wor...
Isn't the biggest problem of .NET/C# that Java and the JVM are just too similar? Sure, some things are nicer in .NET-land, but is it worth the switch, which kinda locks you, or at least moves you towards Windows too?
It is amusing because it is so genuine. Have you contacted this company to see how the job search went - 180k in Denver is rather high for what is expected.
Versioning conundrum for Noda Time – help requested
> I haven't been pulled over since.

How many times did you get pulled over before the cameras and over what time period? And how long have the cameras been installed?
Show HN: EverythingStays – Immutable and Distributed Node.js Modules with IPFS
The days of Java being verbose are over with Lambdas and Method References. I don't know what you mean by "getting in the way".

If you have time to spare read this: http://blog.paralleluniverse.co/2014/05/01/modern-java/
Migrate from Vbulletin to Burning Board – Hows and Whys
It isn't really clear what the president believes, because all of these statements are glittering generalities. In some sense what the president thinks about how crypto works doesn't really matter, because aside from a full break crypto doesn't care about any of the silly things being opined by Comey et al. Key escrow does not scale. And Exhibits A through G show the government has a lot of problems keeping large amounts of data secure. So escrow won't happen. The user doesn't know the key. And the user thus far can't be compelled to hand over a KEK via their passphrase.

Governments owning exploits is arguably them not protecting the public by withholding important security information. All of this leads to reduced trust.

So I choose to think they know more than they let on. And this is about getting clear buy in from the public for whatever policy emerges. Because established policy is harder to unwind legally, and when the public is screaming for heads to roll this isn't good for our trust model. It's simply better for FBI to air the dirty laundry this way. The general public is a lot more ignorant and complacent than FBI, no matter what comes out of Comeys mouth.
The author is the maker of Beego
Are people who are using Go (for web apps) using it with Apache or Nginx?
Or is every go app just using a DIY server? I'm genuinely curious
In this particular case I would use some Quickcheck-like generative test library and give it a description of how to generate random dates (i.e. start by generating a day, then a month, then a combination of both etc) and then leave to it the generation of all test data.

The amount of edge cases Quickcheck catches is beyond the most comprehensove unit test suite.

On a higher level though I would use parser combinators. If you have a grammar specification you can then directly transform it into a parser and thus would only need to test that you transformed it correctly (i.e. prove the proof as opposed to prove the implementation if that makes sense).

Basically - try to capture most of your invariants in the types and then you know your code is correct. The invariants may be wrong though, in which case integration testing may help.

However, I still have no idea how to test programs with complex state and IO in a way that isn't basically "script the 5 behaviors I can come up with and pray for the best", in which case I mostly don't even bother (i.e. UI etc...)

(I know this is a very short answer but I'm typing on a phone)
You can pre-order multiple boards on their website, with affordable shipping: http://getchip.com/

The maximum order quantity is 5 C.H.I.Ps per order, which sounds in line with them having a limited production capacity and wanting to spread it over more customers.
A handful of chinese miners control a huge chunk of the mining power for bitcoin. They recently appeared together in a bitcoin conference, which technically meant that 90% of the hashing power appeared under the same roof.

- https://twitter.com/lopp/status/673398201307664384

- https://www.reddit.com/r/Bitcoin/comments/3vn0go/photo_on_sc...

- https://www.reddit.com/r/Buttcoin/comments/3vn984/decentrali...
I know. I'm from Finland. Look, I'm not arguing that everyone has the ½ in their keyboards. On the contrary, most people don't. It's just funny that some people might think ½ being hard to type and some people think it's easy and it's really dependent on their keyboard layouts. :)
.NET has been available on Linux for years via Mono (with various compatibility issues but it works). And the next official version with cross platform support already has a Go Live license which means Microsoft will support any production app.

"one-day" is today.
Ask HN: Do HN's karma system penalize dissent?
When comenting and sending opinions you often get penalized when your opinions are not aligned with the majority. Is this an unconscious censorship system? Are we holding ourselves from opinions that can cause confrontation just to not get downvotes?
The business model is called the "greater fool". The surprising thing is that when you have the sort of terms that VCs can insert it is actually a great model.
Can this headless Swift be compiled to a simple, self-contained, statically-linked, no-runtime-required binary like Go? (A real question, not some sort of advocacy.)
How can I invest in this company as a common stock holder?
Sure, even though having multiple schedulers support (for different type of workloads) would be great to increase the cluster utilization, which is one selling point of such systems.
I understand that Kubernetes is developed in the open and with the community but the heavy marketing as the "solution you can use now, directly from the creators of Omega" makes some people think it's ready, perfect and will fix all of their problems, but that's simply not true.
your conviction is awesome. good luck! mind sharing some of the decentralized apps you're building or believe are better with ethereum?
Getting Started with Form in Node.js
Although superficially 'almost' as large as Bitcoin in terms of market cap and transaction volume, the amount of hash power securing the Ethereum network is several orders of magnitude lower:

Bitcoin: 1.2 Exahash / second

Ethereum: 1.6 Terahash / second
How Should Software Developers Prepare for the Future?
When a majority of the organizations are still evaluating the tools, vendors, technology, and vendors for the development of enterprise apps, here we provide some of the app ideas which businesses can use while developing their enterprise apps @ http://ow.ly/ZZdba
> [...] and are continuing to grow our remote staff Internationally

You wouldn't happen to be looking for a Linux sysadmin / Java dev from Romania, would you?
That is a good question; I also wonder what a real world production environment looks like.

A Go program listening directly to port 80 running as root?

What about virtual hosting, https, load balancing and so on?
> why did they back out now?

Because it's a part of an orchestrated campaign to try and restore international trust in the US companies? Their credibility was decimated by Snowden revelations. This includes Apple who jumped into the bed with NSA as soon as Jobs was out of the way.

So Feds cook up a case to challenge Apple on something crypto, scream their lungs out how they can't get in, but then bail out on technicality. The net effect - everyone now thinks Apple is a bastion of privacy and iPhones are Fort Knoxes of quality encryption.

What will come next is another case with a major telco vendor (cisco, juniper, etc) that will work to the same effect. Just grab your popcorn and see.
Yes. And it's not just multiple IPv6. I don't know iOS, but Windows, OS X and Debian all use only "privacy-friendly" (RFC 4941) IPv6 with remote devices. And they change frequently. That gets to be a pain when you're pushing static routes. NAT was so easy.
What production application are you deploying in .NET on Linux today?

edit/ I'm not letting you off this easily. Mono never really worked and never really had Microsoft's support. Where's the ecosystem?
The ESP8266 is actually a system on a board, too.
Essentially, it's a tiny microcontroller, with Wifi and a few GPIO connections, in a very small form factor, for a very small price.

You don't need to solder it to anything (it already comes soldered on its own board).
You don't an external microcontroller to use it. It is standalone.
It is compatible with the 'Arduino'. The Arduino is a family of microcontrollers built from the ground up to be easy to use. Easy to use software, easy to program (Variant of C) - and more importantly, heaps of support and tutorials online.

Honestly, the most difficult thing about using the ESP is powering and programming it.
It takes 3.3V - and only 3.3V, so finding an appropriate power supply can be trickly.
It programs over serial, so you need to use a USB > serial module - $1.30 [1]

The modules themselves are super cheap: - $1.50 [0]
There's a very strong community behind the module: http://www.esp8266.com/

Essentially: Don't be scared: there's an initial learning curve that is very gentle, and you'll suddenly find unlimited uses for these tiny little modules.

I've got modules that show build statuses, affiliate account activity.. etc.

They also work, as mentioned, exceptionally well in a flock reporting to a main system - which may be a CHIP system, Raspberry PI, OpenWRT router, etc.

[0] http://www.aliexpress.com/item/Free-Shipping-2pcs-lot-ESP826...
[1] http://www.aliexpress.com/wholesale?catId=0&initiative_id=SB...