skysight-inc/HackerNews huggingface dataset:
> So the first thing to understand here is that monopolies and cartels can't exist without government protection for a long time

And what do you think a government is? They're monopolies on violence that have existed for a long time in an otherwise free market. If demand for an alternative was enough to defeat a protection racket monopoly, then surely the same argument would apply to governments? Is there any argument you can make for why governments haven't been out-competed, that couldn't equally well apply to a private protection agency?

> If they buy stuff, they create jobs.

In an increasingly post-labour society, this is not necessarily the case. You might buy a machine that eliminates many jobs, and creates far fewer.

> Now if the majority in a society with a state hates redheads, wouldn't they pass laws that would restrict redheads from escaping the poverty?

Of course. I wasn't suggesting otherwise. My point is that there are ways for the majority to hurt the minority in both cases, so it's not an argument against democracy.

> you can't do good by forcing other people to do it

Of course you can. If someone is about to kill someone else, and you stop them, in what way have you not done good? Why is the situation any different when it involves property? If someone is withholding surplus food from a starving man, they are just as much a murderer as if they stabbed them.

> If you don't think it's ok, why do you believe it's okay for the government to do the same on my behalf?

Because the government's actions are approved of by a majority of society.

> How is it more humane or fair to you?

Because in your society, if I have no money, I die. In my society, if I have no money, I survive.
Best middle eastern food in Bangkok is Yemeni, as rated by my family and two random middle eastern dudes we met under our sitar teacher's apartment in another part of the city who pointed us there as the best place to go. The owner screams when you walk in... every customer is Habibi!
Don't underestimate the anxiety that monetary stress will bring if you don't win the SaaS startup lottery in your anticipated time frame (in my experience the rule that it always takes twice as long and requires twice as much money as expected holds true). I commented on a similar post on how I dealt with it when I left the cushy corporate tech world 12 years ago:

Note: I had more savings and it's easier to find a tech job in the US than the PIGS, so adjust the numbers a bit per your situation.

> Thought I'd share a simple budgeting tool I used to help alleviate/delay the inevitable monetary stress. I first decided how much of my savings I was willing to spend on the sabbatical. I then divided that amount into three buckets. The first was small and was my fun bucket (I think mine was b/w $3-$5k). I worked my ass off and it was time to have a little fun. The second bucket is the oh-shit-its-time-to-get-a-real-job-again bucket. I assumed it would take me at most 3 months to find the right job, so this bucket equated to 3 months living expenses. That leaves the remainder for your "core" second bucket. When I was spending from this bucket I never once thought about what I'd do AFTER the sabbatical because I knew I had that covered financially. I simply focused on the sabbatical itself and had an amazing experience.

