skysight-inc/HackerNews huggingface dataset:
> I'm not saying it's magic, I'm saying that securing a P2P network is more difficult because the threat surface is much larger and because you have much less control over your stack. At the very least, I (should) have physical security over my own servers, and the intra-DC data links.

With a centralized system you have this:

client1 <-> central server <-> client2

With a decentralized system you have this:

client1 <-> client 2

In the first case, if either client is compromised then the data is still compromised regardless of what happens at the server, because the data still traverses both clients.

And in the second case the "central server" is better than physically secure, it's non-existent. That method of compromise is removed entirely. There are no intra-DC data links to worry about.

> For example, if I find a severe vulnerability, I can immediately patch my own servers. If the vulnerability is in the P2P client, it may be impossible to guarantee that every last client gets patched.

For serious vulnerabilities the solution to this is to push the update with a date check in it that gives people a reasonable amount of time to update their clients, and after that date all of the updated clients refuse to talk to the unpatched ones.

> Because there's obviously an i, wait a reasonable amount of time for everyone to have instnverse tradeoff between control and development speed. Managing distributed state is hard enough when it's on your machines, it's exponentially harder when it's random devices somewhere on the Internet. Your guarantees are much looser.

Only if you're testing in production. If you're the actual developer then you have a test network which is completely under your control, or maybe an isolated group of beta testers who have chosen to allow you to force-update their machines.

> 1. Your data is less local so there is less effective latency.

With a central server the data is on the server and the client has to fetch it every time it wants to do anything. With decentralization you can keep the data closer to where it will be used, e.g. (a copy of) your photos are already on your device.

> 2. You're spending computation and bandwidth that other people are paying for

You're always spending computation and bandwidth that other people are paying for.

If a decentralized system uses 30 seconds of compute time every day from each of a billion devices, probably nobody even notices (especially if you select for idle devices), but do the same on AWS and your boss is going to want to know why the bill is so high.
> I have taken the decision to self-host as much of my online services as possible, rather than relying on the cloud (since that’s just someone else’s computer)

I understand the desire to take control, and have been on a similar kick lately to reduce my dependence on The Cloud. But I'm not an experienced network or system admin and I'm not concerned about using Someone Else's Computer when it's convenient for me. What I am worried about is my data being locked in to any particular service or being a pain to migrate somewhere else if I want.

I've also been documenting my progress, if anyone's interested. It's on a not-self-hosted-but-still-extremely-portable GitHub Pages site: http://ajashton.ca/decloud/
Wow, that's ⅔ of what I want!

Are you affiliated with the project somehow?
Thank you, though pretty close, our approaches are slightly different. My main focus is use case, I did not implement the social features of a repository, because those are things that happen happily in a browser.

But project/merge requests/gists are things that have a lot of sense to happen in the commandline /instead/ of within the browser. So basically, his solution is more feature complete on the social side, whereas I implemented more the repository interaction side (like creating gists, or fetching a PR).

So for sure he's got a point for portability being a bash script, but still python3 is begining to be widespread enough.

I mean, if debian-stable got it, you can consider it's everywhere…
Time to start YourOwnDamnOffice.com cracks knuckles
It's software as a service, is it not?

And administrative incompetence? Dude had his server temporarily overrun with traffic. C'mon.
I don't think I've ever dragged and dropped selected text in my entire life. I didn't even know that was a thing one could do in any editor. Does dragging and dropping move the text, like a cut/paste, or does it copy the text? When would you use that? Is it faster/easier to use the mouse for this than Ctrl-C/Ctrl-V (or y/p in vim)?
What is 'linting'?
Programming on the go with google glass / digital contact lenses and a virtual keyboard.

