skysight-inc/HackerNews huggingface dataset:
I did think that was one possibility - but this needs to be funded and supported by the tech firms themselves not handed off and forgotten.

I can imagine a way of referencing these redacted images that facebooks just puts up a big red sign and a warning - but that still allows people to find it and it acts as a full web citizen.
It's always both.
At present we're pre-launch even within the UK, so unfortunately no. We aim to in the long term.
> You can (and I do), but it requires disabling the verified boot process that makes Cromebook security so nice.

Thanks I did not consider this point. Being able to trust your device is important.

I'd love to read more if you know of any resources - evil maids remain the chink in the armor for even the most privacy conscious :)
Because if what they are selling does not break any laws PayPal should not ban it. Or do you don't want PayPal to treat the world as their app store and pick and choose which software or service they find ok to sell.
Yeah, I don't think so. As Oracle proceeds to kill Java, C#/.Net Core will rise up even further.
There is a difference. You are right in a sense that scalar expressions are a form of a table expression, but...

This is a valid expression:

SELECT (SELECT count(*) FROM table) + 1

This is not:

SELECT (SELECT * FROM table), 1

In EdgeQL:

SELECT (count(SomeType) + 1)

and

SELECT (SomeType, 1)

are equally valid.
I'm a power user in three different directions - audio recording (like making records), serious photo editing, and software development. I'm drifting hard toward getting an iPad Pro for audio and photo work, and a Chromebook for software development and general-purpose browsing.
So why is that Acer is able to afford an SSD in a $150 computer, but Apple can't afford an SSD in a $1500 computer? Heck, Apple still doesn't have SSDs in their latest gen (2019) iMacs...
KeePass is an open source project. There's no "letting" involved: they don't have the domain name. Please be more careful about accusing people of malfeasance.

You could have written a good version of this comment that said something like "KeePass should rename, that's in the best interests of its users". Try to write constructively here.
I mostly agree with you (I upvoted you), but I want to push back on two things.

1. "Why would you knowingly give them access even if you think you're doing everything right?"

Depending on the circumstances, maybe I respect their integrity and character for risking their livelihood and more to expose wrongdoing?

2. "It's just that we don't care because corporate citizens do not get the same rights as actual human citizens."

They shouldn't get the same rights. They only exist to be liability shields. Unlike the people they are composed of, nothing about them deserves empathy or fundamental rights---we grant them certain rights as a matter of public policy, not principle, because it makes our economic system work, and if that were ever to change, their rights should be changed or abolished accordingly.
I agree with your main point, and of course many other industries are the same. But you could also say politicians are acting in /their/ best interests in the system we have set up, so we need to change the system.

Your other two examples are a little fuzzier however. Professors often try to make as much material available at libraries, or online, etc as they can but don't really have substantial control over the publishing industry, and performers have /no control/ over ticketmaster. Ticketmaster contracts with venues, if you want to play in that venue, you've gotta go TM. Some bands (Pearl Jam notably) have tried to bypass this system entirely and other bands have managed to carve out exceptions to sell some block of tickets directly to fans without the fees, but unless they could go on mass strike, there's not much they can do to pressure them.

It's the arena/TM conglomerate that's the problem in that case.
Definitely shouldn't preclude independent audits.

Lazy thinking, on my part. The thought was that mandatory audits would help maintain long-term confidence by avoiding erosion of confidence in long gaps where no specific evidence triggered audits. Minimum sample sizes would help protect the mechanism from undersized propaganda-audits that ultimately undermine trust in the audits themselves.

But you're right; it would probably be easier and more pernicious to do a sufficiently large audit but give the reins to partisans, ideologues, or incompetents. Fairly open access would be better, thouguh I'm sure there are still plenty of "interested" outside parties willing to perform propaganda audits for cheap. Not sure how to solve that.
> that leads me to believe everyone has skeletons to hide.

I for one, am willing to go with this. But I will add that managers (in lots of industries) take exceptional delight in messing with their employees. I'm not sure why, other than a lust for arbitrary power, but it's there. Some aerospace companies are legendary for making engineers work over holidays, and/or on Saturdays, for example. I worked in a smaller company where the owner felt he had a right to dictate how his employees should vote. In 1995.

Control issues may be more prevalent than skeletons.
I don't mean this in a confrontational way, I'm just being curious: have you been on Nextdoor?

From my experience so far, the typical attitude of an average Nextdoor "neighbor" towards the homeless is not: "This is a problem, we have to do something for these poor people." Rather, it's: "This is a problem, I don't want it near me."

I don't know about Ballard, but people on Nextdoor in the Eastside neighborhoods have a penchant for NIMBYism and, as a side effect, truly do tend to exaggerate things.

