skysight-inc/HackerNews huggingface dataset:
There are a number of alternative practices, typically it is sold to companies that refurbish and resell, sometimes it's donated to companies that refurbish and donate to charities. It is generally not done directly by the company that owns the hardware, as selling or donating hardware accrues legal liabilities for maintenance and support should you sell or donate it directly.
I'm also curious if anyone has suggestions/knowledge about how large companies go about refreshing not just racks/switches, but employee machines and stuff as well.
It use to be customary for a company to deploy a new server to accommodate a new program or initiative. Groups or department in the organization would be hesitant to share a host and often wanted their own machines. Depending on the organization, this often came out of IT's budget and not the various departments.

That's part of the reason why virtualization has been so rapidly adopted.
> I often format code in a specific way for regularity:

I am trying to write my own formatter at the moment, and this is exactly the property I want, also. I'm working in Haskell, and one example is case statements. There are two ways I'd like to format them:

case foo of
A -> ...
B -> ...

or

case foo of
A ->
...

B ->
...

The first is when every case fits on one line, but the second is when at least one case needs to span multiple lines. I don't want this:

case foo of
A ->
...

B -> ...

I haven't yet come up with a good way to do that heuristically and efficiently, but maybe just looking at how the original code is formatted would be enough! Thanks for providing some food for thought :)
All of Human Knowledge Buried in a Salt Mine
Practical Redux, Part 6: Connected Lists, Forms, and Performance
I interview engineering candidates at Google, and the process we have is pretty good at letting us (interviewers) see how the candidate thinks, as well as assess their knowledge about algorithms, data structures, and distributed systems, and their programming hygiene, and software design skills. So I'm pretty happy about it.

Also the interviewers are separate from the people making the hiring decision, which I think is a good thing.
Year after year, I've never found the TIOBE index to reflect what I personally experienced in reality. By far.

But I'm not in the US.
Can somebody comment about their perception on this index?
I'm in the corporate world, and my managers were thinking about jumping on the open-office bandwagon (albeit a decade too late). I'm very glad it never materialized, because I love having my own cubicle without distraction. Unlike my open lab in academia, where it was difficult to work because I could hear the guy next to me eating nachos while I was trying to work on my thesis project.
We have an infrastructure system that maximizes spending to political donor companies. Naturally under those conditions its laugh out loud obvious that its going to cost more to build roads than to build an entire city of houses. If the houses were built under the same level of government corruption as the roads, they'd cost 10x as much minimum and only last 5 years before needing teardown replacement, and then the ratio of replacement cost of structure to infrastructure would look more natural or believable.

The puzzle they have is trying to fix a corrupt system. Merely replacing "evil car streets" with "progressive bicycle paths" will not fix anything, they'll just be a followup article about how horrible it is that the replacement cost of the bicycle path infrastructure curiously remains the same $32B because that's what the politically active re-election campaign donor contractors require.
U2F prevents mitm attacks, which this is an instance of. Using Google standard 2FA and save the machine/browser for 30 days it would pop up and say you need your 2FA, which would be suspicious. With U2F it would say the service is unknown, which is equally suspicious. But my point was simply that it prevents the attack with only the login information, not that the attack can be futher refined to get your 2FA token.

2FA is a great way to know when you have to look at all the data to decide wether or not to give the token. For instance, I always double check the URL when I'm about to hand out a 2FA code.
This title is rather less confusing game when you realize there's a game called Elite Dangerous. I had no idea what this was about but was curious...
I'm convinced that this optimism bias is what drives "the business cycle."
Ask HN: What does Trump's job agenda mean for my offshore development team?
I work at a software consultancy and we have employees in the Philippines. They do good work and they're less expensive than their American counterparts. Would President-elect Trump's job agenda have any effects on having the offshore team?
The title made me think that this was going to be about subprime auto loans, which are definitely in "crisis" territory.