I think the nanotech will need another decade or 2, and perhaps a break through in battery tech ;), but I can see us getting there in 2-3 decades.
I've recently switched to VS Code full time for C# and Python development and I couldn't be happier. While I miss some of the more intelligent intellisense from full VS, I love that I can do all of my dev on OS X. Its integration with .NET Core makes my life easy; really can't complain at all.
A job request as a repo gets #1 on GitHub trending
A job request is the top trending github repo today. I was curious how this reached #1, as there was nothing clever or funny. Looking at the "stargazers", or people who were starring this repos, 99% of them joined Github on 10/08/16.

Is this something to applaud, condone, or shame?
Easy answer: leave SF and get to a lower rent situation if you truly cannot afford rent.

When I wanted to cut down costs, I built some software to take advantage of referral programs from startups and used that to get free food for a few months. But if I found myself in a situation where I truly feared my ability to pay rent, I'd start contracting and look into moving elsewhere.
Traveling, photography I think has some decent content. I also recently started looking into VirtualReality and that sub-reddit looks interesting.
TRIM support in GELI (disk encryption), awesome!
I refer to many servers, consoles, screens etc as him/her/he/she/guy, and I to call out any last remaining food on the kids plate in the same way as you. West coast as well.
Another cool thing you can do is setup the kernel's binfmt handler to run the user-mode qemu emulation automatically.
Makes sense, thank you.
I came here to say this. You probably don't have old, forgotten accounts laying around with your Yahoo email address tied to them, but if you do, Yahoo reserves the right to hand over your password reset abilities to the next person who wants your username.

DON'T DELETE YOUR YAHOO ACCOUNT. Purge it of all content, sure, but flat-out deleting it is very risky.
To prevent automated checkout by third-party bots.
‘Tesla Vision’: computer vision based on Nvidia ’s parallel computing
google wave[1] is open sourced now.

[1]: https://incubator.apache.org/wave/about.html
[Book] the Paradox of Choice – Why  More Is Less
Argh. Also, many employers contribute some of the cost themselves. (Though one could argue that the employee could have had that part as salary...)
The latter.

EDIT: repository depleted.
Well yes, but you can't just expect Google to accept mail for any old domain. You have to be a Google customer first.
it is a scam not associated with yahoo in any way, i heard.

the credit card scammers just use the fact that almost everyone in the US has a yahoo email.
I could be wrong, but I think it's a rules-based approach to enforcing code standards in javascript and other languages.
It's hard to believe that really is a common thing, even for great developers. Any great developers here on HN want to speak up and tell us all how that went? If you've ever gotten a professional job without a single interview--no formal application, no phone screen, no on-site--just a job offer out of the blue sight unseen, based purely on your reputation, please reply here and tell us your story.
I think the highlights don't mention the release's best bits.

It's always challenging to put together those highlights... different people consider different things important, and the release engineer has to guess what the largest number of people will care about. (And sometimes things don't end up in the release notes at all because developers forget to flag their commits with "Relnotes: yes", but we're getting better at that.)
I guess their users aren't really thinking types...
I developed more-than-moderate SAD in high school that took years to get over. They really need to stop making high school kids get up so damn early, and adjust the school year so kids are off more in the worst of the Winter (like, most of it, ideally)
I switched from Atom to Visual Studio Code for my new project (TypeScript frontend and Go backend) and I am really impressed.

Although the Go support is really good in Atom (missing a few things like debugging and jump to definition via mouse), the TypeScript support is significantly slower than in Visual Studio Code.

There are few things missing Visual Studio Code though: Multiple top-level folders, customizable UI (font size in particular), a few essential extensions that Atom has and probably other things I forgot.
Accounts of what? The Bible has "accounts" (and poetry, and other literary genres) of countless different events. Do you want to know who established the canon? Or who wrote and assembled the books in the first place? The latter is an entire field of scholarly inquiry.
A reminder for people considering it: the trackpoint on these is an old version with a lower resolution/sensitivity. If you have multiple displays there's a high chance you won't like it. Even on a sufficiently high res display, it can be somewhat disappointing.

If you want the newest trackpoint you'll need to get the new chiclet usb one[0]. There's a jap version too.

