skysight-inc/HackerNews huggingface dataset:
> As an SRE/SysAdmin I struggle to believe that C or C++ can be written safely.

It doesn’t make sense to talk about C and C++ together like that and the idea that it would possibly maybe make sense to talk about two fairly different languages the same way is very much the root cause why some people consider it impossible to write “safe” C++. C and C++ probably have as much in common as C and Rust (both of these have pointers, so they must be the same) or as Haskell and Java (both of these have types/classes, so they must be the same).
Why Python, Ruby, Javascript, Java, PHP, and etc is Not My Favorite Programming Languages. That's subjective and completely worthless for others.
Anything that can run FreeBSD and then some? I don't know.
No one really wants ads, but people do want facebook for free.
There are countless ways of causing undefined behaviour in C++ (not including memory management mistakes) as well as platform specific behaviour that you don't see in other languages. It's a very complex language to master compared to alternatives.
A video introduction to modern slavery
Ao usar “wifi gratis” você paga com a senha das suas redes sociais
Show HN: Crypt0.Space- a New, Low-Fee Bitcoin and Litecoin Mining Pool
For linux experienced
I'd also be interested in this. Would love such a button that could connect via WiFi or generic BT on a Raspberry Pi or something like that, rather than a smartphone with a specific app.
Ask HN: How to spot fake Kickstarter marketing companies?
As soon as you start a Kickstarter campaign you are bombarded with messages offering exposure, marketing and promotion of your campaign. But which are actually worth using and which are complete cons?
Tell me with Samsung Bada. Not only the user experience was bad. Samsung was promising to update my old Wave to Bada 2 for at least 6 months, and then drop the support. It was the last time that I buy a Samsung phone. Now I'm very happy with my BQ phone that simply works fine.
I both tutored and taught math. Never had a problem with FOIL.
> Technology exists that attempts to do this

Clearly.
NetBSD, not FreeBSD.
If you want me to trust you with my resume then please at least add ssl and a privacy policy to your site.
I don't think it is bikeshedding IMO from a pure mathematics point of view. In set theory you begin with the empty set as zero, and the next integer is N+1. I find it interesting that the Julia devs have gone with APLs style of slicing, and did not move to 0-based indexing. Ken Iverson, who created APL and later the J programming language, chose 0-based indexing for J. APL has a system variable QUAD-IO that allows you to choose your indexing value of 0 or 1, which leads to many issues. Iverson's books on math (Arithmetic, Calculus, and the Concrete Math Companion (Knuth's book done in J)) all to demonstrate mathematics in J, all begin at Chapter 0. I think the choice of index in APL is a bad idea. I have run other people's code, and realized it doesn't work because they set their indexing to 1 vs. 0 for me.
People and programmers can work around most things, but I think if you are a functional programmer, and mathematics is your thing, you are more comfortable with 0-based indexing. This of course does not address scientists, for whom pure mathematics is not at the forefront of whatever they are working on. I do think it leads to problems down the road for 1-based indexing.
Views of the 'supermoon' from around the world [video]
On Modal Messages and User Experience
I used paredit vim. It's good, nowodays I use emacs+evil, but still would advise using paredit in vim. It's pretty good, different from one in Emacs though.
The Morbidelli U26 still runs like a tank, this article is bang on. The industrial control units are proprietary as are the drive pinouts. That said, it does support KERMIT, but it is a lot more difficult to train people to use a serial terminal than it is to just keep using floppies. Apparently they are still running 15K Euro:
http://www.kitmondo.com/morbidelli-u-26/ref157473
I would like to hear more about what things are unsupported. For example, rump kernels do not have fork, so obviously if you expect you application to fork, it will not work. But there are other, more subtle caveats.
I don't know enough about the epic of Gilgamesh but the Fate series tends to take a lot of freedoms with its interpretation of mythical figures, so it might not be accurate enough for some people.
If you're using FOIL to replace the distributive property then you're doing it wrong. It's simply a bookkeeping device, like the little ditties that people have to "memorize" the names of the planets or the Great Lakes.
No-one wants a runtime just for the sake of it. Go gives very little in return - it's less safe than Rust and, despite automatic memory management, not appreciably more expressive.

I think the advantages of Go lie in making it easy to reason about performance/operational behaviour (which Rust and OCaml have, but is perhaps missing from Haskell), and in having a well-supported syntactic metamodel (scala.meta may ultimately become such a thing). With some recent emphasis on code generation it almost resembles the lisp traditional.

But I can't see Go itself working out in the long term. The concurrency model is too ad-hoc, and the language too tightly coupled to it. And in a language that's already gone to the trouble of a static type system, the cost:benefit for generics is insanely good.
When Does Collecting Feedback Improve Software Development Process?
tldr: Light badges that breed patterns by communicating with each other. Worth skimming the illustrations are great.

"I wanted to make a bit of lighting that my campmates could use to stay safe – and optionally stay classy by offering a range of more subtle lighting effects. I also wanted the light patterns to be individually unique, allowing easy identification in dark, dusty nights. However, diddling with knobs and code isn’t a very social experience, and few people bring laptops to Burning Man. I wanted to come up with a way for people to craft an identity that was inherently social and interactive. In an act of shameless biomimicry, I copied nature’s most popular protocol for creating individuals – sex.

By adding a peer-to-peer radio in each badge, I was able to implement a protocol for the breeding of lighting patterns via sex."
Yep, founder here. Trying to work out how to reduce the cost of both the free plan & paid plans, in order to give more for less.

For performance comparison, they are AWS t2.medium instances.
there are a few issues on things like this; for me.

1) This phone's security features tend to rely on other people having the same phone, which is definitely not a guarantee I can make.

2) This phone (perhaps only this article) doesn't go into detail about how it was secured only that it "was deeply secured" which is too vague for a technical audience.

