skysight-inc/HackerNews huggingface dataset:
I think for gpg and encrypted communications to take off, it has to come in the form of an easy to use app combined with a service offering, similar to how TextSecure/Signal works. Though it should use GPG and have a variant for Android, iOS, and native desktop clients.

The cloud service offering should be email and instant messaging, email, and some levels of sync (but not the private key).

It should be/do:

- Open source
- Generate a private key as part of the setup
- Upload your public key to the public key servers
- Access camera to read a key (qr code) from another device
- Display QR code of your private key (so you can sync it
to another device)
- Display a QR code of your public key (so someone you meet in
public can copy it and you can then trust that key)
- Show confidence levels based on how trusted a key is. Help bubbles can explain the confidence level.
- Import your contacts
- Periodically query public key server to see if your contacts have uploaded a public key.

Advanced options like importing your own key, adding "Trusted keys", and using your own email provider should also be a thing. I suppose keys could be exchanged using NFC as well, but I think that's still beyond most people.

For the most part, this should be presented as a secure communication app/service. If you want to start communicating securely with someone, you ask them to install the app. You should be able to do it while grabbing lunch together(which results in trusted keys exchanged between the both of you). Or you can invite them to use the app, which results in them getting an encrypted email address and IM system.

Finally, encrypted emails and messages could be synchronized between devices, maintaining state.

The goal of the app and service is that Johnny will see this app as their secure communication. They will know that until the other person sets up their copy of the app, that they can't send a secure message to them. And since it relies on public gpg servers, if they come across an advanced person out there that setup GPG on their own, it will be able to email that person just as easily (and that advanced person can email the app user).
Awesome app, it just works like a charm!
Trusting Netapp is way better than 99% of status quo. It has had ZFS style integrity for a pretty long time.

I think PG was pretty much right in his judgement. Any file system is going to be pretty good on a reliable block store, such as Netapp.
AreYouDepressed? An API for my depression
This is useful, but it will be way too difficult for someone needing this kind of library (i.e., anyone not using a framework or jQuery) to find it and use it.
Y0y's other comment answers this pretty well
Too bad the Elm site is down - http://elm-lang.org.
Inspired by what you guys done. I created one based on favours :). http://ponzifavour.com/
Koel – A Personal Music Streaming Server
Hey OP, I'm not keen on publicly talking about my exact medications / treatment specifics (though most can be gleaned), but if you are interested in talking offline more about what has worked for me, leave me an email address or some way to contact you and I'd be happy to offer any insight or help that I can. I'm not some professional expert, just another guy who can relate to you emphatically and who's happy to share what he can.
Hey, Mike from DrugBank here. Send me an email at mike@drugbank.ca to chat more. You should take a look at https://www.openphacts.org/ which has a similar goal to this project. I think one problem is this: http://xkcd.com/927/
Or pick up a Lyca Mobile or Lebara Mobile SIM from most grocery shops.
> No wonder Viaweb was rewritten in C++

Or maybe this massive non-sequitur is reason enough for downvotes. Also note this from the link you provided:

> But when we were getting bought by Yahoo, we found that they also just stored everything in files
Cough, cough. MH.
Scale Model of Solar System – 7 miles in diameter
It's funny you say that, and for entirely related reasons that I work in the news/media space where this sort of behavior can be sculpted into a positive (and got out of being a professional programmer where it's not such a positive). I'd write more but I just saw something new and shiny come out.. :-D
> ASP.NET 5 / .NET Core stuff - which is the only thing you can deploy cross-platform right now anyway.

I understand what you're saying, but it's wrong. You can deploy earlier .NET apps to Linux and OSX via Mono, and get 95% of what you'll get from .NET on Windows. Alas, at a bit slower performance, but it works. Many of the most popular Linux desktop apps are actually written in C#/.Net and run on Mono with GTK#.
Is the future of coding, no coding?
the world being run by a cabal of reptilian space aliens

