skysight-inc/HackerNews huggingface dataset:
I would say your right on point about everything except high performers.

- I think things can get over-architected which is just as bad as spaghetti code.

- Made sure design and code is reviewed early in the process nothing like getting code done and unit tested then finding out the day before codes is supposed to move you need to redo everything(even if it works.) And treated like you screwed up. People don't know what they don't know.

- I'm a "quick developer" here are good short cuts in my opinion.

1. I worked on lots of easy stuff because most developers like to work on the challenging stuff. But it still needs done. Although, I do my share of hard stuff too.

2. I test as I go. I don't trust my own code. Test every 5-10 lines of code. the better the developer the more they think that one line of logging code doesn't need unit tested.

3. It's easy to change a doc than code. A lot of times there is ambiguity in a spec. Analyst and QA don't want to change stuff just as much as developers. If the business is ok with the code then change the doc.

4. I try to follow convention and talk users out of stuff that will take a long time to develop but add little value.

- watch TDD. A big part of QA is 2 eyes are better than 1. You lose a lot from having the same person code and code tests.
How Modern Web Phishing Works
"-3 points"? Damn!
Did you lose your sense of humor ?
Best practices for making accessible mobile and web apps
You can also request the mobile site (m.facebook.com), but with a desktop user interface. This seems to be the most practical way of reading Facebook messages on mobile at this time.
This is actually a very good idea making it an auction :)
No, that is how Natural Selection works, not Evolution. This is a demonstration of natural selection, as the resistance was already resident in the DNA.
Natural Selection != Evolution.
And the source code doesn't tell you why something was done. Why is this message expected to be only 42 bytes long or less? Is there a specification for it? I can see that someone grabs two adjacent bytes, pulls out 12 bits from them and puts them into a variable called "version":

version = ((data[0] & 0x0F) << 8 | data[1]);

But why? Is this still correct with the current specification of the message format? Who knows! And this is a best case, where "version" is a meaningful variable name.
Hgjgddfdfjfufhdjd
A Small Orange does this cheerfully, even for the smallest shared hosting plan. You can then go into cPanel to configure a catch-all account for the domain you're using.

Biggest downside to ASO: you have to pay $7/yr extra on domain registrations to make them private. So I register with Hover and host with ASO.
>incarcerated since something like 1994

Wow. Wait until he sees a cell-phone...
Not a problem, in stacktraces you can see where it was called and which line causes errors. Also you can dynamically trace this and even trace only those servers which become what you want. I've debugged systems which behave similarly, it's easy after you learn you can write "debugging servers" which are as simple as this "become server".
I thought that the "Netflix CDN" was AWS.
Azure Key Vault + some internal wrappers to integrate with our production and testing environments. We've got Just-in-Time access for our environments.

For the work network, different teams have different strategies, but generally a password safe. No shared creds.
Here's an article about VW using OpenStack and Cloud Foundry: http://www.baselinemag.com/blogs/volkswagen-group-deploy-ope...
So we finally get validation of https://news.ycombinator.com/item?id=5300492
To a large extent, humans took the place of wolves (and other predators) in North America.
I think he's just trying to share the original Medium post as well.
My son was the accidental beneficiary of the new edition of a history text in high school: the new edition stayed in his locker at school, and he picked up for a few bucks the older edition, which hardly differed, to use at home.

But I think that we Americans are in general too much in love with the apparatus of education: it's a hell of a lot easier to estimate the weight of a backpack than it is to evaluate what actually happens in the classroom and what the kids are learning. So it reassures us to see a seven-year-old girl carrying a backpack she could about sleep in.
You got downvoted for this, but this is exactly the problem with "science" and "journalism" today. They're quick to report any first publication or comment as a huge breakthrough, but they never even hint that it might be a flawed study and that the rest of the scientific process (verifying the claim independently) is still yet to come.
He doesn't refuse to do it. But he's not working on frontline stuff out of any noble desire to dogfood or whatever, he's doing it because they're short-staffed.
Electron is Amazing
You Should Definitely Take More Drugs
Artificial Intelligence: Foundations of Computational Agent (free Online Book)
I would be interested to know if you use a provider or host your own email.

