skysight-inc/HackerNews huggingface dataset:
You'd be hard-pressed to find an ethical issue with how Edward Snowden handled the revelation of mass illegal spying on the American people.

And I don't think anyone's disputing her desire to promote and encourage ethical implementations of AI technology. The crux of this issue is how you handle yourself, and it seems the more I read about how she handled these things, the more it seems like how children act.

"If I don't get my way, I'm quitting!"

Yeah, you get to sit atop your high horse and lord your morality over the rest of the mortals beneath you. You don't actually get to do shit, though, and you've actively lost the ability to control how this unfolds, at least at Google.
I suppose I can't really speak for academia in general. I work in an electrical engineering department that is filled with physics curriculum, problems, and culture. The EE grad students don't know many of the things I learned in EE undergrad, but have hefty physics chops. Most everyone is a combined experimentalist and theorist. The pure theorists are a little less grounded, but everyone else knows where the expertise ends and are content to not discuss things they don't know about. If my colleagues were more of the typical grant-driven hotshot type I probably wouldn't have stuck around for any amount of time.
Twitter Changes Retweet Rules Back to October
A Brief Excursion into Skiing's Cyborg Future
If you don't work for CDPR I have no idea why you care so much about them. Also CDPR has a market cap of over $8bn so I'm not sure where you're getting your information from.

Also comparing them to other companies is completely pointless and besides the point. Everything you are saying holds no value, and adds nothing to the conversation. You are defending CDPR using illogical and tangentially related arguments.

CDPR saying they worked to reduce crunch means literally nothing. Just because a company produces a product you like does not mean you have to turn a blind eye to horrible practices. Witcher 3 had horrible crunch, it was reported and CDPR didn't address it. It happens again with 2077, they admit it and now I'm your eyes they're the misunderstood good guys? Laughable.
Right, companies are amoral rather than immoral actors.

Shareholder value is the sole driver of corporate decision making. Civic duty in particular has no role.
Is anyone serving zstd over HTTP to browsers (instead of gzip or brotli)? It seems like the speed would be ideal in this use case.
Without the ability to sue for a breach, there is no reason to have a contract in the first place. The terms might as well say "each party can do whatever they want at any time."
I work in an academic research institution but my main responsibilities are in traditional relational db modeling, SQL programming, ETL, and data reporting.

I spend about 1/4 time on unsupervised learning. This is mostly about integrating and optimizing clustering (hierarchical and graph-based) packages into tools for data analysts to use. Quite a bit of that is actually literature review - reading and keeping up to date on the latest academic results in this space. Usually, there are packages already developed in C/C++ with Python or R wrappers. I occasionally develop parallel algorithms in C++ when there are obvious multi-core performance advantages not available in a package.

I have BS and MS degrees in computer science. Almost all the RDBMS, SQL, ETL, and reporting tools are self-taught skills that I picked up professionally after leaving graduate school.

I love the high performance computing work but I have found it hard to build a career solely on that work. Lots of research projects don't have funding to support a full-time programmer for that effort and other internal teams support installation and administration of standard tools.

I am really not paid for the HPC work - it is just a nice option available because I am relatively efficient at all the traditional IT work and my workplace is happy to have a little "extra" help on the HPC stuff.
The builtin helper function is called trampoline, it's a higher order function that relies on the mutually recursive functions returning "trampolines" or closures that do the desired subsequent call.

The trampoline pattern is an old trick that can also be imlemented in other languages to avoid stack consumption in mutually recursive calls.
You are correct, that the King is not explicit in this, he cannot be, he's a constitutional monarch. However, the subtly is thick, and it's not hard to read between the lines, that he is thinking the government of Sweden has failed Sweden. He represents the government of Sweden, and when he is indirectly apologising, that's the statement he is making.