This whole mess (subprime auto, renovation, and home loans) comes from the increasingly rent seeking nature of Wall Street. It used to be that fortunes were both made and lost on Wall Street. Now, for large investors ("whales"), it's 3.5% or I take my money to another fund. If I don't have a consistent positive return, then it's something wrong with the fund/firm, not the natural order of things. This behavior encourages siphoning from pensions, the retirement funds of average people and "fudging the numbers" on packaged securities in order to keep up with the expected returns of the "whales".

The sad thing is, I don't see a change. We're going to keep going from crisis to crisis because banks can't say no, and the government(s) deems them too big to fail. This shit is fucked.
But isn't that drawback of 1's complement that 0 in an 8 bit number can be represented two different ways?

0000 0000 and 1111 1111
"Not a disk-writing tool?!?"

Who knew?

Now we have pretty good confirmation that this little utility is performing way more effectively than designed.

Software itself could probably benefit from some of the same approaches that allowed this little computer program to outperform its original design goals, in ways that might not have been anticipated.
This one from Torvalds is close to clickbait, at least it made me want to find and read copy_page_range().

"Fork is rather simple, once you get the hang of it, but the memory management can be a bitch. See 'mm/memory.c': 'copy_page_range()'"

https://github.com/torvalds/linux/blob/master/kernel/fork.c#...
He wasn't pulled over by a cop, he was pulled over by an unmarked non traffic related officer of some sort.

This one screams to me that his main offense was pissing off someone with authority in an unmarked car who went on to do everything possible to make his life miserable.

If I had to bet I'd suspect he got into some mild road rage incident with this state employee, flipped her off or something, and this is the payback.

Just a theory, read the story again and read between the lines of the initial reported incident.
At my organization the hardware refreshes usually coincide with other major changes like application or software upgrades. Often times a clone is made of the server to test out the upgrade process for an application, when this occurs the clone is usually newer hardware.

That being said, this happens less frequently now as there's been a huge push to move from dedicated hardware to virtual instances in a cluster and now to cloud resources.
Don't worry, for the last 50-60 years most European countries have been working hard to destroy this model and turn both cities and countrysides into a car nightmare more or less following the US model.
You raise a valid point. I just looked at my local code book of ordinances and they do cover a lot, including the number of parking spaces by square footage.

In my experience, in a smaller town, these things are primarily used as a weapon to punish otherwise bad businesses.