I mention that because most of the ISP do have re-targeting efforts.

Also it would seem more likely that your email provider is breached as opposed to lots of other companies/servers.
The thing that constantly gets me about Elixir and Phoenix is the default tends to be the correct way of doing it. Let me explain.

For example, the other day, I was looking at filtering a next parameter to remove the domain... however it's unnecessary as redirect/2 in phoenix if passed a URL rather than a path will throw an error by default. As an aside different exceptions will return different HTTP error codes - for example a database not found exception from Ecto will cause a 404. There are hundreds or thousands of these little decisions that are the correct/simpler decision.

Elixir and Phoenix, for want of a better way of saying it, show great programming taste. So to say it's a coat of paint is a bit harsh; it's the right coat of paint, in my opinion.
Probably IDE defaults (i.e. there might be an IDE that defaults to .cpp extension AND tabs).
That time an astronaut lost his wedding ring in space
Lots of things can be seen as politically convenient, e.g. drumming up fear of Islam and Mexicans. I'd rather a politician that was advocating for a politically convenient positive change than a politically convenient negative one.

Sure, one that consistently advocated for positive change would be best. But have you seen polls about the number of people who believe in witchcraft or support Trump? In the US, we arrive at bad choices because around half of the country believes and supports bad things. We'll have to fix that before we can expect more from democratically elected politicians.
Perhaps the difference is being a first mover while the market is establishing itself, before it then gives way to another innovation cycle.

I suppose in that case, the key is innovation. So Google would be wise to innovate over the competition... but they might stand a chance due to their deep pockets. It hasn't worked out well for their attempts to get into several markets though.
> I never saw anyone die for a glass of wine a day, I guess that there is plenty of cases of death for regular drugs users.

And I've never seen anyone die from taking "regular drugs" recreationally.

This is just a stupid comparison. You're comparing "a glass of wine" to a "drug user". A more apt comparison would be "someone who drinks three bottles of wine a day" and "a person who smokes heroin/crack/amphetamines daily" (IV use would be closer to drinking bottles of hard booze).

Both of these groups of people have an increased risk of death, permanent health damage, mental issues and a risk to others around them.

The theory that everyone who tries drugs will become an addict and a daily user simply isn't true.

> It's simply disconcerting that you encourage the use of illegal drugs saying that are not dangerous on a public website.

It's a perfectly valid opinion that drugs should not be illegal. You do not have to agree with that and you should definitely not be offended by it. It's a discussion that will likely be taken in your country too in the next few decades.

No-one is saying they aren't dangerous (and if they are, that's misleading), but making comparisons to e.g. alcohol and tabacco is a valid thing to do. And if you look at the hard facts, the illegal status isn't that obviously justified.
Still better than not evolving.
Probably not. What makes Uber/Lyft so compelling is that they can do two things cab companies are legally not allowed to do: (1) subsidize fares with VC money; and (2) cross-subsidize between surge fares and fares during periods of low demand.

From my office in the Watergate, it takes a good 5-7 minutes to call an Uber/Lyft (some GPS/app bug causes people to drive right by and end up on Rock Creek Parkway). If it wasn't $3 to my apartment in Gallery Place, I'd just grab a cab from the cab line.
The previous company I worked for used a combination of LDAP with Yubikeys for 2F. Was very secure and lots of services ran on an internal network which you had to use a VPN connection to access.

The company I'm at now is using LastPass shares (which the creds can easily be obtained as others here have mentioned) and for a lot of other services there is a default username and password based on your name.

I'm trying to change the security culture at my current company, but it's hard since a lot of "security" is more of a pain in the ass. Example, "Why do I need to put in this code if I already put in my username and password?"
>with his dad being dead
--