I'm not saying we should just ignore homelessness, but exaggerated complaints on Nextdoor are definitely not the way to address the underlying problems.
If Oracle DDL is not transactional, what's the point of its Edition-Based Redefinition feature?
>incentivizes bad behavior

How exactly did they incentivize this?
Quit Lit
There's nothing about allowing play/pause that prevents videos from behaving exactly like gifs. I've seen browsers with play/pause options for gifs, even.
Be a manager?
As someone who's attempted to figure out what truely makes some games successful vs those that don't, I've read numerous reviews.

Over and over again, with satisfied reviews, I see: "Great way to waste time!", "Nice Time killer". and i just sighhh.
That is a bizarre sentiment. You somehow think better governance will somehow result from unethical salesman behavior leading increased local government waste.

The police department doesn't lose the money the taxpayers do.
It's way worse on the west coast than most places and I think it's probably somewhat of a "boiling a frog" scenario. Rather than a single big influx upsetting everyone, the homeless situation has been slowly getting worse every single year to the point where we now have tent towns that stretch literally for a mile [1]. The problem is there are no clear solutions that anyone can agree on.

[1] https://www.youtube.com/watch?v=04Z3Rd0rD_I
This is mostly true, but you'll never get as good an experience with Linux on a Mac as on a Lenovo or Dell. There's just too much proprietary stuff. Even little things like the fan sometimes don't work
too much drift, they are very noisy. double integration is hard.
The Chromebook updates are not the same as the updates you get from Apple. Chrome gets security updates every 2-3 weeks and full OS updates around every 6 weeks. Apple's OS is updated much less frequently.
Not even the one in their backyard.
Yes that's kind of strange. That's why I've created one for OpenJDK 8 and 11 yesterday
https://hub.docker.com/r/ubi8/openjdk
The Open-Source OpenStack Opportunity
We can do better. I use sql a lot though I’m not great at it. This seems much better.

The problem is getting a replacement on enough databases (storage engines?) so it’s universal. And performant. I’m not sure what’s involved with that but since there are a lot of open source dbs it seems possible.

Nice work
Not for me - excluding ads, Keepass.com is the fourth result (KeePass.info, Sourceforge, Wikipedia, "People also ask" infobox, then Keepass.com).
What We’ve Built Is a Computational Language
> From what I know, a bank will report suspicious transactions to the authorities, and obey whatever the authorities tell them to do about it. They will not assume the role of the authorities for themselves.

Not the case. They're obliged to freeze the account when they suspect suspicious activity, and then submit a SAR if it is proven to be suspicioue. Freezing the acct is part of the investigation, and they usually now use automated tools to do so.

They're obliged to work every alert generated and unfreeze if the activity is proved to be legitimate.
I've been through the same iterations you talked about, writing game graphics in MacOS Classic QuickDraw, then OS X Cocoa, then OpenGL, then ES2, now Unity...

IMHO this is all going the wrong direction. I'm strongly against SIMD as a pattern because it makes things hard to generalize. The fact that we don't even know the architectures of the video cards we use every day is a huge red flag. I mean, that's the point we're trying to get to with abstractions, but SIMD exacerbated the pain by being so opinionated.

The reason all of this is going in such strange (informal) directions is that video cards are proprietary and the money is in photorealistic rasterization. It's working along one branch of the tree of possible architectures. Then CUDA and TensorFlow etc are attempts to overlay other narrow generalizations over that and IMHO aren't nearly as good of approaches as MATLAB/Octave/Erlang/Go, etc.

