skysight-inc/HackerNews huggingface dataset:
I think you're missing a subtlety of my argument. I'm not saying you never need to pick a container that isn't a simple hash table, or design a DSL, or roll your own event loop, or design a hierarchy of abstractions. I've done all of those things in Golang --- even the event loop!

But in C++, those are decisions you might make in parsing a config file, or in managing a simple table of sessions, or adding an LRU cache to something. You can't get away from the decisions. I have an array of stuff, and I have to decide, "do I want a list, an slist, a vector, or a deque, and what the fuck is a deque?". 98% of the time there is one sane decision that is so close to optimal that it's not worth tinkering with.

In Go, for prosaic, routine code, those decisions have been made for you. You have to go just annoyingly enough out of your way to second-guess those decisions that you almost never do, and you're almost always better off for not having to do it.
> A properly normalized database would put emails in another table and reference them using a key. You'll have no empty columns. You'll know there is no email because there is no value, not because there's a NULL value.

A table with 2 columns (key, value) is logically equivalent to a nullable column in the parent table. There are times when a separate table is a good solution. But there are also times, for example if you have a lot of optional columns that cannot be grouped into sets, that such a thing would be massively over-complicated, space wasting, and poor performing.
Rust has a similar feature on its homepage: https://www.rust-lang.org

Let's hope this becomes a trend!
There's really nothing to go on except the small quip from the author, but it's not hard to imagine a scenario in which the machine has no way of adjusting for more delicate sources.

Watching the video from http://linearbookscanner.org on how the scanner works, I'm guessing the "doesn't destroy books" pitch is a response to other scanners where you're supposed to slice off the spine of the book and feed the cut pages into it. Given that it's just a vacuum pulling the pages through a slit in the apparatus, I can easily imagine much more delicate texts getting torn pretty easily using the device.

The FAQ on the Linear Book Scanner page itself admits that it does have restrictions on the type of pages and book dimensions it can work with, and that it has a relatively high damage rate (from the aforementioned website FAQ, "Out of 50 books tested, 45% had one or two of their pages either torn or folded.")

The LBS is probably fine for more modern texts that just haven't been digitized, but I too would be wary about automating any rare or delicate text.
What good is a 150-200K base salary if you have to pay Bay Area prices for everything?
Can you at least give me credit for not saying "EXTRA! EXTRA! INTERNET'S LARGEST DDOS PROTECTION SERVICE SUPPORTS DEPLOYMENT OF INTERNET'S WORST DDOS AMPLIFIER"? :)
Very happy to hear this! I greatly appreciate an update from the inside
Network effects and social media
My point about OpenBSD having a "whole-system approach" was that the interface isn't necessarily general (yet); it just needs to meet the needs of the OpenBSD team as they exist today. When they realize it has a limitation, they can change it, no fuss, because they can commit to the whole system.

That said, Solaris' facilities seem useful, but from the documentation you linked, seems much more complicated than pledge(). They look similar conceptually, but Solaris' seems to be much more complicated to actually use.
So the solution to the problem of property owners operating in violation of the law is to change unrelated laws to deter them?

That's like trying to stop your town's speeding problem by writing more parking tickets.
I didn't mean that kind of trust. You see, AirBnB and Uber are perfect for their customers. They offer quality services cheaper and better than the alternatives. But the true cost of those services is hidden from the customers.

In case of AirBnB, it's the issue with subletting we're discussing here, which a) damages neighbourhoods quality of life, and b) antagonizes landlords and people who want to rent. It is to be expected that, as AirBnB grows popular, landlords will be much more suspicious and the contracts they offer will be worse for people seeking a place to live.

In case of Uber, they blatantly break the law and have enough money to get away with it. This destroys the trust other taxi drivers have in their local administration ("Why are you letting them get away with it? Why do we have to follow law?") which, as we've seen over the last year, leads them to desperate, stupid-ass protests and gridlocking cities. That antagonizes taxi drivers and general population, the latter then loses trust in the administration which, for some obviously completely unreasonable reason, tries to ban the great Uber.
>Haters are going to hate.

I am more optimistic. Major advances of equality and discrimination prevention in many countries empirically prove that some haters will, in fact, stop hating.
Ultimately, what most landlords care about is:

1. the rent gets paid on time

2. the property is kept in good condition

If those two things are satisfied, they have little incentive to go finding reasons about why their tenant who always pays the rent and keeps up the property should be kicked out. The other terms of the contract are just proxies for achieving those two outcomes. If the tenant delivers on both, they haven't "weaseled out" of anything.
Why not let the market set the salary?

The H1B program sets salaries using a "central planning" model, and changing the rules for the central planners won't really fix the problem, because employers will learn how to game the new rules.

