skysight-inc/HackerNews huggingface dataset:
I actually kind of find this sort of entity data oriented code easier to grok than when everything is nicely organized into object hierarchies, like they teach you to do in school ;)
How to Work from a Coffee Shop and Keep Your Productivity
I have mixed feelings about TSA: the people who work for TSA at the checkpoints have always been polite, which is good. The bad thing is that I feel like security is really weak in the USA. In comparison, in India, everyone was searched on the flights I took, and a personal search seems much more effective.

Re: stolen MacBook Pro: ouch! I have several older Linux laptops, so when I travel I grab a laptop that is old and expendable. Since I always encrypt my disk and most of what I do is in bitbucket, or on a cloud service, losing a laptop would just be an inconvenience. I find it more relaxing to not have things of high value with me when I travel.
I'd love to, I just have no idea where I would even start. Any advice?
I work at an investment bank and I have daily contact with VB. It's awful and I wish it had some modern features like try catch blocks, but to automate simple tasks in Excel or Outlook it seems to be the only option.

Though powershell shows promise it doesn't run inside the Excel runtime and its a pain convincing others to use it.
I don't know what you mean by "service objects", but my point is that ActiveRecord requires you to have a line to the database in order to actually populate a database. This is really shit for a SOA; you should not require a connection to the user database to be able to make heads or tails of an object from your authn/authz service. It is so completely unacceptable that I consider it completely disqualifying (to say nothing of AR's other problems; if I had to use an ORM, which I don't because DALs are fairly trivial in Ruby, I would use Sequel).

This is why I use Virtus and ROM.
Bit off-topic, but in C# at least you can mark your enums with the 'Flags' attribute to indicate it's a flags enum.
Carmack has some interesting comments on this sort of coding:
http://number-none.com/blow/john_carmack_on_inlined_code.htm...
Yup, it does.
https://github.com/minio/minio has all details, will be happy to help & would love to run s3io on Minio. :)
Well, yeah. but compiler tooling has it far worse than most things. And I was reading through the docs to some compiler tooling written in scheme. Shudders. It has a Lex/YACC like grammar DSL, but it doesn't explain the syntax, just provides a fairly bad example. And this was (chibi parse), which was written by Alex Shinn, who usually does pretty GOOD documentation (irregex in particular is excellent, assuming you already know regex).
As a "tulip" (opt-out), the forced trust is even worse. You're not even allowed to ask for a pat-down before your things are on the conveyor. I've tried. Usually the timing works out OK, but sometimes it doesn't.

My most infuriating TSA experience was at MIA. I told them I was opting out, and they instructed me to put my things on the conveyor. I did so, then proceeded to wait. And wait. And wait. After 10 minutes, during which I repeatedly asked for a "male assist", I had to cave and go through the back-scatter machine because my possessions (laptop, wallet, phone) was sitting unattended on the other side.

I'm very polite to TSA. That was an instance of blatant targeting, and you better believe my the end of those 10 minutes I was not polite. I did some consulting for TSA, and I'm pretty sure I was loudly speaking about "violating the agency's core strategic goal to facilitate legitimate trade and travel" while flipping the double-bird in the backscatter machine.

True story. Surprised I wasn't pulled into a back room.
> I suppose this is the result of deadlines and lax code reviews.

This is usually the result of years of changing/updating the code. Any living code base tends to grow and accumulates cruft over time. Just because it doesn't fit the ideal you learned in university doesn't mean it is bad code, this is real life code.
kenko is correct that the 'config' keyword is what indicates that a symbol can receive a command-line override in Chapel. As others have suggested, we followed C's lead in interpreting 'const' as "Cannot be re-assigned after initialization" rather than "Value must be known at compile-time."

To specify values that must be known at compile-time, Chapel uses the 'param' keyword, where 'config param' symbols can be set on the compiler's command-line (as can 'config type' symbols, used to specify type aliases). 'param's and 'type' symbols tend to lead to compile-time specialization, similar to C++ template variables.

