skysight-inc/HackerNews huggingface dataset:
Wait is a poor interface anyway, waitpid is always superior and supports a timeout.
From that thread, facebook passwords are actually still case sensitive, but attempt to match the hash with the password case inverted.
My list of SSD models that support built-in encryption, from a few years ago when I was looking into them. Outdated and possibly incomplete, but a reasonable place to start if you're not just going to pick up a Samsung Evo or Evo Pro.

Samsung 840 & 850 drives (EVO and PRO)

Crucial MX100 and MX200, but NOT BX100

Sandisk X300s

Kingston KC300

OCZ ARC 100

OCZ Radeon R7

OCZ Vector 180

PNY CL4111

Intel 520 series (128-bit only? Old model)

Intel 530 series (old)

Intel 535 series

Intel 730 series
My problem is that the "collective" would vote in favor of their new corporate overlords and retort "what undesirable outcomes?"

While you and I fear the power corporations like Google have amassed through surveillance, most people don't, and I'm afraid they won't until they get burned.
Driving autonomously is pretty cool don't you think...
Berkshire Hathaway March madness brackets
I don't get why this is getting down voted.

I heard gopher before but never used it. I have two browsers (firefox and chrome) and gopher links failed on both. So I checked wikipedia:

https://en.wikipedia.org/wiki/Gopher_(protocol)#Native_Gophe...

And it is not supported in any of 4 most commonly used browser (except there is an add-on for firefox, you can write an add-on for anything anyway). (Edit: 5 actually, I forgot about Safari)

So yeah, Gohper is not relevant now.
> The marketplace always seems to fail in situations like this one

The free market fails because ageism, sexism, racism is cultural and sometimes so deep we don't even realize we're doing it.

To a lot of HR types even now, being an older programmer is seen as failure as they cannot understand why you wouldn't move into management.

HR will probably catch up, but for that to happen we need to keep talking about it and showing that it's an issue and it's actually better to give some of these people a shot.
Of course, we say don't sweat it. Most likely will. I did the second time: "oh god, Lilly seems well behind Maggie" to now: "wow Lilly is a touch ahead of Maggie now".

The other thing you will sweat is the newborn stage. You will try your hardest to get them to sleep only to panic because they are quiet, waking them up in your efforts to make sure.

One thing I do know: I changed the day my first child was born. What used to matter to me, things at work that bothered me, do not matter as much anymore. How can it? The most precious and beautiful thing is your child and all the damn hair they make you tear out!
I disagree, while writing a web browser would be significant work, it would likely be on the same order as writing an operating functional enough for people to actually want to use it. Porting a browser would likely take less work even (while still being a significant amount of work).

This page talks about what it takes to port webkit to another platform: http://blog.cranksoftware.com/webkit-porting-tips-the-good-t...
Shameless plug. Not because I'm affiliated, but because I really like the product. Arc Backup. It's not cheap, and it doesn't include any storage, but you get a good client, and you can choose the storage you want. Most of the popular cloud providers are supported.
I don't think it was serious, the post was referring to Trump's campaign speech.
The Power of the HTML Form
You can also interrupt syscalls using signals or pthread_cancel.
Anyone know what version of Python is this in? It's hard to tell since it's not mentioned in the book. Try doing import sys on the example frames doesn't work either. Trying to see if it aligns with the version some of us use at work.
This assumption that you either excel at something or you should just do something else is as dumb as saying that you either become a billionaire or you might as well live on the streets.

Just because marketing the top 1% is easier doesn't mean the rest is crap. Just because you won't be the next Bill Gates doesn't mean you shouldn't start (and enjoy building) your own software company.

