skysight-inc/HackerNews huggingface dataset:
The most important thing from my perspective is how well he or she develops in the context of the entire team. In no particular order a good developer will:

1. raise issues when other developers suggest solutions (even if just to play devil's advocate) to encourage discussion

2. be willing to have his or her opinion overruled by consensus, understand why, and proceed with contributing to implementation of it as well as if it hadn't been

3. accept constructive criticism in reviews of his code (and can make counter-arguments when appropriate without becoming defensive)

4. improve his or her craft by acknowledging and correcting errors in code and design when he or she makes them (nobody is perfect, and every experience level of engineer will make mistakes in judgement, and errors in logic, structure, and design occasionally), but generally make fewer such errors as time passes

5. seek out opportunities to share expertise, experience, and advice with co-workers

I'd say if most of these points are hit, a developer is doing a good job.
Yep, I definitely opened a ticket right away. Just checking to see if anyone else had experienced anything similar.

Haven't heard back from them yet. :-(
>a significant amount of people do not have confidence in the impartiality of the investigations

Generally, you would be right in assuming that. But in this case, Modi was in quite a vulnerable situation, when the primary opposition party (Congress) was in power in the central government at that time; they even had CBI (Central Bureau of Investigation) in their control, there were too many international parties out to dig up evidence and accuse him (which they did, sans evidence). But at the end, not one charge stood up. In other words, he was proven innocent multiple times against all odds. The Visa ban was also overturned without a whimper, in fact Modi & Obama became such good friends....
That's like saying 'deadweight loss' "shouldn't be a term, because it's basic supply and demand".

There's a clear and identifiable trend or pattern resultant of the general model, there's no reason not to assign it a shorthand way of being referred to in discussion or study.
Think you need to set up CloudWatch to get alerts.
Why avoid JWT? Has there been some new development regarding it that makes it unsuitable for auth? I just started using it in a new app...
You don't need to be hired by the company to be classed as an insider (though that obviously also counts). If you are privy to non-public information (which you would be if you were forewarned about a Trump PR stunt before it happened) and then you trade stock based on that information then legally you could be classed as an insider.

In fact that wiki link I posted earlier previously says just this: https://en.wikipedia.org/wiki/Insider_trading#Definition_of_... (last paragraph on 'Definition of "Insider"')
this is the case for most articles about 'reformers', always selling a story rather than the truth
It's not always straight forward. A lot of protocols use delta encoding. For example "insert BUY GBPUSD, price=1.1702, volume=100000". But yes, it's worth coming up with a schema on write if at all possible.
A Mentoring Course on Smalltalk by Andres Valloud and Smalltalk with Style by Klimas et al.

http://www.lulu.com/us/en/shop/andres-valloud/a-mentoring-co...

http://sdmeta.gforge.inria.fr/FreeBooks/WithStyle/SmalltalkW...
Get a whippet. Sleep all day with a few nutty runs in park.
If you want an extremely thorough look into the operation of New York State's (including NYC of course) electricity market I would recommend the market monitoring unit's State of the Market Report[1]. The deregulated markets have a lot of quirks, but I think their operation and set of outcomes is pretty interesting.

[1] http://www.nyiso.com/public/webdocs/markets_operations/docum...
That Modmaj article is not really a counterpoint to DM's article because Modmaj's focus is whether passion is required to acquire "skill" at programming.

David Matteson's essay is talking about passion as a prerequisite for programming jobs to help with "happiness" and life satisfaction.
Second for TJ and Dan. I also like following James Kyle - https://github.com/thejameskyle because he seems to keep people humble and realize we're pushing code not doing heart surgery. We're not some special snowflake that is above others.
Can't Mexicans get a TN visa?
Android l10n (translation) for XML strings 20% discount coupon
For example, see this presentation which discusses the history of economic thought regarding value:

http://www.efi.int/files/attachments/e45/meetings/31hanemann...

Yes, it is often defined in terms of money. That is because if you actually value something you would be willing (but not neccessarily able!) to pay for it.

But let's not get bogged down in an untractable argument over the meaning of words. My point really boils down to: economics does concern itself with value which is different than the market value. They study the cases where the market value will refect people's true perferences, and when it will not.
It is ridiculous that so many people support this wretched and miserable system. Anybody that has worked with these type of firms knows what is going on.
A few thoughts on what it means to be Northern California with Trump as President
I drifted to a career in programming because I loved it. I used to do a lot of hacks and side-projects, but once in working life, I came to realize just how much legacy code bases I'm going to deal with. Nobody in general likes rewriting or fixing legacy code, but unlike others, I felt unable to enjoy the feeling of getting the legacy work done. As I worked more with legacy code, paying off the technical debt of others, I started having signs of burnout towards programming. I stopped doing side projects and even glimpsing code on the weekends felt bad.

Then I came across this career advice which suggested choosing a job which's struggles you love to solve. I realized that I loved the struggles of self-discipline to get the last 10% of a project done, the struggles of dealing with bad clients and the struggles of marketing and acquiring the first ones. I realized the programming required in professional software engineering was not the struggles I wanted to deal with.

Later on, I met a startup founder who had struggles with their company. The founder told that it seems like the end is near. Despite all the efforts throughout the years with many ups and downs, it seems like a single mistake took the venture down. It seems like the years were wasted on not becoming rich and successful, but then added that despite not becoming rich, she was happy with her life all the long way down. She told me that as long as I am comfortable with my life, I should not worry about the risks of running an unsuccessful company. Ultimately, a greater regret would be to push forward a life in which you don't find yourself happy in.
My point doesn't hinge on Buffalo Grove teachers making 150k per year, although the trend towards suburban school districts paying this much (which was not the case 20 years ago) does offset some of Alexander's claims about teachers.

Even in rural school districts, teachers likely have a pretty reasonable deal: a reliably middle-class (for whatever region) salary, lots of time off, and a defined-benefit pension plan.
I also want companies to either pursue vanilla tech stacks or aggressively retrain almost-qualified people for their special-snowflake systems.

I think just shoving people into tech is short-sighted. That's not what I want.

That being said, much of American youth sees "business", law, medicine, and even entertainment (including sports) as a great way to succeed. We would do well to put engineering, especially IT, on that list.
How UPS trucks saved millions of dollars by eliminating left turns
https://www.wired.com/2017/02/programming-is-the-new-blue-co... A lot of coding is just a boring job that has to be done. I never met anyone who is passionate about writing tests etc. but everyone knows that it has to be done
Because young, eager, "passionate" uber-hackers are easier to exploit.

The idea of "passion" for programming might or might not have originated on the hiring side, but that side sure seems happy to run with it.

[EDIT: Not disagreeing with the original post, though. Just responding to the above comment about where this word comes from.]
The actual sentence is:

> You probably have to be one of those genius guys ...

Used in the plural, 'guys' usually just means 'people'/'folks' - "alright guys, shall we get going?" - Mac Dictionary agrees.

Happy people don't go around looking to be insulted.
It would be really cool to see what's the weather like on Uranus or Neptune, too - especially around the poles. Voyager pictures only provide a limited view.

> And regarding the darkness, consider that the humanity in around 100 years used up what is estimated as the half of all the oil reserves on Earth that needed many millions of years to form.

Not only that but coal, copper, iron, gold, uranium, rare earths, methane and helium are also nearly half depleted, or will be in a few decades given current usage.

Add the sad state of the environment to that, with ~75% of animal species gone extinct in the last century or two, agricultural depletion of the soil, increasing freshwater scarcity and climate change, and you have a perfect recipe for disaster.
And I might expand this to consider any university accepting federal funds to be public for this particular purpose because the government shouldn't be funding universities that, for example, only allow one religion on campus.
The manager should use his subjective judgment, including but not exclusively asking other team members for their opinions about their reports, and everyone should be on the same page about how well or not they are are doing. Any scenario where someone could be blindsided to learn their performance isn't up to snuff is just really poor management. Anybody watching that happen with their head screwed on straight is going to head for the exits as soon as possible (not to mention the potential for personal grudges in any system that relies entirely on peer input to decide to fire somebody).
But do you think this has happened much, much more in the industries under discussion than elsewhere? I've never heard anyone suggest education is expensive because of, say, the salaries of CEOs of test-prep companies. And if it's not the CEOs, but the general cost of test-prep, then this isn't an inequality argument but an inefficiency argument.
I agree. There are only two factors that contribute to this problem- 1) Hiring at low wages to help the bottom line of a company and 2) Hiring quickly because we need "bodies" to show progress against projects.
A couple of options:

http://artificial.reddit.com

http://ai.stackexchange.com

https://discuss.openai.com
My brother is an electrician and makes worse money than I've seen administrative assistants make in tech shops.

Partly, many of those trades have ceilings. Your salary doesn't always scale with skill and ambition like it can in IT.
Someone was shot when Milo came to U of Washington.
"copy what works from elsewhere in the world"

Is it working elsewhere in the world though? The graphs in the article that are international show all the other countries experiencing similar problems, just possibly slower. Are there any countries where the nominally expected result of things actually getting cheaper and easier over time are obtained? Given the sorts of things we're discussing, something like a mandatory 35-hour-work day in France or something is still just fiddling around the edges of what "should" be happening.
> don't know how to patch a file or attach a diff to an email

How many minutes does it take to learn those skills?
Ask HN: How does startup companies patent their general software technologies?
First off, I know this is something to talk with a lawyer, but I am a single developer, and would like to know more about how it works (particulary, in USA and Germany)

I was going through patents.google.com looking for patents to an idea that I would like to work on and to see if there already is one or not. However, it is very disheartening. Say for this particular example of a case.

I want to make a screencasting application in the web browser using the webRTC API. Now, without going through the patent, I could hack a product that does some business functions. Some of these implementation would be quite general, which I imagine, most developers would be able to implement on their own. However, these solutions would be quite similar (not on exact implementation detail, but rather on process). So as far I as got it, this patent https://patents.google.com/patent/US20140281896A1/en?q=webrtc&assignee=Google+Inc. claims such a process even specifying WebRTC.