https://news.ycombinator.com/reply?id=8053243&whence=item%3f...
Godaddy? Then you probably deserve this trouble. I hope you lose.
We mighty app developers are following in their legacy. God bless.
When you say multiple returns do you mean something like generator functions, functions that return some form of tuple like construct, functions with variable return types, or something else? I haven't looked into Swift much at all, so I'm curious.
I'm going to emphasize this and add that writing Stanford's course example apps in Swift instead of ObjC is really a great way to learn the language.
Ask HN: What should I make?
I have to pick a project to make for my special projects class (i'm taking a CS course at a small technical school for an associates degree in business application programming), so I thought I'd take suggestions from HN because why not?

The requirements are:

- has to be written in Visual Studio so obviously it'll be a Windows app.

- written in C# or VB (i'm already picking C#)

- Have to write a .dll to manage a database connection (the database can be either local or online)

- Have to include at least 3 Crystal Reports, including a graph. This one annoys me because I hated Crystal Reports since the moment I laid eyes on it but what can you do?

I can handle all of these specs without a problem but I thought maybe someone had an idea as to what kind of an app to make, because I can't come up with any interesting ideas. Whatever I do make I'll post with the source code as a Show HN for criticism and/or truckloads of money.
Perhaps of relevance to Hacker News:

Four minutes before the moon landing, the Apollo Guidance Computer began throwing 1202 and 1201 alarms - indicating that it wasn't completing its processing loop in time.

Here's the audio from the flight director and guidance loops, as they troubleshooted the problem in real time, clearing Apollo 11 to land.

http://forum.nasaspaceflight.com/index.php?topic=35230.0
I don't think it's fair to blame Less Wrong for over-optimizing. Less Wrong is just a resource and can be used in bits and pieces. Just because it can be overused doesn't mean that it is a bad resource.

Thinking about it some more... perhaps they don't warn you enough against over-optimizing. Like you said, there's a ton of advice about how to optimize a plethora of things. If you're going to do that, perhaps it's your responsibility to sufficiently warn against over-optimizing. But still, despite the fact that it could be overused, I think it's a really useful resource if used appropriately.
I've worked at places where "version control" amounted to telling everyone what file you were about to open in Filezilla. On the live server. Trufax.

It's a jungle out there.
Most-venture-funding-since-2001
Tuples are used for multiple returns in swift.

So a function definition might look like:

() -> (Int, String)

(Function that takes no parameters, returns an Int/String tuple)

Edit: Tuples can also have named parameters, so something like this is possible:

() -> (index: Int, name: String)

Then the resulting tuple can be accessed by name:

//Where x is a tuple returned from the above function
x.index
x.name
RockThePost merges with the cofounder matchmakers at CoFoundersLab
Why? Why wouldn't people type in example.com?
Bootstrap make LuCI look better, but it's still complex and full of non-human-readable stuff. For example, the interfaces on my router are called ge00, gretap0, ip6tnl0, pimreg, se00, sw00, sw10, teql0, tunl0. I work on networking for a living and I have only a vague idea what those are.

Also, you know what else is such an easy target for the likes of you know who? Unpatched systems.
Chicken or the egg?
I've briefly read through the paper and tried to trawl through google. Can someone explain to me or link me to something that explains what oblivious storage is?
DopeLists – Web Design: Curated Lists and Repositories
Ask HN: What should I do in this situation?
So, I currently work for a company at a certain salary. I've worked there for two years now. As a condition of taking the job, I was allowed to work remotely when they moved their office (54 miles away from my house). The move was planned when I was interviewed.

Since then, we've gotten a new boss that wants everyone in the office more, including me. I told him we need to discuss my salary if he's changing the conditions of the job I accepted. He's been blowing me off for a few weeks now.

I haven't received any raises there and I found out that they're expanding the team and my salary is the lowest they're willing to pay for a new person in my position.

What I want to know is, what should I do with this information? I'm afraid that if I ask for more money, they might fire me, since they're hiring for my position anyway (for a different team, they say).

However, I don't think it's fair that I haven't received a single raise and that I make the lowest amount for this position, especially after two years of nothing but great work.

What should I do? Any help would be appreciated.

EDIT: I received word from my boss about a gas card...
I'd like to add that while I totally admire Gideon Lewis-Kraus and Nikki Durkin for the struggles they went through, their stories aren't the average experience of a founder in today’s Bay Area ecosystem.

For every founder that has gotten seed funding, there are several times that number that haven't gotten anything. I made it to a startup accelerator, so I know that already puts me above the average experience. But for the others...

Maybe they tried it for a year and burned through their life savings. Maybe they worked on nights and weekends and are still struggling. Maybe they quit their jobs, talked to every investor they could, and are still trying. That's the average experience.

And don't forget about the world beyond the Bay Area...
If the person who makes the request notifies you in advance, what's to prevent you from replying, "Well, if you do that, I'm going to file DMCA takedown requests for all of your content." ?

Note: Just a question because the whole thing seems poorly thought out. Not actually advocating that as a solution.
Watt wasn't convicted for fraud, he was convicted for not snitching. I, for one, trust the man's integrity, and I'll judge his code when I see it.
So does this mean he's going to push for all companies that fund AEI to give their employees at least 6 weeks of paid vacation a year? Because one of the things that makes people REALLY happy is the free time to pursue their interests outside of the office.
Show HN: Bluefin – Groovy DSL for Selenium tests
Beside official theme directory, you can check these sites

www.wpmudev.org
www.hongkiat.com
www.techradar.com
www.creativebloq.com
www.webdesignerdepot.com
www.1stwebdesigner.com
www.towfiqi.com
Frozen live-action version
Or alternatively, that statistics tell us what is likely to be the case were we to pick an individual out of the population at random. They do not tell us about ourselves individually.

It should also be taken with a grain of salt that the conclusion they draw just so happens to fit into several powerful institutions decreed standards of morality.
I highly recommend the Discovery Channel mini-series "When We Left Earth: The NASA Missions". This mini-series covers the entire breadth of the NASA missions, from Mercury to the International Space Station. This series is available on Netflix: www.netflix.com/WiMovie/70218722

If "When We Left Earth" sparks your interest. I suggest watching "Apollo 13" and "The Right Stuff" next.

Lastly, I'm currently reading the excellent book "Moon Lander: How We Developed the Apollo Lunar Module". This book gives an insiders view of what it took to build the Lunar Module (LM). I particularly appreciate that the book covers a lot of the hard work, arguments, and drama that are often forgotten when we romanticize the past.
And I thought zero-downtime web app deployments were stressful... this really puts stuff into perspective.
> Now,how exactly can you set up TrueCrypt so that a student could not use it to get root shell as i specified?.

Two answers, both simple:

1) You could ask that question about any FS that Linux supports that supports suid binaries. This issue isn't unique to TrueCrypt. This was mentioned upthread by wglb [0], but you brushed him aside with talk of "standard practice".

