skysight-inc/HackerNews huggingface dataset:
I was referring to the PageRank_semiring in https://github.com/DrTimothyAldenDavis/GraphBLAS/blob/5e569f... . I wasn't counting the test for the termination condition -- in the statement in my interview, I assumed the # of iterations could just be given. I would guess that's the case for the Google PageRank computation, since the graph doesn't change so much each month when they compute it, they probably know how many iterations they need.
i3 on a phone may not be the most sexy experience, but I still want it!
You ever had/lived with multiple relatives going with cancer or Alzheimer's. I'm sure it's un-PC to say it, but Covid is a relative cakewalk in comparison...
> Even honorable employers can have HR staff who are not.

I disagree. HR reports to the CEO, just like everyone else. If the CEO tolerates HR (or any department of the company) being dishonorable, the entire company is dishonorable.
Pro: iOS users monetize more than Android.

Con: Pushing updates to an iOS app is a pain (review process).
It works fine with the current versions of Chrome (and Chromium-based browsers like Edge), you'll just need to sideload it once it gets removed from the Chrome store. Alternatively, if/when I manage to get it accepted into the Edge store, you could switch to Edge.
It might be because it was difficult to capture the value created by an invention in the time before common law, capitalism, and intellectual property rights.
ircv3.net exists and has multiple extensions / new capabilities that most popular servers support some amount of
Just look at the example videos they have in the repo. You won’t find any of that in iOS apps.
I've started to switch all my email stuff to https://uberspace.de/en/

It's a kind of shared hosting with full ssh (non-root) access. They offer a pre-installed Roundcube Webmailer, but you can host your own one as well.

I run my own Roundcube with my own Domain and configured a maildrop instance to sort incoming mails.

So far it works as a charm. The hoster is based in Germany and I trust them to be privacy-aware.
Src?
Yes, unfortunately.

Anything based around Magic has to run on an extremely simplified set of rules in order so that the tiling and stitching mechanisms that it uses don't get upset.

DRC and extraction are hard. They require line-sweep geometry engines of fairly significant sophistication. Extraction requires some notion of third dimension matching and/or analysis.

The problem is that Cadence will donate tools to practically any school but will take your firstborn if you're a company--and Cadence are one of the better companies in the EDA space. This cuts off any incentive for someone in academia to create a new VLSI tool.

Note the accepted papers at DAC 2020:
https://www.dac.com/content/2020-dac-accepted-papers