That just leaves 'config var' which indicates that a symbol can be set on the execution-time command-line and re-assigned over its lifetime.
"As part of the arrangement, all stock held by investors and employees in the original company were rendered worthless."
Well, that doesn't seem right. What's stopping any company at any time doing this?
no matter how i admire mr snowden, I didn't catch any news mentioning someone from US agencies/government being bought before judge because of his revelations. Did I miss something?
On linux just use Backblaze B2 [0] and Duplicity [1]

[0]: https://www.backblaze.com/b2/cloud-storage.html
[1]: http://duplicity.nongnu.org/
The license is basically you can use the engine for free with no royalties. Our model is Pay What You Want: https://www.cryengine.com/get-cryengine

Basically you pay whatever you want, if you want, and have a choice of how much of that goes to the developers and how much goes to an Indie Fund that we use to fund indie projects that use the engine.

We also offer "Insider Memberships" (https://www.cryengine.com/get-cryengine/service-packages) for studios that want some closer support from us, trainings, etc.
Curious if there's going to be an on-prem version of this? We run Bitbucket at my company and Jenkins Enterprise as well. How does Bitbucket Pipeline compare to Jenkins Pipeline (https://jenkins.io/solutions/pipeline/)?
Where is the actual UI code for the Editor? Is it included?

Oh and thanks for all your hard work, I've learned a lot from you guys over the years!
How Technology Hijacks People’s Minds from a Magician and Google Ethicist
They stop about 10 handguns a week. They don't say, and it's hard to know, how many guns they don't stop.

I think none of those gun owners had plans to use the gun at an airport or on a flight.

There's small amounts of evidence that "terrorists" moved to different approaches - the Inkjet cargo bombs, for example.
I look back on Visual Basic with a mixture of trepidation and fondness. If you were a programmer who had experience of building well structured applications in C++, Python etc. then you could get a lot of stuff done and built on Windows. If you inherited a bad application, however....it was really bad. You can't deny its importance to desktop applications though.

The switch to VB.Net was the first time that you couldn't simply take your existing code and recompile it in a new version and carry on adding new features. That's where VB.Net, and .Net in general, simply didn't take off. Most people found out they simply didn't need or even want the complexity of full object oriented development either.

What Microsoft should have done was built a rapid development environment on top of .Net, distinct from programming in C#, that allowed you to take classic VB code and simply recompile it. The switch to .Net has never really happened for Microsoft and if anyone has been rewriting applications they are as web applications or mobile apps - which Microsoft are not a part of. It will be seen as a pivotal moment where Microsoft simply lost developers. You see it now with pandering to bringing Bash to Windows, amongst other things. No one cares about Windows development.
It's not just HN. It's also differentiated that way in the official Apple documentation. I previously commented on it:

https://news.ycombinator.com/item?id=7866732

The "rc != gc" ship has already sailed. I realize that it can be annoying to language purists but the way to make peace with it is to separate discussions into 2 types of contexts:

1) formal computer science discussion (such as Lambda The Ultimate) --> "rc == gc"

2) real-world discussions in Apple documentation and various other forums --> "rc != gc"

I'm not prescribing that you must like the situation but merely pointing out that's how it is these days. Repeatedly making corrections in the hopes that #1 overtakes #2 is not going to sway common usage. Even rigid and exacting computer scientists use words and concepts[1] that mathematicians frown on. In the end, the common usage (that often strays from original precision) prevails.

[1]e.g. "integer" as -32k to +32k instead of -inf to +inf, and "=" as "assignment" instead of "equality"
The odd thing here is that these don't seem to be flags.. can a glass be both shattered and shattering?
https://github.com/CRYTEK-CRYENGINE/CRYENGINE/blob/63418e7c9...
Google's Paris Office Raided in Tax Evasion Probe
Domestic travelers too. Congress wouldn't care as much if newspapers weren't reporting record wait times ahead of the summer travel months. It's a mess. And they'll pretend they've done something by firing this guy and not allocating any more funds (Or let airports charge more..) Its not going to be free.
I'll bet there are "Ten things you won't believe about the ISRO" in that article.
> average (or even mediocre) dev

