skysight-inc/HackerNews huggingface dataset:
I've hit some degenerate cases on gRPC serialization. The golang grpc/proto library accounted for something like 40% of cpu time doing serialization on mapping types for an API I developed under load test. Changing that to a list of key/value pairs dropped that 40% to <1%.

The gRPC python sever implementation does a lot of work using python builtins, and doesn't use recent asyncio primitives. It uses built-in python thread-pool execution, which means you also have the GIL to worry about: https://grpc.io/docs/tutorials/basic/python/#starting-the-se...

Given that, I would expect its connection / request management to be pretty darn slow. gRPC has better support for Python as the client. The thread pool execution model also prevents you from doing a number of things you might want to do with gRPC servers (long-lived request streaming is out of the picture).

There are a couple third party packages out there trying to make this better (e.g. https://github.com/vmagamedov/grpclib) but I hit compatibility issues for a few cases when trying to use them for some prototypes.
Irrelevant and sometimes technically incorrect questions asked repeatedly or asking a question again that you failed to answer to their satisfaction. I only had it happen to me once in what was meant to be the non-technical interview part of a long interview process by a clueless CTO. In the previous technical section of the interview he had asked a very strange question regarding a solution I had presented and was corrected by a member of his own dev team, I think from that point on he took a dislike to me.
Is this part of the article true?

"The effectiveness of CO2 as a warming Greenhouse gas rapidly diminishes logarithmically as its concentration increases. The consequence of this logarithmic diminution mean that all further CO2 induced temperature increases can now only be absolutely marginal and that there is no chance of any further Catastrophic Global warming, whether effected by Man-kind or not."

ETA: The IPCC https://www.ipcc-data.org/guidelines/pages/reporting.html says this:

"Equilibrium GCM 2 x CO2 experiments commonly assume a radiative forcing equivalent to a doubling of CO2 concentration (for example from 300 ppmv to 600 ppmv). In fact the absolute concentrations are not especially important, as the temperature response to increasing CO2 concentration is logarithmic - a doubling from 500 to 1000 ppmv would have approximately the same climatic effect."
It's the other way around. Blame was the original, and did not initially have a polite counterpart.
I believe that AMD relies on another company to produce its CPUs which may limit their supply. If they can't produce enough, and there is still a demand then there will be no choice but to go with Intel. This is some guessing on my part, since I don't have any economic background.
>Solar and wind are disruptive because the cost to add a marginal unit of generation is near zero.

Can you elaborate here? Solar and wind are relatively cheap, and falling, but a long way from a near zero marginal cost. According to a quick Google, the capital-weighted costs of solar, hydro, wind, geothermal and some newer natural gas plants are similar.
> except for the limited case of reading single-factor SMS login codes

Is the app actually reading the code? I thought this was just a UI hint that made it easier for the user to select the code from the suggestion area of the keyboard
Which also happens to be an extremely rare maiden name - i.e. not Smith but "Vortangula" or "Brinderbass".
AMD Law Suit – About Time
RabbitMQ integer overflow that leads to heap memory corruption
IMHO whoever decided to let out the hardware protection, present in older machines, is the 'culprit'.
I like Julia, but let's be real. We are a long way away from Julia being anywhere near Python when it comes to usability. Error messages, code structure and readability and documentation are afterthoughts rather than a central focus of the community.

Because the core is so brilliant at what it does I am sure that Julia will get there eventually, but it will be a painful way.

For crying out loud, we still don't have a sory for people to save their data...
https://www.aeracode.org/2018/06/04/django-async-roadmap/

https://github.com/django/deps/blob/master/accepted/0009-asy...
When first announced, I was very upbeat on S4TF and the XCode and Swift drops with TF and some examples more or less worked and were interesting.

Since the first early release, which largely worked for me, subsequent releases have generally not worked for me. I even had much more trouble with S4TF than, for example, the Haskell TF bindings that always take a bit of setup since I don’t use the provided docker setup.

A little off topic, but, the Julia Flux ML library is worth looking at if you wanna “turtles all the way down” setup.
Yes, it is a bit strange that you cannot tell the GC a few more things about your requirement. The default setup usually works quite fine for me, but I would like to be able to tell the GC to have a certain minimum memory size. If I absolutely know that an application is going to need a certain memory size, the GC doesn't need to to any work before that is reached. Furthermore, I would like to set the GC percent quite low, if I don't have many allocations beyond that size - but that is less optimal, if the heap has to grow to that size.
Let's Chat About All the Stories We Did and Didn't Cover This Week
> Demoscene never cared about this kind of stuff.

Well, in a way, they did - they cared a lot (and still care) about credit and reputation, even to the extent of making "not for commercial use" licensing terms quite popular. Someone with an attitude of 'true' openness would simply not care about commercial use 'tainting' one's creative output, and trust that good-enough attribution would be kept most of the time, out of simple reciprocity.
More like $500 as far as I can tell.
Oculus's CTO John Carmack Resigns to Build His Dream AI Project
I didn't know that either. Here's a couple quotes from an article about how Mark ran MtGox:

> Beneath it all, some say, Mt. Gox was a disaster in waiting. ... A Tokyo-based software developer [says it] didn’t use any type of version control software [and] he says there was only one person who could approve changes to the site’s source code: Mark Karpeles. ... “The source code was a complete mess,” says one insider.

> The 1,719 lines of commented PHP code...include code to access individual customers’ Bitcoin wallets and to process transactions. ... Anyone who had access to the server running this code could have easily redirected transactions or pillaged the Bitcoin wallets.

https://www.computerworld.com/article/2476003/the-php-that-s...
I believe the most common case would be selling the user traffic, assuming the VPN knows who you are (through billing for example although given your traffic their are a variety of ways even if you did an anonymous signup), they could then say "Hey Ben reads a lot of technical blogs and spends a lot of time on console.cloud.google.com, Triplebyte you should plaster him with ads because that will totally work".
Yes, but the original location of site would not be approved today, precisely because of the risk that actualised in the tsunami (even though it is an extremely rare an unlikely occurrence - a tsunami which caused large-scale devastation where the nuclear plant's problems were just a minor issue compared to the huge loss of life and material damage from tsunami itself).
Also using Azure DevOps and it is indeed very well structured.

As for CI/CD differences: how many commits can actually affect code and infrastructure? I think this is part of the engineering problem at the end of the day.
Groovy. I am excited to try out the new ASGI goodness. Last time I used Django Channels it was a constant struggle to tune it, prevent it from becoming deadlocked, etc. And the transition from Channels 1.x to 2.x was also not pleasant. I hope that Django proper did things better/differently.
I think most lectors were paid by workers pooling some of their money, not by a factory owner.
> using an inflation calculator defers to someone's idea of what a basket was

In this case that someone is Greg Clark (Professor of Economics at UC Davis). The link goes direct to a .xlsx which reveals the "basket" and all the figures - it's a mixture of several (presumably average) wages and a "cost of living".

This is probably the research paper (2009) http://faculty.econ.ucdavis.edu/faculty/gclark/papers/Macroa...
The MOVE incident was gross incompetence that spiraled out of control. If you have one of those every month, in every city, on purpose, the country is going to completely break down.
Thanks for confirming that PIA is full of shit with this comment. Mullvad never looked better.
Security in Plan 9 [pdf]
I feel obligated to say, I THINK YOU'LL FIND THAT'S DERRY/LONDONDERRY, SON.
ACLU made this request in August of 2019 [0] , guess it slipped notice back then.

To be honest, they can be very unnerving o watch in action and for those who are video game fans; think Half Life series; they conjure up not so good images. Terminator series would likely be the most related that the public would freely associate with them, especially video on one of these dogs running across terrain.

by default I have little issue with them, however with the recent focus on no knock raids and such I am loathe to give the police any tool which is more in line with military use. They already abuse the transfer of purely military vehicles to their forces and their SWAT teams long lost any relationship to traditional police

[0] https://data.aclum.org/wp-content/uploads/2019/11/ACLU-Publi...
Amazon has removed all of the “Christmas ornaments” with the images of Auschwitz
Keep in mind it's a made up term by your current company and no qualification whatsoever. And so it varies a lot between different companies what the meaning of the word senior is!
Senior there, junior there, no title/rank there.

Sincerely a CEO of my own company :p
That is good to hear, but I'm interested in finding the patterns that makes this feasible without a build tool designed for massively parallel building, testing, and integration of a single codebase. A lot of the historic reasons for Google's build system come down to "we just like the monorepo but it needs complex tooling to work".
You always have a team >2, unless you're just writing a quick throwaway hack. Your future selves are members of the team, and there might be quite a few of them over time as you simply forget what you were working on earlier.
I agree, partly. They were testing the vehicle, and having a human in the driver's seat to take over in the event of a problem is a major component of that testing. That person likely became complacent in their duties due though, likely because the software seemed to work well enough.

The failure here was to expect someone to stay alert for a rare event for long periods of time. They probably should have had a more active task that would have kept them more alert.
Some designs currently in use, if catastrophically mismanaged, yes.

OTOH, some newer designs (eg LFTR) are walk-away safe: Nuclear explosions/meltdowns are physically impossible short of deliberate sabotage.
I guess when I visit my doctor and he weighs me he's weaponizing gravity as well.
Companies should hire Product Managers who can loudly say “NO”
Except that the Model 3s don't fall out of your ears :)
Puuh i think you overestimate the usable energy from pulp. Honestly anaerobic digestion works best with simple sugars. More complex carbohydrates and proteins and their turnover to methane depends on the digestability by the used bacteria. This is also why corn is a major feed for digesters in central Europe.
>Note that the cases talked about involve legal deadlines so knowingly delaying to handle them is not a good option.

Are we reading the same thread? The cases talked about are mundane customer service interactions.

My significant other works in consumer facing healthcare. Every day customers come in proclaiming they "know the owner" or "are a lawyer" or "will take their business elsewhere", expecting to be prioritized. This isn't some clever life-hack; the people who do it are, in my opinion, jerks.
International Humanitarian Law and Cyber Operations During Armed Conflict [pdf]
Where the publisher and developer are the same company.
Day in the Life of a Japanese Game Programmer
Hipcamp Became the Airbnb of the Outdoors
Clear backpacks, monitored emails: U.S. students under constant surveillance
Rust's `drop<T>(_: T)` function is really neat in that it's basically an empty function. Since ownership of the argument moves to the drop function it explicitly leaves scope and gets torn down.

You can do something similar for go where you have a function that marks your locally-scoped variable dead, the compiler can track to make sure you don't use it afterwards, and if it's not the last reference to the underlying, it's not deallocated. If it is, it gets culled immediately.
Does Python still have performance issues? That's always been my concern when considering its adoption.
Apropos the thread last week about recreation.gov: https://news.ycombinator.com/item?id=21625160
>And reading through your linked blog posts, it seems you know it too.

Heh, thanks for taking the time to read it.

I like to try to present the facts as I see them before getting too tin-foil-hat ranty.

Yes, the current Australian Government is as close to being in the pockets of mining companies as it's possible to be, and yes, they rail against renewable energy to an extent that is confusing to anyone somewhat literate and numerate.

Our Energy Minister spoke at an anti-wind-farm rally for goodness sake.

The opposition party seem entirely toothless on numerous issues and just do not, for whatever reason, hold the government to account on any of it's ludicrous statements, policy suggestions, or general direction.

But saying that stuff, in a forum where people can reply, is asking for a flame-war.

Hopefully the facts speak for themselves, whilst Australia's political class continues to shred any of its remaining reputation.

As a follow up, as of the third quarter 2019, I'm $50 away from my solar system having paid for itself. I need to update the graphs...
Californians are turning to vending machines for safer water
As someone who has contracted with a bunch of agencies and contractors for Wordpress sites, I have paid for such retainers even though automatic updates are on.

I want automatic updates on; its better for security.

And I want the folks who built the sites available on short notice, so if automatic updates break something, I can get it fixed quickly without trying to do a contract with some random WP dev on short notice.
Can you live without Wikipedia? It is blocked in China and in Turkey.
highlights (by
Lukasz Olejnik) https://twitter.com/lukOlejnik/status/1200364046287015937
Are your morning rituals working?
A new exec joined our team and threatened, in a very careful way as to not technically sound like a threat, to fire anyone that didn’t memorize the company mission statement in order to be able to publicly recite it at our team meetings. This same terrible exec fired 3 people in our department within a period of 6 months and hired two of his personal friends into management positions they were ostensibly qualified for and wanted everyone to track their tasks in Microsoft Excel documents instead of JIRA because he used it to create dashboards for himself.
A Checklist for OK OKRs
Cover every roof in Austrailia with a solar panel and you're pretty much set. No extra land use needed.

https://www.pv-magazine-australia.com/2019/06/13/australia-c...
I came here to say the same thing. This is a great article on "Rust is safe for our org."
And even in that situation, the queue wasn't much longer than the number of stalls of the supercharger, so the waiting time should be like 30 minutes. That certainly sucks , but at some gas stations you can have quite some wait time too, if they are overrun by demand.
As well as a FTP app for macOS, Sharing service for the Opera browser, Microsoft Flow, Samsung Flow and so on. While it's a word used all over the place, i would try to name it to something more ”unique”.
Why scientists – not investors – should decide the future of technology
It looks like there is a lack of license?
Ice Rose_ over Load
I can't speak for the other provinces, but New Brunswick has a track record of throwing money at ridiculous energy projects that don't have a chance of working. For a recent example, this:

https://www.cbc.ca/news/canada/new-brunswick/joi-scientific-...

Summary: New Brunswick's energy utility NB Power (a crown corp) spent $12M to license a nonexistent tech that violates the second law of thermodynamics.
You can only infer that as the result of court case demanding logs. And even then, it would have to be born out of the discovery process that PIA was truthful, in my opinion. Yet that only gives you comfort that they hadn't maintained logs up to that point. You have no guarantees from that point forward, which is what we're all concerned about. We aren't concerned about PIA's past operations, but rather what this new partnership means for their future behavior.

I realize your question is most likely rhetorical, but I felt the need to articulate my concerns.
Ask HN: Pre-Interview Programming assignment
I want to make my first hire and I have no way of testing undergraduate/graduate students since they don't have any professional experience or well thought code samples to review.

My thoughts are to ask them to make a simple program that they can demonstrate their coding style/skills.

I want to test the object oriented mentality they get from their Uni and whatever they solve the problem with messy code or they took their time to write comments and properly format the code and variables.

Do you have any suggestion? How much time they should invest? Are there any tools that can help them finish their task online/ test the result?
China’s Private Equity Champion on Winning with the Chinese Consumer
There aren't any cloud instances of anything with 32 cores but only 4 GB of RAM. I've got some similarly lopsided systems, because I don't need the RAM.

Even if you physically deploy them, that would be a silly loadout. Take the bit of insurance out and stick some RAM in it. The cloud providers don't offer these instances because if you run the numbers they don't really make sense.
Snapyy doesn't currently work in windows 10 WSL1 but hopefully will work in WSL2
Right as I was just about to start a new Django project...

The thought going through my mind right now is "I wonder if there is some way of creating a Django project and make it resilient to future Django updates and releases with minimum fuss?"

I've had to deal with ongoing and inherited legacy projects which run on Python 2.7, use the long-deprecated Pylons, for which there is no easy upgrade path other than a total re-write in less deprecated technologies. No practical way to convert that Pylons project to Pyramid, for example.

I guess the answer to my thought above is to "Not do/use anything /too exciting/ when creating your Django project" - i.e. only use the most basic and generic Django features, but even then what's to say those won't get deprecated in favour of some new exciting replacement?

I guess that's one of the dilemmas developers have day to day?
Zalando – Berlin – Snr Front End Engineer – Full-Time – On-Site – Visa and Relo
Tech Blog - https://jobs.zalando.com/tech/blog/?gh_src=4n3gxh1
Open Source Tech Radar - https://opensource.zalando.com/tech-radar/

Zalando (https://en.zalando.de/) is Europe’s leading online platform for fashion, connecting customers, brands and partners across 17 markets. We drive digital solutions for fashion, logistics, advertising and research, bringing head-to-toe fashion to more than 23 million active customers through diverse skill-sets, interests and languages

We are after a Senior Frontend Engineer for our Design Fundamentals team in Berlin, you will have a unique opportunity to shape the future of our Design System and help us build and maintain our UI framework, components, and tooling.

We want your help to:
* Empower engineers across Zalando to build responsive, accessible, and satisfying experiences with minimal effort.
* Consult product engineering teams on best practice for UX/UI development.
* Making a positive impact on our engineering culture, encouraging knowledge-sharing and driving technical discussions within and outside the team and the company.
* Challenge existing practices by being eager to discuss your thoughts with the professional community.
* Passion for user-experience with a keen eye for accessibility and inclusivity issues

Our stack includes:

* TypeScript, React, PostCSS

See full job advert and apply here: https://grnh.se/521aa07b1
Please use Godot rather than Unity. Hackers and educational institutions should not be advocating for proprietary software that locks in its users.
Debunking the introductory chapter, not much more.
They provide such a minuscule amount of power that I'm not sure whether making them dispatchable is worth the effort.
Early Agitator, Now Unicorn
I find that to be the least of my concerns when viewing that page. It's horrifying in general
It's always prioritized delivery speed and quality over raw performance. If you want an ultra optimized web framework it will always be the wrong choice - it was never designed for that.
Seems to be in there.
nothing significant changed.
The Netflix may help (but I'm not sure how effective it is as the only method). We used the DVD version with our daughter. She was very young, so she enjoyed watching the same movie again and again and again ...

Watch a movie in the other language with subtitles in your languages, then watch the movie in the other language with subtitles in the other language, and then watch the movie in the other language without subtitles.

As you get more use to the language, you can try to skip the first (and second) version.
Does this programmer actually exist? Sounds like they have "invented" a person to blame, who, strangely, people can barely remember.
The solution was to fix the software, not add hardware. A piece of hardware was added to the system to overcome software errors, but that was not the solution.

The software was badly broken, and had been for years. The difference between the 25 and previous models is that previous models had interlocks that did not allow the software errors to manifest.
Throttling is what happens if your CPU overheats which does not imply it's running at 100% for a long time
I think the concept of micro-grids is the likely direction. The grid itself is too useful to give up, and it's "there". This may be analogous to the co-op that you're suggesting. I think there are already companies that allow you to share your power like that. If I find a link I'll post it.

The grid will become the backup for when there is a local issue with your system, that's my take from a very shallow amount of reading.
I think this is the fundamental issue scientists should address.
Make intuitive sense to me that the Greenhouse effect of CO2 increases logarithmically and that at the current .04% level, it has done 87% of the warming at can do.
Surprisingly few papers around on this fundamental topic to the debate. Astrophysicist Dr Willie Soon seems to be an expert on this and supports this - he's very convincing and has many extremely interesting talks on YouTube.
Credit Unions Outgrew Their Down-Home Reputation
Well, there were a few things in the 2.x series (e.g. naming of default auth views) which ended up breaking existing code and needed updates.

But in all honesty: django is the project I would worry about the least here. Even when stuff is deprecated, an improved alternative tends to exist and is pretty well documented. The level of care that goes into each release is very high; the number of brown bag bugs that get out very low. If you want a quiet life, django is a very good fit.
MongoDB vs. RavenDB