And who is liable for the government in the end? Prime Minister Löfven. I think it's hard to read anything else between the lines here.
Google reaped what it sowed by hiring a toxic employee like Timnit whose had a history of tantrums on Twitter.
Awareness about seemingly innocuous code that compiles down inefficiently, and to see if there are known issues with GCC assembling aggregates on the stack. It's submitted to the tracker here:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98335
I've been running apps via xpra instead of X forwarding, and audio works fine there. For silly reasons I'm doing it in Docker, but there's no reason to do that part if you don't need the ephemeral containers.

https://github.com/mook/wsl2-xpra-generic
Since when do people use "gaslighting" this way? She and colleagues seem to use it left and right on Twitter regarding all kinds of behaviors. I thought it had a quite specific meaning in the context of narcissist abusers intentionally making their victims doubt their own sanity.
Personally I'd do the filter on the input side of the fan. They're designed to be pretty free flowing to begin with, since they're intended to be on the input side of the furnace blower. It would also keep the fan itself a bit cleaner. Suction is almost sufficient by itself to keep the filter in place.

FWIW, Alton Brown made a jerky dryer using a similar technique, and he used bungee cords to hold the filters to the box fan. That's probably less hassle than duct tape.
Been a user of Stripe's since when it was called /dev/payments. I've also had two terrible experiences with Stripe's developer support (and my co-founder has has one of his own).

I tweeted about it and @mentioned Patrick Collison back in May[1]. I was bloody impressed that he replied[2]. I shared my experience w/ him over email. Didn't hear back (didn't expect to) and not sure anything got fixed.

At least they're listening. Stripe was great because it was no-nonsense and heavily focused on a great developer experience. That focus sadly seems like it's in decline.

1- https://twitter.com/kareem/status/1243540147775451136

2- https://dl.dropboxusercontent.com/s%2Fjvjl1m808lx8a8t%2FPatr...
All the press release says is:

>Robinhood failed to seek to obtain the best reasonably available terms when executing customers’

That could mean pretty much anything.
There’s something about the eyes for me, I got a lot right and I found the AI eyes seemed kind of dead or unfocused.
Blur a Video Using FFmpeg’s BoxBlur Filter
If you want to write free software for money, a good choice would be working for a company like Red Hat (though they are gradually getting IBM-ified as time goes on). If you work for an employer whose income depends on the existence of high-quality free software, they will pay you to work on free software.
If I hear what you're saying right... you're saying that someone working in node.js should be concerned with the vulnerabilities in system libraries of the OS that node.js runs in.

Bringing up Bazel to deal with system dependencies is going down the road of DevOps rather than Dev. Docker is pitched as Dev. A lot of them don't care about the lower level ops.

There is something to be said for separation of concerns and targeting each concern well. Our current problems are because we're doing a poor job mixing concerns or even understanding the separation.
A Challenge for the Upcoming Year
I am putting this quick and brief post and want to follow up with the next ones as the year progress. I have been a long time lurker on HN and looking for being more involved going further :). #Build in Public

Looking forward for all the inputs :)
Researchers take close-up of Covid-19 in lung cells
What Happens to the Heart in Advent
To be clear, he wasn't saying that to her. He was weighing in on the "saga".
I am totally here for these shenanigans.
Bryan Cantrill has a talk on YT on ethics in software [1]. And as I remember it the take away is that the way we think about problems isn't very conducive to obeying the law, or being good to people in general. And I've got to say the amount of people I see thinking of regulations, social norms or morals as « cruft » is pretty alarming.

[1] https://www.youtube.com/watch?v=0wtvQZijPzg
Google claims to be a place where academics can do research. Censoring a critical paper goes against that. I’m not a fan of Timnit, but in this case she is right to make a stink. It’s not like her job was to write ad copy.
Google Waives $1.5B DeepMind Loan as AI Costs Mount
I think box fans are used because that's what people already have around. When wildfires rendered our air here in the PNW unbreathable last September a lot of folks were scrambling for something that would work quickly. Waiting around for an SUV cabin fan to arrive and then trying to figure out an enclosure made that a non-starter.
Be Famous for a Dollar or So
Try xz -1. Faster than gzip, smaller size. We use it for regular backups. Although the xz format is not recommended for long term archiving because it's unsafe.