How did you find out about that!@?!?? Who have you been talking to? Don't move, some very nice people are coming to cough talk cough to you tonight!
It's using HTTPS - and while I haven't actually tried to MitM it, I suspect that since it's served from Mozilla domain, the certificate must be pinned.

But you're right - it may be not simple to do (or maybe I'm mistaken here) but it's certainly possible (Firefox is FOSS, so as a last resort measure it can be modified to ignore any pins). Thanks for the suggestion.
I would also add http://paletton.com which I found very easy and pleasing to work with as a non-designer.
Great, that's what was missed in this list. Actually used Paletton earlier today. It's probably one of the best "palette" apps for us non-designers.

Any more suggestions? :)
Previously discussed with 101 comments in March:
https://news.ycombinator.com/item?id=9227541
Muscle+Run+v1.2.4+Hile+Mod+Apk+İndir-Ferhat+Özal
The site is down for me, so I can't comment on anything but the title: The definite article immediately suggested a unique perfect keypair to me... which would be a funny thing.
I wonder if the way our cities are also affects how much time children spend outside: dirty air, dangerous traffic, the fact that a greater part lives in cities not near nature on the countryside
3 Benefits of a Content Calendar
Yes, but that tiny fridge magnet can't hold the moon in orbit around the earth, nor the earth around the sun.

Perhaps if you replace "weak" with "diffuse"?
Global namespaced to Common JS Modules in JavaScript with babel
Yes, it's not "scientific", but generally categorizes people with similar behaviour quite well. If you know your classification then there's a fair chance that there are more people that have same problems as you and gives you chance to read about their experiences and solutions.
Whatever theoretical money they definitely lose through their control-freak tendencies is small potatoes compared to the unending money stream that their lust for control all-but-guarantees them. I get your point, and it's a very valid point, but they already make shitloads of cash, their RoI is huge, they -collectively- control and maintain the rights to a really rather good golden goose, and they are still good at acquiring and securing the rights to new stuff that is in demand (whether manufactured or genuine).

> If there is healthy competition, they can always ditch one and chose a competitor which balances this issue. In a healthy market, creators should distribute all their content through all available distributors.

Perhaps my brain is poisoned by looking at this through the eyes of Big Media. How would this work? Remember a few things:

* There really aren't that many companies in Big Media, but they've managed to amass quite a lot of power, and influence, and a fair bit of money.

* If all media that is made available is made available through all channels at the same wholesale price, then retail sellers can only distinguish themselves through ease of use, lower overhead (which enables lower retail price), or other "value-adding" things like social networking integration.

What's to prevent the five or ten real media distribution heavyweights that would inevitably emerge from doing the very same thing that Big Media currently does to everyone: using strong-arm tactics and back-room collusion to keep Big Media weak and in a position where the distributors set the price?
You may want to reconsider sending email that's merely encrypted as it will single you out as an encryption user and perhaps increase your likelihood of being found interesting (should you care about such things).

In addition to encryption you may want to use steganography[1] and do so in a way that will hopefully withstand traffic analysis.[2]

Some other things to consider:

A - Remember that no matter what faith in math you may have, and no matter how careful you are, your messages may someday be decrypted. So consider carefully what you write, especially if you place your encrypted messages/data somewhere public or if they flow through a public network such as the internet.

B - The authentication and undeniability features of public key crypto and the web of trust, which can be so useful, can also be a two-edged sword, should the plaintext or sometimes even just the ciphertext[3] fall in to the wrong hands.

C - Don't forget your passphrases or lose your keys. Or, if you do forget or lose them, destroy anything encrypted with them or the keys they protect, as you may be[4][5] kept in jail until you cough them up -- which you can't if you don't have them or don't remember them.

You might think you're not important enough for any of this to matter. Or you might think you have nothing to hide (not likely you think that, if you're bothering to use gpg). Or you might think it can't happen to you. But it's a bad world out there. No longer are we in the world where gpg use was considered merely a geeky hobby, used only by a handful of innocent nerds. The world is a much more paranoid place these days, and you should really think carefully not just about the security of your keys, but all of the above.

