skysight-inc/HackerNews huggingface dataset:
Companies treat programmers as costs that should be minimized. They manage programmers like children (toys and treats) or stenographers(typing pools) because it is cheap.

Whereas, lawyers in law firms are considered revenue generators and they are treated that way.

When I switched from programming to lawyering, one of the biggest differences I noticed was how the law firm staff and office manager were always trying to make it easier for me to generate billable hours. Years later it still feels weird having "staff" that take of care you and work hard to remove obstacles that may interfere with your work. I can't even make my own copies w/o a staff person offering to do that for me. Staff that catch me refilling the coffee pot will offer to do it for me.

And, the million dollar view from my high-rise office still takes my breath away.

Now instead of feeling like a tool/plebe I feel like a milk cow. The law firm's entire setup is to keep me working efficiently (not that its perfect but they try).
What, you don't like meeting Dooglers at work? What kind of heartless person are you?

(Fun fact: Google is officially a dog company. Cats are highly discouraged.)
Has anyone actually paid for windows 10? Everyone I know got it for free.
Brutalism, the focus of the piece, is not contemporary architecture. It was big decades ago after WWII but fell out of favor rather quickly.

Of special note: the opinion piece compares two hospitals. The nicer looking hospital is now a museum and has been for years. The interior pictures of the former hospital's rooms show massive rooms without AC, plumbing, or privacy. The article asks which hospital I would rather convalesce in? The ugly squat one with private rooms and plumbing, obviously. I don't care what the outside of the hospital looks like when I'm in side it.
It's possible to use NPM that way too, I don't think it's "designed" to work in any specific way it just installs what you tell it to.

It's important to be pragmatic about blindly-installed and unreviewed 3rd-party code that can read our ENV.

Those 20 - 30 modules you like could probably each achieve a significant reduction in their dependencies and you probably could too by exploring their alternatives.
Yikes. Python has become so hugely popular and is used for so many different use cases that I fear the ecosystem is going to really struggle to find consistency and direction without a dictator.
It's PHP and not Python, but every time I read something like this from a major open source figure, I always think of this old PHP mailing list thread:

https://bugs.php.net/bug.php?id=50696
Assignment expressions in Python, it seems.
So, let's bet; everyone will be having the same keyboard issues as the last two models.

I'm sad to see it's 'not a radical difference'.
The first sentence of the email mentions PEP 572, and the third paragraph mentions his age (van Rossum is 62).
(a := b) rather than a = b

Naturally people went to the barricades for it, in a classic example of bikeshedding and Wadler's Law (programmers will fight to the death over trivial syntax disagreements and just shrug at profound changes to semantics and architecture)
I keep hearing how great Terraform is because it allows you to treat infrastructure as code in a cloud agnostic manner. But every time I see a Terraform script, it's tied tightly to AWS's infrastructure -- including Hashicorp's own examples.
That may be true, but it doesn't prevent it from also being a useful resource
I expect that has little or nothing to do with dang and a lot more to do with the increased population of HN users.
I always assumed out of necessity idiom means no other choice. And because of would mean I have choices and this is the justification for the one I made.

For the purpose of the comment "out of need" felt a lot more appropriate for an animal that kills.
WordPress Learning Management System Plugins
This is abslutely crrect.
Every now and then I'll fake some emergency and take some time to fuck off and be by myself. And do nothing. I have to lie because people need a reason, because being by yourself means slacking off from the global capitalist grind, and that's a no-no.
When I was still on OSX, I loved Moom: https://manytricks.com/moom/
Anything with DNA shares information.
Sure, I'm not saying they can't catch up, but meeting US crash test requirements will probably cause prices to go up. Plus labor is significantly cheaper in China. There are certainly things China can do much more efficiently in the US, but many of those efficencies shrink when you have to pay US labor costs and comply with US regulations. Of course, you could deregulate and allow more immigration to the US to compensate, but both of these are hard sells politically.
GitHub Enterprise and Business Cloud users now get access to public repos, too
I'm a little confused though, by his feelings here. Why did he feel the need to "fight so hard for a PEP" if it was so controversial, and everyone was outraged?