[0] yea, with the inferior (for many) layout unfortunately ;c
I used the word "show" not "prove" for that reason. Point taken though: in the future, I will use "showed a link" or "found correlation".

I am really very careful not to use the word "proved" for the same concerns you have.
Why can yours be cheaper than the others?

In a mature market with several competitors, usually there's a reason for high prices. If you add up your BOM and triple it and it gives a much lower number than the competitors, it could be there's a cost you're not considering. For instance, in the industrial robotics market, field support may cost more than the BOM. Also, most users will pay a premium for reliability if a failure takes their whole line down. It's very, very hard to compete on reliability with mature products.
The urge to improve experiences
Rust Macros (and syntax extensions and compiler plugins) – where are we at?
Dunbar vs. Reed: successful social scaling without hierarchy, what it might take
This. I have been actively building tools to enable decentralization of social networking and I can tell you that security is the main downside of new, open-source tools you can self-host. What is the solution for young new projects?
I own my phone, but the data is still in the cloud.

I'm not sure I agree with your version of the future. People don't know enough ( and don't want to) about security, scalability, availability, etc.
free iOS and android app offer 24/7 mental health support 100% troll and stigma free
Multi-Camera Portable Live Video Rig
Sounds about right. More broadly said, a linter shows things that you should fix.
note that I did not say that git has a good UX, I said it's /rather well designed/… Maybe should I have emphazised on the /rather/, or used something stronger like /relatively/ .

But anyway, designing the command line API of my own tool took me enough headaches — and I'm still not 100% satisfied — to understand how hard it is to have a consistent and great UX for something that offer as many features as git does. Though, I'm trying my best to avoid the decade old troll about git's UX (like vs mercurial)…

In the end, what I try to make clear it's that I'm not trying to replace what git does, but cluster a bunch of repository actions tied with some service's API operations.

And I try my best to offer a pleasant UX doing so. But please, help me making it better!
If Amazon wants to switch to KVM, they're going to have so many other things they need to change that adjusting how instance metadata is exported will be the least of their problems.
Why you need to add Dr. Bronners Soap to your life
You lost me on how you went from "They find bigger and better and stealthier ways to learn about us" (which I agree with) to "move against us in the future". Care to elaborate?
This is how computer nerds have been doing it since the 80s.
You can actually use any TOTP app with Facebook already, though the setting is very buried:

https://www.facebook.com/help/358336074294704
https://en.wikipedia.org/wiki/Lint_(software)
Sure. And that's called a hobby. You can do whatever you want, but the point here is this is not what the masses are going to do. Or should do, for that matter.
So much this. I want to wear my headphones to focus, but at the same time I never know when they're talking about a project behind me that might pertain to what I'm doing....which happens a lot because of our fairly open setup.

Other people at the cafe, I don't care what they're talking about. And it's away from home where I might have other distractions.
I'd recommend FastMail. I've been using them for a while and I'm very happy with their service.
> Chipsets I won't be working on: USB chipsets, in particular the AR7010+AR9280, AR9271 or the AR9170 chipset

Any plans to support these in the future?
> We were at a party, and people kept checking in, like they were worried we were in a fight or something, which was kind of funny.

An ex-GF and I were once declined admission to a bar in Manhattan because the bouncer heard us having a very animated (but amicable) disagreement about one issue or another. "Y'all can't come in here if you're drunk and fighting".

We were mildly tipsy and debating with a bit of passion (something we did all the time and both quite enjoyed). Some people just don't understand that you can strongly disagree with someone without being angry or "fighting".
I know it's not really new but I've been playing with Erlang (really the whole BEAM family including Elixer and LFE) a little and it seems very interesting. The idea that future performance gains will be achieved through parallelism has been around for a bit but at least from my perspective it seems like the tools to achieve those gains have become significantly more available (not just the technology itself, but the community, books/tutorials, and the lessons learned).

Given the amount of logic being offloaded to the client in webapps and the increase in app stores (package manager GUIs with price tags) I'm wondering if there won't be a return of more dedicated desktop apps. I think Spotify, Slack, and other electron/react native style apps may be the opening salvo. They seem to be mostly geared towards allowing offline operation as opposed to enabling distributed applications, but it'd be interesting to see if/how that arises out of people becoming used to native apps again. I could imagine Slack in particular cutting down on its requests to their servers by figuring out a way to make teams opportunistically p2p and updating the server with diffs in larger chunks.
Copyrights seem more akin to private ownership of artifacts than state ownership, and it's hard to talk about this issue in completely abstract terms given the shameless looting of Egyptian artifacts in the past.
This is absolutely not a solution if you have tinnitus or a hearing damage or both.

Arguendo, one could wear headphones without them being plugged in, strictly for signalling purposes, if it were necessary.
Medical school can be brutal, and it’s making many of us suicidal
No doubt they will try to find some way to further lock in Flickr users as well.
I do the same. And some times it goes down and I'm busy so it stays down for a day. And I never find time to keep everything updated to the latest security patches, etc. Fun hobby, but I wouldn't trust that as my only repository of data.
the first statement is obvious, isn't it? replace the aphrodisiacs with anything, like 'hammer', it still holds.

the second one is interesting, but I didn't quite get how this can be deduced from the first statement.
Sexually active people are not a Federally Protected Class.
Does it still include your real email address in the headers?
Piwik [0], Self hosted and open source

[0] https://piwik.org/
I do not think Android dev on freebsd works that well

My understanding was that various android emulator features that are better at supporting on Linux or Windows, and do not work on FreeBSD. Happy to be corrected though.

Also if your development depends (or benefits from) ATI device drivers, freeBSD (or any BSD for that matter) is not the best choice.
It's indeed a fantastic editor. Replaced Sublime for me and I couldn't be happier.
I never said that. If you want to learn to manage servers, by all means. The industry needs more good people!

But to suggest that everyone should do (or will do it, as some people are commenting here) it is bananas.
Ask HN: How do you survive as a freelance web developer?
I suppose it would help if you had a buffer/savings. At best I'd have a month or two, and my needs to survive isn't much in fact at the moment being employed I would be lucky to make 20K a year.

I freelance but I'm afraid of charging by the hour thinking that I am not good enough to be worth their money.

I also realize that freelancing is ultimately not the answer to bring financially independent. You need to build automated services or products for passive income.

I hate my job/life. In 3 weeks I'll be unemployed again. I've been trying to get a web dev position but no luck. I should add that I am not "current/up to date" with the various technologies such as Angular/Node/Gulp/Git/Laravel-Symfony, etc...

I know the scratch code and learn to develop on LAMP. I realize the time and collaborative benefits of frameworks/libraries.

I don't know I need to whip myself more and work harder, be a self-starter as they say. It's the fear. Will I make it? What if...
What money belongs to employees? Are all of Hobby Lobby's employees also owners of the company?
Using FreeBSD -CURRENT on my ThinkPad X240. Mostly works great. Can't resume from suspend on that particular laptop, but I can live without the sleep thing.

For development, it's excellent! (Favorite things: non-GPL not-breaking-compatibility-every-day libc that doesn't cause any problems ever. Simple init system. Simple configuration files, moving towards using libucl everywhere. And libxo for output. Good documentation. Jails. ZFS. DTrace. Capsicum.)

