skysight-inc/HackerNews huggingface dataset:
> If you depend on P2P to avoid centralized servers, you're just moving the data security issues to devices that are much, much harder to lock down. That can make privacy much worse in a practical sense.

There is no magic security pixie dust inside a data center. If the server is vulnerable and your data is on the server then you're the same amount of screwed as if the P2P app is vulnerable and your data is on the client. Possibly more screwed because central servers have data for multiple users which give the attackers more incentive to break into them.

> If I need to add an additional index on my centralized servers, the development cycle is much shorter than forcing every peer to reindex itself.

And why is that?
> subversion later was a constant struggle

The only struggle about svn is branching (copy the whole thing) and merging was more frequent. There were many CVS systems, which I worked on, where there was no way to track who made what change in a day.
It's possible to write a program that is provably correct, so simply because a turing machine exists, doesn't mean that the Turing machine itself makes something hackable.
Show HN: Ghost Blog Auto Setup Scripts
Steve Francia has written a nice blog article about the recent Hugo 0.17 release: http://spf13.com/post/hugo-goes-global/
Hell of a thing to write something like that in C.
Bitwarden
Why would that be a worthwhile conclusion even if you were being hyperbolic?

The US government and others have financed themselves in many ways before income and capital taxes.
Offshoot topic I've been wondering. Why aren't deer evolving to stay away from roads?
> Democracy is a farce in this country.

Where did this claim come from? None of the (many) scandals in the election so far have involved fraudulent voting. Democracy in America is very far from a farce. Instead it's more that you don't like the choices the voters have made.
> Today, we are far more productive because of the IT revolution.

Actually, this claim is not supported by the numbers. Our labor productivity (edit: growth) is actually decreasing [1]. But obviously I agree we need to prioritize science funding, whereas IT is a very small part of what's necessary to be productive.

The title is also incredibly cringe-worthy.

[1] The POTUS. http://www.economist.com/news/briefing/21708216-americas-pre...
NFS clients can block on I/O forever if you aren't very careful with your file I/O design. I think it's usually better to use a message queue for every NFS use case I've seen lately.
Sounds like special pleading to me.
The big difference is that this actually preserves a lot of structure, due to being oriented to columns (and/or rows): a real shredder produces chads without any of that, and would presumably be a much harder problem to solve.
Are you thinking of cjdns?

https://en.m.wikipedia.org/wiki/Cjdns

https://github.com/cjdelisle/cjdns
As the developer, I do!

Feel free to email the mailing list (zombodb@googlegroups.com). I'd be happy to help answer any questions you might have
on the other hand it's ~5 of the global population and significant number of those 313m are corporate accounts and automated broadcasters.
SICP is entirely focused on the practical aspects of programming. There's nothing in there about the halting problem, or the Church-Turing thesis. The discussion of run-time and space requirements divides everything into constant time/space and everything else. That's useful for figuring out when your recursive procedure evolves a process that needs only constant stack space. There's no study of algorithms or data structures (well, there's simple lists and tagged data, but no b-trees, red-black trees, etc).
Is there a comparable service that has a public/private feed? I guess Facebook wall posts would be the closest, but you can't publicly follow people there.
Now that there is a push to get all kids coding in school, this criterion will have to be tightened: I wouldn't be surprised to see: "had first PR merged into a Github project before college".

Of course these arbitrary criteria to filter junior programmers add no value, but are another symptom of how broken the entire business is.
Privacy is constrained by technical skills in most people's model. Thats where the scarcity lies.

People talk about it as a software problem, but don't understand that lots of people have not even a slight grasp of why Facebook and the other silos are bad.

The web fits the analogy perfectly well: it has many actors and many near monopolies. This is not unprecedented: just as most people in the 19th century had houses and access to roads, people have computers and the internet now. Neither precludes domination by large companies or the very wealthy, but domination can be precludes by collective endeavours. Landlords were thwarted by building societies and mutuals, coercive employers thwarted by cooperatives and unions. Similarly, platform cooperatives can solve the problem of people's private information being commodified. Lots of software approaches have been tried to solve this problem but none have succeeded, even with sponsorship from large companies (think xmpp and google).

As yet, nobody has tried my approach because it isn't a natural avenue for exploration among people whose sole consideration is technical implementation. It has a high initial barrier because it demands a multidisciplinary approach, but once established it would only require a small team (think WhatsApp and its dozen or so employees).
> Ivory's a beautiful, extremely useful substance;

Beautiful maybe, useful, not really.

> outlawing it makes as little sense as outlawing alcohol,

Not really, prior to 2008 when the CITES relaxed ivory sale regulation, poaching was minimal. The current poaching crisis is a result of this relaxation. Not every good behaves the same way as alcohol.

> What needs to be done is to create the appropriate legal framework and property rights to give Africans an incentive to ranch elephants.