I do understand people's points about "the age of outrage" and "internet 2018" but still: the PEP wasn't generally accepted as being a fantastic improvement, so why did he feel the need to fight so hard for it?
You can tell no one is clamoring for those features because they're not getting copy-catted.

No one wants that touchbar and Apple themselves just replaced the keyboard so to say its what consumers want is just pure fantasy. There's no data yet. Maybe they'll want this new keyboard but you're assuming anything Apple does is what the consumer wants.
The 32GB RAM bump is huge. This will be the first MacBook that has greater than 16GB of RAM since 2012. That's a 6 year plateau where MacBook RAM was capped at 16GB.

Meanwhile that whole time RAM prices dropped and servers and desktops have been packed with more and more and more RAM. Not every workload needs that much but I have certainly hit limits when doing large heap dump analysis, local processing of large data sets, running many many local services to try to debug. I'm very happy with the change.
Frankly I think your response is more driven by ideology than mine.
The conventional wisdom about not feeding trolls makes online abuse worse
That is a really interesting point. Without some process formalizing his (desired it appears) removal as BDFL he could override any future construct that is built to guide python. The thought of a schism in the direction of python is worrying.

Edited to remove inadvertent backhanded compliment
So what would you replace it with?
OPAL-certified drives running in OPAL mode are not vulnerable to Spectre attacks, as the encryption happens on-disk and not in the OS or application processor.
Airbnb launches new typeface Cereal
I've long felt that the greatest threat to Linux on the desktop (for the past ~15 years) has been OSX, not Windows.

We all want a solid and reliable UNIX-based OS, but we also want an OS that won't be treated as a bastard child by hardware and software vendors. As much as we all love the world of free software, sometimes we actually do want/need to use commercial software as well.

Apple has given us what we fundamentally want, so we just put up with all the baggage that comes along with it. After all, what else are we going to do? Use Windows?
One of my colleagues brings his 5-y/o to work once a week (open office of course), and let me tell you: a chattering, running, squealing kid is even more distracting than the dogs and televisions put together.
It’s journalistic, but is not misleading. “[python-committers] Transfer of power - Guido van Rossum” would be more verbatim, but I think the title is okay.
I suspect the answer is that it doesn't matter all that much at the end of the day. People have different preferences at different stages of their career and larger companies are always going to be distributed to at least some degree.

And, to the degree it does matter, 1.) the individual company's/team's context is probably relevant and 2.) companies/teams tend to take actions which at least somewhat mitigate the disadvantages of whatever approach they've chose. So an all-remote company may well have different decision-making processes than a co-located one, probably systematically holds F2F meetings of various times, and so forth. In open floor plans where people mostly work in the office, there's often some flexibility to spend some time off by yourself.
Hey there! Seth from Google here. Thank you for writing up this article and providing this valuable feedback - we really appreciate it.

I’m personally taking this feedback and making sure it’s shared with the relevant teams (both positive and negative).