For those unaware his father died in Prison. Why was he in Prison? Well the son committed the crime in the house the father owned. His father died 8 years into a 10 year prison sentence. Cruel.
Virtual Museum of Chemical Elements
I think that's optimal but for us it was more people getting into Elixir first and starting to dig in into Erlang/OTP.
basically Programming Elixir -> Promgramming Phoenix -> Elixir in Action -> Designing for Scalability with Erlang/OTP
From their most recent 10Q, Alphabet currently breaks down their revenue into two segments:

"Our reported segments are described below:

• Google – Google includes our main internet products such as Search, Ads, Commerce, Maps, YouTube, Apps,
Cloud, Android, Chrome, Google Play as well as hardware products we sell, such as Chromecast,
Chromebooks and Nexus. Our technical infrastructure and newer efforts like Virtual Reality are also included
in Google. Google generates revenues primarily from advertising, sales of digital content, apps and cloud
offerings for enterprise, as well as sales of Google branded hardware.

• Other Bets – Other Bets is a combination of multiple operating segments that are not individually material.
Other Bets includes businesses such as Access/Google Fiber, Calico, Nest, Verily, GV, Google Capital, X, and
other initiatives. Revenues from the Other Bets are derived primarily through the sales of Nest hardware
products, internet and TV services through Google Fiber and licensing and R&D services through Verily."

https://abc.xyz/investor/pdf/20160331_alphabet_10Q.pdf
Crescent shaped sandwiches are quite common in Finland, You take a round rye bread with a hole in the middle and cut your crescent sandwich from that.

http://mtl.fi/effie/sites/mtl.fi.effie/files/styles/case_ima...

(Oh god how much I miss that bread here in Germany...)
Show HN: Timely – Automatic Time Tracking
Data Science in Banking: Past, Present, and Future [video]
Natural selection is a crucial component of evolution.

> This is a demonstration of natural selection, as the resistance was already resident in the DNA.

It doesn't matter which came first, the external pressure or the genetic trait. In both cases it's evolution.
Right, but you're assuming optimal response from every Dropbox user, when I'd assume the vast majority of Dropbox users aren't aware of best password practices (or are aware and only change passwords when forced anyway because 'I have nothing to hide'). The severity of the breach means Dropbox should be forcing password changes. I didn't even receive an e-mail notifying of the breach. Nothing in the spam filters, it's just not there. The only reason I'm aware of it is Troy Hunt, and the only reason I'd ever be aware of it is that. I was getting ready to leave dropbox anyway, this just reasserted that it's the correct decision.
https://www.dropbox.com/account#security

Unlink the device to restart the session.
What you are missing is that the SEC/USG is getting paid, so it is OK.
and AMEX passes the cost of that problem to all AMEX customers. You are still paying for it in the end.
To select you need to have options to select from.
I'm a lead at Syncplicity, a prominent competitor. Early in my career at Syncplicity I changed all of our desktop clients to use long-lived sessions that do not reset when the user's password is changed.

For us, this is deliberate for a few reasons. Most of our customers authenticate via their employer's SSO (single sign on) and do not use any Syncplicity password management. We also do not believe that routine password maintenance should force someone to run around and re-authenticate all their computers. (Like Dropbox, a user can log into our web site and remove computers from their account.)

I do understand the argument that a password change should force a re-authentication on all clients; but I don't think it's the right approach. Changing a password is reactionary and preventative. An email notification will inform a user that his or her account is compromised.
They do-- IF you own an Android or iOS phone. If you own a Windows Phone, you're just screwed.
Hasn't been for a while, the egress would be insanely expensive.

They use devices they call "Openconnect" for peering in ISPs https://openconnect.netflix.com/en/
> The purpose of H1B Visas is to supply talent that CANNOT be found domestically. They are not designed to suppress the wages of locals...

If this is really the intention, then changing the format to an auction (based on salary) instead of a lottery would help.
"a unique authorization code specific to this vendor or this transaction and useless to any other actor"