https://www.nongnu.org/lzip/xz_inadequate.html
This project allows you to publish to be recognized among the community of people who are visiting the page.
If she didn’t send an ultimatum threatening to resign, she would still be at Google.

The reality is that Timnit thrives on drama and attention. That’s how she remains relevant.

Look at the way she treated LeCunn, it’s no wonder that we’re in this current situation.
I went back and looked at Timnit's twitter history. She has a history of calling out her bosses and saying outrageous things, from well before this incident. People have linked, for example, a tweet where she called out Jeff Dean based on things he said in an internal meeting, and he had to do a bunch of apologizing and backtracking. I can't see how an employee can remain viable after doing that.
Same, I've used both phone and chat many times and every time it's been a wonderful experience.
Thank you for your contribution to this discussion.

I believe these different ideologies can coexist. You can call me "nerds or people who don't have the work," I'll keep writing the free software and making the money.

I'm also free to continue to promote my ideology. No need for name calling.
It doesn't mean that a person cannot genetically belong to a well defined group with little admixture.
Wow. That is a masterful explanation, and I think right on the money. Thank you. :)
As a German who has tested the labor laws himself: behaviour such as that displayed would absolutely be grounds for getting fired without the notice period ("fristlose Kündigung") here. And it's actually pretty hard to legally fire people.

The reason is "Verlust des Vertrauensverhältnisses", i.e. loss of trust. You start making demands coupled with threats, and public ones at that, you are no longer an employee.
Yes, I think if people were really trying to improve their companies from within that's a great idea. I don't think that's what's happening here though. I like to pose the following thought experiment to people who like driving fancy cars: if your car looked like an old honda civic from the outside but had all the bells and whistles and looked stunning from the inside, would you still want it? The point of the experiment is to show that a nontrivial part of the reason why people drive fancy cars is the signal that it sends to other people. Similarly here, if there was a mechanism to improve a company from within that was anonymous so that you wouldn't get any credit whatsoever for it's improvement, would they use it? It's human nature to want credit, so I wouldn't blame people for not wanting to use it, but let's be honest about there being a nontrivial part to all of this that is founded in virtue signaling and in-group/out-group tribalism).
It's frankly ridiculous to suggest the GNU philosophy is "disingenuous". The issues that motivated "free as in freedom" go back decades [0]. It was not some "disingenuous" attempt at "reducing the market value of software to zero". Not at all.