A better approach is to remove the "you can only work for one employer" restriction from the H1B, and let the employee take their H1B visa with them to any job they can get. This would give the employee the same negotiating power as other employees, which will allow them to get raises or take higher-paying work for another employer.
If everyone thought this way, our realistic professional choices of languages would be C, C++, and Perl. The exact same things you're saying about Go were things people said about Java --- a language, by the way, with much more harrowing ownership issues than Go, which is an open-source project top-to-bottom.
DNSCrypt is to secure your connection client-server and server-client.

DNSSEC is for server-server, to propagate existing addressbook.
But "there has been a degradation of information quality" was not the phrase used by the initial poster. Maybe I should have quoted both the parent and grandparent together to make it clear what I was responding to, but I figured people would ignore the parent's attempt to rephrase the argument.

I also disagree that the US ranking fell because of the emergence of new information: it fell because of how it responded to that information. If you read the RSF quote, none of the reasons given are because of the contents of Snowden's or Manning's leaks. Instead, they mention the legal response to those and other cases, and they mention the lack of effective legal protection for "disclosing information in the public interest".
Dude....
I follow about 200 people, across a few different interests (mostly real friends, developers, basketball/football/hockey writers and music/tv/culture critics).

A few times per day (using an Android client), I skim through my feed rather quickly, stopping to read a few interesting tweets/conversations. Sometimes I reply to messages directed at me. Sometimes I reply to others. Often, I retweet things I find interesting and/or add a link to Pocket to read later.
Regardless of what Snowden thinks, evidence submitted doesn't have to be made public. Due to his contractor status, it's unclear which whistleblower protections would cover him, but that's something that can be established during trial. It's clear that Snowden and his supporters believe that a "fair" trial means one where he's exonerated. That's unreasonable.
Maybe. It also stifles other creative endeavors that could be done with those characters by other authors. Lots of cool stuff is done with things in public domain (think Shakespeare, Sherlock Holmes, plenty of others), and I don't buy an argument that people would stop creating new things if they could simply copy someone else's.
I'm sure that this fine is designed to effectively bankrupt the company so that it can be nationalized by the state.
> On the rare occasion I ever felt I was not being taken seriously,...

Also don't forget that we as men often feel the same. Not all of us are super confident. I would say most aren't. And we are also bullied and pushed around.
When I do simulations in my research, I put the code on GitHub. As the article points out, the solutions are there, some people just aren't interested in using them. Practically speaking, replication doesn't happen very often, because there's no profit in it. What we need is an incentive to replicate existing studies. Maybe replicating an existing study should be a requirement for a masters degree, or for certain PhD-level research methods courses.
If you want to do something positive:

1. Organize a local event or travel to DC in the week of Nov. 14, there is a 90-day window to mobilize opposition to TPP, https://www.eff.org/event/global-week-actions-against-tpp-tt.... EFF actions in DC will coincide with APEC meetings in the Philippines, where US officials (including trade reps) will push the TPP, and EFF Philippine allies will have mass protests.

2. Remember how many companies rallied against SOPA? Ask your tech employer to issue a public statement on TPP and digital rights. Create a public list that links to company statements. TPP unfairly advantages legacy business models at the expense of emerging business models. It is not about "elites" vs. "citizens", it is about crony insider companies vs. all other companies.

3. Ask organizations like Wikipedia, Archive.org, Google, Facebook to run banners to raise awareness about TPP, asking users to flood TPP governments with calls for representation. Companies and citizens have never had so many channels for rallying opposition. If TPP (and TTIP and TISA later) passes, those channels may be limited in the future. Use them or lose them. We not only need to stop each of these bad agreements, we need to reduce incentives for future bad agreements. They are a DDoS on the legislative process, at the expense of opportunities to create sensible rules which support technology innovation and the goals of modern civil society.
php is much maligned here on HN, but it doesn't mean that it automatically makes for a bad programmer.

Here's another exmaple for you: Over the years, the project I work on has used the following:

vb .NET
C# .NET

WCF
asp Webforms
MVC2
MVC4