2) Rename '/bin/mount' to '/bin/mount-real'. Replace /bin/mount with a shell script that checks the desired mountpoint against the mountpoints listed in /etc/fstab (and others, like autofs). If the desired mountpoint is not listed there, add nosuid to the options passed along to /bin/mount-real. Do tell me what I missed here, I only spent two minutes thinking through it.

[0] https://news.ycombinator.com/item?id=8059532
Just ran a search on data I scraped.

Most of the jobs with manager in it had no salary data, but what I got is below. I wasn't sure exactly what kind of thing qualified as engineering manager so I just grabbed anything with manager in the job title.

Rakuten Loyalty, Product Manager, 70,000-100,000

Robots and Rockets, Senior Mobile Product Manager, 100,000-150,000

The Foundation Center, Enterprise Database Manager (3+ Years), 90,000-115,000

Yelp, Engineering Manager - Mobile, 140,000-200,000

Restoration Media, Software Development Manager, 60,000-90,000

[edit for clarity]
>if you're 22-25 now and move into the Bay, do you have a good chance of ending up a made man (or woman)? The answer is "no".

Of myself and all my acquaintances in the 21-25 age range, most grads are either:

1.) Working in SV/Tech for Corp X, making 6 figures, and independent

2.) Working in NYC/Finance for Corp Y, making 6 figures, and independent

3.) Post-grad (masters, medical, law)

4.) Back at home with mom & dad, with crippling debt, bombarded with the rhetoric that "millennials don't want to work, can't move out of their parents homes, are selfish," and so on and so forth.

So I'd say it depends on what means to be a "made man." Did the workers who worked for Ford and GM aspire to be the Zuckerbergs and Brin's of their time, or were they just happy to have a relatively stable, high paying job? Were the auto workers of the 50s and 60s made men?
Or East. Singapore, Hong Kong and Australia pay well, to name a few.
It was also ground up, shells and all. They didn't care.
> The point of "open" is that you don't have to.

In theory, but realistically very little FOSS is audited, and audits are not perfect (and we have to trust the auditor). We have to trust the authors.
Code is going to disappear
You use the Godaddy theme marketplace? Who is the real douche here? You deserve what you get. It's called karma.
I had no idea these existed, you just made my week
I also have doubts that the benefit is due to monogamy. Hell, I have doubts that the benefit is due to a relationship. It could merely be because the people have a close companion.

How many friends do you sleep in the same room with, wake up to, go to work with, and have fun with? None, right? The thing is, that situation was the norm for most of humanity. It's not a surprise that so many people are neurotic. It's not a surprise that it makes us a bit happier to have that situation partially fulfilled.

I'd like to see a study comparing the happiness of close-knit, tribal, polygamous communities with close-knit, tribal, monogamous communities.
That's why we should use `thou' again and don't rely on `you'.
It's similar to how scientists won't advocate their findings as anything more than probable. Seeing as for something to be scientific, it must be falsifiable. Therefor there's always the possibility of unknown errors in their methodology negating their findings.
> "The CA system is worse" isn't a rebuttal to "DNSSEC/DANE gives the USG direct control of certificates".

Again, please stop the overly broad statements and explain precisely HOW "DNSSEC/DANE gives the USG direct control of certificates". I've not yet been able to have someone explain to me how this is true. I put my cert (or a fingerprint) in a TLSA record signed by my DNSSEC key in my DNS zone. Where does the USG get involved?
For MirageOS, Xen is the kernel.

But Xen is smaller than Linux.
A RSS for new paper would be handy. Also, most academic people have Gmail account, a Google account login support would be more convenient.
There's an even deeper problem than the mesh itself, and that is the dependence on a managed address space (IP, Ethernet, ...).

Even with a physical mesh in place, an open IP network will probably fail due to the need for someone to manage the address space. There will be disagreements about address management among the participants, the job will become too big for volunteers, and eventually there will be a need to have a formal organisation to control addresses. In time, this organistion will become IANAv2, along with exactly the same questions about who gets to control it. That's what happened to a lot of the community wireless networks set up in the early 2000s: they fell apart due to management issues.

Also, as shown by the propagation of "three strikes" rules, and copyright notice sent to IP addresses, a managed address space provides an handle for those who with to exert power, whether that be power over individual addressees or the managing organisation.

My guess is that a successful open network will have to use a protocol that doesn't rely on a unique address. For example, can Freenet be run as a mesh network instead of an overlay network?
50 seconds of Elements of Design
That doesn't answer the question I asked. If you issue a DNS query to your resolver and DNSSEC validation fails, then the resolver can't trust the result it received as that info could be bogus. I can't see how there is a "usable result". Am I missing something?
Stephen Watt pleaded guilty to writing the sniffer code that proved key to Albert's operation but continues to insist that he never knew it was being used for illegal purposes, noting that he made no money from Albert's crimes.

