skysight-inc/HackerNews huggingface dataset:
I think the jury's still out on that one. I've always spelled it out (and I always will, dammit!), I've had professors either spell it out or pronounce it, and it very much seems to be a mix of regional preference and past experience. Of course, there's two arguments here: One is that SEQUEL was changed to SQL to avoid possible trademark issues (thus implicating that this also necessitated a change in the pronunciation), the other is that the original intent was to call it SEQUEL (thus this is the Only Way). Which is more correct? No one knows!

There's an interesting write-up on the differences[1] which I find interesting. There's even a fellow who asked one of the original developers[2] how to best pronounce it (spoiler: no resolution).

Come to think of it, I spell out most acronyms under 4-5 characters much to the chagrin of my peers (unless the intent was clearly to make it a word). I think it ought to boil down to preference.

[1] http://www.vertabelo.com/blog/notes-from-the-lab/sql-or-sequ...

[2] http://patorjk.com/blog/2012/01/26/pronouncing-sql-s-q-l-or-...
I have a first-gen quad-core Mac Pro (2006) running Yosemite on an SSD. An excellent machine that has provided amazing value and is still my primary development box.
I think the book "The Neverending Story" is named that because it's originally German, where "neverending" is "unendliche". The English-language movies are actually "The NeverEnding Story", which is an odd choice. "never-ending" would be more standard English.
Critical thinking is about using your brain in the same way that a woodworking course teaches you about how to use a chisel and a metalworking course will teach you how to use a file. Not knowing how to properly use the tools you have been given is a waste of time, effort and energy and not just your own and it leads to sloppy products.
It has REPL support built in. :) https://github.com/thieman/korhal/wiki/Using-the-REPL
It's more than just odd. Most people strive towards their published articles getting attention and yet he's aggressively blocking entire communities against it.

It's not even as if he has a valid concern about bandwidth since the content is all static and it would literally cost him nothing to run that behind Cloudflare and let them deal with the bandwidth spikes.

The whole think feels more like an elitist attack against the HN community specifically (not helped by his description) rather than a carefully thought-out traffic management plan.

But his site. His prerogative. It's not like he has to share his thoughts everyone indiscriminately.
Ugh, yes, just ran into this and went through the same debugging process. This is a good walkthrough of the issue and confirms that it's otherwise undocumented.
Yes, I got that. Thanks for the link!
Yes, I think it is. The x86 version at least. They had a neat little board that I used to control a plasmacutter torch in 3 dimensions.
Great profile. I'm a contributor; if you'd like to be one as well, you can do it here:

https://www.detroitwaterproject.org/#donor-form

It's great to see people with an entrepreneurial spirit tackling problems like this.
It may be Perl 6, but it's still Perl - and Perl is good for, "Getting Your Shit Done"
At my company the "rock star devs" are the probably-autistic guys who knows the answer to everyone's archaic legacy and interoperability questions, are the only guys who actually know assembly, catch the subtle mistakes at code review long before anyone else sees them coming, force us to move technologies when it is absolutely necessary and no sooner, and their code makes up roughly half of the code-base.

What's more, they are complete assholes. And yet, everyone under them respects them and marches to their drumbeat. Their teams get real work done.

If someone thinks there is a better leader than that I'm not sure who the hell they're talking about.
Here you go http://download.gimp.org/mirror/pub/gimp/v2.9/

It's a development release so it was in the Development snapshots section.
Great, lots of new features. But the crucial thing for me is still marked "wontfix": allow saving to external formats directly.

I often open some png or jpeg, edit it and want to save it. But no, I have to export it, confirm that I want to overwrite the file I am editing, and then confirm that I don't want to save to .xcf before closing file or Gimp. Infuriating. It makes me want to fork it just fix this nonsense, but I doubt anyone would want to go into trouble to install my fork. If gimp team don't want to change default behaviour they could at least add a setting to .gimprc: insane_export_behaviour=off. I know I would use it.</rant>
In short: Hubspot.

Much of the marketing automation we do now flows through a single system which tracks user activity end to end with minimal integration work. For example, this means that if a user signs up to receive a white paper it's much easier for us to customize the messaging based on their individual history. It can be done by integrating separate systems together but it gets messy.

I should add that I think we benefited hugely by doing things "the hard way" to start. By learning each and every digital marketing discipline separately we were much better equipped to deploy a big box solution like Hubspot in the end.

I'm more than happy to go deeper on this if you wish. Ping me at jsherry at cbinsights dot com.
I speak French and Portuguese, both as native languages. I wouldn't characterize any language as broken, but what most people seem to be describing here is the divergence between the spelling and the pronunciation, as well as the amount of redundant spelling. In this regard, French is unquestionably worse than Portuguese.

Basically, French and English follow the same orthography "school", which is the etymological one. The idea that spelling reforms should be few and far in between and that the way specific words are spelt has to do with how they were either spelt or pronounced in other, older languages.