The result is a maintenance headache (it's not a nightmare, but we do have to pause every time we unexpectedly encounter VB!), and that's where we've been disciplined enough to stay within the MS/ASP stack. Had developers been allowed to really go off-piste then we no doubt would have even more choices, and as a result be even less maintainable.

Yes, you might not be attractive to a certain subset of programmers if you are seen to be not using a trendy new language or framework, but there's the other side that by often switching you are left with a long laundry list you need to satisfy when you're recruiting so they can maintain the older parts. We already don't require vb experience, and we expect that people can pick it up well enough to maintain it, but a side-project in "go" might seem fun now, but if it becomes part of the business then you might find that in 5 years you have to take a bad choice in recruiting because otherwise you're left without anyone who can maintain that application.
The biggest thing I object to in this article is the following quote from Michael Eisen (one of the PLOS founders):

"The costs are largely the same between open-access journals and non-open-access journals," said Michael Eisen, a co-founder of the open-access project PLOS. "We’re doing essentially the same thing as traditional publishers."

The type of peer review that megajournals (like PLOS One) do is categorically different than a lot of traditional journals. A megajournal will typically review for scientific soundness only. If the methodology is sound then the paper should be accepted regardless of whether it breaks new ground in the field or is seen as important.

This is not the same kind of peer review that you will find when submitting to Nature, where they are trying to curate for importance in addition to vet for soundness. I won't argue one way or the other about whether one type of peer review is better than the other, there are arguments to be made on all sides. But they are not the same, and they do not cost the same amount.

Methodological peer review is cheaper. That's why the megajournals like PLOS One, et al do it that way (well, it's one of the reasons, the other main one being a philosophical reason). You could not run the big OA operations at their price points with traditional peer review. Their revenue is purely driven by acceptance volume, and so therefore anything that slows down peer review or rejects too many papers has a serious material impact on revenue. It's a balancing act between ensuring you don't accept quack science accidentally but don't reject too much than you have to.
Hydrogel adhesive is 90% water, tougher than those used by mussels and barnacles
Oh yeah, blame the companies, not the system. Typical idiocy from the NYT
References and Borrowing
I am not worried about attacks from Tunisia. I am worried about GCHQ.