For example, we had a bar whose patrons became a neighborhood nuisance. They began to enforce the letter of the law for every violation until the bar closed.
You have to provider at least some information (what kind of application, expected traffic, design, what level of HA is required, what's the probable bottleneck, etc.)
The 2FA token is valid for up to 1 minute and the attacker could easily ask for it as well...

There were no image downloads, it was embedded within the message itself.
This is one reason I prefer to work in suburban office parks rather than urban mixed-use areas. Real estate is cheaper in the burbs, and I like my cube farms.
> The surprise is that you can shift the negative half of the circle by 1 and everything still works

But this, again, has has nothing to do with binary but all with modulo arithmetics. If you think in modulo arithmetics, this is still no "surprise".

For example, if you calculate modulo 1000 you don't distinguish between 777 and (777 + 1000x) for any integer x. That is, the following numbers are treated the same:

777, 1777, 2777, ..., 4131321777, ...

but also (777 - 1000 = -223):

-223, -1223, -2223, ...

These all represent the same number (modulo 1000). Modulo arithmetics tells you that for almost all operations it doesn't matter which representative you use (i.e. addition, subtraction, increment, decrement, etc.).

The only difference between signed and unsigend is which representatives you use.

"Unsigned" means: For each class, use the smallest non-negative representative: 0,1,2,...,999

"Signed" means: For each class, use the representative with the smallest absolute value (and use the negative one on tie): -500,-499,...,0,1,...,499

The only binary-specific thing here is how the tie is resolved in the signed case. We prefer -500 over 500 (both are equal modulo 1000), because in binary, that way the first bit always indicates the sign.

But if you are fine with a slightly more complicated sign check, you could als well define the following, where addition, etc. still all work the same way:

"Signed-2": For each class, use the representative with the smallest absolute value (and use the positive one on tie): -499,...,0,1,...,499,500
Why doesn't Google, with all its brains and money, proactively write code defense against this kind of shite?
Record your screen to gif
The plugin actually alerts you the moment you press down the last key on your keyboard, before you could even press enter, so you don't even get a chance to submit the password.

But even if you assume at that moment the attacker has your password... I had seen gmail takeovers live and Google's authentication system allows you to recover an account even after it was taken over as long as you still have the old methods of authentication and you are within an unspecified timeframe.

Of course you will have to spend the day cleaning up your email filters and apologizing all your contacts, but at least you will have your account back.
Wikipedia pages have the title at the top of the page.

In practice, the sort of users who complain about such things are in my experience the sort who also have dozens of tabs open, which smushes the title down to just a few characters. Heck even when there's space in the tab bar Chrome won't allocate more than a few cm of space on screen to showing the title. HTML titles are pretty much a dying thing anyway, so given the ongoing pain caused by phishing I wouldn't hesitate to pull the plug on them.
Have you ever looked into Mission Workshop bags as well?

I was pretty set on a Chrome Bag, but I stumbled upon Mission's bags (iirc they are founded by the same people)

They're all great though!
TCPHound – TCP Audit Tool
Make key management as user friendly as passwords and I'll agree. I don't think it's going to happen any time soon.
He's not talking about them, he's talking about normal companies, lots of places run their own servers.

AWS/GCE/Azure are an order of magnitude more expensive than running your own. And usually have poor and unpredictable performance to boot.
I'll offer what might be an uncommon perspective on 70k cars. I used to have a 2nd gen Toyota MR2. Great car. Vibrant community, guys developing and selling alternator brackets to shave off a few pounds of weight, there were meet ups, etc. I eventually sold mine, miss it, and still see a few around. In the four years the 2nd gen was available in the U.S. (91-95), Toyota sold a grand total 20k. 70k may not be a lot compared to the overall market, but it's nothing to sneeze at.
I wonder how much depression is mislabeled. When you are sad, it's a natural state. It's not something that you're supposed to medicate. What you need is healthy human relationships and a sense of meaning and importance.

I see a strong incentive to mislabel sadness as depression, as it releases the society and the individuals living in that society from the responsibility of actually taking care of people who aren't doing so well socially.
I feel like you'd have to drink a lot of coffee...
They get an absolutely insane amount of applicants on the few positions they are hiring for, so they don't have the resources to give everyone a fair chance. They need to eliminate a lot of people without spending too much time on them.

An applicant who is an expert on gaming their system is probably scary to allow into the system.
Babai Strikes Back
Autofill should usually pull the user out of their tunnel vision and focus them on the site and what they are doing.

Not perfect but atleast they're not blindly typing in passwords.
> org at the scale of an Amazon

> Owning and and maintaining your own servers is not hard at all, folks.

Sysadmins are useless /s
Yeah, they really dropped the ball on that. Being able to specify vertical and horizontal layouts this way would have solved a lot of problems that now require flex and soon CSS grids.
Razer’s secret project theft now has $25k reward
> That Apple could not retain him speaks volumes of the company

Or it could be just that there 100s of engineers and tech leads working on Swift/Xcode/LLVM and giving enormous compensation to one because (s)he is famous engineer and wanted to leave does not really make sense. Unlike marketing or sales writing core software does not seem to be star driven, or at least I hope so.
Did you keep a blog/write at all about being your experiences as a "digital nomad"?
Google is HUGE company, to the point, I won't assume people from Google actually sharing anything except the fact they are from Google. There are awesome people doing world changing stuff, also common programmers doing routine work. I think a lot of people just assume they join Google they will automatically be promoted to the first league, which is not true according to my observations.
If the legal name is Nationwide they should be able to get an EV cert under that name. Perhaps they just haven't bothered to do so?

The point of an EV cert is only half to give user meaningful names. The other half is that there's a meaningful level of verification done on the ownership of the name. If you're creating fake companies for the purposes of getting phishy EV cert names, it should be a lot easier to track down who you are. The standards around them are much more carefully spelled out than for DV certs.

Leaving your computer exposed is what lock screens are for.
> Pretty much everybody in Silicon Valley

Really? Do you have the numbers to back that up?
A brief tutorial on parsing reStructuredText (reST)
> When reading dumps, not having to perform an extra addition (subtraction?) when changing a number's sign is pretty sweet!

So I've not worked with 1's complement machines, but how do you add a negative number to a positive number?

For instance, 5 + -3 in one's complement would naively be:

000101
+ 111100
--------
000001 instead of 2

Doesn't the machine have to perform some fixup for negative numbers in this more common case, instead of a fixup during the arguably less common negation?
Our agency is collapsing. I recently read the Federalist papers. What struck me most was the impression that the founders viewed government simply as a problem to be solved. We view the Constitution as second only to God's word handed down on stone tablets, but it was just a bunch of guys getting together thinking through the potential implications of different systems. I'm reminded of the part of Zero to One that talks about how we used to imagine large scale projects (e.g. filling in the SF Bay, for better or worse), but today we barely can get 2 miles of subway built in NYC.

Somewhere along the way we fell into stasis. We have a bunch of a problems in society and in the world. They need to be solved. These days the only two dynamic areas are philanthropy and startups. Almost everything else - US federal, state, and local government, large legacy businesses, small businesses, the UN, the EU, NGOs - are stagnant.
Or make the whole bar red and flashing whenever someone uses the tricks this attack uses. Specifically data.text/html and inline script tags.
"Hey let's all take turns picking the music that gets blasted. I choose Arnold Schoenberg."

5 minutes later...

"Everyone, we've decided that music is a personal taste, and that to maintain a professional working environment, we will not be playing music over the sound system."
Sorry to hear about your experience, Jarwain!

Duo offers a choice of authentication methods, depending on the usability and security requirements of your application or organization.

Duo Push is actually one of the easiest (and most secure) authentication methods, as one of the commenters pointed out:

https://www.youtube.com/watch?v=tPLxe9HUDjY

It might be worth pinging your IT/security dept to ask about enabling Duo Push as an option or to change the policy for SMS passcodes (eg. you can just have one passcode sent instead of ten).

- Jon Oberheide, Co-Founder & CTO @ Duo
Uber Reveals Its Traffic Data with New Website
I've got a Thule Covert DSLR backpack and it's the bomb. Seriously if anyone is in the market for a backpack with dedicated space for a camera I can't recommend it highly enough.
An old 30 litre Alpkit bag that now seems discontinued, similar to this:

https://www.alpkit.com/products/gourdon-30

I have a large Grid-It inside so smaller items don't get lost:

https://www.cocooninnovations.com/grid.php
IOW, not enough committment yet to make Windows 10 suitable for the internet.

I understand.

This is by design.
I've been using my Timbuk2 messenger for about four years now and it's bomb proof. It's been through every type of weather, and on every trip I've taken.

The only complaint I have is that it wants to fall forward instead of sitting up rigid/straight.
It's been on the verge of collapsing imminently for almost 200 years now.
"Division" i.e. multiplying by the multiplicative inverse doesn't require the modulus be prime; it just requires that the number you are finding the inverse of and the modulus are relatively prime.
Renowned clinical psychologist Jordan Peterson said that if someone tell him that he is depressed he always ask them 5 questions:
1.Do you have a job?
2.Do you have a friend?
3.Do you have a romantic partner?
4.Do you have a serious physical illness?
5.Do you have a addiction?
and if you answer on 3 of 5 with yes he can't help you because something of that problems will always again bring you down so first you should solve that problems. So external factors really matter a lot. Here is related video: http://www.youtube.com/watch?v=2c3m0tt5KcE&t=44m44s
Software copyright litigation after Oracle v Google
If the title was "Why didn't get hired? I don't know why". Most people including me wouldn't have bothered reading it. He's got journalism skills too
Video: Infecting a System with Locky Ransomware
Indeed and I agree with you but that might also be false economy in the mid to longer term. The savings in real estate can come at the expense of productivity and workers sense of well being as that open space starts to feel like a train car during rush hour.

The other option of dealing with real estate constraints is to embrace a distributed work force in addition to an office in places where office space is a premium.
That requires the user to use the Duo app though, right?

I don't recall whether I had the option to use the app when I enabled MFA initially. However, after the fact, and as far as I can find, I cannot go back and enable the app.
Illinois pays some of the highest taxes in the country. The property taxes are extremely high with some counties having the highest rates in the entire country (second only to some New Jersey counties). Yet property values have been the worse to recover since the great recession.
I like this - the issue I have with a lot of dedicated camera bags is that is screams "steal me! I have a lot of expensive things in here!".

This bag doesn't do that (~covert~ gives that away I guess but still!)
>I do wonder what the parallel equivalent of headline clickbait in code is.

A common example would be business logic code polluting the "View" of MVC.

code reviewer: "Why are you retrieving the sales tax jurisdiction from the database and computing sales tax in the gui form?"

programmer: "Well, the form has the TOTAL amount displayed to the customer so it made sense to me to put that db-dependent code there."

code reviewer: "No, that's what the "Model" code is for. That's the "M" in "MVC".

programmer: "Oh, the model source code is where I update the GUI progress bar because that's where the state variable that keeps track rows processed is stored. "
Yes I agree, in the situation you described, this becomes a legitimate threat. Thanks for pointing that one out.
The SOLUTION to this problem is multifold:

1) Leadership: Stop viewing the IT/Ops/Support department as a "cost to keep down".