This makes it so that they're both to a great extent languages whose writing system feels ad hoc.

Languages such as Spanish, Finnish, Turkish, are such that if one gets taught the sound of each letter one can start accurately sounding out words immediately.

Portuguese does not follow the etymological school, instead adopting a more phonological spelling. It has, however, a far from 1:1 phoneme to grapheme ratio, and more complex rules governing how to pronounce words. Perfectly regular complex rules, though.
Specifically regarding user input security:

• Whitelist user input where possible, do not try to blacklist known dangerous characters. There are too many conflicting rendering ideologies for HTML between Chrome, Firefox and Internet Explorer for this to be feasible. For example, a language parameter's value in a POST request to change user settings should be whitelisted to things like "en" - there is no reason to allow "%0aSet-Cookie:%20", which could cause HTTP Header Injection. Absolutely do not try to be clever and sanitize specific tags like "<script>"

• Thoroughly escape dangerous characters if they must be represented. Use a well-tested library for this, do not try to roll your own.

• Do not allow user-input for filenames, especially if the file needs to be uploaded to a privileged directory (also avoid, where possible).

OWASP is unfortunately an inconsistent guide at best. security.stackexchange and /r/netsec are better.

Security is aggressively difficult. OP, if you have any more specific security questions you're welcome to email me and I'll help you out, free of charge.

The absolute best thing you can do to help yourself with security right now as a self-taught programmer is to thoroughly familiarize yourself with:

1. The nuances of your chosen language, and

2. The best libraries for security, authentication and input handling in your chosen language and framework.

For example, if you are a Ruby programmer you should immediately know about e.g. the dangers of passing user input to send() and how Ruby's REGEX functions a bit differently than other languages. You should also know the best authentication libraries off the top of your head and make use of them instead of trying to reinvent the wheel.
So your definition of the "rock star dev" is the guy who isn't the rock star dev, but thinks he is? I don't think that's how language works.
Named local variables and lexical closures in Factor (2007)
Bay Area commute’s ‘awful’ ride now stretches to before 5 a.m
Vorlon.js
The "early 2009" probably refers to the model of Mac Pro, which might have been bought at any point in the first year after Snow Leopard was released.
I was hoping someone would post this, because I had lost the bookmark! Thanks!
Mark Jacobson has been publishing blueprints along these lines for a while. For this one, he tied one arm behind his back and omitted battery storage. Given the state of hydrogen tech, I have a feeling that this plan would be even more economical if lithium ion batteries and vanadium redox flow batteries were added.

Once you look at the cost of coal in terms of lost life and health, it makes no sense not to start transitioning to this immediately. Our economy would be improved by a tax on coal and/or carbon to internalize the externalities. The only reason not to is to kowtow to entrenched interests that have been freeloading off of human health.
JS is the new assembly, and React will be the next Visual Basic.

I'm surprised nobody mentioned the Atwood's Law yet.
I'm using 2.8.10, and this behavior seems fixed. If you open a JPEG or PNG, there's now a menu option in File called "Overwrite file.jpg". If you do an export, this menu option is replaced with "Export to file.jpg" that repeats your last export without a dialog box. The shortcut is Ctrl+E.
If you're running it on your own LAN behind a firewall and using a current Firefox, the attack surface is pretty small.
What about people who don't want Heroku (or Heroku-style) dynos as application servers and workers, because you pay excessively for RAM and CPU and wrestle with configuration constraints, but want to keep the rest of the PaaS ecosystem?

I'm comfortable maintaining a fleet of stateless application servers, but don't want to maintain my own database servers, or queue servers, or SSL endpoint, or logging aggregator, etc. etc.

Is this a feasible setup?
Aiui it's for any time a coder prefers that a noun's name does not emphasize/convey the basic nature of the thing the noun refers to.

Fwiw you can assign to such "raw" nouns if you declare that the raw noun you're declaring refers in turn to a rw container. For example, a plain `$` is a container (an anonymous Scalar):

my \Δ = my $ = 100;
Δ = 200;

I came up with the following idiom when pondering snippets on twitter and the fundamental problem that twitter treats strings of the form `@foo` as twitter handles which messes up the formatting of tweets containing `@` sigil'd nouns:

my \array =@= 1,2,3; array[2] = 200; say array;

displays

[1 2 200]
This times one hundred. Nuclear in the West is far more expensive than places like China and Vietnam not because western plants are better or safer but because they face incredible legal and regulatory hurdles designed to appease people's irrational fears.
How is the article not exactly that? (The DSL for the model here is just Scala case class declarations, but they make a pretty good DSL for such things)
Golang is pretty great.
What Store Traffic Data Reveals About Black Friday Shopping
Absolutely. The present band of Market Monetarists heretics think an "official" NDGP futures market would be a move in this direction.