Another case, would be if I want to use computer vision to detect faces from websites. But this patent seem to claim the idea of it : https://patents.google.com/patent/US9215411B2/en?q=webrtc&assignee=Google+Inc. Like for example
1. The method of claim 6, further comprising:
detecting a face; and
one or more of panning and zooming into the face.

It basically claims for detecting a face. If i implement such things using openCV, would that be patent liability?

How are such things handled in general? How can one pursue any innovation based on such restrictions? Or it doesn't matter in the sense they are not able to do?

tldr; For example, how can piwik do a analytics service when there are other patents that cover the process of implementing such service? How can you build a competitive product?
The idea that a US citizen could rack up tremendous debt on a 4 year STEM degree only to be passed over in favor of a cheaper H1B "indentured servant" that received a degree from a low cost diploma mill is vile indeed.
> The good news is that we Americans are governed under a unique Constitution, which allows us to write whatever we please without fear of punishment.

Bollocks.
Yes, but today they're both free. Why don't you download Pharo today and use Morphic? Then come back and tell me it's competitive with Cocoa, Qt, JavaFX. Morphic was a neat idea where it was born (in Self!) but there are reasons it hasn't taken off among hobbyists—it's bloated, it's slow, it is worse for most usecases. If it were better today, where's the community of people being hyper-productive and trumpeting it today?
I have one of these as well, but i would've died if it was live trading during the nordstrom incident. They've gone up quite a bit since then.
I have been inspired by these images for years and have wanted one framed on my walls for a long time. After a nomadic few years of consulting I'm finally in a place where I was able to frame a few including the Earth Rise photo from Apollo and a really cool one of Saturn's rings.

[shameless plug] In the process of picking out the ones I wanted I thought others might be interested as well, so I created https://OMGSpaceIsAwesome.com - Awesome Framed Art of Space.

While it would obviously be beneficial to me if you purchased one through my site, I would be just as happy if my site inspired you to do it on your own. If you are in the U.S. you are probably close to a Michael's, which does custom framing (albeit they can be expensive) and there are a plethora of places where you can get the images printed before framing.

EDIT: New login because my previous one was tied to a former employer and apparently I haven't posted in a while!
My take on the JS performance 1) wait for CPU’s of mobile to catch up with current JS flow [not acceptable, but easiest path ] 2) Web Assembly to create native experience or 3) something like Elm as a JS replacement (front end compilation). We know interpreted langs are slow - however JS is slow now where people see it most [Front end]… they don’t see the slow of “back end”. For example, if a user had to wait for “npm install” when they used the server the first time. The JS community has a great habit of adding “all the things” for significant bloat. [module for leftpad, and lots of go-arounds due to the language being bolted on for it’s current use rather than designed from the ground up]. It’s 6am in Cali…so take it with a grain of salt.
>This bot watches Donald Trump's tweets and waits for him to mention any publicly traded companies.

Ok, simple enough, go on.

> When he does, it uses sentiment analysis to determine whether his opinions are positive or negative toward those companies.

Eh, sentiment analysis isn't perfect but it has come a long way, plus Trump does typically say what he means in simplistic language.

> The bot then automatically executes trades on the relevant stocks according to the expected market reaction.