doesn't mediocre mean average?
The fact that you are using university requirements as an exemplar is very telling. The moment I graduated and started hacking away in the real world is when I discovered that there was a lawless wild-wild-west of coding conventions out there.
The farmers are also a niche for Subaru in the US. In the very, very, very rural Midwest area I reside, there is a substantial, and surprising number of Subaru Outbacks and Foresters. It's not uncommon to drive past small-town diners here and see a parking lot full of equal parts Ford/Chevy trucks and Subaru cars.

They're dependable, easy enough to work on, and all-wheel drive (fuck snow and ice). They are as 'American made' as you can get anymore. They're perfect for conservative US farmers.
Python 101: An Intro to Benchmarking your code
If only IPMI worked this way!

Yes, they use Linux, but, as you say, they run a bunch of other crap that's old and buggy, and the implementation of the protocol itself is not stellar.

How many bugs were found in IPMI implementations vs. ssh over the last 5 years?

We don't need IPMI, we really only need ssh, and a console that allows setting things up (like Open Firmware on RISC machines).

We don't need a new protocol for remotely accessing our machines, when we can remotely export the plain old machine console securely.

Some vendors do work the way I described, at least for their RISC offerings, although, for example, the Oracle ILOM runs some Java web server crap by default. But at least you can turn it off and use pure ssh! No IPMI.
I disagree. Making people learn to code is the same as making people learn math. It turns people off it. Most people are not interested in it. We often see the world through our own lens. I know many people in my past programming class who simply did not want anything to do with it ever again, and they selected themselves to do it. In fact, that seems to be more common than the people who loved it.
I'm really struggling not to post 50 ad-hominems right now.
Russia is somewhat headed for North Kore-like mess.
Russia is actively messing with everyone around, was involved with several wars so far, is enabling war in Ukraine, notoriously causes incidents, tries to incite unrest in Estonia and other Eastern countries.
Latest campaign "against ISIS" caused massive civilian losses, fueling the migration crisis.
This is just off the top of my head.
Friendly with Russia my ass

I suggest you also read how bad Ukraine was under Yanukovych.
Yeah, I could see that argument flying if people tell their friends that 3ndr is tinder for threesomes, which I suspect is part of their word-of-mouth marketing effort.
The one thing I learnt personally from Silicon Valley sales rockstar Steli Efti
Instead of elaborating why the tired "Nazi stands for 'national socialist'" meme is irrelevant I'll just link to the early history of the DAP/NSDAP (the Nazi Party) on Wikipedia:

https://en.wikipedia.org/wiki/Nazi_Party#Origins_and_early_e...

To summarize: they were initially just called the "German Worker's Party" and had a strong basis in the middle-class. They weren't interested in socialism (i.e. social ownership of capital) but merely in profit sharing (i.e. paying workers better). Their leaders were nationalist, anti-Semitic and racist pretty much from day one -- which is also why they were categorically opposed to communists and other (anti-national or non-nationalist) socialists.

The entire party can be explained as a radical reaction to the fallout from WW1 in Germany: economy in ruins, political lack of power, basically Euro-crisis Greece but significantly worse because everybody hated them and there wasn't an international union trying to fix them.

The reason capitalists liked the NSDAP was that there literally wasn't much capitalisting to do in Germany without first re-asserting Germany's political (and military) power in Europe -- and that's one of the main things the NSDAP tried to do. Though I'm sure Jewish or non-anti-Semitic (remember: before WW2 anti-Semitism was socially acceptable) capitalists weren't too thrilled about the rampant anti-Semitism.
Thanks, this is the aim. Still a long way to go. But first steps are already done!
Russia doesn't have direct censorship, however all mainstream media is nation-controlled. Also there is an internet censorship registry/banlist that blocks some of the opposition media for "exremism".
For me, there is a crime. Even if it is in good faith, TSA took the MacBook, then lost it. It is the same as if they broke it by accident. If they can not recover it quickly, they should reimburse it because what happened is their full responsability.
Service Worker – Gotchas
It seems it is merely incredibly rare.