3) It relies on central services provided by the manufacturer; (why not use Telegram? at least telegram is cross platform).

4) By ordering this phone, it's telling people that I value privacy, which could make me a higher priority target for those that are breaching privacy on a massive scale.

This device does not enhance my privacy, but it gives me all the inconvenience. Now I'd have /another/ user account to worry about and /another/ program to get people to share their details with.

when I think of security I think of PGP (yes, I'm aware the CEO was a producer of PGP) and things like SILC- where it's controlled by users and verified by people you'd like to confer with.
You might get a big traffic from HN and don't get much out of it. People might just go, read a page and bookmarked it or think they will come back later. But they usually don't.
If I was prompted or had a field where I could enter my email address to get the best story of a genre I picked at the end of each week, I would gladly enter my email address. Convert!
For a moment I thought this was a HTML5 UI that spoke to a linux instance. I'm not sure what I'd use it for, but it'd be cool tech.
Little to show for it? What percentage of total Internet traffic would you estimate that Netflix handles at 9PM eastern on a Friday night?
Show HN: Restful.js 0.9.0 is out. It was completely reworked
Not intentional. I just wanted to defer all that to Strapdown and get on with writing. Maybe I should give up and move to medium.
Though not as expensive, but Amazon has an Apple keyboard for just under $1000.

http://www.amazon.de/gp/product/B005DQ0DFI?psc=1&redirect=tr...
Ah, I wish i could edit the link, and point to the google cache instead, but seems that it's too late.. Feeling sorry now, must feel like a DDoS attack for the person who wrote this, and I believe it won't stop until the article goes away from the frontpage :/
I don't think albuterol is available in that form. Here's a study where a company that makes generics is testing that, I think: https://clinicaltrials.gov/ct2/show/NCT01857323. It's from 2013.

The drugs in Diskus form are typically steroids. Steroids are to prevent attacks, albuterol is to stop attacks that have already started.
does netflix do this too? or does netflix just get like insane raw source files?
It could be a literal contradiction, for example for someone religious, it may be paradoxical that evil exists given the existence of a benevolent all-powerful being, since that being either is unable to stop it or is choosing not to (which seems either not so all-powerful, or not so benevolent). Rather than change any of the beliefs that imply this paradox, believers can accept the beliefs and instead address the paradox through some other means, if at all.
I know that it's a strong word but this article feels like pure propaganda to me.

Others can easily focus on bringing a different free service to unconnected parts of the world. There is no additional barrier introduced by Facebooks effort. In fact: competition wouldn't be to bad for Facebooks service initiative. Sure that would be more work than a mindless rant about it's downsides.
https://en.wikipedia.org/wiki/Runtime_system

libc is a runtime, but not a VM.
With Bitcoin's Price Down, VCs Turn to Blockchain Firms
Top 6 Apps to Kick-Start Your Business Productivity – Techcocktail
Fictional internet policy is bad for India, good only for Facebook
But does the (closed source, buggy) baseband processor still have unfettered access the the main CPU's memory?
magnet:?xt=urn:btih:9941b4485203c7838c3e688189dc069b7af59f2e&dn=RS%5Ffull%5Fcorpus.bz2&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&ws=http://reddit-data.s3.amazonaws.com/RS_full_corpus.bz2 adds the S3 link as a web seed.
> what if it was trivially easy?

Yes, in theory that would be awesome...I think in practice, the limitations would be:

- Cross-provider latency for micro-services that are interdependent (e.g. right now we assume everything is in the same AWS region)

- API compatibility/codebase coupling, as our code is littered with "new AmazonXxxClient"

- Feature parity would have to be near-100%...e.g. we use the regular things like EC2, S3, Dynamo, RDS, but also IAM and Kinesis (...and, and...). Not to say "oh you just need IAM & Kinesis", but that for any feature, current or future, that doesn't have a direct comparison across all providers, makes cross-provider harder to do.

- Increased devops complexity; different ways to get into machines, different places to look for logs, different places to look for metrics (CW), different logins, different admin UIs...

If you're team is focusing on this, these are likely things you've thought of...

I would not be surprised if "cross-provider" becomes like "cross-platform", technically possible but rarely done.

E.g. in the 90s cross-platform Microsoft/Apple/Linux (or today cross-iOS/Android/web) applications existed, if the programmers were very diligent, smart, and worked behind API abstractions that hid any platform-specific, platform-differentiating features.

...but in reality, 95% of programmers didn't, and were coupled to one platform or the other. And that was basically fine/just the way things were.
I can not be the only one whose faith in secure digital has been fundamentally and irrevocably altered in light of the past few years. In my estimation, anything that has been said or typed in the proximity of a connected digital device is compromised. There are just too many attack vectors.

I imagine if you had enough realtime keystroke data, you could even identify a user using nothing more than how they type on a keyboard. That's some scary stuff.

Privacy advocates would better serve the public if they instead educated people on how to communicate securely instead of producing yet another black box that users can blindly put their trust in. I suppose this is better than nothing when dealing with less capable actors, but for those who plan their future years ahead, doing something on this phone, only to have it bulk collected and stuck in a database for decryption and analysis later when it serves the political will of those in power is counter productive.
Facebook ads are far better citizens than web ads. If all web ads were like FB ads, I don't think there would be such an uproar about ad blocking.

The other big difference is that we give a lot of targeting information to FB voluntarily that otherwise needs to be inferred by web ad networks through the use of tracking. I've told Facebook that I'm a 30 year old male with X, Y, & Z interests, so they don't need a super-cookie tracking me across the web to infer that information based on my browsing history (FB does track users across the web AFAIK, but I think they could do just fine without having to do so).
99% of video is encode-one decode-lots. In that case encoding speed doesn't matter much.

It's only for streaming (videocalls, screen mirroring, VNC) that you really need fast encoding.
I think something in your setup must have been faulty - I remember cycling to and from work (10 miles each way) with stacks of floppies and never had a problem - that's how I first installed Linux!

Maybe your bike was generating a magnetic field?
That's pretty cool. So would it pull the data from the web or the seedbox? Sorry - I'm fairly newbish with p2p technology.
I like the idea of virtualized phones and spaces. No system is completely secure but this one looks miles ahead of anything else in the smartphone space I've seen. I want one but have to wait for the international version (assuming US version is not same bw as EU).
I might be looking at the wrong repo, but it looks like the core services (encrypted text/call) is opensource. https://github.com/SilentCircle/
Nice analysis!
I think the effects and implications of surge go beyond UBER itself. For instance, in India, when a surge happens most of the UBER drivers tend to move away from the area. Primarily because the competitor's prices are way lower and people would just not call an UBER at all. In this case defeating the whole purpose of Surge.

Would be interesting to see other implications of Surge
My blog originally lived on fully static hosting. When I moved to github I made minimal changes.

I also like the idea that the "source" is right there on the page rather than a separate "API" - the dream of XHTML+XSLT. When I originally set it up I wanted the page to be readable using Telnet - which I think it is, more so than one rendered on the server would be. I couldn't tell you now why that seemed important though.
I obviously dont know your stack so this might be useless if you're heavily invested in AWS - but you might want to try scaleway, you'll definitely get more bang for your buck in terms of performance
Learning to Lead: Motivating People to Solve a Problem
Both, if the client is new enough. I'm not sure what weight is given to each. You have no contact details and the site on your keybase profile is dead - can you get in touch? I'd like to experiment with this.
Still no hardware switches for radios and such...
They're not in my phone, I don't use facebook on it.
do you know why peeep needs access to my google account?
ES6 Promises in Depth
To Cut Food Waste, Spain's Solidarity Fridge Supplies Endless Leftovers
He explains this here: http://www.crockford.com/javascript/encyclopedia/preface.htm...

(In summary, it's a started work but not finished, and he's hoping people will step in to help him finish it).

I do wonder how useful this going to prove, given Mozilla's already excellent reference material (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...).
There are still some of us crazies around who take photos on film and create prints ourselves in a bathroom-turned-darkroom in our homes.

Definitely gives more weight to each picture when the turnaround is weeks, and each picture requires hours of physical work.
Err it is mentioned - there is even a graph of SSIM vs bitrate showing it.
Is it even possible to purchase $23 million on a credit card?
The original 2011 discussion - well worth a repost, and a re-read of the comments too: https://news.ycombinator.com/item?id=2475854
Why the Internet of Things Is Going Nowhere
The same can be said about Google, no?
Shooting you an email to the email listed on your profile. I really should fix my keybase.
You might like this story about the 'Solidarity Fridge' in Spain. The mayor in the town hosting it tweaked rules about food so that people could stock a public fridge for anyone in need. Some people fill it with leftovers, others prepare food especially for it.

http://www.npr.org/sections/thesalt/2015/08/13/431960054/to-...
“They’d rather the NSA have it?” he asked. “What, you trust the government?”

As if they wouldn't turn the data to the NSA at the drop of a hat.
I guess more specifically, why can't I write C++ in C#.

As a side note, the i7 4770k produces somewhere in the region of one hundred thirty-three billion seven hundred forty million operations per second. 8GB is sixty four billion bits.

We don't really need micro optimisations and bitflags anymore. Premature optimisation causes loads more problems than it actually solves. That's why we have languages like Java and C#.

https://en.wikipedia.org/wiki/Instructions_per_second
Irony is that this additional 15% compression was noticed by users - not because of improved responsiveness or load times but because it degraded image quality to such a level that users noticed it.
One thing that really grates me with the Idea Channel is that they (or he) usually start from conclusions and then work their way back to a one-sided myopic argument instead of truly exploring an issue.

So instead of enjoying the fact that they ask a potentially interesting question and pull out at least some relevant facts, I get worked up at all the trollish handwaving and have given up on it entirely.

For those of us who enjoy both having talking heads in our video window and interesting thoughts: Is there some YouTube or other channel that is similarly well-informed as John Green's "crash course" videos, but with a bit more of the "deconstructing pop culture" theme that underlies Idea Channel's questions (but less handwavy and contrived)?
How does borrowing help with concurrency? You can only borrow on the same stack, no?
yep (spoiler alert, I'm one of the developers behind it)

we've added google authentication to prevent people from hosting nasty stuff. the amount of moderation requests was simply overwhelming :(
5 Tips to Improve the Usability of Your Website
I think you mean employees spend half a year to know enough Rust to be comfortable. That's how long it took me and others on my team to learn Java at a level where we knew the idioms, patterns and enough of the libraries. All of us had significant experience in other OO programming langauges.

Learning a language in days is a fairytale, the fact that you're so cavalier about this point makes it seem that you're more interested in doing advocacy than having an honest discussion.
Organic Cause of Erectile Dysfunction – Find out how it can be treated
> a company that makes competing single-board computers

Allwinner aren't CHIP's competitors - they're their suppliers! However CHIP have claimed that it will stay at $9:

http://bbs.nextthing.co/t/final-price-of-c-h-i-p-ntc-confirm...
I've been using Flickr for a while now, and am a regular visitor to flickr.com/explore. It has always been so painfully slow to load. Moving to the final photo page is even bigger a task. Sometimes, the thumbnails take two minutes to load, but if I get a direct link to the 4MB image, it downloads in literally 5-10 seconds.

I'm waiting to get home to see if they've done to fix this mess.
thank you! :-)
If you are porting something to linux surely you will want to test it on a real VM at least? Those are pretty trivial to set up and are free...
Combining this with virtue signalling, it might be why many people are so surprised at certain election outcomes.
>I imagine if you had enough realtime keystroke data, you could even identify a user using nothing more than how they type on a keyboard. That's some scary stuff.

This was on HN a while ago! https://news.ycombinator.com/item?id=9973329
Basically, no. See http://karpathy.github.io/2015/05/21/rnn-effectiveness/

He gets pretty amazing results with a corpus size around 10M.
Access the Native Device Clipboard in React Native
a) Come introduce yourself over @ https://gitter.im/dotnet/orleans ! b) would you be interested in joining one of our virtual meetups (hangouts) to discuss how you are using orleans @ https://github.com/OrleansContrib/meetups
I'd love to work more on it, but sadly it's really outside of my real work right now - as I haven't been working on V8 for several years now.

