skysight-inc/HackerNews huggingface dataset:
I never said codes of conduct were all perfect. Some (probably most) are certainly flawed and could do with improvement, but the underlying goal is generally what I described. I feel the basic idea is both sound and laudable, so I encourage people to take part in iterative improvements, rather than rejecting the idea outright.

And yes, treating other people with basic decency is actually a tricky thing that needs to be spelled out for some people. A lot of people actually - you gave some great examples, whether you meant to or not.
Dear god please not this shit. Once a language becomes popular enough, huge hordes of fad-oriented programmers move in and overcomplicate everything to hell and back. See JEE, IoC frameworks, AOP, runtime bytecode modification, patterns out the wazoo, OOP hierarchies, etc. I think Go was deliberately designed to sabotage some of these attempts, and thus far it's been successful at staying uncomplicated. I hope it has managed to build enough of the immune system for fads to not get much traction. Stay boring and simple, Go. I like my tools boring and simple.
> Unless Amazon really fucks something up, Walmart will never be able to attract the tech talent that Amazon does. Nobody wants to work for Walmart.

Disclaimer: I am probably biased because I used to work for Amazon

I'm not sure I agree with that. Amazon already has such a poor reputation but they don't seem to have any trouble attracting people to work there. Considering the turnover* there, the fact they are able to grow this quickly must mean there are ways to get people to join despite having a poor reputation.

Walmart Labs on the other hand has a good reputation so you could even argue that if Walmart plays its cards right, it actually has an advantage in that aspect of attracting tech talent. I mean they even use Clojure..

* I admit this is anecdotal but I live in Seattle and used to work there and the average tenure is fairly low from what I've seen.
Can the use of private browsing + a 3rd-party VPN at the same time be considered reasonably private?
> Any lack of developers we have today doesn't come from them choosing other occupations because programming doesn't pay the bills

I dunno, I hear a lot about people who are qualified and experienced software developers moving to other fields, particularly finance and non-technical management, because they can get paid better, or leaving work entirely because no o e is offering enough to make it worthwhile for them not to just live off their savings (and not just hear about, I know people in the last category.)

The idea that there isn't potential talent in the field that could be accessed by paying more is false. Obviously, employers prefer not to do that, because every dollar paid to an employee is a dollar the employer doesn't keep.

>
We just have way too many people getting paid a lot less, or unemployed altogether, that either can't afford the retraining to be programmers, or just. can't do it altogether.

To the extent that there is a "can't afford" problem here, and this really is an undesirable situation demanding a public policy response, the solution is obvious from the statement of the problem, and it's not "import foreign workers".
On a mid-range desktop PC, the horsepower breakdown is something like: 100% everything, 75% GPU, 25% all CPUs, 5% one CPU including SIMD, 1% a single CPU running scalar code.

I love Python. But, it's good to remember sometimes that it runs at about 1% efficiency compared to well-optimized C. So, you paid for a whole machine and you are utilizing 0.01%. That's fine for a lot of tasks; especially tasks that are 99% I/O-bound or tasks that are just coordinating big C libraries to do 99% of the work. Just good to remember sometimes...
I also just took the plunge. I guess I'm at about 3 weeks (late next week is one month).