Not a single mention of "DRC", "rule", or "extract." Even simulators are thin on the ground unless you include "quantum". You would think that extraction, DRC, RF simulation, etc. are all solved tasks, right? (I assure you that algorithms in these spaces that can exploit massive parallelism are quite rare and are very difficult to implement well) :(

We should be living in the time of massive GPU and cloud acceleration of these tasks, and yet ... nothing.

This tells you what research is getting funded.

(Edit: Sorry, Largo, for some reason your down comment isn't getting a reply button...)

Edit: Magic, in this context, refers to the VLSI layout tool. Most open source EDA systems default to Magic as the thing that you use to draw/interpret physical geometry. This is good code reuse, but bad in that you inherit all of its limitations.
Wouldn't a better solution be a pop-up that says "your browser has bad plug-ins. May I uninstall them for you?"
I'm a graph theorist, and I spend a lot of time on various optimization problems (matchings, packings, coverings, Steiner trees, etc) doing VLSI. AFAICT, it seems like GraphBLAS is geared for information processing about data stored in a graph representation, and doesn't approach the problems I need. Am I wrong?

Right now, the graphs I'm interested in are reasonably small (tens of thousands of edges), and my oldschool approaches are good enough, but if my employer's products continue their grow trajectory, we'll need to leverage GPUs and TPUs if at all possible. Should I be learning about GraphBLAS?
Not familiar with Ionic, honestly, and React Native has been around a few years and supported all the use-cases we'd want, and I've been doing React for a number of years, so a familiar environment was a huge win.

Energy consumption is definitely a concern, but our app isn't exactly something people are going to be on all the time...it's more of a "check it a few times a day and move on" sort of deal. It's a fairly complex app with quite a few screens and with daily usage I haven't noticed any hit on battery life.

A PWA could be a good fit, and while I think there's many cases where it makes a lot of sense, there's a handful of native features we wanted to utilize (most importantly, push notifications!) that aren't possible yet in the PWA world.

There's always tradeoffs with any of these abstractions and React Native fit the bill with what we were comfortable trading off. I'd love to see the whole thing get the full native experience on iOS and Android once we're profitable and can hire full-time devs on those projects, but we're not there yet and so far the decision to go with RN has paid huge dividends in terms of shipping this. You'd be hard-pressed to tell it wasn't a native app, seriously!
It looks great on the desktop.

On a Nokia 7.1 Plus not so much, too slow loading the resource and it drops frames.
I'm afraid is more complicated than that. If they were to add non-mandatory paid support, any time someone were at risk of losing its extension would feel/believe it's an extortion scheme to force him to pay for support (whether that's true or not).
The only thing missing for me (and many others) is Wayland support.

So please, if someone reads this that wants to hack on that, please do!

https://github.com/debauchee/barrier/issues/109
On the other hand we've seen this kind of behavior from Google time and again, even on its flagship platforms like Android and YouTube. The Chrome Extensions store is likely the bottom of the barrel when it comes to priorities, so I have no trouble believing things would be even worse there.
It’s certainly not used for any mission critical apps. Facebook’s stack is pretty well known. They’ve been using sharded MySQL for a while now. Instagram started on PostgreSQL but I believe has switched to Cassandra.
> a temporary restriction on liberties for a legitimate purpose is not authoritarian.

It seems like you are arguing this on the basis that "authoritarian" is inherently negative. I'd argue that it is authoritarian, and justifiably so! In these circumstances, being authoritarian is absolutely the right thing even if in other circumstances it may not be.

Likewise with "appeal to authority": it applies regardless of the legitimacy of the authority. The key point being that someone being an expert in something is not a good refutation to a substantial argument against their point of view: experts can be wrong.
Yikes. I use macos but definitely ship up windows. Appreciate you sharing this.
If you're on MacOS, you want Little Snitch installed at all times, even if you have a pihole: a process that is denied network access is far stronger than juping DNS requests.
Happens on other platforms, too

I had a Firefox plugin that would tweet all my bookmarks. Years later I noticed all the tweets were hidden from search
What is a good use case of such "free" mobile app if the sync feature is behind a third party paid service? Am I expected to always check my feeds only on my mobile? How useful is that?

As much as I would use NNW right away but it isn't really a useful service at this point in time.
Plus the fact that cloud storage has to be stored on physical storage as well ...
I made such a mistake - hosted a static page on AWS S3 with a redirect.
Google didn't like that. AdWords account blocked, no one to talk to but the bots!
In real life, does anyone care?
I would say not -all- of the lock downs are authoritarian, but -some- are. Some of the restrictions simply make no sense, and often some special interest is let off the hook while the smaller players are left in limbo or are restricted. Which in the end helps the big players, and puts the smaller ones out of business/at risk. Do I really think that that wasn't lobbied hard for? I'm not naive.
I share the same perspective.

For what it is worth, not too long ago I came across the concept of “portable monitors”. Took a risk on a 4K 15” model and it ended up being decent quality. Skinnier than a #2 pencil and perfect size when propped next to my 15” MBP, without getting in the way.

edit: Almost forgot to mention this — it is powered via USB-C cable. One end to the monitor and the other into my 15” MBP (13” MBP may not have enough “juice” to power).
That is a great summary from an outsider perspective, I hope when I post my in-progress language release (on July 1), someone like you is around to give such an honest read.

P.S. Also, I only put that July 1 date as further personal reinforcement that I am going to meet my self imposed release deadline. Gotta keep the pressure on or I’m sure I’ll hold it as a private project forever.
A Chromium fork is going to be a pain to maintain. My contingency plan if it gets removed from the Chrome store is to try to get it accepted into the Edge and Opera stores, and ask users to switch to either Edge or Opera (and provide sideloading instructions for those who want to stick to Chrome).
Not really (in the insane part). "Minerals" are a commodity that can be removed with mining and have value that way, land surface area is where you can build things and have value that way, in California and elsewhere there are also water rights to water that you have access to on your land, whether it comes from a well, a spring, or a waterway passing through it. (water deriving its value for agriculture primarily)

If someone said you can have this plot of land for $1M and all of the mineral rights too, or for $400,000 without the mineral rights, many buyers choose the latter, never intending to drill for oil, or frack, or mine for other minerals.
egberts1, can you please share your reasons for "DO NOT use JWT"? The citation on your blog only links to the wikipedia page https://en.wikipedia.org/wiki/JSON_Web_Token rather than a resource describing any issues with JWTs specifically.

...I also have to wonder why no CORS. When properly managed (e.g. static-whitelisted allowed origins + allowed credentials from/to dedicated domains) and combined with other best practices around your web SSO framework of choice, it's fine for contexts such as SSO with no back-end sync.
Based on Trump’s various statements to the press and past tweets, I have very little faith that this will be a fair and balanced look at online bias. If this happens, it is almost guaranteed to be a farce that plays up biases against his party and ignores biases against his political enemies.
I have to wonder how PayPal are feeling about their $4 billion acquisition of Honey now, which requests permission to read/write on all websites and exists solely as a browser extension. They're on multiple browsers, but I doubt either Mozilla or Apple will be particularly interested to protect what's presumably now a massive PayPal data mining operation.
I wonder if others are thinking the same re: Edge and whether this will eventually lead to chrome losing users to Edge as useful extensions find a home there.
pre-COVID ours were held every five weeks but are now held every two weeks. I never understood the value of hosting such a large meeting. Grinding business to a halt and paying upwards of 50k in employee time to deliver news that could otherwise be condensed in an email never made much sense to me.
Honestly. I’m for this (hello downvotes). There are a lot of platforms that have been censoring right wingers for years. And while they may indeed be “private companies”, they nevertheless function as public spaces with significant public trust, and monopoly power on public discourse in their respective mediums.
> mission critical apps

Thanks for the clarification.

As an example: would you consider the backend software stack that manages physical access to the campus 'mission critical'?
“ Did HN's antispam measures get a lot more aggressive recently? The last handful of Jepsen reports have really struggled to make it to frontpage, despite significantly higher vote-to-age ratios than comparable posts. Once they're on FP, they reliably hit top 10, but Dgraph's (1/2) ” https://twitter.com/jepsen_io/status/1261640852666855426
I have created a tutorial slideshow on the theory of GraphBLAS with lots of examples and step-by-step illustrations: http://mit.bme.hu/~szarnyas/grb/graphblas-introduction.pdf

A shorter version of this tutorial was recorded at FOSDEM earlier this year: https://fosdem.org/2020/schedule/event/graphblas/

More papers/tutorials/libraries are listed at https://github.com/GraphBLAS/GraphBLAS-Pointers.
Users != Money

As far as I'm concerned, you can sell desktop enterprise software for $500+ per license, but good luck trying to sell a $5 iOS app.

So even if it was 90% of the app market, it might still be financially better to ignore iOS and do desktop instead.
It’s very useful to me! The only computer I have is the one I use at work. All iPad at home and NNW is great!
Nonsense, look at the myth of King Arthur and the search for the Holy Grail. Why go to such lengths if this specific Grail didn't have some sentimental meaning beyond its basic beauty and function as an inanimate object? Isn't that the whole point of valuing 'original'? The essence of the user or creator is thought to be instilled in the original and that fact alone has value.
Way too long to read so I'm gonna assume it says "government conspiracies are real, happen all the time because a conspiracy is just people working together towards some goal while keeping it a secret from other people and the only question is if your particular one is true or even remotely makes sense" and agree.
The virus may be around for a few years but surely it is likely we will have an effective vaccine in the next 18 months if not the next 6 at which point the risks will become similar to the flu?
Covid-19 is a nasty threat and must be taken seriously.

The tinfoil hattery comes from the near-exclusive focus on the one threat at the expense of the rest of the threat spectrum.

Hence the "Newton's 3rd Law" reaction to edicts that are not popularly supported.
Both DMCA notices and counternotices are technically just safe harbors. The whole structure comes from carefully defining a safe harbor that everyone would want without requiring anyone to actually abide by the rules.
I followed this story a bit as it happened. This seems like a good retrospective summary. It is a tragedy that we can't have access to at least some of those books. What's needed is a major change in international copyright law, but that would be a very difficult thing to achieve while legislators have almost no interest in the matter, other than occasionally extending copyright when asked to do so by Disney and co.

Obviously you can't change international copyright law by means of a civil action between a US-based "ad slinger" (as theregister.co.uk calls it) and some private writers' association.
Can you elaborate why you consider this to be the future? For almost all software projects which are not at Google-scale you can always get away with just hosting a simple app on a few VPS or dedicated servers and be able to handle millions of monthly users.
ha, nailed it dude.
Trust your experience.

It's impossible to defeat the claim that "with good tests you don't need static type checking", since every counter-example can be dismissed by arguing that better developers would have covered that test case.

I can claim just the same that "with correct code you don't need tests", and dismiss every counter-example by arguing that better developers wouldn't have made that mistake.

Obviously we know that developers sometimes make mistakes, and sometimes these mistakes are in the tests themselves. So trust your experience regarding how this all works out.
You mean as a hobbyist? I sure wouldn’t use this at work.
Lickable Screen Can Recreate Almost Any Taste or Flavor Without Eating Food
Hmm? The iOS app can be backed by Feedly, which is free. (supposedly that functionality will go to the desktop version soon.)
doesn't this cut both ways though?

you could be severely sick with some other disease then get COVID19 in addition, what killed you?

I think 10 years from now we will look back at this time as the time where everything was counted as COVID19
It makes me wonder when behaviors like this becomes an anti-trust issue.
> We're a Python shop

Who decided that your company's raison d'être was to write some Python?
“Apple II Seasons” – A 128-byte Apple II Demo by DESiRE
Somewhere, someone in Casio is so done with life that they figured that this was a reasonable way to spend their time and company money...
Yup, making it fast is no problem; I was just concerned about achieving low latency without dropping samples. The typical cookbook examples usually output to matplotlib or maybe an audio file, rather than straight to DAC, and I had amplified such search results by specifically looking for Jupyter examples (and also missed a lot of work that was done when it was still called IPython).

Upon digging a bit deeper it turns out using vanilla SciPy for real-time DSP is totally a thing.

Live-coding adds some additional demands regarding a different kind of latency — pre-computations need to happen as quickly as possible — but it seems feasible.
In the links you've shared, I thought the author (Azer) was on the right to behave the way he did. I don't see it as a reason to discount his current experience because of that either.
I haven’t done a deep dive into the implementation, but based on the theory employed, particularly the linear nature of CBPV’s computational types, the copying would most likely be elided in all cases except for when a programmer writes a function which explicitly copies data to a new term.
If you're referring to the recent controversy around Pushbullet - I thought that was revealed to be them asking for all access to any HTTP/HTTPS websites you viewed...which is a major security breach.

They removed that permission to limit it to only Pushbullet, and then were able to get back on.

I'm not saying there couldn't have been more hand-holding - but it wasn't exactly like it wasn't for a fairly egregious security breach.

(Disclaimer: I work for Google, but not in any Chrome/Android/Store team, or anything even vaguely related to that - this is purely my own opinion).
Have people always been this petulantly childish, or is this a new thing?

(Watch the people thinking "You're not taking our need to socialize seriously!" burn this comment to the ground...)
Not disagreeing with that, but DiabloD3 was specifically talking users, not money.
yea there is zero justification in your blog - just references to pages describing the technology. I would be interested to know what the rational is.
Thanks for the fast response. What do you mean by magic in this context, are you referring to the program mentioned by the GP, or 'magically' simplifying DRC etc. as offered by Electric?

edit: I wasn't even aware of https://www.dac.com/ -> one more fractal in the Tsundoku stack

edit: never mind :-)
I had the same things 3 years ago. The stupidest user experience I have seen is the process of publishing the google chrome extension.
Do you think that the lockdown actually makes the virus more prevalent? Seems like a strange analogy
Very cool.
Why all those semi-colons in your code?
On a Pixel 4 it looks great!
Give us time; we're still in the beginning stages of writing algorithms that use it. If you dig through LAGraph, you'll find lots of messy prototypes, as we experiment on various methods. Those are drafts, not polished results. Our most recent methods are polished, extremely simple, yet very fast:

https://github.com/GraphBLAS/LAGraph/blob/master/Source/Algo...

https://github.com/GraphBLAS/LAGraph/blob/master/Source/Algo...

https://github.com/GraphBLAS/LAGraph/blob/master/Source/Algo...
(that one has 6 algorithms inside)

https://github.com/GraphBLAS/LAGraph/blob/master/Source/Algo...

We're working on the GPU version, and all the built-in semirings very work nicely on the GPU. For user-defined semirings, we will need the user operators defined as strings containing C code. Then they can all be done on the GPU too.
> I've personally submitted a declaration to a court

A declaration is not the same as an affidavit. You are correct that a declaration does not require you to swear to it in front of anyone else, whereas an affidavit has to be sworn to before a notary or an officer of the court. But a declaration does have to include a statement that everything in it is true under penalty of perjury.

That said, US law does allow declarations in many circumstances to be used instead of affidavits in Federal courts (I don't think all state courts do that), so the difference might be moot for this discussion.

> Posting a video shouldn't open you up to jurisdiction everywhere, but insisting your content remain accessible in the US in the face of an infringement allegation should.

I don't see the difference in practice. If YouTube takes down your content, they're going to do so everywhere, not just in the US, even if they're technically responding to a DMCA takedown notice that is based on US law or a court order issued by a US court. So if you aren't willing to be under US jurisdiction regarding content you post, you shouldn't be trying to post it on YouTube in the first place.

Also, you have already pointed out elsewhere in this thread that YouTube already makes people sign a contractual agreement before they post. That contractual agreement is going to be judged under US law. So people are already accepting US legal jurisdiction regarding contract law before they post on YouTube. Accepting the same jurisdiction with regard to any potential copyright infringement claims does not seem like much of a difference to me.

> if it's enough to chill some infringement, then it's going to chill some legitimate speech as well

The same argument, if it were valid, would apply to the DMCA. The DMCA appear to me to be chilling a significant amount of legitimate speech.

However, I don't think this argument is valid to begin with. I don't see any reason why anything that discourages infringement also has to discourage legitimate speech. The DMCA may well do both, but I see that as a problem with the DMCA, not something that can't be avoided.
There isn’t a huge crossover between desktop apps and mobile ones. If you’re making a mobile app and you want to make money, you want to be on iOS. It’s been documented plenty that iOS apps make a lot more money than Android ones do.
GraphBLAS is meant to solve graph problems (i.e., generally the sort of ones you are interested in, but more emphasis on parallel ones). Perhaps graph analytics may be closer to what it does right now rather than graph theory. At the very basic level, it exploits the matrix graph duality and casts graph problems as matrix problems. For eg., BFS and SSSP are sparse matrix vector multiplications over a suitably defined semiring. The benefit of this is that you can use high performance matrix libraries. The downside is that not everything can be done this way. At least not easily. You may find the book by Kepner and Gilbert useful. Also look at cugraph and gunrock for GPU based graph frameworks.
One product I absolutely loved from Casio was their Japanese electronic dictionaries. At some point they replaced their black and wide LCD screens with backlit full-color LCD screens and the hardware became much slower. I've been looking for resources on reverse engineering or jailbreaking the late 2000's models, but haven't been able to find much.