DNSSEC deters marginal threats at the cost of encouraging serious threats. That's not a good tradeoff.
The TPP and the DNS
“Regular” Coffee
The prices on Page 10 (I actually see similar but slightly different numbers, the document may have been updated) are weighted-average exercise prices for all outstanding options. Since many of those options would have been issued years ago (presumably with low strike prices) the average option price bears little relationship to the IPO price (which we won't know until the IPO is priced by the underwriters--note the blanks throughout).
You're on the list. Thanks.
Violence is only permissible to defend property and retaliate against aggression, but it must be contained against the aggressors and not involve any collateral, for the latter would be unjust murder.... ...and then if war commences, it must be directed and not carpet....

"We don't care."

As for "libertarian in the slightest, but interventionist theocrat", I have no idea what made you think I might be the former, nor am I the latter, nor are most of who I think the "Three Percent" might turn out to be the latter. Your mental model of me is, as far as I can tell, 90+% wrong.
It has some form of hook and reward like instagram, sort of how things are outlined in "Hooked: How to Build Habit-Forming Products" by author Nir Eyal. I have a niece that just turned 16, and she uses SnapChat all the time. My 19 year old nephew told me my recently launched food site bestfoodnearme.com would not appeal to the younger crowd because it was not an app. I countered and said there are people out there that do not want to fill their phone with endless apps. I can remember how open and different the internet crowd was in the mid 90's. Things seem so walled off in their own gardens in this modern app world the younger crowd lives in.
Slashdot had this concept of modifiers, so you could say "+1 Insightful" or "-1 Troll". "+1 Funny" didn't give you any karma.
People really harp off about 1984 a lot when speaking about surveillance but they always seem to leave out what I considered the most disturbing part of the book. The government in the story was very aware that they were following a pattern that would lead to a revolution. So they created a system where revolution was impossible.

1984 like most science fiction, was created to show an extreme. While there is no such thing as an unbeatable system, there is definitely people higher up aware of the possibility and actively preventing any major paradigm shifts in politics. The only thing that would truly force a revolution (which doesn't even have to be violent) is if people don't have enough food or their life is on the line. We saw this in the Arab Spring with the rise in wheat prices, which Saudi Arabia was able to avoid through subsidies.
Bringing Julia from beta to 1.0 to support data-intensive, scientific computing
Show HN: ThisWon ~DECISIONS WITH FRIENDS~
The Growing Telco Complexity Crisis
Douglas Crockford: Amazon Book Reviews
This resonates. When my vision problems were first diagnosed (~1976, UK) my parents were explicitly told not to 'make too much fuss'about it or I would be taken away and placed in 'special' care. Being stealth mainstreamed came with its own baggage of course, though perhaps mercifully I was unaware of this Faustian bargain until recently.

I was lucky, I learned enough 'hacks' to pass for 'normal' most of the time which saved me from the thing that makes the gulag in its many forms so awful, which is that many people, even the kindest most well meaning people, have a predictable first response to almost any kind of disability or serious illness which is to immediately strip an individual of some of their agency.

There's a spectrum from over solicitous behaviour all the way through to making people shit in a pan where everyone can see but it all comes from the same place. /narcissistic navel gazing

Oh, pro tip: kinda covered in the article, but subtly. If you really want to piss off someone who has a disability, call them 'inspiring' to their face. Bonus points if you squeeze a shoulder and wrinkle up your face. Surprised me too.
The general SELinux issue is a complex subject. My short form take is that regardless of its potential in theory if implemented nicely, in practice SELinux as deployed has consistently prioritized mathematical perfection (and yelling at people) over practical usability in the field. The real result of this has been less security than would have been achieved with a less perfect but more usable system because in the field SELinux does not degrade gracefully and so many people turn it off entirely. Some number of systems are quite secure (assuming no leaks in SELinux itself); many other systems are not secure at all. This is a bad outcome (unless you decide that only people who are dedicated enough to use SELinux really matter and everyone else is 'unprofessional' or the like), and I don't like it. I want a better outcome, one with more security that I can actually justify deploying, one where more daemons and programs are hardened to some degree even if it's not a huge amount.

(At this point the OpenBSD pledge() work is looking attractive, although there are real organizational issues that would make it hard to do in Linux.)

Perhaps one can get to a better future with SELinux by having people build and ship systems for doing little SELinux configurations for daemons or systems that read daemon configuration files so they can automatically label directories and files for your system, or any number of other user friendly ideas. But we've had something like a decade of SELinux and its usability problems at this point and it hasn't happened yet. It's hard to avoid the obvious collection of conclusions.
Backblaze Storage Pod 5.0, the Hardware Behind B2 Cloud Storage [video]
You can follow some of the security work the kernel community is doing via the kernel hardening mailing list: https://lwn.net/Articles/663361/
http://wiard.com/

They have some pretty far-out stuff. Woggle Bug and Waveform City are outstandingly weird in a very creative way.
There is an easier way - put an absolute cap on larger companies, or make the fee increase exponentially. This way, smaller companies can still get the talent they need, larger companies can't abuse the system. There already is a clause for "H-1B dependent" companies - if your employee pool is over 15% H-1B, you get classified as one of these. There are additional attestation requirements, but apparently not enough of an impediment.
Well, one of those guys who designed the language is Ken Thompson.

That says something about the language to me.

You have a point but they seem pretty happy with their choice.

I believe that happy developers are more important than the tech stack.
I have zero interest in "political correctness". I'm in favour of considering data at a finer granularity than you are in order to obtain a more accurate picture. Consider the example of someone who is an expert on a particular subject and happens to live in a country which on average has a poor education system. Is it better to use the generalisation about that country having a poor education system, or the more detailed case-specific facts?
Not everyone has the money to pay market salaries, especially early-stage startups running on meager angel funds. Add to that investors who still actually think you should bootstrap yourself on ramen before trying to get any investment to properly pay your team members and employees. There's simply no way a talent-hungry startup could possibly pay anything close to what Google, Facebook, et al. offer. People who choose to work for the startup instead are doing it because they identify strongly with the problem or market, want to have a voice, or want equity. Those people also tend to be highly talented folks who value their opportunities to apply their talents much more than the monetary compensation.

Freedom, ego, and voice have always been a bigger attractant for talent than salary, assuming basic life necessities are met. I've turned down multiple $300K+ job offers just because they were too boring, and simple brain rot would drain me of all the abilities that I have invested time learning and accumulating over the years.
In my experience Roku seems to be the platform to get new channels quicker. I am not sure if this has to do with them being more friendly towards developers, or maybe an easier to use SDK, but they were leading in terms of content availability for a long time. I specifically chose it because they had Netflix while Apple TV did not.

This may change as Apple TV becomes a competitive piece of hardware (everything except the past generation was not IMO), but as of right now they are pretty much on par.
That's not entirely true. DNSCrypt also aims for end-to-end security. The real difference is that DNSSEC is a top-down protocol that doesn't work until every link between your browser and the DNS roots agree, and DNSCrypt is a bottom-up protocol that provides value even if just a few people use it.
Do you have other options to get in?

I'm glad this article shows legitimate uses of the H-1B like you.

I made the math, if you don't have an advanced degree from the US, then the chance to get the H-1B is around 30%. With the advanced degree it's around 70%...

Good luck to you!
Pre-Winter Inspection of Your Composite Slate Roofing – LGC Roofing Blog
I think what I want for Christmas is a language with C syntax and keywords, no header files, no GC, ships with a library that has everything (threads, http, websockts, crypto). This new language takes all the bad parts of C and throws them away and does not care about backwards capability. Call this new language C++ or whatever.
Dissecting Inline Hooks
> It is a myth that you have to be a genius programmer to pick up Lisp dialects like Clojure. I think it's the opposite:

People should learn first through Racket and its awesome DrRacket. I wish I first learned programming in Racket and not Basic and Assembly.

My kids will go through Racket in a few years.
http://data.jobsintech.io/companies/amazon-corporate-llc

This data is pretty accurate.
Especially with an article in the press naming him, specifically point out he's breaking the law and putting a serious dollar value on it...

They may want to wait a bit to enforce to really rack up a big bill since the law only came into effect in June.