Sounds a lot like a bitcoin address.
Yeah, mine crashes when I press down. After three crashes it seems to have gotten into "factory mode"?

Doesn't seem like they put much fault tolerance in.

EDIT: Tried the Enigma watchface that came by default, it doesn't crash. I'll use this for now, but that was still quite disappointing. Contacted the developer.
Just my 2 cents - before you ever release anything to HN, make sure that what you have works 100%. You can always add other functionality later. You would have been better off waiting to submit with the SSL cert working and limited functionality with a poorly designed website than submitting with a broken SSL cert and no domain name.
It's a sad fact of the world that, where there is money to be made, there will be scams. I'm surprised it doesn't happen a lot more often tbh.
Also, alcohol is very habit forming, regardless of physical addiction.

What's silly to me is that alcohol somehow gets excused from its acute effects (overdose deaths, accidents) and its chronic effects (cirrhosis, premature aging, weight gain, cancer and all sorts of other stuff, because it's just a beer... but drugs, nooo, drugs are evil, the big bad boogeyman.

Like alcohol some how isn't a drug!
Believing is seeing
hip is one thing, we primarily do web dev. so good unicode support & Phoenix are big selling points.
And what country is this? Because I've been approached by European (German and Dutch) companies and the compensation was way below my expectations. If I'm not mistaken the minimum required in those countries to get a visa is only about €45k/€50k a year.
The astronomically-high salary companies can still hire whoever they want. But programmer salaries in not-so-hot markets are still high, they're just not straight-out-of-college-six-figures high, they're high as in better than any other career field you can find jobs for in that area. No dev anymore says "I could be making more money as a bartender," that is, they wouldn't if they knew how hard to get those top-paying bartending gigs are to get.

I live in Atlanta and I wouldn't dream of doing anything else right now.
> Or maybe they all know its impossible

How could they know? That's the point of the scientific method isn't it, experimentation and valuing observation over preconceptions?
Personally, I think FizzBuzz is stupid as hell, but I understand its role as an initial filter.

My real frustration with FizzBuzz rises from getting this "test" at the in-person interview. Multiple times. Do it in a live coding session as part of the phone screening, and make those results available to all interviewers. Reserve the limited time that is available for in-person interviews for real questions, not filters.

Or think of a better filter question than FizzBuzz. One great example for someone who claims to be a Python programmer - fix this:

def foo(x, bar=[]):
bar.append(x)
return bar

That lets me know that you as the interviewer also know more than FizzBuzz.
Hey Hacker News! Today we're launching our brand new version of Timely. It's a completely automatic time tracking platform so you'll never to think about what you worked on again or for how long. From who you email, to what places you’ve been to, how long you were on facebook or even where you drove your car.

You can also see a demo video here: https://youtu.be/Qb8bRDm1Zs8
Liability for what? Not seeing the future? Either you allow the sale of guns or you don't; if you do, blaming the manufacturers afterwards is just hypocrisy, and makes no more sense than making Renault liable for the Nice attack.
Curious, but why would one of the economists have eaten the cake?
I'm building a product in this space and would love to get your feedback if you're interested.

My email address info is in my profile.
It should bring talent and diversity. Bringing ideas from multiple cultures and occupations, to establish connections and interchange with those. Right now many H1B are used by Indian IT companies.

Also, they are the most abused on the green card process since they have to wait years because of the huge backlog.

Edit: Seems like my argument is being misunderstood. The HB1 program should bring talent from many different countries not only India. It should bring different talent for different occupations not only IT.
That’s Not a Microsoft Windows Update, Its Actually a Big Security Risk
Snakes kill rodents that transmit various diseases (mentioned in the article)
There haves been increasing regulatory scrutiny given to the prophylactic use of antibiotic in animals (perhaps later than would have been optimal)
http://www.fda.gov/AnimalVeterinary/GuidanceComplianceEnforc...