Even the 10k hours theory doesn't explain why some people can practice for so long but others can't. So, clearly, we all start at different positions in life.
I have experience as a tax payer in Estonia (employee only) and Australia (employee and business owner). In Estonia I login to my bank with my citizens ID card, click through a few screens ... and my tax return is done. All the financial information supplied by my employer to the government is immediately visible and checkable, not to mention donations made to tax-deductable organisations is also immediately visible. It is incredibly quick and convenient. In Australia it's just easier to leave everything to my accountant as they already have my quarterly business returns information; cost is still pretty reasonable (500AUD or so for the yearly business returns and the personal returns for my wife and I). But ... yeah ... in Estonia it just rocks. The ID-card based functionality for banking, digital signatures, tax ... just awesome.
One of the points made in the article is that men still have a higher wage in the field.

Discrimination leads to bias. If wage/gender matchups were a total coinflip we'd still expect around 25% in each of the quadrants along the axes of male/female and men have a higher wage/women have a higher wage.

It is totally possible for some fields to have women in higher numbers and with higher wages in the field than the men, and for there to still be discrimination.

If your argument is that there is also discrimination against men, the vast majority of feminists agree. Its just clear in terms of wages and gender ratios in jobs, men have the upper hand :)
Connecting hardware and running first UWP app on Raspberry
For my personal life I don't write down long term goals, because I want to live in the now and not in the future.

Professionally, I use outlook's todos with three priority classes: some time (low, where long term goals go), soon (normal), and today (high). Each list is organized like a backlog with most important first. I also color-code them by type (coding, process improvement, personal, and delegated). I scan the list regularly, and promote, split, join, add, remove or move down items as needed.
QA people are the one tasked on automating the tests, also manually running the tests (either exploratory or regression) that can't be automated (and there are one or two in hundreds of tests)
Same here. Every time my son is unwell, I get an almost instant appointment with our local doctor. All his medicine is paid for. He gets a good education, a safe environment in which to grow up, lots of good activities. Taxes might have been lower in Victorian England, but I sure as hell am happy I was born in the 1980s.
You're gonna have to be cleverer then.
Not true, you can set up an alarm signal to interrupt most syscalls. All fs ones at least.
موزه هنری بسیار دیدنی در پاتایا
Poor people dont pay a lot of anything in taxes, so essentially what you propose is yet another tax increase for the middle class.
Beeminder. Everything from exercise to posture to meditation to work. It's one of the most clever pieces of software I've used, in terms of domain-ideas embedded in it.
Sylvan is busily working with his team on the feature for distributed actors at Microsoft Research.

* Type-system for machine specific data (local vs foreign actors, e.g file descriptors, ...)

* Node failure

* Distributed GC (pointer identity => random id)

* Distributed work-stealing (CNF-ACK protocol, user-specific scheduler rules: moving cost, ...)

There's also more work going for more formal proofs.

Here is a bit of explanation: https://www.youtube.com/watch?v=KIziz1c41ww

"Development status:
Everything we talked so far is real and is in use.
Runs on everything from a Raspberry PI to 4096 core SGI
Windows OSX Linux FreeBSD
Performance is competitive with C/C++, often better as core counts go up"

Esp. the last 10 slides.
The other problem I've found is that grub's update-grub scripts do not handle mirrored ZFS volumes well at all - they wind up just spraying doubled up invalid commands everywhere even up to yakkety so far.

I've had it on my backlog to at some point go in and sort out my initramfs's insanity when it comes to handling crypt'd disks in general - it should be a lot less brittle then it is.
You may also interrupt most operations using pthread_cancel and a few other pthread functions.
The author didn't say "popular" he said "relevant"

The current state of software development has huge issues with needless complexity resulting from poorly chosen abstractions.

Gopher and IRC make it possible to use any client of your choosing, thus keeping innovation and improvements accessible to anyone with an idea.
The free market will necessarily reward a small number of winners way out of proportion to everyone else. These companies will have a much larger lobbying war chest. Stuff like this is not somehow a betrayal of market principles, but the perfectly predictable result.