I do get annoyed at people who use linuxisms like "/bin/bash" in their code though >_<
Started with brackets, moved to Atom and settled at VS Code. Like their monthly release with useful features
I think caffeine is great in the right dosage and setting (recreational). I don't advise using it at work if you are after high productivity http://www.trinity.edu/jdunn/spiderdrugs.htm
My personal belief is that evolution moved from the slowly iterating biological cycle to a much more rapid external augmentation cycle.

We moved to evolving tools that augment our other natural capabilities when it became faster and more effective to focus on making better tools than better humans.
How Lemonade's founders raised a massive seed round just by talking
Welcome to NP=PSPACE Area
As someone with a "pre-existing condition", health insurance is much easier to get with a group, like an employer, than it is on my own.
This helps e.g. Postgres which has a process per connection model. MySQL uses threads, which is lighter weight and doesn't have this problem.
The Right Fries haha
I recommend the Pine 64 board. I bought one (2GB RAM, gigabit ethernet model, for 29$ [1]), and despite running its 4 cores at just 1.2GHz, it is quite speedy, and rock solid running Debian 24/7 as ARM64 build server.

[1] https://www.pine64.org/ (I'm not related to Pine, just a satisfied user)
I really appreciate getting an inside look at complex code like React.
They've been making so much progress on the vim plugin. I was recently at a conference, and was talking to someone who works on Code. The conversation went something like this:

Me: "I wanted to use Code, but the vim integration wasn't good enough."

Her: "Oh yeah? What issues did you have, specifically?"

Me: "Let me just reinstall real quick and I'll show you."

Me: "... okay yeah this just works now. Awesome."
It is enabled by default in the php55, php56, and php70 ports. (See the "FPM" OPTION in all three.)

Does that answer your question? (Sorry, I'm not familiar with PHP.)
> sell cereal

Huh? Breakfast cereal? Is this something people do in SF to earn money on the side? Or is it a joke I don't get?
We will judge each circumstance accordingly, we are humans not robots after all. Like for any judgment, we will need people to be a bit skeptical.

And so far it has been used for people who knew they were being recorded, so don't talk like its recording private conversations and therefore over-exaggerating the issue.
No, not for a simple filterable table. Stick with jQuery for that. If you start to have many filterable tables that change based on multiple other criteria and live-update based on new data from the server then you should start to think about using a full-on frontend framework.
CloudABI deserves more attention and support. One binary format for multiple unix-like systems. That also enforces sandboxing. Why aren't we using it for everything yet?
That's definitely true.
Almost all mail providers offer some sort of mail collection feature via POP3 which can be used as an alternative to mail forwarding.
The disadvantage is that you'll have some time delay (depending on how often your provider allows you to fetch mail).
The advantage is that you aren't relying on any feature of the old mail provider. As long as it still provides POP3 you're all good - and I find it unlikely that yahoo will disable POP3.

(not saying this to justify Yahoo's rogue move here, but to give advice to people who have this problem)
Samsung introduces its own high-end cylindrical desktop computer
I live in California. My neighbors are disabled and got blue curb for handicap in front of their place when they moved in.
lang/php70 is what you want http://www.freshports.org/lang/php70
Cheaper shipping / faster arrival for quantity = 1? QA/binning done by manufacturer instead of you?
You can override any key combination.
I like the term from the Halo series for that kind of AI: 'rampant' / 'rampancy'. It's sort of like having a terrible 2-year-old that happens to be inside of a virtual world, on the internet, thinking at super-human speed.

We should probably make that internet uplink mostly mirror-down libraries only.
I wish more people knew and understood this. I didn't write about the suicide angle specifically, but I did write, "Why you should become a nurse or physicians assistant instead of a doctor: the underrated perils of medical school:" https://jakeseliger.com/2012/10/20/why-you-should-become-a-n..., which covers similar topics.
Building React From Scratch:

https://www.youtube.com/watch?v=_MAD4Oly9yg
TRY Not TO GET SCARED CHallENGE
OK, since you own your phone. Do you have any clue about security and availability of your phone? Why do you think millions can own and "run" their own phone but not own and run their server?
I tried the community edition a while back. Can't remember much by now but it definately was'nt the same experience as the commercial one. (Actually I'm using the phpstorm edition).
Based on this article[0], I suspect something different ("FMA") is used on illumos. But I am not especially familiar with the subject, sorry.

[0]: http://open-zfs.org/wiki/Fault_Management