This guy shot the pilots:

http://murderpedia.org/male.B/b/burke-david.htm

This guy stabbed one pilot to death before he was subdued:

http://murderpedia.org/male.N/n/nishizawa-yuji.htm

The stabbing occurred after he reported the security flaw he used to get the knife on board the plane. Previously checked baggage could be picked up after passing through security for another flight. He was able to simply take the knife out of a bag he had checked on a previous flight.
The Editor code is not included, we might include it later on
You say that, but I've seen this argument presented as serious criticism of the EU before, so Poe's law aside I guess it's worth refuting.
While I agree that it isn't a good idea to have a trade embargo of China because we don't like how they run their country, I will quibble with the idea that at least my grandfathers and great uncles didn't know what they chose to fight and, if necessary, die for.

"
we in this island and in the British Empire will never lose our sense of comradeship with the French people. If we are now called upon to endure what they have suffered we shall emulate their courage, and if final victory rewards our toils they shall share the gains, aye. And freedom shall be restored to all.

We abate nothing of our just demands—Czechs, Poles, Norwegians, Dutch, Belgians, all who have joined their causes to our own shall be restored.

...the Battle of France is over ... the Battle of Britain is about to begin. Upon this battle depends the survival of Christian civilization. Upon it depends our own British life, and the long continuity of our institutions and our Empire.

The whole fury and might of the enemy must very soon be turned on us. Hitler knows that he will have to break us in this island or lose the war. If we can stand up to him, all Europe may be freed and the life of the world may move forward into broad, sunlit uplands.

But if we fail, then the whole world, including the United States, including all that we have known and cared for, will sink into the abyss of a new dark age made more sinister, and perhaps more protracted, by the lights of perverted science.

Let us therefore brace ourselves to our duties, and so bear ourselves, that if the British Empire and its Commonwealth last for a thousand years, men will still say, This was their finest hour.
"

This was Churchill, June 16, 1940, when it was not at all obvious that there was any way to win the war. My grandfathers and great uncles volunteered anyway, as did tens of thousands of others. They did not want to, but knew they had to. As Churchill said, it was '...let us brace ourselves to our duties...'.

As for China, it is our duty to show that there is another way to organize a society. Give them full exposure, through trade and visits. Then, as they figure things out, be there to help them through the process.
Creating a Module Bundler with Hot Module Replacement
Did you lose the source code at some point? Because it looks like the output of a decompiler.
I disagree that people don't care about privacy. I think most people care very much.

It's that people don't understand what information is available about them, and what sacrifices they have to make to ensure privacy.

Should they begin to understand that on a large scale, they would then begin to care about privacy.
The math courses from my first university year where 90% a redo of the math from my last two years of high school. The difference was that in university they emphasized the theory over exercises, basically forced us to learn 1 - 2 hours demonstrations of some theorem.
I find this ridiculous. TSA employs 55k people and has budged $8B. Sure its director should be pay reasonably.

At the same time Yahoo CEO gets over $150M and people applaud it.

I get private versus public organization difference, but TSA is bigger than Yahoo.
Time for a pull request? ;)
I've worked in the Games industry with age old engines, I currently work in embedded development with a code base over 10 years old - I'm fully aware of what "real life" code is like.

There is no excuse for not writing well commented code - or even code with well named variables and functions that reduce the need for as much commenting.

If you suffer from code like this in your workplace, perhaps actively comment it as you reach an understanding of what it does.
How London has leapfrogged rivals to become a global hotspot for tech
Show HN: Sample app with Express(Node.js) for redeeming vouchers and promo codes
I've been through security multiple times before (my daughter left her book in one of the groundside restaurants) and nobody cared. Anecdotal I know, but n=1 is better than n=0
Except, really, none of those analogues are accurate. Professionals in the other fields identified don't argue about told the way programmers, and particularly web devs, do.

The kind of tool-centered identification and tribalism seen in large segments of the development community is not only rare among other professionals, it's seen (usually correctly) as a sign of being an amateur that doesn't know the craft well in other fields.
Source for American recycling being done in Kenya leading to lead poisoning?