http://www.rollingstone.com/culture/news/sex-drugs-and-the-b...
"When we left Earth" - just started watching this. Great !! Thank you for recommending this, good sir.
> is there a particular reason that one would assume that the first two lines are directives and the third line is what we are being asked to validate?

A much less narrow assumption is required to reach answers of "false". Think of each example as a system of simultaneous equations.

Since this test was seemingly designed relying on the idea of destructive updates, none of the given examples have satisfying assignments. But of course standout easy-pick answers of "no solution" would ruin the test. I'd really like to see a similar study of psychologies that took into account different programming bases. Perhaps such a test would even be a good way to sort students into separate intro classes that used a language suited to their preexisting mental model.
I see your 'straw man' and raise you an 'ad hominem'. I've just read through your HN comments. You're consistently extremely negative, to no purpose. "Your argument sucks because..." etc.
According to Watt, he was convicted for fixing compiler flags for a general purpose tcpdump-esque sniffer program because the TJ Maxx fraudsters (Albert Gonzalez, et al.) were too incompetent to figure it out themselves. This is the sort of innocuous request you might get from someone on a forum "because you look like you know C."

http://infiltratecon.com/watt.html
Oddly enough Google is throwing an error on that file.... to many people downloading the file recently.
So he should lose because a website he used, uses godaddy? WTF?
That Rolling Stone article was both an interesting read and good contrast to the OP re: Watt's character. Thanks for sharing.
Maybe it's time to start looking for a new job. Are there opportunities available closer to your home?
Books are becoming so popular that we'll no longer need an alphabet or grammar!
Textbooks also have "examples" which are exercises with worked answers. If you cover up the solution and try to work through it on your own first, a worked example is very instructive.

It's just as instructive (and usually pretty embarrassing) to go back and work through the examples a day or two after you first read them. And then a day or two after that :)
The Engineered Century by Neil Armstrong (2000) [pdf]
Prince of Persia Code Review: Part 1 (2013)
Yes, but many involve a commute nearly as rough as the one I'm facing now. But I suppose in that situation, I could negotiate a higher salary from the get-go.
That is certainly an early application of geometry. I'm not sure if we know if geometry was first developed as an applied math, or a pure one, or a mystical one. That they were able to prove Geometry came in handy which assuredly helped fund further research and development.
The DNS hierarchy secures all the data in your zone.
California's job growth defies predictions after tax increases
At that point the hope is to see more and more electric cars with such great design around.
You should probably start looking for a new job now.
Because knowingly filing a false DMCA complaint opens you to lawsuits (and putting in writing that its a reactive complaint makes it pretty easy to prove). It may also constitute perjury, which is criminal. IANAL and all that.
Talk to a lawyer and get them to talk to your boss about the remote work situation and the initial contract.
Two free books that I haven't seen mentioned, that are from more of a stats perspective

* James, Witten, Hastie, and Tibshirani's An Introduction to Statistical Learning, with Applications in R

http://www-bcf.usc.edu/~gareth/ISL/

* Hastie, Tibshirani, and Freedman's Elements of statistical learning (more advanced)

http://statweb.stanford.edu/~tibs/ElemStatLearn/
I love that the post directly prior to this one on HN is "Creating the 'Dropbox of your Genome'".
Mobile Carriers Charging Differently, but have Plenty of Ways to Make Money
If TLS had used the same model, it would never have succeeded. You are missing something: 99.9999% of the time, DNSSEC resolver failures will be benign, and the data returned in the query not only useful but required for connectivity.

When TLS was implemented, it had the benefit of being entirely new; every piece of software that TLS secured had to be modified to accommodate it, and so almost everything that implements TLS has some kind of policy switch for how to handle verification failures.

But part of the pipe dream of DNSSEC is that it's a switch server operators can flip on behalf of all their millions of users. And of course that's not going to work, because different users and different sites are going to have radically different policies for when to "click through" a resolver failure. But because the code for all this stuff was written back in the 1980s, none of it supports any kind of policy lever for this problem.

When a TLS certificate fails to validate, you know something went wrong with TLS. When a DNSSEC resolution fails, gethostbyname() just returns NULL, and the host falls off the Internet. You're a programmer, right? What are the implications of this problem for you users?

This, incidentally, is something DNSCurve got entirely right. Unlike DNSSEC, where virtually every failure is going to be benign (because DNSSEC is even harder to administrate than TLS, where 99.9999% of failures are also benign), DNSCurve fails when attackers fuck with connections and in basically no other situations.
It was just an oral agreement. Nothing on paper.
What percentage of DNS resolutions in Sweden actually involve DNSSEC? Take your time; I've got a pretty good first approximation of the answer. :)