But one side effect of this is that inflation* as a regulatory concept becomes much more deprecated. That's a big change. It is not clear to me that there is any inflation at all, but I tend to avoid trendy goods and I don't live ( by design ) in high-rent areas.

*even though RGDP+inflation=NGDP.

My bias in this is that RGDP & inflation look like an unstable control input where NGDP does not ( I believe this is because of lag ) . "Should control theory be applied to the economy at all" is a very good question.
0 people have died in the US as a result [sic] nuclear power.

I counter this statement of vast ignorance with a single example who represents many more: my grandfather. The EEOICPA seems to think that he and thousands of others died as a result of it. It's really interesting to juxtapose this smug indifference to cumulative millennia of life lost with the statistical straws grasped at in order to impute some deaths to coal power. It's almost as if no argument is too ridiculous to excavate from an orifice in the service of nuclear power.
We have some engineering and product need at Data4America, an educational non-profit bringing data science to politics.

Our core belief is there's too much noise in politics. The future should be visual, powered by data.

We've built a crowdsourced platform for data viz, data models, infographics, etc. Our editorial board reviews, votes, edits, and publishes.

We open source our code, the underlying data in the stories, and the 'how to'

Here are some early looks at our stories:
- https://data4america.org/geography-american-jobs/
- http://lifemap.io/ben-carson/

Shoot me an email to chris@data4america.org to learn more.

Here's our team: http://data4america.org/team
Cards Against Humanity Sells Nothing on Black Friday, Makes $71,000
Isn't this exactly what AWS offers?
I don't think you need to be overly generous when they suggest the UK needs to be both 100% energy independent and 100% free from fossil fuels, and grow 100% of it's food locally, when the UK imports ~35% of it's electricity in 2013 and ~40% of it's food (1). Let alone fossil fuels. And if we can't meet those goals we need to do X.

1: In 2010, the UK produced 73% of ‘indigenous-type foods’, and is about 60% self-sufficient when exports and local consumption are set against production http://www.foodsecurity.ac.uk/food/uk-facts.html
And don't forget words that are pronounced differently with identical spelling, for added hilarity:

* Polish people live in Poland.

* Polish your boots.
> There is just one problem, it has nothing to do with the real English spoken in UK, US, Canada, and other countries where English is a native language.

"Real" English is a bit of a misnomer. There's really no such thing. English has developed, over time, from a mix of various other languages (French, German, Anglo-Saxon, Norse), and also split several times throughout its history, developing dialects that have different points of divergence from 'UK' English.

For instance, I speak Canadian English, which is very much 'textbook' English that would probably be equivalent to a 1930's or 1940's style of British English plus a few Americanisms, and one or two native quirks.