It is past the demo stage though - I know people who use it and it is the only tool I use myself to look at V8 deopts (on a rare occasion when I need to).

I do answer questions and fix bugs whenever possible - so if you would like to use IRHydra and can't figure something out - just send me a mail or file a bug on GitHub.

I originally had hopes that something like this will eventually be incorporated in DevTools - but this hope has withered by now.
> which for the most part seem like it wouldn't involve a ton of work

This is probably the reason why our opinions vary. I believe rewriting existing libraries to be safe would be a tremendous amount of work. This estimation comes from my experiences with Rust. Safety guarantee hugely affects the interfaces of the libraries. You cannot "just" gradually increase safety of your library. It is basically a redesign. At least with what Rust currently provides this was my experience. And the method suggested by Herb Sutter seems to be very similar to Rust's. So I expect the same churn to happen in the C++ ecosystem, and it would effectively split the ecosystem into two: safe ones and unsafe ones.

Let me rephrase myself again: if adding safety to C++ in a gradual manner was that easy, Rust would have not been invented in the first place. The Mozilla guys could just use C++. There's a reason why Rust had to exist, despite all the "reinventing the wheel".
See eg http://blog.regehr.org/archives/140
AngularJS Debug
We Are Living in a Robot Moment
How to Chart Out a Blockbuster Advertising Strategy with Game Apps
Yes.
http://news.bbc.co.uk/1/hi/world/americas/8152278.stm
By 95% of performance you are surely measuring throughput on a logarithmic scale or something? Haskell is great, but getting within C performance requires careful very careful Haskell writing at least.
Care to share more details on how things have changed?
I knew I was going to get this comment when I wrote this...

I only mention those two together as the previous options for low level, no runtime languages. Outside of Rust both C and C++ were independent options I've considered investing more deeply in.