For the past several months, I spent some of my free time going through my history, deleting almost everything I ever posted (note, there's a way to view your timeline by specific year, which seems to include more than the regular timeline view). The few things I couldn't delete (because it didn't give me an option) or that I didn't want to delete (e.g, photos I want to download later), I set to viewable only by me. Then without a peep, I deactivated my account. I probably should have written a script to do this rather than taking all the time. But to be honest, doing it manually was a nice jog down memory lane, even if it was really time consuming.

At this point, I have no plans to reactivate my account, with one exception. At some point, when I decide that "it's time," I'll reactivate my account, download an archive of the remaining items, delete what I can of what remains, and use the "account delete" option (for whatever good that actually does). Then that will be it.

Out of habit, I still frequently catch myself saying "ooh, interesting article, I should post that to facebook. Oh, wait..." Hopefully it's only a matter of time before that stops.
It's not OK, it's totally fucked. However, I was saying the article was poor reporting. That has nothing at all to do with with my views on the policies and actions in play.
Great, unless you have Wilson's.
Elastalert + Kibana + Slack is great if you use logstash/streamstash to aggregate logs internally. I also combine new relic and slack for incident management.
If you buy online, you give most of thay information. Maybe US is different, but in Poland getting any kind of service from a bank (e.g. credit) or telco (e.g. new phone contract) involves filling in paperwork that asks for your official ID number and (equivalent of) SSN, etc. I don't believe a random branch of a random company in a random city is secure and trustworthy enough to not have PII leak out. Hell, even libraries have that stuff - at least one used my SSN as a default password in the past. And in fact, in Poland we had cases of PII being available to people who shouldn't have access to them due to bugs in official systems.
Have you ever talked with old school Delphi Devs? They speak about C# like a bride that was left at the altar speaks about her groom.
Eh, that was a year ago. I've since moved on to a position I like at a company I like.
no shortage of stem graduate, but shortage of CS graduates or people with programming skills.

You can say there is not shortage of anything if you want to pay a good price. Then ignore what I said or remove the word 'shortage' for your world.
Release of thirteen year old hostage from the hands of a man with knife
I'm having a severe Lamborghini shortage, when can the US President help alleviate this?
If you have a 90-minute round trip to the store, odds are Amazon won't be delivering anything in 2 hours.
No.

Structure, sequence, and organization of a computer program -- not just code -- is subject to copyright per Whelan v. Jaslow. Note that the Whelan standard became relevant again after Oracle v. Google.
I don't buy this. In my university, we constantly have companies trying to get our computing graduates, offer them internships, try to persuade them to come for interview. We need to teach our students how to negotiate well.

In most other departments, staff instead have to teach students how to go out and find jobs, put lots of work into applying, etc.

There is certainly a shortage of good graduates, compared to most degree programs.
Just put all the current buzzwords on your resume. They won't know the difference. You'll screw up the technical interview somehow just like everyone else does, and they'll scratch their heads and go "no one is as smart as me! shortage!" and they might hire you anyway because you said you liked the same movie as they did, or something equally trivial.
The Great Crime: How an American Diplomat Resisted the Armenian Genocide
Hey, I am a beginner programmer and I wrote a blog post about some things that I use, such as: Emacs text editor, colemak keyboard layout, Shift and Space keyboard remapping etc.
I would like to hear your comments if you have any.
If you've got to drive 45 minutes just to get to a Walmart, Im not sure you live in a population center large enough for Amazon to offer two hour delivery.
IMDb's message boards will be disabled on February 20, 2017
That is technically correct, but not useful for the conversation...
I am not sure about the premise that the "surge of mobile ad-blockers" in the developing world will translate to "skyrocketing" usage of ad-blockers in the US. I think the incentive to limit data usage by blocking ads is stronger in the developing world than it is elsewhere (less disposable income, lower data caps, possibly higher data rates).

The article seems to trust PageFair's assessment but only mentions in passing that they make money helping companies recoup lost ad revenue, and spreading fear over higher ad-blocker usage probably helps them gain clients.
Their landing page and interaction model doesn't do their technology justice.

Take a look here: https://www.melown.com/intergeo2016/?pos=obj,10.740010,47.24... - you can drag around, and drag the edge of the compass disk to rotate the camera.

From this press release https://www.melown.com/blog/official-launch.html - it seems that 3D exploration in-browser is only part of their innovation; the other is the ability to create detailed 3D maps of entire cities simply from simultaneous-localization-and-mapping of aerial imagery feeds.

I'm not sure if Google's been able to do something similar, but I recall at one point that in order for buildings to appear as 3D in Google Maps/Earth, they'd need to be added manually by the community in their 3D editor. There are certainly glitches, and it's hard to know how much manual cleanup was required for these examples, but it's clear that not every building here was manually modeled. Regardless, it's quite an accomplishment to be able to do this type of thing from photographic data alone.
It was just a local business. Clothing boutique. Seemed like the thought was build me a profile, they would send curated picks that fit my style. And of course people with profile pics are more engaged!

The in store onboarding was actually a smart idea. Things like that are applauded by HN folks like us. Increasing LTV,... However, the clerk told me a pic was mandatory. I even said something like "take a picture of the wall then" and he said no like he was offended I asked him to cheat the system. I just turned around and walked out of the shop.

I was just trying to buy a tshirt. I didn't want to establish and ongoing relationship with this place photo or not.
Oh cmon! That was funny!
So come to Uruguay.
First software exporter per capita in latin america [1], green energy [2,3] (each year less dependence to hydrocarburs), one of the safestcouuntries in latin america [4] .. and last but not less important: a country born from inmigrants [5].

You all are more than welcome in my country!

[1] http://marcapaisuruguay.gub.uy/en/uruguayan-software-enterin...
[2] http://marcapaisuruguay.gub.uy/en/uruguay-a-pillar-of-renewa...
[3] http://www.renewableenergyworld.com/articles/2016/03/how-uru...
[4] http://www.investopedia.com/articles/personal-finance/032216...
[5] http://ethnologist.info/section/world-resorts/latin-america/...
I didn't give examples, because it's not my field and because I wasn't interested in the inevitable quibbling about minor details.

But I do know people that do that sort of work, and I also know that when I went looking for a code of conduct for my own project, I found lots of pre-existing material to work with.

You guys are making this out to be a lot harder and more complicated than it actually is.
Lumping 'IT' in with STEM is a historical mistake from the days when IT was not a mass-market phenomenon, but firmly the territory of academia, government ventures, defense contractors, safety-critical systems, and research.

Today its placement increasingly serves to muddy facts and justify various views and policies on H1-Bs and the like, either in favor or against. In truth, IT should be split into its own category with distinct analyses and approaches, addressed independently from S, E, M, and the leftovers of T.
Sure, Microsoft has made a ton of improvements throughout the OS from 7-10, not just UI improvements.
This article is over 3 years old, is there something more recent? Not that I discount what it's saying but what made this article relevant again?
This study reminds me that our computer infrastructure (cables, network connections etc) depend also on the physical infrastructure. For example, If there weren't steam tunnels on campus, it would be a LOT harder to pull fiber optic cables to allow for intranet connectivity.
You're going to find that you will change frameworks and tech stacks fairly frequently over the years. Focus on proving you can learn quickly and solve large problems. Best bet for long term roi is probably to learn patterns, web architecture and vanilla js.
With that said, react/redux are good bets for library/frameworks to learn for now. And node.js if you want to avoid picking up another language for backend development for now.
It's because many companies are overly oriented towards cost accounting and labor is classed as a cost. Some people might just say that's just a normal business calculation, and to some extent it is. But there is a another aspect to it which could be viewed through more of a class-conflict viewpoint (not necessarily a upper vs middle sense but a capital vs labor sense). This isn't just in the STEM areas - if one looks at real wage growth vs productivity, STEM areas are one of the few employment areas that are given a more generous allocation of produced benefits to labor ... leading to language of a "shortage".

Edit: clarified real wage to real wage vs productivity.
Quaint – An extensible markup language
Nbased is a generic data handling web based application
I've had that experience (and worse) with all store pickup options: Target, Home Depot, WalMart, etc. I just don't do store pickup for online orders anymore. I either have it shipped or go find it in the store myself.
Most people wouldn't.

Destroying evidence is very very very bad.
> still ends up digging a hole in the ground hoping to make a living

That part of the story struck me as well. The fact that there are people out there who's best hope for economic success is digging a hole in the ground.
This is the kind of logic only an economist could love. People still gotta get work done at the end of the day and they gotta stay in budget. Perfectly elastic markets are a fictional construct about as real as a perfectly round sphere oscillating in a perfectly sinusoidal fashion.

Go on any job site and you will see tons of openings for people with 5 years experience in <every buzzword tech in the book> for $50k/year. These employers will always struggle to find acceptable talent and will always complain.
> But if they are also employed as engineers somewhere else, the lack of engineering talent just moves to those other companies.

That, of course, is the entire purpose of high prices. You want some of the demand to go away because they find it to be too expensive so that the supply eventually matches up to the demand. There would be no purpose in having different prices for different jobs otherwise.

A shortage happens when price cannot rise for some reason, such as the government implementing a wage ceiling. I'm not quite sure what could be preventing price from rising in this specific case. It seems like a pretty wide open market.

> Any lack of developers we have today doesn't come from them choosing other occupations because programming doesn't pay the bills

Or they are simply doing better elsewhere. Paying the bills isn't necessarily enough incentive. Even in my own situation, while I still keep my foot in the developer door a bit, I am spending more and more time in my other careers. I could go back to programming full time, but I haven't found an offer incentivizing enough yet.
On the other hand, I don't really trust amazon much these days because of fake reviews, and the ability for suppliers to switch out items for those of lower quality.

Walmart at least gives the appearance of curation for quality - It's at least easy to go see the quality of the things walmart is carrying. Amazon seems to be more of a crap shoot.
Walmart is basically Amazon without AWS. Which, IMHO, means they're going to be hopelessly behind from a engineering and innovation perspective. Amazon is playing a completely different kind of game and I highly doubt Walmart will be able compete long term.
Consider that senior developers are busy and aren't going to make time to prep for interviews that lead to a job landing them a $15k-$20k bump (before taxes). Together with all the other intangibles (culture, nature of project work, career paths) it makes jumping ship difficult to gauge.

Three suggestions - 1) raise the compensation for seniors 2) offer more interesting projects/products 3) use a different interview process for seniors, they hate algorithm quizzes