[0] https://www.gnu.org/gnu/initial-announcement.html
CloudFlare has leveraged the fact that they are pretty close to the sole provider of DDoS (which 99% of people don't need to worry about) beautifully.

Once your in for the DNS/DDoS/Nginx-as-a-service adding anything else is a matter of hop/latency minimization. Like I love and use Netlify but I'm always happy to reduce hops where I can.
Ethanol mandates are an excellent example. Completely stupid policy -- better to literally just pay farmers to do nothing -- but still, it lives on, because Iowa is the first state in the primaries.
I think you are too harsh on money. Power corrupts people. Whether thats in the form of a Communist dicatorship, Capitalist dictatorship, winning the lottery (money is a form of power), being a town sheriff that doesn't pay a lot but lets you shoot people and throw them in jail. Power corrupts, it's not necessarily money.
I know how their license negatively impacts me, I don't need some company to tell me that "all is well". I know that thier license means that if my requirements and Coackroach Labs business model diverge, I will be unable to fork the code and build a proper open source community around it. I know that I will (likely) never be able to buy a managed coackroach DB service from any vendor other than CoakroachLabs, no matter who acquires them or how badly they manage their service or how well their managed service and term offerings match what I need. I know that no matter how much I may want to pool resources with some one else to build features I need or fix bugs that I need fixed, I only have on viable option and that is to go through Cockroach, because there is no way to create a viable community fork of the project.

Them pretending that their use of the BSL doesn't impact end users and end-user freedom is marketing department BS.

They are free to license the software they develop under whatever license they want. I appreciate their past and future open source contributions and the technical achievements they have made, but their use of the BSL license rather than an open source license makes their product highly undesirable in my business.
React is far beyond that now. Facebook could implode 10 minutes from now and React would live on successfully.
She wasn’t fired for trying to publish the paper.

She threatened to resign if her demands were met, so Google pre-empted it by accepting her resignation.

The narrative around her being “fired” is completely false and is a lie that needs to be stopped in its track.
F1: FIA says it has developed 100% sustainable fuel
> but this has gone too far. If you have a problem with the motivations of your employer or how it handles various sensitive issues then start preparing for interviews and leave the company!

Why? It might be true that in the US the system is such that corporations are the property of their shareholders to do with as they please within the law, but that is a construct of a specific political process (e.g. [1]), and a different political process, like the one these employees are now engaging in could result in a different, possibly better outcome.

If the law is your only guidance, then the law allows workers to protest management decisions, even publicly, just as much as it allows them to quit. If management is allowed to do anything it wants as long as it's legal, so can employees.

[1]: https://en.wikipedia.org/wiki/Labor_history_of_the_United_St...
How did they manage to do that? I thought I’d seen it there a few days ago?
"The Prisoner's Dilemma" is a very good treatment of JVN as is Marina Whitman's memoir. There are also "selected letters" books to be purchased to learn more of the man.
A certain company, a few years ago, came very close to having a Global Information Technology Services department. Fortunately a few Brits made sure their voice was heard.
don't read crypto headlines
Doesn't that knife cut both ways? If the CEO isn't responsible at all for the product then it's hard to claim that they had much to do with the success of the company.
You can do that in docker by using https://github.com/hyperhq/runv
Yes, but this was more marathon then sprint, wasnt it?
In the past you had developers who worked on their app code and ops people who are concerned with where it runs.

Now, we're moving a bunch of that ops work over to be work of the app dev. That means more context switching and knowledge outside the area of most concern. All while companies what increased velocity.

Why should developers always be concerned with the platform details?

If the developers should be concerned with the platform should ops also now need to be intimately concerned with the details of the apps? How much less time could they do on ops if they have to know all about the apps?
> If you have any asynchronous things going on in `useEffect`, you'll have to do something similar to that `await(0)` song and dance in tests. This specifically affects tests if you do things like update the UI by toggling loading spinners on await.

You should have a core (pure) functional component, that doesn't perform network requests, and an outer component for side effects.

Your testing for the inner component becomes trivial: Do the correct props product the correct HTML? Fairly trivial to validate. Use Enzyme, react-testing-library, etc.

The outer component, which contains side effects, can be covered through an end-to-end testing tool like Cypress.
I wonder if it's better in a non sharded use of something like Cockroach to push the replication and HA outside the database, let the control plane(e.g. kubernetes) handle failure and restarts on different nodes, and let something like Ceph with it's efficient write path and replication handle data durability.
I don’t want to work activists, neither do the majority of my colleagues at Google that I speak with.

If you want to be an activist, go join a non-profit.
Show HN: A-z0-9_-]{3,16}$/ – learn regular expressions from a podcast
One of the most outraging thing i seen in the past: Docker-host as a VM (for security) i mean WTF!!
This is what you get for "diversity". Enjoy SV companies. You all deserve this and much more.
For me, they stay at the forefront of my conscious, so it's difficult to just turn the other way around or pretend they don't exist somewhere. It's easy to get rid of goodreads, I will just never visit the page, I can't do that with physical books.
I'm going to read this in more detail later today when I have time. But I just skimmed it, and most of the points about xz being fragile and having a weird format would seem to apply in a scenario in which a .tar.xz file became corrupted or bit-flipped from its original? eg: in which the .xz file, after some long period of archiving, no longer matched the same sha256sum as when it was originally created. Thereby making it difficult or a huge hassle to get authentic lossless/uncorrupted data out of it?
I’m not really contesting the demographics of the senate here.
Struggle sessions don't and can't have facts.