On the DevRel team at Google, we often write friction logs (my colleague just authored a post about friction logs in detail: https://devrel.net/developer-experience/an-introduction-to-f...) to help our product and engineering teams identify and fix any rough or unexpected edges in our offerings. This feedback will be valuable to our teams the same way a friction log is valuable.

Thank you again for taking the time to write this up!
If working on complex code that requires Deep Work (Cal Newport) then having a quiet private office/room is a must, otherwise, open office should be okay. Having my own quiet private office, and depending on my current tasks, with option to work on open office should be a great setup.
And they will keep making the default HDD smaller so that you will subscribe to icloud for storage
> I think much more realistic at this stage of the tech curve.

As a native English speaker I have no idea what you're saying. At best you're saying that a Tesla is an unrealistic option for your unspecified context.
Another great reason to not go with gigantic libraries / toolchains / transpilation. Use small code you can read, rather than something like Babel/JSX/React.
"One thing that always bothers me is how we have this myth of personal responsibility that supposes an individual is equipped to defend their own interests against a multinational corporation on their own."

1. Our wiring isn't perfect, but who is better equipped to defend a person's interests than the individual themself? Serious question.

2. I don't think the "power" and coerciveness of multinational corporations is anywhere near that of government, which people bashing corporations usually want to make larger and more powerful. As Diedre McCloskey says, what happens if you are morally opposed to some new fighter jet or corporate subsidy, and unilaterally decide to pay fewer taxes because of it? The answer is you go jail. What happens if you choose Samsung or an Iphone? Nothing.

3. It's not like there is just one monolithic corporation. There are many, and they have various interests, capabilities and incentives. Usually they're competing with each other. Further, in time, many corporations correctly view these irrationalities as market opportunities and actively work on helping consumers combat them. E.g. see Acorns, Wealthfront, or hundreds of apps that help people use their phones less.
I was stumped at first, but then I changed my approach:

Vs fbzrbar unf guvf novyvgl, gura gurl'er abg whfg rfgvzngvat -- gurl xabj gur rknpg ahzore. Gung zrnaf gurl pna gryy gur qvssrerapr orgjrra n gerr jvgu gubhfnaq yrnirf if. n gubhfnaq naq bar...

...naq gung'f jura vg uvg zr. :-)
The perpetrators are more likely to be marketing companies and/or people with a financial incentive to undermine science conducting research on virality.

The people in the "government" already have power. There's no real incentive to pull off a scheme like this instead of acting on the political motives that had you run for office to begin with. It's like spending all day cooking a nice dinner, then when it's done, looking up recipe ideas online instead of eating.

There are lots of companies in the world who benefit from undermining science. The most obvious being energy, healthcare, and food providers. Government regulation is a huge burden in these sectors and regulations are almost always the result of pesky scientific research.
It's very often the mods who editorialize (often you can see some reasoning in the comments), so it is definitely not an issue of them not knowing, rather a change of policy.
The iPhone has a "Bedtime" feature that might help. There's no trick to it though. It's just a matter of committing to living in a healthy way.

There are like six factors: Do: diet, exercise, sleep. Don't: drink, smoke, drug.
Can someone paraphrase why PEP 572 was disliked by so many people?
Nope. It will tar you forever amongst anyone you say it to as someone with a bad attitude, divisive, etc. I spent three years at a company where a VP basically viewed me dimly (if, admittedly, necessary) because I delivered bad news early on. It was polite and reasonable, but he was in a difficult place, had people actively whispering "Everything is fine" in his ear, and so when it eventually did blow up (and I was one of the ones who swooped in to fix everything ASAP), it was less "I should have listened" and more "(I) just added to (his) pain".
This isn’t fundamentally a management issue. Lead roles should be able to give them a better idea of how long a project will take. if they expect delays, it should’ve been brought up way before. There’s little to no room for change without a dent in the company’s reputation at this point.

However, these things happen time to time and when you have a stubborn PO like that from the beginning, you should have started looking elsewhere way before as a lead role. I’ve never heard of situations where a manager takes the blame. It always falls to the engineers.
>you have to contend with people playing grab-ass all over the office

???

Do you work at Sterling Cooper Draper?
Very interesting, as someone who is interested in law and currently an SDE I would love to hear more about your transition. Did you all along plan on this, did it come after your engineering career, at what point did you become an attorney.

For reference, I am 8 years into a software engineering career and heavily considering going to law school.
Ask HN: Are there any independent or adversarial journalists in India?
DemocracyNow and The Intercept are doing great for global issues, but are there similar news media outlets that cover India only? Blogs, news websites, print magazines, etc. are all okay.
Where Teams Choose: Autonomy, Accountability and Scaling a Platform
You don’t need that Bastion host
Doctor-patient privilege applies even after death, and while I couldn't easily find anything online, my assumption is that there's a process in place to handle scenarios like this so that patient data doesn't end up in unauthorized hands.
His email made it pretty clear he doesn’t care how things move forward as it’s now up to the community to decide.
The Versatile Tensor Accelerator (VTA) is an extension of the TVM framework designed to advance deep learning and hardware innovation.

- docs https://docs.tvm.ai/vta/
- techreport https://arxiv.org/abs/1807.04188
You're right, the central question we are facing is how to structure our society, what values, incentives we should use as its foundation.

The current (capitalist) system uses self interest and profit as an incentive, and we see where that got us. We can mitigate some issues with tweaks like regulation, but it's also valuable to ask more fundamental questions. Is there a different incentive other than profit we can use? What are the effects on society of the incentives we use? What values do we want to promote? How can we do that?

The difficulty of having this complex and nuanced discussion shouldn't discourage us from having it. We must find our way together.
> They didn't do that because it is not what most people want.

Bingo. Most people on this site don't realize they are in the minority.
Do you run IDE inside VM too? How do you run/debug your code?
This seems like a pretty unusual/rare step of releasing an upgrade with just a press release; they clearly wanted to get this machine out before some part of the buying cycle rather than waiting for a press event. I know it's still just a spec bump, but it's different enough that it would normally appear at an event.

I don't need to rehash all of the 2015 vs touchbar arguments, the touchbar machine is "good enough" that I like it as my work machine. But as my 2011 Air home "kitchen table" machine (128gb ssd/4gb RAM) is getting infuriatingly slow, I realized I don't have to decide between a Macbook or a Macbook Pro to replace it. Suddenly buying a gently used 2015 Macbook Pro to replace it seems like a killer idea. Not quite as svelte as my work machine, and nowhere near as light as the air, but for a versatile home/travel machine, having the great keyboard, USB ports, and most importantly, CHEAPER than a brand new one, would really sell me.
Doesn't happen to me. My printfs start like this:

if (debugLevel != 0) printf(....

Sometimes the condition compares debugLevel to some other value, but it will never print if debugLevel is zero, and its going to be zero unless I set it to something else.
Quote from the text used to be the most common type of editorializing to be reverted/disallowed before...
And at any rate, I said it could be for the better - I've just been noticing this more and more.
Are you writing a lot of FORTRAN 77 or something?
Epic Announces Unreal Engine Marketplace 88% / 12% Revenue Share
I'm working on an image classifier to identify pinball machines by their backglass art. I've been using Turicreate. I can't find any comparisons of the libraries (turicreate vs fast.ai). Does anyone have any resources that compare/contrast the different solutions available for image classification?
As much as I dislike the interruptions of an open office, I breathe better walking into an open office instead of a cubicle farm, which are downright depressing. Not to mention trying to find a co-worker - downright impossible unless you peek into each cubicle or you know which one he/she's at beforehand.
Yeah it absolutely depends, I've seen a lot of calculation models so please don't take anything I wrote above as advice, was just trying to show a different side.

FWIW, for me it was: car insured with parents until I was like 23 I think, and those first 4-5 years were cheaper by A LOT. And then I could still claim my "no accident/damages in 5 years" fee reduction, although maybe not as much as I could've gotten. But money was a bit tight, so it wasn't really a question of "will this save me something in 10 years" more like "I prefer to have a car (first own, cheap one)" over "nope, no car".
This is also true in the accounting industry. Internal accountants are cost-centers and not viewed as value-add departments, whereas in public accounting each accountant is a revenue-generator. Public accounting pay is generally higher until you reach the manager level of internal accounting, and it is amazing how much more willing the organization was willing to make us happy and more billable. Internally, it seemed like the less management saw of us, the better.
Sometimes they don’t fall for it. They’re just making too much money to fess up to it.
Background ("PEP 572 and decision-making in Python"):

https://lwn.net/Articles/757713/
Hey, that's a great idea! I think I'll take that on. Learning Sanskrit would be great, and reading the original BG would be so much better, you're right.
Hey there - Seth from Google here. We have a dedicated team of Google engineers who contribute to Terraform as their full time job. We are constantly looking for ways to improve. We added a lot of examples to our Google provider documentation, and we are working on a project that will enable us to add support for new GCP features in Terraform faster.

I can’t speak for HashiCorp’s own examples (I mean, I could, I used to work there), but we have a lot of documentation and examples in the Google bits. If there’s a specific thing you think is missing, I’d be happy to help address it.
I think the GCP LB is way better than anything you can get on AWS.
Exactly. Sometimes I realize my plan is no good. It takes a lot of clicking to start over.
https://lwn.net/Articles/757713/
Oh, hey. You had a fully fleshed out backlog, some initial tracking, with a PO who actually wanted to know rather than just tell the business "everything is okay" and block his ears (knowing that failure to deliver will reflect dev, not him).

You had leaders who were willing to listen to facts rather than prioritize consensus (which brings with it the belief that because you were the dissenting voice in the room demonstrates you're divisive and a problem).

You landed in a really good culture, just one that hadn't faced reality yet. You've yet to plumb the depths of corporate America. :P
I've seriously considered this, but the resolution and software isn't there yet. I've tried looking into simple video glasses without any head tracking and those are really poor too.
But he is still the BDFL, he's just on permanent vacation.
Except that when you actually do have individual offices, it's a sunk cost, and the productivity gains easily offset and pay off the initial outlay.

It is only really start ups that cannot afford to do this. Ironically because they have a small number of employees, open plan offices do work for them because they have fewer employees.
Even though I write python only if it’s going to be like 200 loc tops, it’s insane how gracefully the language has aged. It came out in 91, thus predating for example Java. Fun fact, I believe the very first google scraper was written in it.

At the same time I can’t wait for the next language to replace it.
> 3. Warn when the dependency tree goes too deep (8 or 9 levels of deps)

Hmm, why?

> 4. Better auditing of suspicious patterns (accessing .npmrc should throw a flag)

As in - when `.npmrc` is accessed as a result of `npm install` you would want NPM to warn?
>> That's ridiculous. The keyboard is probably the most important feature for someone who codes.

This is true, but not everyone is picky about keyboards.

I started using mechanicals in the 80s, and I know a lot of people think it's the only way to type, but I actually don't like mechanicals any more.

Today, I use a dome keyboard (shudder!) as my daily driver and I can adapt to most keyboards, regardless of feel.

So while I get what you're saying, the OP is probably implying that he/she can adapt to different keyboard types -- as such keyboard type is not a meaningful selection criterion for him/her.
The bar for communication isn't whether a message is decoded, but whether any given arbitrary message can be encoded, that is, you are looking for signs of encoder capability. Though I can't prove that trees do encode, I can at least prove that they can encode, and that tires cannot, because tires don't have free energy.

Also disagree about the last statement, and not specifically in this case, but generally. It isn't necessarily about anthropomorphizing, but about using abstract and compact representation of what you're talking about. Humans emit sound waves, but we abstract that to segments, time-frequency descriptions, then phonemes, morphemes, ..., and finally language. You get the point. It's easier to reason about that way.
Same here. Well, that's my personal laptop which is perfectly fast and in great condition.

My work laptop was actually the same generation, until IT recently upgraded me to one of the new-keyboard models. I don't like how loud the keyboard is, and I don't like the touchbar. (sorry, I actually need to press "Esc" and also use non-beautifully-designed software that sometimes uses Fn keys.)

Needless to say, I have absolutely no desire to upgrade my personal laptop. When I do, I can only hope Apple has moved past this, or the F/OSS world has finally acknowledged that the touchbar actually needs to be supported.
I loved my mbp 2017 keyboard as well until one key started "double typing", then another one, and another one... now my life is misarable..
It's a shame they didn't verify with later studies.
Slavery and labor abuses in SE Asia to spiral as automation consumes job market
I have some news.

* https://nytimes.com/1985/10/01/business/digital-research-to-...