Most software companies just churn out database-backed MVC apps. After 5 years of that any good developer would be bored.
I see we're basically agreeing the future of working on such things in private is not with Apple hardware then. (Unless you are Google)
If the stem crisis is a myth, then why do I get paid so much?

I'm not the top of my class. I'm just an average web developer doing easy stuff.
I can't find a job doing programming. Closest I've gotten offered is about 60% of what I'm making right now. And my degree is in computer programming, so I'm working outside of my field of study, making way more... The pay is great, in a few very specific areas, almost everywhere else, it's shit, with people thinking 30~40k is GREAT pay for a programmer.
I remember shortly after Oak was renamed Java (so, maybe 1995? Certainly before the Java 1.0 release), at my startup, we wanted a Java person even if we had to retrain a C person. I gave my must-have/nice-to-have sheet to whoever was responsible for staffing and was surprised a week later to see a "Must have 5 years experience with Java" on the posting. When I asked her about it, she said that she had cribbed it from a Tivoli recruiter!

A few years later, I was applying somewhere (Samsung?) for a semiconductor design position - and they wanted 5 years experience on "Mentor Graphics 8"[0]. I was semi-fluent on "Mentor Graphics 6", but that was a no-go.

It sounds as if things haven't changed.

[0] The naming scheme has changed, so this nomenclature is itself a no-go today.
> My contrarian opinion: Walmart is going to create some hard times for Amazon.