I've said this many times, but I'd prefer to have an array of general purpose CPUs, at least 256 and their number should roughly double in a predictable way every year or two. Then we could have abstractions over that that handle data locality or cache coherency (if needed... it most likely isn't). A chip like that would be trivial to use for ray tracing, for example.

We're going to continue seeing this uninspired churn burning out developers until there is a viable high-core CPU to compete with GPUs.
I think it is quite hard to be immersive on a handheld device, the small screen and limited input options are really limiting in my opinion.
Uber drivers are not employees of Uber. It’s more like finding a plumber on craigslist and then suing them for damages caused by the plumber.
I dont get people keep complaining about Tesla interior. I love the interior on my model 3 much better than any car I have been in. Can you list some of the things you dont like
But why is this tolerated, for lack of a better word? There's no barrier to adding support, a decoder ships with ffmpeg. Youtube has been serving webm/vp9 video for years, so does that mean VP9 Youtube is unavailable on Apple platforms?
That's when you start shopping your story around to local news agencies.
On Point article, Mark is a lizard
The canonical paper on this topic is Edmund Schulman's classic "Longevity under Adversity in Conifers" (1954)[1]

When I worked in a tree-ring dating lab, we always sought out the harshest local environments in a region and then at a given site, the harshest micro-environments (typically water limited but fire protected) because that's where you find the most ragged, pathetic, and correlatively oldest trees around with the most climate sensitivity in their ring patterns. This makes the ideal trees to date and build climate chronologies from.

[1]: https://sci-hub.tw/10.2307/1682970
Ask HN: Why haven't open, local smart home ecosystems taken off?
In the wake of the Nest fiasco, I have to wonder, why do people still put up with this? These devices aren't that complicated; it's not like only the tech giants can afford to build them, and I'm pretty sure open protocols already exist. Is it just not profitable enough without data collection and/or lock-in? Is there a market opportunity here?
And around here, they have to be ok if it hits -20F sometimes in the winter.

I have a magnolia, and it completely boggles me that it survives and thrives this far north.
I've been in IT for over 13 years. i really admired people at Silicon Valley trying to come up with new (old concept) to replace existing product. NoSql is a flop. It didn't take over SQL or make much of impact and now we got this.
Java had become the industry's workhorse also without generics, that were included only in Java 5, 8 years after Java 1.0. C++ had it for ages by that time, but it did not help its adoption too much (if not the other way around).

Go's very lack of expressive power is what helps make it an enterprise language. It's simple enough and limiting enough so that a non-brilliant developer has little trouble picking it up, and is unlikely to run into a complicated corner case. As statistics inevitably have it, half the developers are below median level, by definition.

The really smart stuff in Go, like goroutines scheduling or lightning-fast GC, is all under the hood, and you don't get to touch it, and don't have to.

You can see the same pattern in other wildly successful languages of the past, such as Fortran, Cobol, Visual Basic, or PHP.

Having one of the largest IT corporations backing the language and actively using it does help, too. But I would not exaggerate this factor: Python got to the top without a comparable corporate support from its creators.
> [..] SQL is typed and has a ton of historical overhead [..]

EdgeQL is strictly typed, here's more info: https://edgedb.com/docs/edgeql/overview/

> slightly different implementation of NoSQL syntax.

I'm genuinely curious what NoSQL syntaxes you are referring to.
Moralizing the incentives of politicians while framing business leaders' behavior as rational responses to their incentives somewhat betrays a lack of sophistication of thinking here.
I didn't a find a single argument about why the seniors engineers I used to work with in some of the largest European bank would move away from Java to Go.

Those engineers are already hostile to just changing naming conventions or "trying" Kotlin instead or Java and now you want them to use Go ?

Most seniors developers working in Fortune 500 learned one major framework like Spring , GWT or JSF and are generally sticking to it for everything.

They have absolutely no valid reason to move away from those frameworks because they are slowly approaching the late part of their career where they are eligible to become Manager. Managers in those institutions also have very little incentives to promote a new technology like Go because it would introduce major risk in their projects or dealing with developers hostile to change.

I can naturally draw a parallel to Airbnb React Native Fiasco where their mobile engineers wrote platform specific code on each platform because they didn't like JavaScript.

Go is becoming Node.JS not the new Java , JavaScript is now the new Java , and Java is the new Cobol.

It'll take half a decade for Go to truly penetrate all the institutions in the same way Node.JS did ( Enterprise , Schools , Bootcamps etc...) and be considered as a mainstream language like Python.

But even then , I doubt Go would replace Java. Java is here to stay the same way Cobol is staying.
Few years ago Russia introduced a bill allowing officials and people with "special needs" (people under foreign sanctions) to get "legal fake passports" — apparently just for cases like that.

I haven't been to Russia much since I left in 2006, but even back then there was some kind of contention in between Kremlin's desire to crack down on fake passports as part of attack on dissidents, and the boheme wanting to access fake or blue/diplomatic passports (and accompanying immunity.)
Ok how do you define luxury car.
Can we talk about ORM crisis?
You can pry my GIFs from my cold dead hands.

Aesthetically speaking GIFs have a character that you gotta jump through a lot of hoops to approximate with another format.

In addition to that they function everywhere, always autoplay, can't have annoying audio, and support transparency, these are all important features that nothing else on the 'market' can match.

I'm aware that there is lossless animated WebP with transparency, and I can encode a low-color animation into one of those for something functionally identical to a GIF, excepting the fact that it won't be supported anywhere except a recent Chrome.
The answer is: No one really knows because cuBLAS is closed source.

But to get within the same order of magnitude, tiling the workload for better cache utilization is usually the most important step. This article [1] explains it quite well and also lists a few other tricks.

In addition, there's also the fast Fourier transform for large filter kernels and Winograd convolutions [2] for small filter kernels.

[1] https://cnugteren.github.io/tutorial/pages/page1.html

[2] https://arxiv.org/pdf/1509.09308.pdf
I think this is large simplification of the issue.

The agreement does prevent the IRS from creating a free filing system, but requires the private companies involved to produce a free filing system for 60% of filers which is currently anyone making under $66,000 per year. Functionally this amounts to the IRS outsourcing the development and operating costs of the system to the private companies involved. In turn this means the folks paying those companies for filing, ostensibly meaning those making over $66,000 a year, are paying the tax filing costs of those making less.

I don't think this is a particularly bad deal given how awful the government is at building things like this, look at the cost of HealthCare.gov as an example. Where I take issue with the agreement is that it should have put in place requirements to promote/advertise the free option to anyone qualified for it.
Apply for Data Engineer positions?
Totally agree. A lot of people address the lack of generics as merely a lack of a convenience feature. Sure, one aspect of generics are that they allow for more flexible types that help get around rewriting trivial variants, but that is hardly their primary function. Generics allow for the use of generalized functions while preserving arbitrarily complex typings to be preserved.
Rust and Go combined are on a trajectory to replace the high performance and general application development markets. Rust still has a battle ahead to secure its future, while Go is already most of the way there.
I have had the opposite experience. 5 years ago I moved away from my local area to another state that didn't have a branch and signed up for an account at Wells Fargo. It was painful, the UI sucked and the phone app was terrible compared to my credit union.

I'm still with them today and almost never have to go to a branch. They have a great mint-style money manager, mobile deposit, and bill pay. They obviously spent a lot of time working it out. Plus, you don't have to deal with all the BS you do at for profit Wells, Chase, etc

Note: this is for Mountain America Credit Union in Utah
You can look at the basic algorithm on wikipedia[0], and you'll see that a lot of it is parallelizable (non-sequential dependency of calculations) which by default is easily (time-) optimized via GPU pipes.

After that, there are some caching optimizations to be had by iterating over the nested loops to minimize cache misses. Another optimization is to split up the matrices if their shapes are appropriate and use compounding matrix operations to recombine them, allowing for further use of parallelization in phases.

There are a few fancier algorithms out there which are optimized for certain assumptions -- extremely large matrices, several consecutive operations, matrices with many 0s or many identical entries or following certain patterns for values such as the identity matrix or eigenvectors, etc.

[0] https://en.wikipedia.org/wiki/Matrix_multiplication
You'd think TurboTax would have clear scripts for their frontline representatives to deal with this fairly and quickly. Rip the band-aid off all at once, so to speak. There's not exactly a clear message between these representatives, though. Not having a clear message shifts the focal point from management right to the poor frontline workers.
Unless you consider ancillary information like, IBM owns Redhat and hates Oracle, and Oracle has decided to extract money for anything Java + Enterprise, and UBI is targeted for Enterprise customers.

When you consider that you realize that adding a Java UBI image would just set them up for a fight with Oracle and delay their ability to get moving with UBI.
You are indeed missing something. I am not defending them. But if they are doing something that PayPal hasn’t banned and obviously found acceptable for 12 previous years, it means that all businesses are in immediate danger of being instantly banned without explanation on the whim of any of thousands of PayPal employees. That is a huge problem, and should concern everyone that depends on them for payment processing.

If you are subject to the whims and value judgments of individual PayPal employees, rather than policy documents, that is truly scary. Sell something that happens to offend a random employee's moral, political, or religious sensibilities? You might lose your account. What happens if a relative of a PayPal employee decides that you weren't fast enough with customer service, and tells them about it? Can that employee go searching for your account and kill it simply because they have a relative that wasn't impressed with the speed of your customer service?

The point is that these companies establish written policies for a reason. If those policies are not being followed, then businesses shouldn't use PayPal - not because they want to defend PBN sellers, but because their own business may be at risk even when they do nothing wrong.
The rise of the super-casuals.

I'm not saying mobile gaming like Clash of Clans or Candy Crush are bad, just that... man, they aren't for smart people. Likely most games aren't, but playing World of Warcraft and Diablo and Starcraft required a lot of thought and theory crafting to feel like I knew how to be elite at them.

So I know Blizzard is mathematically right to focus on mobile gamers, I just really miss "the good old days" when I spent as much time outside of the game learning about the game as I did playing the game. I doubt I'm the only one, but I know that sort of thing has a limited appeal and over time the market has evolved.

I just miss it. No game has pulled me in like Diablo 2 or World of Warcraft. Games like Fallout (not the latest), XCOM, and Civ are great... but man, if I'm honest, I really miss WoW circa 2006-2010. Doubt I'll ever have a gaming experience like that again.