I live here and this is the first I'm hearing of it.
The most ridiculous thing is that you'd think it was surprise when these people show up at the airport - it's not as if all these people had bought tickets days in advance with a time that indicated when they were going to show up
TOOT-TOOT!
Fact-checking police: (...)Lebensraum was an ideological element of Nazism, which advocated Germany's territorial expansion into Eastern Europe(...)
As the very name says - "living space"
I'd say it stands out because people have a warped image of what Japan is like. Having lived in 3 major cities in Japan, I find their webdesign completely in line with their print design, architecture, popular music and store design (both front and interior) and most apartments I've visited have been a far cry from the minimalistic lifestyle people often associate with Japan.

> such as modern architecture or industrial design.

Except for some landmarks, temples and gardens, contemporary architecture in Japan is surprisingly ugly and noisy.

I think most of the big sinners of Japanese webdesign are stores (at least the examples I can think of) and something like Bic Camera is more noisy and flashy in real life than their web presence.
You suck at listening
(Disclaimer; I'm an Atlassian employee.)

Bamboo is still the recommended solution for on-premises installations. The requirements and practicalities of OP vs cloud CI are different enough that they warrent different approaches.

That said, Bamboo supports scaling builds using AWS, and has 1st-class support for Docker-based build/test setups. I gave a talk on this at Atlassian's Summit last year if this sounds useful: http://summit.atlassian.com/videos/build/docker-continuous-i...
The Atlassian Marketplace API: stable, feature-rich, and documented
> We test people’s intelligence in room, disconnected from the Internet, with only a pencil. But my tools should get as much or even more credit than my brain for most of my achievements. Left alone in a room with a pencil, I’d be a mediocre programmer, a mediocre scientist. I’d be no programmer at all. And this is good news. It is hard to expand or repair the brain, but we have a knack for building better tools.

Reminds me of what Kasparov said in his essay analyzing the rise of "centaurs" in chess competitions:

http://www.nybooks.com/articles/2010/02/11/the-chess-master-...

> Programming yourself by analyzing your decision-making outcomes and processes can improve results much the way that a smarter chess algorithm will play better than another running on the same computer. We might not be able to change our hardware, but we can definitely upgrade our software.

edit: fixed the errant double-copy-paste
8 million population so 50% of all people in Austria vote

surprisingly almost the same as the last USA presidential election (numbers are far lower for other kinds of votes)
Speaking as someone who used to read newspapers and books on air for people with reading difficulties: if you think it's boring to listen to this, you should try being on the other end!
Internal codes to know what the check in is about: bug, feature, update, etc.
Trace – Visualized Monitoring for Node.js Microservices
Or being a scary looking academic type:

- https://news.ycombinator.com/item?id=11648758

- http://www.theguardian.com/us-news/2016/apr/16/southwest-air...
Yes, a toy.

http://paulgraham.com/startupideas.html

http://www.paulgraham.com/organic.html
Seems as you've picked up on the same thing -

"I've worked in the Games industry with age old engines, I currently work in embedded development with a code base over 10 years old - I'm fully aware of what "real life" code is like.
There is no excuse for not writing well commented code - or even code with well named variables and functions that reduce the need for as much commenting.
If you suffer from code like this in your workplace, perhaps actively comment it as you reach an understanding of what it does."

Relatively experienced 6 year C++ dev - I mainly mentioned university because things where much stricter - but having an environment with decent code reviews and maintaining a little self discipline goes a long way with the sanity of your co-workers.
Like, say, massive debt spikes both personal and federal, near-decade-long economic malaise, massive discontent with the political class resulting in the nomination of a total outsider by one party and the other party having a massive fight between the outsider and the establishment candidate that still isn't settled, massive discontent with the press, social unrest about race and inequality issues, significant rises in drug abuse and suicide in certain groups, and a wildly whiplashing set of social norms changing so fast even those who nominally agree with them can have a hard time keeping up with the official social norms for this week (which is very nearly not an exaggeration)?