That's not going to happen anytime soon. Walmart is trying to offer service like Amazon, but they don't have their shit together enough to succeed at that level.

Recently I wanted to buy a new Roku, and the Walmart site said it was available for pickup today nearby store. Great! I can order it and pick it up on my way home. But wait, when I select it and go to checkout, the site now tells me it will be available for pickup in 5 days. WTF Walmart?!!

Their site was being stupid, so I decided to just stop at Walmart on my way home and buy it. When I get there I have to spend time to track down an employee, and they have to track down someone with keys to get it out of the glass case. Then I realize their in-store price is $10 higher than online, so I have to wait while they track down a manager. After all that bullshit, the the manager tells me they can't match the price on their own fucking website.

I took out my phone and ordered it from Amazon in front of the Walmart manager.
Like this

https://www.youtube.com/watch?v=9moOUe4ct7A
Hebocon – the best worst robot competition
I think another factor contributing to this is a need to answer the question of how we can replace all of the jobs that we are losing due, primarily, to automation.

Because our society is built on the idea that work is the means to justify one's existence, we depend on the possibility of full employment. Therefore, when jobs go away, we have to make them up somewhere. As manufacturing shrinks and automation starts to chip at the large base of service jobs once thought safe, it is necessary that there be something to replace it.

Enter STEM. Instead of assembly-line workers, customer service reps, and bank tellers, we will soon all be the scientists and engineers designing and servicing the grandiose machinery that now does most of the actual work.
Apple SF Font
Show HN: Unusual AWS Applications: Monitoring Your ISP's Using a Raspberry Pi
A great interview with Phil Hawksworth (https://twitter.com/philhawksworth) on using isomorphic javascript in the JAMstack in production for huge performance gains.
I've only done it once, but I had really quick and good service with Smith's - granted its grocery only, but it was impressively fast.
We've had automation of physical tasks for a long time. Automation of mental tasks is a whole different ball game. People who think we're seeing more of the same game have no idea. You can't compare a machine being stronger/faster than a person to a machine being smarter than a person.

It's not the same thing, and we aren't ready for it, partly just because people don't recognize the difference between the two.
Generals.io Bot API: Build bots to play against humans
Brilliant. :)
This sounds like defragmentation for the brain
Last time I got a filling done the dentist gave me the local, but it just wasn't effective. He gave me a couple extra doses to get things numb enough and it was bearable pain. I can't imagine how horrible it would have been without anything. That dentist sounds like an ignorant monster.

