skysight-inc/HackerNews huggingface dataset:
> even if we don’t have a sense of ethics we do have a problem of numbers, and more desks and seats and spots than people to fill them

I get this a lot, but it is amazingly self-inflicted. Almost all of the random job offers i seem to be getting from people i don't know are from clients who:

- underpay

- demand on-site only

- don't even look at the copious provided code samples, only at the CV

The reason for that is simple: A lot of companies view developers as identical to factory workers. There is nothing more to it.

--

Sadly i think this is not something that writing blog posts about can possibly help. The people making these mistakes when looking for developers make them because they are ignorant and do not care enough to gather the required knowledge. Until they realize their "illiteracy" and wish to fix it themselves, the scale of this education problem makes it unassailable.
Try to add this snippet anywhere in your code:

r'('

Besides broken regexps, PythonImproved still doesn't highlight async/await, highlights raw docstrings as regexps, incorrectly handles implicit line continuations in function parameter annotations, etc.

Edit: here's an issue that documents some differences [1]

[1] https://github.com/MagicStack/MagicPython/issues/3
Well said. My blood boils thinking back to all the times I've heard "Yeah, but that's not REST." as a response to a perfectly reasonable and sane idea/suggestion.
> In a decade we will look back and think "how could we be so stupid for decades".

We do that right now.
As with centuries of civilizations before us - there are people who think their current government is non-corrupt, flawless, serving in the citizens' best interests at all times, and would never use force or brutality against a population to get what they want simply because they can against an unarmed population. That there are no outside forces capable of harming the population, even if the government comes to their defense, and we're "past all that" because we've lived in a blink-of-an-eye overall "peaceful" time. If you ignore all the wars going on as we speak.

Same people, different generation, different government.
> Those at least sound expensive, and at some point, firms which don't need it will rise.

Perhaps, but if we look at things like organically produced goods, fair-trade etc it shows that in post-scarcity societies emotion and ecology play a large part in purchasing decisions. Even ethical investing aka socially responsible investing is a big thing.

With that in mind, does the cheaper, wholly automated firm beat out the warm-fuzzy partially-human-crafted yet more expensive equivalent? I think it will depend on scarcity.
Upvoted. I always used to love checking out his Feltron Annual Reports.
Yes, and I also use it, but :Dispatch takes the output to the error list, and :Start doesn't display the output (ot waits for promt).

With this script I can have the following layout:

.-----------------.
| | |
| Vim | output |
| | |
| | |
`-----------------'

I usually do this when editing a script, for a quick edit-run feedback. For example:

:update | RunFifo bash %

Runs the script and displays the output on the side. And then for saving and re-running the same command is just:

@:
The uncoverers of the original exploit made that point in their paper: the primary goal of the industry is not fraud reduction but liability shift (from them, on to the customers and/or merchants.)

https://www.cl.cam.ac.uk/research/security/banking/nopin/oak...

The term "liability shift" was not invented by the paper's authors; it is the industry's own term. Here we can read MasterCard’s Carolyn Balfany openly using it:

http://blogs.wsj.com/corporate-intelligence/2014/02/06/octob...
I can never get enough of my Felton reports. Keep em up!
That's not the point. The point is we're already spending tons of money trying to prevent something that is clearly extremely accessible. May as well give them safe places to do it. We're dealing with the reality not the ideology. And that reality is we have a lot of addicts.
Cars from North Korea (2010)
Seems like an overcomplicated solution to something zshell supports directly :)

A lot of themes don't use vcs_info to get this information, and consequently take time. I'm not sure what other types of information you would want to show that would take a long time to load.

http://arjanvandergaag.nl/blog/customize-zsh-prompt-with-vcs...
>It's just the incidences of slaughter they - perhaps optimistically given the US status quo - believe may be reduced through gun controls are actually happening on a not infrequent basis, whereas the Second Civil War scenarios are wildly unlikely fantasy.

That's a reasonable opinion, but one I disagree with. A second secession movement and full-blown Civil War will probably never happen, but martial law ordered in response to protest or active resistance of a law is not unthinkable. The risk of death by gun violence in the United States is dwarfed by the risk of death by automobile accident, heart disease, and so on. I would absolutely rather live in a country of ~320 million with a few thousand deaths per year due to gun violence, than in one with no weapons to deter martial law. I'll take a small (blown out of proportion by the media) threat over an existential threat any day.

And that's even assuming that you could make gun violence disappear entirely overnight. Revoking access to registered firearms could very well reduce the number of spree shootings, but would do little to affect the black market supply used by criminals in robberies and turf wars, and probably increase the amount of gun violence used in robberies (as criminals would then be sure that no one would be able to resist them).
When you get into engineering one finds a strong caution to beware of optimizing the metric at the expense of the process. In your instance, GDP is up, median quality of life is down. Far as I can tell ordinary economists are totally blind to this.
An alternative explanation is that famous artists struggle to replicate their initial success because it often required a large amount of luck.
What? Really? Who in the world would do that?
Arriba – A Slack bot for asynchronous stand-ups
How Amazon Became America's Biggest Publisher of Translated Literature
I think you miss the point. Of course someone with a stick against the NKVD is at a serious disadvantage. Of course Stalin didn't hesitate to murder millions.

The point is the bitter shame at having gone quietly and meekly to the camps. The regret at having not fought to defend oneself.

The counter example would be the Warsaw ghetto.
> HATEOAS is just superfluous. I've met zealots who will defend it to the death. I just haven't found a practical use for it.

This is really funny. Are you sure you could not spot a practical use of HATEOAS? Like for example every website that lets you navigate through it using web links, without having you to edit the url by hand!

Not talking about APIs here, as most of the JSON APIs are indeed not HATEOAS, because JSON has no built in support for hypermedia.
But most of the internet's web sites that use HTML also use HATEOAS, so IMHO it seems a little bit pretentious to say that HATEOAS is "just superfluous :)
I have a few chip and pin cards and one chip and signature.
Too dry, too focused on the business of selling books. The Albergs are nice but there are an incredible number of children's book authors not mentioned as examples of 'great': e.g. Peepo is clearly influenced by Tove Jannson's The Book About Moomin, Mymble and Little My (1952).

A better article would be, what makes crap children's picture books crap?
An anecdote isn't evidence. I was different when I was younger, too. One data point doesn't make a pattern. A bunch of data points don't make a pattern when you over-fit your description to match them. I'm asking for objectivity here.

You can't look at a bunch of planes, recognize that there are more dead people in planes lying on the ground than there are in those flying through the air and conclude that planes in the air are safer than those on the ground. What is unsafe here is a rapid transition, not the state of being. You can't ignore those kinds of possibilities and draw meaningful conclusions.
Indeed. The Cygwin project has done an amazing job working to act as a compatibility layer between Windows and POSIX, but even Cygwin, with all the time and energy that's gone into it, still has some rough edges. Not to say that using it isn't awesome, but it's not perfect.
maybe instead of rated in stars the addiction levels should be rated in rusty syringes
Uber Has Mapping Cars Now, Too
First Gene-Edited Dogs Reported in China
Accountants don't have the important columns in their spreadsheet: satisfaction, quality of life, health
I think the way to go is to teach people to think rationally about what others do and why, since if they can marginalize the initial perpetrators, they themselves can neutralize the threat of a violent phenomenon snowballing.
This is an interesting link collection, but it's framed in the worst kind of academic prose. I wish the author had the intellectual courage to write more plainly.
99% Invisible's episode on refrigerated containers is relevant: http://99percentinvisible.org/episode/reefer-madness/
In the UK the Carnegie and Greenaway Medals are the closest related types of awards to the Newbery and the Caldecott respectively.
Column store separates each column into separate file, while this stores the row in the index and does block compression of rows (most high level).

Column stores are only good for big reads and big inserts.
The 11 Ways That Consumers Are Hopeless at Math
Feel free to leave your feedback! Thanks.

F.
My favourite, TokuDB has online DDL. Which is a welcome change to the MySQL ecosystem.

I am pretty sure the only other engines that support online DDL is Sybase and DB2.

Online DDL generally means lock free DDL operations.

Not even Oracle, MSSQL, or Postgresql do online DDL. But at least they have transactional DDL, even if it isn't entirely lock-free all the time.

Compared to InnoDB/XtraDB; TokuDB lacks foreign key support, because this was worked into InnoDB years ago because the MySQL server layer doesn't support any kind of constraints. I am hoping for MariaDB to start implementing more modern SQL features which would this be available in supported storage engines.
Users of Acme, written by Rob Pike.
See screenshots on this page and note that the font used is not monospaced.
http://acme.cat-v.org/
Ha, while tongue in cheek, that is something that is heard a lot within agencies.

So much so that over the years significant layoffs happen and programs get cut when higher ups in agencies don't have a proper understanding of some of their organization's capabilities.
Thanks for your thoughtful response, not sure what I said that rated downvoting on my comment but apparently members of the CIA and Congressional oversight committee are members of hn ;)
And that's also overstating the fictitious "gun violence", which is conflating public shootings with suicides. Factor that out, and police shootings of felons, and you find auto deaths dwarf shootings, accidental or otherwise
This article seemed to have a deceptively shifting focus, often conflating or confusing the incentives for studios with the incentives for performers. The ability to sell side services has limited impact on studios, for instance.

Also, in a very simple answer to the opening question of why new porn continues to be made, it is important to understand how much novelty impacts the porn industry. There are lots of types of novelty, even the improvement from SD to HD productions can effectively obsolete older productions. And there are production style novelties such as the rise of gonzo type productions. But the biggest novelty that customers pay for is the novelty of the latest young woman that enters the industry. The entire genre of so-called amateur porn is built on that.
I'd like to point out that there are lots of "reviews" that only tangentially mention the thing they're ostensibly reviewing, but are still very good and worthwhile pieces of writing (see some of Orwell's essays, for example).

The problem are:

a) this insists on pretending that it's still about the game (assigning a numeric rating, making the concluding paragraphs refer to the game)

b) the writing is terrible.

For some examples of this not-really-review genre done well, see [http://orwell.ru/library/reviews/kipling/english/e_rkip] or [http://orwell.ru/library/reviews/gandhi/english/e_gandhi]
0'd again for innocuous comments. I know, don't "complain" about downvoting.....
I fucking hate roundabouts.

There. I feel better now. Thanks.

Wait, no the rage is coming back - multi-lanes!!! ahhh!! help!
Whatever effect nineties FUD had on Linux adoption was rounding error on the relative difficulty of setting up a desktop Linux environment compared to setting up Windows. Arch tiday is user friendly by comparison,..even discounting how much more effort went into obtaining Linux before ubiquitous broadband.

Engineering in the real world includes deliverability, installation considerations, and the role of technical debt. The proof of Microsoft's engineering has been reflected over nearly thirty years of sales based on creating business value.
Also, being sent against the populace is terrible for military morale -- making your guerrilla force slightly more dangerous can end up having really large knock-on effects as soldiers get pushed into things they're not comfortable with.

A lot of people have no problem rounding up a mob, maybe beating them up, and tossing them in jail; a lot of those same people will think twice before saying "We can't go in on the ground... I want to be a part of clearing that mob by bombing it to pulp".
Which aspect in particular do you wish to emulate from TokuDB in PostgreSQL?
Show HN: Floobits-atom — Remote pair programming in Atom
Will this OpenSSH server be able to run interactive console programs (like cmd.exe or python.exe), or will it be limited to (say) PowerShell?

Windows doesn't have a good API for hosting a console--it's not like Unix, where a pty has a master end and a slave end. Trying to run a console program in mintty.exe (https://github.com/mintty/mintty/issues/56) or Cygwin SSHD fails for this reason. I wrote a tool, winpty, that makes a best-effort attempt to emulate a Unix pty master by scraping the console buffer, but it has some limitations, so I'm not sure Microsoft would want to use it. Maybe they would expand the console API?
Insults are effective in communicating some things!
"Yes, because I'm sure tons of people will line up to have their fingerprint/eye pattern associated with contraception and their last potential hookup in a 3rd party database."

Sadly, I am also sure of this.
A PARTICULARLY CAPTIVATING AND COLORFUL ANT FARM
mintty is excellent. I also find ConsoleZ works well for running cmd.exe but it's not fully xterm compatible like mintty.
ssssh! There is a reason the system is as it is...
To be more precise, the cache was still faster than building on the fly, but given the quantity of content we were dealing with, the cache was a resource hog. Were it not for TokuDB our next move probably would have been to deploy a dedicated cache server with huge amounts of RAM.

As it stands now, this content is now being handled by a single (and quite unremarkable) MariaDB slave and assembled on-the-fly like any other web page.

For anyone dealing with gigabytes of text content, I highly recommend giving it a go. You don't even need to screw with your master, just change the table type on the slave.
Crisis Experts Debate Amazon’s Latest Move: Another Shoe to Drop?
Read "The Box" for more history and details - http://www.amazon.com/The-Box-Shipping-Container-Smaller/dp/...

I think this story has been on HN before, but I can't find it.
you don't need those things if you have freebsd, because you already have jails and, e.g., https://github.com/iocage/iocage .
Why can't they just have a standard mount like an LCD panel?
My friend and I also hustled bootleg rap albums in the early 2000s, but in our case, we were two white kids selling the explicit versions of the albums you couldn't buy at the nearest music store, which was a Wal-Mart. Lots of our customers already had the album, they just wanted the version with the curses left in.

It was also (to us) INCREDIBLY expensive to buy a CD burner, so before either of us could get one, we made cassette tapes of the albums, and sold those.

The weirdest thing for me to think about looking back on it is how many of my peers still had cassette tape players in the year 2000.
> Even among the most common demographics for developers (American, male, white, skewing young and middle-class background), we are absolutely abysmal at this..

How does nationality, gender, race, age, and income level have _anything_ to do with this at all?
The dockworker union is too strong.
HN and reddit in a nutshell
sequential (clustered) reads and primary append writes
so how much does a true AI like the Machine or Samaritan in poi cost then :-)
People with massive disposable incomes care for intangibles, but most people are more than happy shopping at Walmart.

The important thing to remember is signaling shapes behavior, but culture is always in flux. Young men in the 60's suddenly decided it was ok to have long hair, and suddenly lot's of barber shops went out of business. A short fad in 2070 decides that vat grown meat is better for the environment, and boom so much for the organic cattle farmers.
I'm 40, and this year I finally feel the pressure. I grew up in a world without google. My first instinct is to figure out a solution to the problem - and it's really hard to break that habit.

Although the strategy had served me well for a very long time, it just doesn't work these days. What's more important is one's ability to be resourceful - to google the quickest.

I don't mean that as a negative - some of these 25 year olds just blow my mind with how fast they can find the right code snippet that they need and integrate it using specialized IDEs. It's not that I can't do it, it's just not a skill that I have strength in. And, in a way, I doubt I can gain it.

The squeeze comes from salary and title. At the top of the pyramid, it's hard to gracefully slide down. This is a world where it's up or out.
Looks really awesome, I echo ibdknox's sentiments - I'm a bit suprised not to see Pandora's Vox (http://folksonomy.co/?permalink=2299) by Humdog (https://en.wikipedia.org/wiki/Carmen_Hermosillo) on the reading list - I reckon you'd find it very interesting.
I disagree with this. Coding interviews are great. The interviewer needs to realise though that they're not there to be an adversary or a judge, but to help the candidate demonstrate their skills, to help the candidate get the job.
Actually your salary is not a reflection of how hard you work, but how much value you bring to your employer.

Notice, an engineer working 35 hour weeks is conceivably a hell of a lot more valuable than a factory worker from the industrial revolution. This explains the disparity in wages.
When I use my chip card, I don't need to enter a PIN when I select credit... and all debit cards usually can also be used as a credit card...
Love the highlighting inside regular expressions. Much more useful than highlighting of the actual code.
People tend, consciously or not, to recruit most heavily from among people like themselves (for lots of reasons which aren't necessarily bad: a lot of referrals are based on knowing someone, for example, and a lot of peoples' social circles/contacts tend to be pretty homogeneous to begin with).

In other words, even on the easiest default approach (recruiting from people similar to ourselves), we suck. God help us as we try to recruit from people dissimilar to ourselves.
Amazon sues people who charge $5 to post a fake product review
Thanks! These books look like a good resource if my student wants to pursue further self study. :)
Thanks, checking it out now.
Bamboo, Docker, and building web apps
Analysing lyrics of the Rolling Stone top 500 songs of all time
First off, awesome site. I read the background on why you created this so take this with a grain of salt :)

Using new routes for each relationship selection would be cool so that I can press the back button to return to the awesome landing page (I did see you had a return button but it took me a bit too long to see it).

Cool idea regardless! I spend way too much time browsing thinkgeek around the holidays for each member of the family.
No one asks an electrical engineer to design a circuit in an interview, or to identify a bunch of parts. All my interviews have involved talking about projects I've worked on, and about type of work the company does - no test type questions at all.

Why are electrical engineers able to evaluate each other through conversation when software engineers apparently are not?
Cloudflare Outages
https://www.cloudflare.com/a/login

Can't log in to cloudflare. Also, seems like some of the DNS servers are down as well - forwarding on some domains does not appear to be working.
I would offer that the subtle point missed in coding interviews is the ability of the interviewer to judge the flexibility, poise, and social skills of the interviewee. That seemed very important during my interviews. This may be why the best advice is to "talk it out"

Any yay-or-nay judgements based on hastily-written program output should be taken with a grain of salt by both parties.
JAXB Is Doing It Wrong; Try Xembly
Two wrongs do not make one right. Principles are only relevant when they are difficult to follow.
> Will this OpenSSH server be able to run interactive console programs

I would think so. Anything less would not be a real SSH server.
IMHO you are subconsciously profiling if that is what you're doing in your hiring i.e., making assumptions about people's skills/talent based on any of those attributes.
> if you try heroin once, you're addicted. Is that close to be correct?

Absolutely not. Most likely you'll feel sick and vomit, then be really high for a few hours and then afterwards feel incredibly guilty and decide to never make a habit of it. The number one factor in addictiveness is whether or not you have a "crappy life", probably closely followed by whether or not you have an addictive personality and whether or not you'd prefer one cookie now or two cookies in ten minutes.

Trying all drugs is illuminating because you learn that there is no "magic" drug that feels so amazing that all your problems melt away. That's a fairy tale.
Do you use a lot of joins, writes along with the queries? I'm curious as to what might happen with other profiles.
Automating Big-Data Analysis: Replacing Human Intuition with Algorithms
Eugene Kaspersky tells France24 about accusations he helped russian spies
Sometimes? I wasn't aware there were exceptions.
The US is a police state. Just look at the % of people in prison and compare it with say North Korea vs Europe or even South America.
MIT: Unique 'Big Data' System Could One Day Replace Humans
It isn't the mount that is at issue, it is stresses on the airframe. Different engines stress the airframe in different ways leading to different failures.
Absolutely phenomenal. Reminds me a lot of the older Maxis games like SimTower. Simplistic yet complex at the same time. The recent addition of escape mode adds some much needed flavor and the campaign is a perfect way to learn how to play.