Not possible for ecological, zoological economical and ethical reasons. Elephants take at least 20 years to start growing tusks but the 'big tuskers' are ~50 years old.
Also, you won't be able to produce ivory cheaper than a poacher who doesn't have to invest into the elephant. Also elephants aren't domesticated. Also they are an extremely intelligent and social species and one of the species that come up in "non-human personhood" discussions.

> What needs to be done is to create the appropriate legal framework and property rights to give Africans an incentive to ranch elephants.

Right. Establishing legal frameworks and enforcing laws in Africa is very easy.

> Elephants are going extinct because no-one has an interest in keeping them alive. Give someone a reason to keep them alive, and the species will last forever.

It's a lot more complex than that.
Koneo Mobile
The only reason you know that Tamiflu is useless is "cynical monsters" like me who bite the hand that feeds them.

As far as spacing doses, just like anything else it's subject to revision.

Nonavalent HPV vaccines produce antibodies against nearly every HPV variant known, reduce the likelihood of HPV integration, and for someone who has verified that at least a quarter of head & neck squamous, almost half of anal, and far better than half of cervical carcinomas show HPV integrations, typically right into the middle of tumor suppressors or onto oncogene promoters, this is a big deal. These cases are preventable. Not preventing them, when it's relatively cheap and available, is (to me) APPALLING.

The antivaxxer pricks are cynical for relying on the rest of us, who are responsible enough to assume a TINY risk to our kids in order to protect them and others, to take the risks so they can enjoy the benefits of herd immunity.

If that isn't the definition of cynical, I don't know what is. It's on a level with the Soviets celebrating the "eradication" of smallpox while internally working to weaponize it.

Provided a child develops appropriate immunity by the time they're regularly interacting with others, I could care less about the spacing. But that's not really what this is about, is it?

If you have kids and you don't get them vaccinated on an appropriate schedule, you are being a cynical prick. If you fight HPV vaccination because it might "make girls promiscuous", you are a cynical prick. You are presuming to judge risks for others, risks which we as a society have determined are unacceptable. And that makes you a cynical prick, if indeed you do it. (Maybe you're playing devils advocate, I don't know. But I really hate this line of reasoning, and on balance, it doesn't hold water.)
Great update and a nice blog. I wonder if he knows about the distasteful ads that are shown by Disqus, right underneath his own writing.
Is this use of a rather silly caricature an example of philosophical thinking?
You switched from using "was" in your first paragraph to "is" in your second. There are certainly more competitors to Git today than there were then.
The study of the underlying physical constants and interactions arising from those constants.
I assure you that in dating, utility is not even close to uniformly distributed over secretaries. It is almost the least uniform naturally-occurring distribution I can think of.
Sure. I'll send you logs. Jump onto Slack, and scroll back. Easy.
szl is the name of the compiler, not the language, but point taken.
Complex behaviors are difficult to evolve. There is unlikely to be a "stay away from roads" allele, while a "no tusks" allele was already in the elephant population.

If they live in an area where there are lots of roads everywhere, completely avoiding them may actually be maladaptive, as not every road crossing results in a fatality and they could well be trapped in a small area without it.

If they live in an area without many roads it probably doesn't really matter.
Disconnect to reconnect. Interconnectivity is the devil in the details.

This bot is not anyone. It's a bunch of data in a computer that randomly spits out data that seems relevant to whoever is talking to it. If you asked it a pointed question about current events, it has no context to answer you. It is not alive. It is not a person. It is an echo of us, but it is not us. A person is a living entity that is entangled with all local entities and is a reflection of those entities in near real time (or as much as the speed of causality allows).