It is all very well excluding corporate lobbying from your scholastic definition of a free market. Such a market will never exist anywhere for more than five minutes.
I hope the botox thing is a joke :)
And, if you want to have a "dynamic" site, you're likely to be ok by just shoving varnish[1] in front of it. I guess if your comment system is based around a php-script that does 10 separate round-trips to your database per comment shown/posted along with cache-busting, comments might break, though.

One thing I'm not certain of - I recall there was a significant overhead to running a site on SSL vs plain HTTP (mostly due to key negotiation - the initial session setup). That overhead is still there (even if running something with http2 support, like caddy[2] should help a bit). What I'm not sure about, is how much CPU time a typical $5/mo VPS has compared to the dedicated webserver I managed to run into the ground due to a miscommunication that led to a https-link being sent to media outlets rather than the http-link (the server wasn't really specced to do https). This was around 2005 though, and the server was already a bit long in the tooth.

[1] https://www.varnish-cache.org/

[2] https://caddyserver.com/
I am always intrigued by the 10KH argument. Here's my story - I just turned 50 last year. Been programming for nearly 35 years of that time. Not just 10,000 hours here - I think we are talking well over 1,000 individual applications and utilities over that time.

Do I consider myself one of the best at my profession?? Not even close. Probably wouldn't even rate myself in the top 1/3rd of the worlds programmers. I've met guys who have been alive less time than I have been programming who can run rings around me, code wise.

I also play guitar, been doing so for longer than I have been programming, but I am a very stop/start type of player. Sometimes I will play guitar for 1 to 2 hours per day for a month or two straight, then I will put the instrument away for a year or more and not touch it because of things like a new baby arriving in our family, or work commitments etc.

When I don't touch the guitar for a while and come back to it after a long break, I am like a beginner again. I cannot remember any of the melodies that I had studied so hard even a few months before, and I feel like I am a newbie learning again. After a long spell of consistent, deliberate practice (as Gladwell expounds), I feel as if I am playing at a normal level again. [0]

Is that really what the 10K hours are about? Simply keeping the muscle and neural memory current, flexible and able to translate intentions quicker? It makes sense that constant practice keeps the fingers deft, and ensures your brain synapses are focused on the task of playing, rather than getting distracted with a million other things.

[0] - https://soundcloud.com/cyberferret
I live and work (not self-employed) in Germany, which has one of the most complex tax systems in the world. Normally, a certain amount is deducted from my salary upfront automatically so I pay my most of my taxes through the year. The deducted percentage is defined by so-called "tax class" (1 for singles, 3/5, 4/4 or 5/3 for married or "registered partnership" couples).

When the year is over you MAY file a tax declaration if you had 1 or 4/4 combo - or you MUST file it if you had 3/5 or 5/3 combo (because then you have normally underpayed the taxes through the year as a couple). If you have 1 or 4/4 you have normally overpayed taxes so if you don't file, the goverment is happy.

The tax code in Germany is mindbloggingly complex. And it's not just laws, its' also "common practices", knowing what the Tax Authority (Finanzamt) accepts and what not. It's also knowing the current lawsuit which may be potentially applicable to your declaration. Every year there's a few dozen such tax lawsuits where the results are applicable to large groups of taxpayers.

When I was single I either didn't file the tax declaration or filed it myself with the help of software and a few books. There's a bestselling book "1000 absolutely legal tax tricks" (https://www.amazon.de/Konz-1000-ganz-legale-Steuertricks/dp/...) which is a a good starter.

Nowadays with family and kids we must file a tax declaration, but now there are so many special cases we're either subject to or can profit from that it's not realistic to do it on our own. We outsource our tax declaration, it costs us around 300€ a year and is absolutely worth it. Our tax consultant routinely argues with the Finanzamt over two-digit sums, basically fights for every cent.

Honestly I don't think we'd better off if the tax system in Germany would have been simpler. We profit from a number of special cases like "extraorinary burden" because of the disabled child, so I think in the "one size fits all" system we'd probably lose. I'm totally fine with 300€ fee for the tax consultant, she allows us to use the benefits of the system. By the ways, this fee is considered the next year, we get out tax back from the fee.

If I remember correctly, a few years ago politicians discussed a "no-file" option: you declare that you don't file you tax declaration this year and get some bonus back (I think the proposed sum was around €300). The Finanzamt has less work to process declarations, so probably this was worth it. I don't think it was implemented, however.
Yes, and it's not like staffing ships with security would hurt anybody's cost structure. Especially once they're not filling it with oil.
I use that product as well, and I think it is severely underrated for the professional and poweruser. From the top of my head:

- Client side encryption, with my key (and trust that Arq doesn't phone home). If that is an issue just pre encrypt the data before Arq backs it up.

- Use a storage provider of my choice, i.e. I'm confident that it is secure with Amazon S3 - no unknown shortcuttings.

- Multiple destinations possible.

- Open source tool capable of decrypting the data.
By using either you disclose your network of friends, location, the content of your communication, and -- if you didn't take steps to counter it, essentially the majority of web pages you visit.

All voluntarily. Stasi would be jealous.
Apple's own Best Practices doc for FileVault 2 is also useful read for those interested: http://www.training.apple.com/pdf/WP_FileVault2.pdf
> I would eat my own hat before I let a "guild council" dictate anything that could impact my code style or the way I do things.

That attitude is exactly why we have quality and fad problems. ::shrug::
I think Amazon drive is Amazons way to utilize unused storage and old storage capacity from S3.
Honestly I think its just economic decisions by short sighted management disguised to others as a social issue.

Not to discredit the real ageism that exists, but far more often I think its the fact that older, saltier people are going to demand a higher wage, more work life balance, and see through bullshit easier. All of those things are negatives for a middle manager trying to fill a role. That's right, they become more focused on the task of filling a role than about solving the companies issues.

I'd wager that if you got old farts to agree to the same bullshit terms pushed on younger people because they missed Legal Contracts 101, the gap would shrink.

What's funny to me is that a contractor I was the dude picking up the pieces after the technical debt inevitably bit them in the ass, so in the long run companies that make decisions like that end up paying more for them.

I actually gave up my share of my first startup because it was built on exploiting this fact, and I felt a proper counciling of the customer would include something along the lines of "we are more expensive than a full time person, but do less than a tenth of the work of one since we split our time between many clients, therefore we should be a temporary stopgap and a continuing advisory position", which obviously didn't go well for an msp style it support company.

I'm increasingly convinced the business world is full of short sighted incompetence.
Ask HN: Should we validate free text input from user?What validations are a must?
> Programming, and computer science, is inherently about information. And because information as it relates to the young is so valuable (think about how TV shows value the 18 to 35 demographic is), it's not surprising that leaders in the work of programming can skew young.

Is it possible this is more apparent because the industry is so young compared to the other professions?

Historically most programmers have gone into other industries or management, however with more programmers today in their 30's than ever before isn't it possible that the average age of our profession increases?

Perhaps it's just because I know lots of entrepreneurs that are much older, in their 40's - 60's that consume massive amounts of new information and enjoy doing so that I don't fully agree with your statement.

And about Facebook, I am sure there were lots of other social networks being formed around the world by young people that feel over too.

I am not sure that is such a old vs new thing.
Consider for a moment that it might not be a "hipsterbrag" and just a colloquial name for a type of notebook. The concept of "Syncing" to paper is quite common[1][2].

[1]http://robertgreiner.com/2013/03/sync-to-paper/
[2]https://www.hanselman.com/blog/TotallyStressedOutSyncToPaper...
I definitely agree that good professional organizations and well-functioning unions and good worker protection laws gives a good total system.

However, one thing that must be kept in mind when comparing to e.g. healthcare or aviation is that progress in those fields happens at a pace that's positively glacial as compared to software development. The development time for new airplane tech or healthcare tech can easily be a decade or more. At that pace, employers don't perceive "you're old and don't understand the new stuff anymore" to nearly the same degree.

Some of the stuff that happens regularly here in software land is like if suddenly accupuncture became the best cure for most diseases, or if pilots were given new planes with flight controls manipulated by moving your eyelids in a special way.
In the Netherlands it is similar, most information is combined for you by the government, they even introduced an app to file your taxes last year. It probably is still a lot of work for businesses though...
We often hear about the advanced digital government in Estonia, must be nice to have such an open minded country.
> and see through bullshit easier.

This one resonates with me quite a bit.

It is much easier to take advantage of young inexperienced people.
> For my personal life I don't write down long term goals, because I want to live in the now and not in the future.

These are not mutually exclusive.
A frequent-ish review. About once a month, I get a nice coffee and cake and spend a couple of hours thinking about the last month, my current todo list and my long term goals. I try to remove anything that doesn't contribute to the goals, and intentionally put tasks which will move me toward my goals.

I also pray quite frequently (I'm Christian, but I believe some types of meditation are just as effective here). I look at my principles and ask myself whether I'm genuinely living up to them, and ask myself how I can improve.

I have tried using OmniFocus and MyLifeOrganised, but I found both tools got in the way of my thought process. Now I just use paper and coloured pens.
Sure you could port webkit to your new OS, but if all the software you use effectively exists only as web apps what would be the point?
Have you looked into Getting Things Done? It's a methodology for managing your tasks based on dumping everything in one place (I made a Google sheet) and then prioitizing. Part of it is that you make lists of your goals for different time frames (e.g. 1 year, 3-5 years) and revisit them regularly.

https://en.wikipedia.org/wiki/Getting_Things_Done
There is a working branch which fully supports Sandboxing with a secure approach: https://github.com/zorgiepoo/Sparkle
This is set to be Sparkle 2.0.

You raise an interesting point about security. It's about what you trust. Do you trust the app, or do you trust the developer of the app and their update infrastructure too. To have auto updates you need to do the latter.
I believe it is Python 2.7. But I could be wrong.
Interesting because I looked at goal setting some time ago. If you Google "goal setting doesn't work", you'll find as much against it.

Having a rough idea of where you want to go and setting yourself a number of small wins in the right direction could help you. Get into the habit of daily small wins that you know is moving you towards your true north.

As another point, I see systems and habits referenced below. Interesting because I'm midway through Benjamin Franklin's autobiography. Here is what he did:

He worked out a set of virtues that he thought he ought to have, such as temperance, industry, silence, etc.

Using that, he then used the calender method that's proposed a lot on each virtue to instill​ them as habits!

I'm inclined to say he was an early self-help author but also one that has something other than success in self-help as a justification for his methods.
Relevancy is a measure of subjective scope. Things that are relevant to some might be irrelevant to others. Gopher might not be relevant to society as a whole but to a subset of hackers (hi!). Parent's comment is effortless snark so it deserves any downvote it acquires.
> I mean, you're likely in top 6-7% of football players just by being on your high school's team.

Not being from the US, I thought you were talking about soccer for a second, and your number did not make any sense at all. But that only confirms your point, in a way: if everyone does something, being part of the top would be much more difficult.
A slightly cynical explanation:

Startups need cheap workers who will work long hours. And honestly, for every one Google (who legitimately needed genius level scientists), you have 10 WhatsApps (which are glorified simple CRUD apps).

Now how are you going to get a guy (who sort of knows what he's doing) to work 15 hours a day for pizza?

You've got to trick him "Change the world", " we're the next Google ", " you get to use any stack you want"

When your a 20 year old kid, with no responsibilities and a future ahead of you, this sounds perfect. When you're 30 (and all the more so 40), you go to work to 1. Feed your family 2. If you want to "change the world", you work for a non-profit.

And all the skills don't matter. Your knowledge how to save RAM? Useless. Just spin up another VM.

So for the CEO of a startup, a 30 year old is simply too expensive for what he needs - a cheep code monkey. All the excuses are just that.