[1] - https://en.wikipedia.org/wiki/Steganography

[2] - https://en.wikipedia.org/wiki/Traffic_analysis

[3] - due to traffic analysis, or if there's some indication (such as signatures or headers) of who sent it or to whom

[4] - not necessarily through any fault of yours (see "Three Felonies a Day")

[5] - depending on your legal jurisdiction and how sympathetic the judge is
One my active questions in this area is "does FP need an IDE as much as OOP?" I don't know. When done properly FP decomposes into smaller, easier to thing about functions. They often get glued together in a piper->filter way. As a result, the glue logic doesn't really require much introspection.

Where an IDE could be helpful is in refactoring and code generation. If your code does't require much generation due to its simplicity, you might need half-an-IDE. If you can get decent refactoring by having higher-level functions as the default, maybe you end only needing a quarter of an IDE?

That's why I keep bouncing between LightTable and Counterclockwise (nope hate IntelliJ and Cursives, but that is a taste thing). I'm more comfortable with Eclipse than Light Table. I just don't know how much of it I need.

One caveat is debugging. I do fallback on that. I think that might be a sign of me failing to breakdown my code into isolated units. Regardless, I haven't figured out how to do debugging in LightTable.
You should man the fuck up, and focus on doing your job, first and foremost.
Yes, I fell for a urgent recommendation by a person like you ;)

I have no idea how you can cope with all that utter irrelevance in this. While reading I started thinking that Stephenson tried to create a "moment" by overstreching. A scenery. Something you see in those slow artistic movies for example. But then there is another problem. Stephenson is unable to describe the environment in which the scene plays. Instead he concentrates on completely irrelevant details in the current area. A good example for this was when the protagonist traveled a region where former cities were. It looked like that: "...traveling along those dead cities we've learned to distinguish the time period in which the cities have been build...". But he describes not a single one. You end up having absolutely no picture of the environment. He tells you that there are launch pads and anti-missile turrets but not how they look. Instead he drags you through several sentences regarding the steel rubble they get from the cities. Spoiler: it's rusty. Same poor writing goes for character development (main character is supposed to be clever according to the context but is plainly stupid and really slow...), basic aspects like the love story or the weird way he describes women.

I don't know. Maybe I'm just too demanding but I currently read through some of Alestair Raynolds works and it makes Stephenson look like a rich school boy whos private teacher was afraid to mark the basic mistakes for him.

I've read Snow Crash many years ago. When Neuromancer and the art of those times was still in my head. Fortunately because it was exactly the same thing. Please read Snow Crash again and try to focus on the world he un-describes. I had the feeling like Stephenson took it for granted that you've already read Gibson or Sterling and knew how the world is supposed too look like so he can concentrate on world details that are completely irrelevant for the story and make no sense without describing the place they stand in.

You see...I fell twice for Stephenson which was a mistake on my side so I'm pretty angry on myself and try do divert the fault to him...
Accelerate your Instagram for more targeted likes, comments and follows
Also, check out the book "Changing For Good" by James Prochaska. There is quote, (not from the book) "Trying to define yourself is like trying to bite your own teeth." So bounce ideas off people you know and trust. Seek council and constructive criticism. Read evidence based "self help" books. Get a life coach. Because, "I want to change this or that about me" is never as simple as it seems. Especially if you want to make it a beneficial change.
Whites earn more than blacks – even on eBay
You're spending your Sunday ragging on someone with a throwaway and being hypervigilent about downvotes on your throwaway. Get a grip mate.
8 Tech Trends to Watch in 2016
Sadly, guilty as charged.
I'm curious if the author knows about DisGeNET: https://en.m.wikipedia.org/wiki/DisGeNET.