My wife speaks Caribbean creole (as well as more 'proper' English now), but also learned an earlier version of British English, which leads to some hilarious misunderstandings (she knows lots of archaic words, doesn't understand some of the more modern, technical words, and of course Caribbean creole adds all sorts of words, grammar, and pronunciations).

I also speak French, which in many ways is easier - more consistent spellings/pronunciation, grammar, but can be difficult at times because there are so many French words in English, but we change the meaning of many of them. There's also English words that have no direct equivalent in French, and vice versa. You need to 'think' differently to speak each. Plus, as French modernizes, it adds more and more Anglicisms, French people cheat on grammar all the time, and of course slang evolves rather quickly.

Anyhow, while English is a pain due to its history, I think as the world becomes more and more cosmopolitan, these 'quirks' just get absorbed into the language, and aren't really a problem. After all, there was a point when the language of nobility in England was French, that changed, likewise the notion that 'proper' English is the only real English will change over time too.
I find that french is fairly consistent with how to pronounce written words. It's the other way, how to write pronounced words, that is broken. English is just broken either way, IMO.
Speculation: the winning author is simply good at StarCraft and knew what to implement. His implementation was probably simple but did one thing very well, which beat more complicated/smart AI implementations from worse players.

Monte Carlo over the StarCraft state-space would be very hard to implement but I don't see any particular reason why it wouldn't work decently well.
> Is this a feasible setup?

Yes, there are open source PaaSes you can install privately or on an IaaS provider.

I like Cloud Foundry, some people like OpenShift. There are others emerging as well.
Beast Mode TSHIRT
>"If your leader is toxic enough that everyone would rather quit than work with them, how are they supposed to function as a leader?"

No one said toxic. They said jerk.

I quite like working with a bunch of opinionated assholes that are willing to argue to the bottom of something, and have no personal investment in me liking them.

The great thing about jerks is that they don't take it personally. When you see the jerk the next day, you're still at square one. You will always be at square one.

Not friends, not enemies, just coworkers doing your job -- willing to step on each others toes to get things done the right way.

I've worked at places where everyone is nice. It's hell. "Nice" people are bad: morally, ethically, and for the bottom line.
This used to be the default, in some older GIMP versions. There are good reasons for the change, but I agree with you - I should be able to doubleclick a png, edit it, save and quit. A config option would be just fine.
The Overwrite option has been in there a long time and is essentially just an alias for the Export funtionality. Although it does help alleviate the situation, I totally agree with what Drdrdrq is saying - just make Ctrl-S work properly!
Well, we need a common language. If it's not your native language, you'll be at a relative disadvantage if it is somebody else's.

Would Esperanto be preferable? Some people would have the jump on you for that as well.
It would just give more political representation to those with more children, as the children would just vote for whoever their parents told them to vote for. Even if they aren't being explicitly told who to vote for, it'll still be their parents' vote, as politically outspoken children are 99% of the time only parroting what they hear their parents say. If you make them wait until they are adults, there is a better chance that they will be making their own political decisions.

> You don't need to pass a civics test to vote.
> You don't need to have an IQ above a certain level to vote.
> You don't need to show that you can accurately recite the candidates' slogans or platforms to vote.

Even if they are not completely informed on all the issues and platforms, at least it is their own vote. That is an easier problem that can be solved with campaigning and outreach. As opposed to the harder to solve, undue influence of doing what your mother or father tells you.
That's exactly how I learned English when I was young, although most of my classmates didn't. Maybe those suckers actually spent time studying instead of watching cartoons!
That's just etymological spelling reflecting an old pronunciation. Whether such spelling is "broken" is purely a matter of opinion.
For me, a non-white person from a country where some of the population actually suffers from starvation, this is one of the paragraphs that illustrates my problem with a lot of these diversity efforts.

> I ask Mason about this—would she do it? Would she consider a
job with a bunch of white dudes? "No," she laughs, because the answer is obvious. "Maybe they’re screwed and it’s a problem they created. But if it were a great work environment, they’d be able to attract a diverse workforce."

I can't help but ask (and I hope this is a reasonable question), why are companies pushing so hard to attract these women?

I am not white, but I have zero problems working in an environment with 100% white dudes, 100% Asian women, or 100% any other group, so long as I am treated with a decent amount of respect. If a person is attracting funding for her initiatives (e.g. From the article – "Other companies, like Intel, have commendably devoted hundreds of millions of dollars to diversity programs"), but wouldn't even consider working at places just because they have a certain ethnic or gender mix regardless of their actual behavior, it is not at all clear to me that said initiative should be widely promoted or endorsed.
Yes and no. Amazon is mostly IaaS in its outlook -- the closest they come to a "true" PaaS would be Lambda.

What you get from Amazon is a box full of building blocks, which you have to assemble yourself. For many people that is compelling. For others it is daunting. PaaSes are there for the second group -- an architecture-in-a-box.
Having nuclear reactors doesn't mean your country can build them. For most countries it would almost certainly be cheaper to just import them from whoever offers you the best deal. Countries with nuclear reactor export industries include China, Russia, France, and South Korea, so there's some decent competition here.
I think its a false dichotomy to say our choices are between football and war.
Soccer fans seem to get just as crazy without their players getting brain damage.

edit: More crazy.
Seven reasons why you shouldn't play live tournament poker
As a user of GIMP for what must be about 13 years (?) - this is the most retrograde change I can recall. I understand it philosophically, but it definitely feels like holding purity of a metaphor above established usability norms.
1. Cookies are only one of many data points for identifying user. A properly unidentifiable browser is tricky to implement.

2. Depending on your settings, an agent faker can make you move identifiable should it project a unique or impossible agent. Even one set on to a randomized list can be telling as so few people use such settings. You have to be careful.

3. And who is going to read these emails without subject lines?

4. Unless you are going to live in a unibomber-style shack, you need some form of public network. And any successful private network eventually expands to the point of being public. Even facebook was once private.

5. To keep informed you'll need to read and communicate online ... which only makes 1-4 more difficult.
Same happened at Bletchley Circle and all over the Western World. I imagine that post-war desires to return to the "simplicity" of pre-WWII helped drive us back to the traditions of a pre-WWII environment. The achievements of women in STEM during the war wasn't enough to displace the damage done to the collective mindset, I guess.
On the one hand yes, on the other hand you don't need prime estate locations (coastal and riverside) to cool down SMRs and they're way less noticeable than hectares of nuke plants, so to an extent your can put them everywhere yet not in anyone's backyard.
In this particular case Tony lured Ivan to US, swamped his efforts, Ivan being not familiar with fund raising and PR, hoped that brilliance of his invention will shine through any sh#t. It did not.
Surprises based on undefined behavior are usually not surprises at runtime, because of superior tooling. Either way, C is best because it has both of those things (tooling, defined behavior). It is possible to write very nice C.
The fact that enough kids view it as such to speak out against bullies or inconclusive behavior