Some of the biggest challenges in antibiotics are economics not technical
e.g.,
http://emerald.tufts.edu/med/apua/news/news-newsletter-vol-3...
The only recent company built on antibiotics (Cubist) was purchased for a revenue stream and its R&D was disassembled by Pharma in the last year or so. You can bet that a good amount of organization knowledge has been lost. There are some start ups out there, but as far as I understand, there is little will to provide of equity or strategic funding for early development programs/companies. With the timelines in this industry, that doesn't bode well for 'breakthroughs' in the near future. With the recent idiocy and avarice of some of the "actors" in the industry (e.g., pharma bro, epi-pen). I am bracing for a backlash on pricing, even on needed products) which would further decrease the economic will for companies/funds to invest in early stage programs.
Some comments here tout that the the wonders of science will solve this given time. Maybe so, but it's also possible that the burden of economics (and lowest-common denominator politics) could quench the wonders of science for the near term.
We have an Excel workbook "hidden" on the file server.

About a week ago Excel decided to change ... (3 dots) in one of my password to one Unicode char. About an hour lost.
I read sentiments like yours frequently. It does not match my experience.

Many of the companies I have talked to have fairly large lists of requirements for positions and are serious about requiring them. They get really picky about specific languages, frameworks, and experiences. As I mentioned in another discussion here recently, there are tens of thousands of programming jobs controlled by companies who do not see a programmer shortage from their perspective.

When discussions on hiring methods come up, multiple people inevitably chime in that the companies in question are dealing with situations where they have more qualified applicants than slots. That is in direct conflict with what you said above.

I would love to be able to jump jobs for 30% pay raises. I can't. I started my career at $55,770. I'm up to $92,500 14 years later, which is only a 66% bump for my entire career. Even if we consider me underpaid for my area (Hi! I'm looking in Dallas!) I would likely only be looking at a 100% total career bump if I got that situation addressed. There are companies out there who refuse to give you more than X% above your current salary, regardless of how underpaid you are.

It's funny that you should mention AT&T, what with them being headquartered here and all. I see them as one of the companies I was referring to in my second paragraph. I have personally applied to them for multiple positions and heard bupkis.

It may well be that certain sectors in certain markets have these issues. I do not see it as widespread. What I do see as widespread are broken recruiting and sourcing practices, HR departments that work at cross purposes to the other departments they support, and a general desire to hit all the points on a wish list, no matter how long it takes.
I have a friend that runs IT for a large college campus in the Midwest. They not only have a Netflix cache, but an Apple one as well.

The Netflix one runs at a few gigabit/sec at all times. The Apple one keeps the WAN from going down on update day.
There’s a startup that’s building the AI from ‘Her’
FYI that wasn't Gosling, that was Guy Steele: http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...
Hit Reply – Episode 0: Yet Another Startup Podcast? [audio]
I think that's a much more generally advisable choice, no matter how unromantic it may seem to the naïve. (It is unromantic! It has that going against it. But banking on romance to last, while heartbreakingly understandable, is often unwise - and heartbreaking.)
Show HN: Price changes alerts for any store
Hey all,

Super excited (and only a tad nervous) to announce our new podcast, Hit Reply

Hit Reply is a new show that gives you an inside view on what it's like to start a startup.

We will be sharing the lessons we've learnt going from 5 years of working on side projects, with ZERO launches as a result, to now having launched 9 separate side projects in the past 2 years.

Having now learnt how to launch (and written a book about it: http://learningtolaunch.co/), we're now focussed on starting an actual, bootstrapped startup.

The podcast will be charting that journey.

Nice and short, with the episodes under 20 minutes.

We'd love to hear your thoughts, just Hit Reply and let us know :)

p.s. We send a small weekly email with each episode every Tuesday, you can sign up on our site if interested:
https://hitreply.co/
It is a lottery if H-1B filings are oversubscribed in any calendar year. However, there are no country specific quotas AFAIK.
Blind Melon Sues “Insane” Songwriters for Covering Up 'No Rain' Infringement
Fastest mobile 4G network speed record 'broken'