https://en.wikipedia.org/wiki/Struggle_session

https://www.wsj.com/articles/get-ready-for-the-struggle-sess...
I would guess that the vast majority of free software is written and paid for by corporations.
I think there is, but for the past 30(?) years or so editorials have masked themselves as journalists. Hence why we get "well it was on Fox News/CNN so it must be true". Digging that market out of the ashes will be a tremendous feat and I applaud anyone who even attempts to do it in an honest way.
Her paper didn't make any reasonable points about real ethics, it was mostly wafer thin pseudo-intellectual moralising of the form "but what about the trees!" without any attempt at rigorous cost/benefit analysis. At its core ethics is about balances and tradeoffs: something creates some problems for one person, but creates some benefits for another person, is it moral? Is it right?

As a consequence her paper made a lot of points that came across as absurd like railing against models due to the electricity cost of training them, even though those costs are small relative to completely ordinary things everyone takes for granted, like driving to work and back.
The tech's in the app and the marketing. Bring debilitating gambling to a larger audience type of thing.
> but if you can somehow escape from it

Not sure what you mean by this. There's nothing to escape from. The word we have for superficial consumerist social strivers who spend conspicuously to soothe their ego and signal their status is "asshole". Don't be an asshole. It's not that hard.
It renders PDFs, let's you scale/move where on the screen the page is rendered, let's you flip through pages, let's you switch to a view of page thumbnails, let's you go to a page number, remembers the last page you were on.

If you expect more from your ebook reader than that, it is not just because of software.

As a sibling comment mentions that might be fixed soon. V1 had long since had support for third party apps. V2 is taking a bit of time (because controlling eink screens in weird) but will probably have third party apps support soon. At that point you will be able to use one of the well known open source ebook reading apps.

Edit: And to be clear, all the third party app support is unofficial, the help menu on the tablet includes the ssh password for root, everything past that is just reverse engineering (it's a pretty typical linux system apart from the display).
Thanks for the suggestions! I hadn't seen the cart permalinks before, but that might work well for us.
Similarly in French, some accents are casually going away and certain differences are also slowly eroding (for example in English you put no space between words and punctuation while in French you do[1], but a lot of French stuff online is written English-style nowadays).

Internet in western countries really is creating some kind of English-centered shockwave.

It's true (to a much lesser extent) in other languages. Japanese internet slang[2] is still very Japanese but has stuff directly borrowed or adapted from English for a lot of new tech.

I'm getting into sci-fi territory now, but I think the Belta Creole[3] of "The Expanse" shows a cool futuristic take on a blend of languages where English still has the bulk of the real estate.

[1] https://www.francaisfacile.com/exercices/exercice-francais-2...

[2] https://www.fluentu.com/blog/japanese/japanese-internet-slan...

[3] https://expanse.fandom.com/wiki/Belter_Creole
According to current and former Google employees on various machine learning forums, Google does not do an academic review on their employee’s papers. That is the job of the journal reviewers. Google usually just checks whether any proprietary IP has accidentally made it in. For them to claim anything different is comically dishonest.
> But not necessarily correct, right?

I'm pretty sure they is universally correct? No need to politicize this.
Old I understand, white just seems racist to mention.
A bad actor can breed a lot of cobras at relatively low risk to themselves. They can only give themselves one COVID infection, and it comes with a pretty high personal risk.
The irony of Google hiring so many smart people

Citation needed.

It’s a pretty known fact that the majority of folks in ethics AI at Google come from sociology backgrounds who have been indoctrinated by marxists/leftist philosophies. So it’s no surprise you’re seeing the current blow up.

Most Googlers are liberal, but the level of leftism rampant in the AI ethics group is another level