2) Leadership: Treat the department like they are manned by people.

3) Realize that not all requests are created equal. Some take minutes, some take months.

4) Determine a reasonable number of requests/tickets per sysadmin/engineer. Make sure to add padding for things like project work, sick time, vacation, professional development, and so on.

5) Hire proactively to prevent the determined threshold above from being surpassed.

6) From the IT/Ops departments perspective: realize that the incoming requests are coming from people that need your help and they are effectively your clients/customers. Treat them as if customer satisfaction is extremely important!

There are also other strategies where you give a subset of people the ability to work on projects and designate a different subset to be interupted with urgent requests, and rotate the role. There are all kinds of things you can do to improve the situation :)
They treat money as limitless because they "know" they'll be bailed out in future by government further up.
How to Prepare for the Approaching General Data Protection Regulation
The chaining kind of reminds me of how z80's ALU works [1]. It's kind of chained in together over time.

[1] http://www.righto.com/2013/09/the-z-80-has-4-bit-alu-heres-h...
PBS Interview with Jonathan James
Title is definitely a bit overblown, while it sounds like there's a definite problem with the incentive structure that incentives people to sell loans that borrowers can't afford, 22B isn't close to the size of housing bonds during '08. Further peppering the article with comments about it being the 'fastest growing category' don't take into account the fact that the absolute size isn't really that large. It sounds like someone should take a look at better regulating these loans, but the sky isn't falling.
I'm interested in buying hardware for my own nefarious purposes. Can you post links?
MapD home: https://www.mapd.com/

Past discussion: https://news.ycombinator.com/item?id=9764726
Yeah, I run my blog on S3 with Jekyll. That's what got me into the other AWS offerings. Consider it a gateway drug :)
Having 2-3 screens completely occupying your field of view helps! Maybe this is one of the key advantages multiple screens provide, besides displaying useful information.