The whole idea of the semantic web is exactly what the author is getting at. I'm curious why this is rarely regarded as a serious basis for such an effort like that which the author is promoting.
By default, Rails only does lazy loading in development mode.
I've tried this tool for a while to generate more engagement. I create fashion watches for men and automatically like posts under tags like #mensfashion, #gardannewatches (my own watch brand) etc.

This have helped me gain so much more traction than I ever could manually. But if you'll try it - be careful. It's easy to use it in the wrong way and act spammy!
It's talking about the trade-off between dynamic dispatch and more static constructs. Basically it has to do with when and how overridden functions, class methods, struct members etc. are chosen.

Generally, static dispatch is a lot faster, but dynamic dispatch makes polymorphism a lot easier, which is an important feature of object oriented programming.

Really, the details of the different language designs are mostly only important if what you are doing is highly performance critical or if you are limited by your runtime (I.e writing a bootloader or bare-metal OS code/firmware).
Seems like way more than just a hunch if you "forever regret wearing glasses." Maybe you trust your hunches way more than I do.
> The concern isn't so much with everyone being a programmer, it is that only a few will be able to make money at it when the supply starts to exceed the demand, much like careers in history and literature today.

I thought a lot about this when I got my first job with a BS and was making more (inflation-adjusted) than my mother with an MS ever made teaching elementary school.

Why do programmers make so much money, relatively speaking?

And the answer is that supply and demand of qualified workers in a specialization is only part of what defines your income range. The other, usually dominant, component is "What is the real value of my work product?"

A teacher's real value is the teaching they've provided to X students. In a physical setting, X has a ceiling. But say, ceteris paribus, we compare to an online teacher who can teach Y students, where Y>X.

The online teacher's employer can afford to pay him or her more, because they have created more real value ($value/student * greater number of students). Even if the work they do is no different.

The miracle of computing systems is that they leverage output. "Do" a calculation once, and you can repeat it as many times as you want.

So, accepting that computers increase productivity generally speaking, what do you think the real value created by the people who can program the things that leverage a worker's value is?

In essence, we get a piece of the following pie: total_created_value = ((existing_worker_value * improvement_multiplier) - existing_worker_value) * number_of_affected_workers

Where workers can be actual people or just systems

But the key is that our value scales with number_of_affected_workers, with limited additional effort on our parts. So if we can make an improvement for 1,000 people, there's always going to be a decent living in that -- because the consumer can afford to pay for the work. They may choose to save that money themselves, but in my experience people are willing to pay to get better product (more reliable, on time, more features, etc etc).
NTFS is not very safe. No data integrity checksums. I think it's about same level as ext4 mostly. Meaning not very good. One shouldn't trust any critical data on NTFS without checksums and duplication.

NTFS consistency checks and recovery are pretty good. But they won't bring your data back.

Microsoft's ReFS (Reliable File System) might give storage reliability to Windows one day. On Linux you can use ZFS or btrfs (with some reservations) today.

https://en.wikipedia.org/wiki/ReFS

> ...work even if the power is cut?

If power is cut during NTFS logfile update, all bets are off. Hard disks can and will do weird things when losing power unexpectedly. That includes writing incorrect data, corrupting nearby blocks, corrupting any blocks, etc. That includes earlier logfile data, including checkpoints.
No, I'm saying corporations lobby and have laws passed that protect them from (as well as from competition), making them immune. Going full-libertarian is not even necessary, just roll back those laws.

http://www.thedailybeast.com/articles/2015/06/29/supreme-cou...
This is clearly unsubstantiated - the benefits of coffee are very clearly outlined. Maybe some people who drinks too much are experiencing the withdrawal, but if you do not over-do it, there is a 90% chance of feeling more alert when you drink coffee.
Why and how we merged our open source projects in a single Git repo
Crimewatcher
The global alliance for genomics and health is a similar idea but not designed to be completely open nor linked. They don't acknowledge the semantic web. Practically, it is implemented as CORBA using JSON. Everything is an API and after that an implicit data model (in JSON) is being produced for each type of concept. AFAIK security is a huge limitation here. The idea of GA4GH is data silos can communicate some things with each other, but not personally identifiable information.