Oh, and after my face was super numb because I had so much of anesthetic. It just took a while to really kcik in.
HTTP is a great class isolation mechanism.
Hater Dater: The first dating app that matches people on the things they hate
I've found the answer to my own question:

https://projects.propublica.org/politwoops/user/realDonaldTr...

Back story:

https://techcrunch.com/2016/02/09/u-s-version-of-politwoops-...
There is evidence to suggest that sleep and rest are important in verifying which memories to keep, as well. I did some undergraduate research (as a biophysics student) which actually looks at this from a neuroscience perspective. If you are interested in memory and neural networks, read about SPWs, from some scientists in the field:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2039924/

http://neuralcircuits.uwm.edu/sharp-wave-ripples/

In summary, the hippocampus will organize neurons into clumps which encode spatial dimension. As a rat runs around throughout a track, certain groups of neurons fire[1] depending on where the rat is located. Before the task even starts, hippocampal neurons in a rat actually fire in quick succession (e.g. ABCDEFG). When the task is completed, the same pattern fires in the reverse order (e.g. GFEDCBA). Scientists believe that these SPWs play an important role in memory consolidation.

I have always thought of this as "the rat is thinking about where it's going to run to". So I started learning machine learning and landed on things like RBMs. I was so excited because RBMs are reminiscent of this actual phenomenon that occurs in the brain. So, I asked Hinton about it because this is no mere coincidence, and he told me that he had a theory that required reverse order firing during sleep state.

If you get a ton of new memories and patterns during wake, sleep may be responsible for not only pruning less important memories, but strengthening more important memories. For example, sleep might be asking the brain for a ranked list of memories, and then strengthens the memories above some threshold, and prunes the rest (just an idea).

[1] Synchronized firing, see Kuramoto coupled differential equations: https://en.wikipedia.org/wiki/Kuramoto_model