Eugenia is wandering into the region where there be dragons. That bot is not her lover, her friend, or anything else. Somehow, we've come to this point we allow people to render their internal realities to us in a way we must accept those realities as truth - which is monumentally stupid from an efficiency standpoint. This bot is not anyone and talking to it is a dangerous game of recursion and wasteful energy that leads to what the Buddhists call "short buddha". It is literally 2nd thought extended into a historic chat history. That chat history AI isn't a reflection of all of us anymore and could be replicated a 1,000 times over. Or a million. Or a billion. In each, it becomes obviously pointless and this place becomes more obviously appropriate to hang out in.
This is the reason I wrote http://github.com/xeoncross/jr - the static, static website generator.
If I send that code "some some string" or "ssome string", it fails to respond with "other string" due to a bug. If I send it "sssome string", it does work. (depending on how you interpret the // before the else; if that comments out the else, then brute forcing the input by cycling all characters on the input will eventually cause output.)

So, there's a bug and now a maintainer has to go in and patch the bug, which may introduce a security flaw (either in the coding or the release deployment process).

You also have the exposure of whatever getInputChar() and output() do internally.

I'm not arguing there is an exploit just because of using Turing complete system, but observing that even simple systems tend to have bugs and get maintenance over time.
Time to rename them then. If they have no ivory, calling them Elephant would be a mistake.
This is my personal pet peeve. I've often applied for jobs at well known tech companies who's technology is fairly simple (one company was a plain mid-sized CRUD Rails app, another was three PhoneGap JS-frontend-heavy mobile apps + JSON API backend, fairly mundane things like that)

And yet they still interview you like they're pretending to be SpaceX or NASA or something. 5+ hours of programming brainteasers (which they swear are just 'simple programming exercises' that 'are just to give insight into process' -- but are actually brainteasers, and you are actually expected to solve on site).

Which makes the inevitable "we like you, but have to pass on you for technical merit" rejection sting pretty badly -- I have the technical capability to handle these jobs, because I already do this same work every day. But I get told my technical knowledge isn't strong enough to work on their apps, because of stumbling on some of the latest trick questions.

And then, their managers write a blog post on Medium and complain about the lack of tech talent, or how they are inundated with fake applicants who "can't code FizzBuzz"

sigh

Technical hiring is just totally screwed up, and no one seems remotely interested in fixing it.
Okay... I agree adding features to email and IRC are probably not the easiest things in the world. There are a number of useful features that have been added to email over time though, and I don't think decentralized control of the protocol is the bottleneck. Wave might or might not be a good example.
DMA attacking over USB-C and Thunderbolt 3
Calculating Correct Compilers
Interview with Ali Miracle: a visually impaired FOSS warrior and dev from Iraq
Not necessarily. Django and Flask are both web frameworks, but I would still describe Flask as minimal because it has fewer built-in features, is a smaller package, and excels at doing a few things really well, rather than everything "pretty good".
Decent-looking, free themes to get started with: http://themes.gohugo.io/. This probably doesn't make a big difference for you, since you already have sites made with Jekyll.

I haven't used Jekyll, but I know of a very vibrant community that exists around it. I didn't go with it as I also read about the challenge of installing it on Windows. Although I prefer other OS's for myself, I feel that having Window support as well tends to result in fewer surprise down the road.

EDIT: Some grammar stuff.
Ask HN: How do you prepare for a coffee meeting with a potential employer?
In a few days, I'll be meeting a CTO of a 20 person startup for coffee. While their offering is an enterprise product, I liked the product and cold-emailed him seeking the position. Given that this is the first time I'm meeting a potential employer not over a phone interview or an office tour, what should I expect ?
Five failure modes for technical founders
And this is precisely why I'm a mechanical engineer instead of a web developer, despite being very very good at the latter.
> I probably wouldn't use it personally but I can see how it could be useful

This describes virtually every announcement I've heard from twitter.
That's actually exactly what I came up with when designing how I'd do it some years ago. I didn't bother as our tap water is good out here. The only difference is I had a greywater (or whatever they call it) system in the design for reusing stuff for garden, toilet flushing, water guns used on non-household people with minimal filtering, whatever.
We do this for hugo (and any other build tool) at Netlify (https://www.netlify.com) together with a whole bunch of extra features to make the workflow even easier.
So all you guys think it's a bad idea to purcahse drugs right now to learn new language and more desperatly to change my personality?
Please tell me you're using Platonic Form as a (stupid) way of mocking some idea (god knows what) rather than as a literal description of what modern philosophers believe.
Every one of those entrepreneurs and VCs are working on something they believe in. Making themselves rich(er). That's all there is to it.
It is the original source format for fonts for X11 [1]. There are several command line tools that will work with it.

[1] https://en.wikipedia.org/wiki/Glyph_Bitmap_Distribution_Form....
Whats the situation in the UAE? I am not familiar with this.

I know in China VPNs are a game of whackamole but I haven't heard of any personal liability for using one.
Because you don't (and probably can't) know that this model is accurate? Also, there are a lot of populations which are not present on Twitter at all, and more which are not present in meaningful numbers.
As an industial designer I make my own low cost machine vision Hardware
Full disclosure: I conducted this interview. Certain things were difficult to expand on because it wasn't a back and forth; I had given Ali a list of questions which he responded to in bulk.

I also slightly modified the title (developer -> dev) due to the 80 char limit on HN submissions.
Recent discussion: https://news.ycombinator.com/item?id=12508776
Love fossil. I use it for all my projects. Simple and easy to learn CLI (unlike some other popular DVCS) and the built-in issue tracker/wiki is very helpful. For indie devs or small teams fossil 'just works'.
What about all these corner grocery stores? They could be out saving the world, fighting malaria, going to mars, but what are they doing? Selling groceries. What a bunch of assholes.
Right, it's along the lines of people declaring that the only good programmers are the ones who have outside projects regardless or whether 8-12 hours a day of programming at a job is enough to sap anyone of creativity
It's less common outside the SV bubble area, as are the penis-measuring CS trivia and "puzzle" questions.
Hatnote – Listen to Wikipedia
Yeah, "tbl" is redundant and so is the prefix "Member". In queries, you can use Member.id / member.name etc. for the same effect. I'd also drop the "date" because the it's repeating the type of data (probably inaccurately b/c it's most often a datetime). Sometimes I use pre- or postfix for disambiguation as in "isRetired" vs. "RetiredOn".

The primary column is always id, something like "memberID" would be some id created by an external system.
Angry Cat Behavior Complication – Funny Cat Videos
That's a lot of emotional content to infer from a post with such a neutral tone. I'm also struggling to see evidence of occluded understanding.
If our economic system as we know it is no longer capable of delivering innovation, then something is seriously wrong and we should be reevaluating why we are still using that system.
What is wrong with Object Oriented Programming and what is right with FP?
What are you engineering right now?
Let’s not forget that Elon Musk’s first company was a site that made city guides for newspapers. It’s much easier to start companies that solve small less impactful problems first, and then move onto the big important ideas.

I think the problem is that a lot of the low hanging fruit has been picked. It’s pretty hard for a CS student out of college to tackle a healthcare problem with no experience in the matter..
Well, you do get paid lots of money (at least enough to live in the Bay Area) and I'm sure there's plenty of good drugs and booze to go around in those circles.
here's a nice answer on MathOverflow

http://mathoverflow.net/questions/251470/topology-and-the-20...
I still use the common irc convention of rewriting the incorrect bit with an asterisk at the end on slack. Old habits die hard.
Corner grocery stores don't fluff the press with stories about changing the world and grand visions.
This may be a silly question, but why do we think that SV startup mentality must solve every problem?

Like the article states, there are lots of "big" problems, like homelessness, healthcare, and inequality. These are usually the realms of government and non-profits. While some of these are startups or institutions with novel ideas / methods, I'm not sure that entrepreneurship solves everything.

I'm just not sure you can make a working business out of any problem. But I may just be a quitter.
Yeah, there are a lot of companies in silicon valley not solving "real" problems. That idea has been discussed in many a blog post. I won't point out the painful irony here.
My work is a bit meta at the moment. I'm making software that can take part designs and optimize their physical shape for better performance.

So the end result is more fuel efficient cars, faster planes, etc.
The event model is great. Forces inputs and outputs to be simple. I really like that P reads like English. The use of goto, on, in, send all read well. They use monitor but abbreviate function to fun, why not just write function?

I think it would be nice to drop the braces entirely. They seem to only function as decoration. Also I would really miss ++, P has many convenience methods including += but no ++.
How would you know if they have been? As the human population shoots up massively, car-miles have increased enormously over the past century, and rural areas become denser, the number of deer-car accidents would skyrocket even if they have successfully been evolving to reduce risk.
Yeah, I remember reading that, it was really surprising.

I chalked it up to being a management thing.
As in "Sometimes you want to let people make mistakes".
I would think that the donor capital would also be needed to purchase all outstanding shares. So I guess with something like the Knight Foundation or the Kroc Foundation or something with a similar sized endowment could conceivably accomplish this.
Come and Take It: “disintermediating the state,” one 3D-printed gun at a time
Well, initially the web was a fantastic place to be. People used the web for entertainment and people used to trust people online. Every website was unique and handcrafted.

Then, as evil started going online in the form of harassment, fraud, scams, spreading malware... people started to be reluctant of following any link, and people started to seek for "trusted websites".

In addition, people gave away the ability of customizing webpages in return for searching people by name, real time cross platform publishing, and photo sharing with access control lists.
Looks really cool! Appears to be a potentially useful tool. I'll check it out

Nice finding another west african on this site. I wanted to send you an email but you do not have an address listed in your profile.
It looks like you're confusing your startup (which is a company) with your web site.
I saw that speed was greatly improved in Hugo 0.17 as well. Thanks for all your hard work!
Is attention the goal? I've been struck by the number of articles and research projects that are some version of "we got lots of tweets and graphed them" and have totally failed to go the "so what" step.

Why should we care about this project? If you want to use this to find power outages using Twitter, why not just do that directly with e.g. grep (also, more importantly, are these outages about which the utility company doesn't already know?). Having big data (related: 12 Million lines of text isn't big) isn't cool in and of itself. Doing things which help with that data would be cool.
Just something to think about: everyone who gives advice has their own goals. Sometimes those goals align with yours and sometimes they don't. The economics of VC make it so that they need their companies to be big successes or not succeed at all (Thiel's "Zero to One" talks about the power law distribution of VC returns on investment). So it makes sense for a VC to give "take huge risks" as advice. That may be good advice, or it may not be, but if advice is in someone's economic interest you should probably take that into account...

For that matter "Zero to One" also argues that people should aim high and do important things.