I work on the project but find it pretty uninspiring. It presents a dark image of the future in which a handful of large tech companies control all of our biomedical data and we have to beg them to allow us to share it. I guess that sounds pretty similar to the present. Just switch bio and social and here we are.
It's called fdisk because
> An inverse parser treats each command as a sequence of words obeying a grammar -- in other words, a sentence. The sentence is composed by the user by adding words in sequence until the sentence is complete. This has an important benefit: it uses a metaphor (the sentence) that the player already grasps, thereby collapsing the menu navigation problem into a construct that the player is comfortable with.

This essentially describes how the UI of Doug Engelbart's NLS system worked. Each command was describe in a DSL called the command meta language. These grammars where then compiled into a tree over which the command interpreter followed as the user entered in commands. At each step the UI would display feedback to the user about what input they had already entered.

I implemented such an interface in my first prototype of the system that I built in anyone wants to play around with such an interface.[1] I am currently working on a cleaner and more accessible version, but it is still in the design phase and not
usable yet.

[1] https://github.com/smarks159/hyperdocument-system-wiki
Funny, I have the same issue as OP, but I'm not in tech, and lately I've been thinking journalism may satisfy my addiction to novelty (I never thought about framing it this way, thanks OP). Unfortunately journalism just doesn't seem financially viable enough these days to do all the things I want to do.
I love Ruby. That being said, if you require response times faster than what Rails & Sinatra can deliver, don't the newer/faster languages make more sense than implementing a hyper-optimized Ruby solution?

I would worry that as soon as you need to add one feature you didn't originally consider, you'll slip back to normal Rails/Sinatra turnaround times. (Which of course are perfectly acceptable for most apps).
Today Deal on Ebay
Hot sale Very Cheap Wonderful Earring #Hot_Sale Double Sided #Crystal #Pearl Beads #Earrings Ear Studs Tribal #Earrings Follow for hot Deals http://tinyurl.com/pzcjvuu
Browsers allow you to override pinned certificates with locally installed ones.
Run SQL directly on CSV files
As an experiment in doing something interesting with C++11, I attempted a "literal translation" of an algorithm for the medcouple that I initially prototyped in Python. I was very happy to see how remarkably easy this was:

http://www.inversethought.com/hg/medcouple/file/default/medc...

http://www.inversethought.com/hg/medcouple/file/default/jmed...

Most Python idioms have an almost literal C++ translation. Even Python sugar like a,b = v can be done with tie(a,b) = move(v). C++11 is an almost pleasant language. If only it could completely break backwards compatibility and lose all of the ugly parts... I suppose this is what D is.
People lose their home keys all the time. Certainly more often than they lose their computers.
All of this is great, except the first two sentences:

> I haven’t used a desktop email client in years. None of them could handle the volume of email I get without at least occasionally corrupting my mailbox.

If I were to get so many emails that it was corrupt my mailbox, I'd first ask myself why, and how to stop that.
The ratio of the electric force to the gravitational force for two protons is a good way to get a numerical feel, but the intuitive "aha!" is what the demos are trying to help with.

There's a similar demo for showing the strength of atmospheric pressure. You can boil a little water in a soda can, and quickly invert it into a little bowl of water. The water vapor inside quickly condenses causing a startling implosion of the can. It gives an intuitive feel for what 1 atm actually is.

You think of astronauts going to where they have to counteract that pressure, and what would happen on failure, and you think "holy shit." Then you think of James Cameron going to where the pressure is 1000 times as great, and what would happen on failure, and you think "holy fucking shit!!"
Yes but on average, the mass of the planet is 4000 miles away. Put the magnet 4000 miles away and see how much pull you get.
Previous discussion: https://news.ycombinator.com/item?id=10530306 (72 points, 34 days ago, 67 comments)