Ah market psychology. Stop. Do not pass Go. Do not collect $200. This is the tricky bit that a toy project will never get right and turns your slick algorithmic trading project into a monkey and a dart board.

Though this is a sweet example of an API mashup.
This thing is the only thing that is keeping the salaries low. I can easily imagine a good software engineer getting paid at least 250-300K if we don't have H1-B visa system.
In the UK when I tell people I'm a programmer, software engineer, web developer, systems engineer or whatever role I've had at the time, they usually ask me to fix their Windows machine... I guess that's the level of respect we get here.
Could well be, depending on the app, dunno.. it's still the case that on the whole practically almost each lexeme in a high-level language expands into a giant ball of opcodes.. ;)
Akamai’s [state of the internet] Q1 2016 report [pdf]
I've seen peer ranking work well for hiring when people in the team are strong and are motivated to hire even stronger ones.

It doesn't work at all when the team members are not so strong. They tend to value people who don't question "best practices" and don't take bold, unconventional positions. In essence, groupthink wins.
Since it says that the biggest threat against the electrical supply system is trees, shouldn't it be possible to design a drone-based automatic transmission line inspection system?

I mean "just" have a drone with appropriate sensors fly the length of the lines, looking for tree branches that are threatening. Perhaps using machine vision, or something simpler like lidar/radar/ultrasonics/whatever. Signal human inspectors when something looks fishy enough, with video attached for quick review/triage.

Optimally designed to allow recharging the drone's batteries somehow from the top of the pylons (aren't there electrical fields that might be used somehow[1]?), to allow extended automated runs.

Obviously covered in rubber or something to make the chance of damaging the infrastructure in case of a crash minimal.

Crazy?

[1] No idea if this is possible but it would be super neat since it might allow it to scale to run on hundreds of miles of power lines without many humans and with good coverage.
Nonsense, email is an impressively well designed and logical protocol ;)

From
Earth's diameter is roughly 1/12 that of Jupiter, so it's easy to imagine that.
Leaders generally get an outsized share of blame and an outsized share of credit for results that become apparent on their watch. I agree that Microsoft didn't suddenly turn 180 degrees the day Nadella took charge.

As for the phone though? Microsoft lost that one a long time ago. They can/should continue to milk other client cash cows and continue with other businesses like Xbox that are peripheral but they're well-established in. But phone would require an all-in push and it's hard to see how that would make sense for Microsoft as a distant #3.

Focusing on Azure doesn't preclude them doing something like that of course; Microsoft's a big company. But I can't fault them from deciding that they largely missed mobile and moving on. (I'm unconvinced Surface and Hololens will amount to anything significant either but I don't really see those as a focus.)
Nadella wasn't an outsider. He was with Microsoft when all this happened.

May be he had something to do with these initiatives and lead to him being promoted eventually.
My apologies. It's just that "counterpoint" was easier to type than "an article that examines similar but not perfectly analogous ideas from a differing point of view."
I really like the direction Microsoft is going in, especially Surface devices, the very nice Office 355 service, and Azure. The one area where I think they have failed horribly is in the phone market.

The lack of having a solid phone that interacts with their other devices, and has a rich app/developer ecosystem cost them my business recently:

I am in my 60s, and comfortably semi-retired. After decades of being a Linux-as-much-as-possible enthusiast, I now want my interaction with my devices to be as easy and workable as possible. The time I still spend writing and software development should be as efficient as possible, in the deep work sense I want to spend just a few hours a day producing things hopefully useful to society, as effectively as possible.

Recently I spent a month evaluation of staying with Apple or getting a Surface Pro. I stuck with getting a new MacBook and with my iPad Pro because of the availability of the iPhone (I am still on Android, but will switch soon), with nothing comproble from Microsoft.

Whatever it takes, I think Microsoft should get back in the phone business with a winning product.
More specifically, a straddle: https://en.wikipedia.org/wiki/Straddle
> running out of time to succeed.

There's a great quote by Charlie Munger - "If you want to get rich, you'll need a few decent ideas where you really know what you're doing. Then you've got to have the courage to stick with them and take the ups and downs. Not very complicated, and it's very old-fashioned."

Incidentally, great perspective on life & work from a successful Old Guy in this book > http://www.goodreads.com/book/show/25530069-charlie-munger
I struggle with this sometimes. There's a line to walk between getting stuff done efficiently. If you stray too far either side of that line, you're going to drag everyone else down.
pfSense: Open source network firewall distribution