skysight-inc/HackerNews huggingface dataset:
The main problem that inheritance introduces -- is irrelevant references to methods and fields.

If I want to see what code is using a method I am interested in, Visual Studio shows me all related code.
But if other developers overrode that method in their own classes, then in addition to seeing ~5 references I like to see, I have to sift through ~50 other references that are irrelevant to my investigation.

So 5 minutes investigation turns into 55 minutes investigation. As you can see, that "references spam" can easily slow down research and development 10x or more.
Thanks for the clarification! Seems really cool :)
Subscription culture and endless updates/rewrites. For Sisyphus, nothing is ever complete.
For some mathematical work, going from Mathematica to Python/Julia/Octave/Scilab would be a significant step backwards.

This is coming from a pythonista btw. To each their own. Python is a better scripting language, but Mathematica is a better analysis language for a lot of things. Python is catching up in a lot of ways though with Numpy and Tensorflow. I'd say Python's Tensorflow is a lot more mature than Mathematica's neural nets, but Mathematica's symbolic math seems to be world class.
This is was done for quite awhile for Amazon.
I used mathematica as a graduate physics student. It is an incredibly powerful equation solver and visualizer. I do not think I would very easily be able to do what I was able to do in mathematica in another language. That said I don't use it anymore.
That’s a bad example.

I live in a median market, where the price per square foot is about $150 for a detached house in an urban area with tight supply.

The difference why places like California and NYC are so out of control has less to do with supply than demand. As fiscal policy and philosophy demand consolidation and concentration, more and more people in the same circumstances go to the same place.

Since the mid 70s, smart jobs go to the top 10 cities, dumb jobs go the the South or offshore, and everything else is mined for value.

It doesn’t have to be that way. When IBM was at its prime, their big engineering centers were in places like Upstate NY, Minneapolis, Tampa, RTP, Toronto, etc. GE did similar things.

Modern tech companies would rather pay 3-7x more for folks in the Bay Area or NYC. That’s all about control and where the money is.
criticism on SQL does not make it meaningful for a new database. I mean, an ORM with its own query language, a new SQL dialect, some language that compile to standard and optimized SQL are all good ideas.
The idea that companies cannot exercise any authority over their own product beyond what is explicitly forbidden by law is silly.
Better safety factor would be having such regular visits that there's already another vessel in the area that can divert to assist.
Microsoft Azure IP Advantage: Intellectual Property Protection
Well I've just been educated on a new mechanism by which things can be remotely broken.
Self-driving cars have been worked on since the early 90s. Like pretty much everything in the machine learning space, it’s advances in GPUs and the hardware that has made any of this possible. Other than making wild, undeliverable promises, Musk has not had a lot to do with it. It’s not Tesla that seeded the valley with self-driving, it’s Google and Google themselves was seeded by DARPA and CMU.
To be fair, many physicians went into significant debt based on an ROI of making $300k a year.
"Joe failed the 11-plus exam and went to a secondary modern school before transferring to Bournemouth grammar school for the sixth form."

I was glad to read this. I love Joe Armstrong's work-- the book, the language are both great. (Especially the book. It just reads well.)

To read that Joe failed, then came back to such success is inspiring. In my mind, Joe Armstrong has had a fantastic career, and leaves with only positive impressions. We should all be so lucky!
It's not a matter of "updates", but the fact that stuff like secure boot means you don't actually own the hardware anymore.

You can "update" a C64 long after its manufacturer is gone, but these devices are literally designed to lock you out.
Congress Rep. Brad Sherman calls for the ban of all cryptocurrency [video]
It's like velcro, but better.
Also the city I live in doesn't have a, "how to get to the Moon" problem, it has a "homeless" problem. The planet I live on also doesn't have a, "how to get to the Moon" problem, it has a climate change problem, a pollution problem, a corrupt political system problem.

We've got lots of Hard Problems to solve before we need to go back to the Moon.
Nokia has licensed their HEIF patents under royalty-free terms:

https://github.com/nokiatech/heif/blob/master/LICENSE.TXT

So that solves that problem.

Which other patents is HEIF encumbered by?
Living in Colombia where a refurbished chromebook seems like the best option to run Linux on somewhat good hardware, these are good news for me.
I really like the idea of being able to compile java down to native targets.

Having a GPL compiler capable of that seems like a significant step forward - coming from a background of writing the deployment software for a much larger and heavyweight application, it would've been very nice to be able to break the JVM compatibility requirement and go native on arbitrary versions.

Then I see things like this: https://medium.com/graalvm/safe-and-sandboxed-execution-of-n....

Really nice features that will never make it into the GPL version, and it reminds me - there is always a price for Oracle.
So now the $10 avocado toast will become affordable?
This is a response to the NASA NextStep request for proposals for a Lunar lander targeting a 2024 mission. It’s not a clean sheet architecture like Starship.

https://www.nasa.gov/nextstep/humanlander2
Why does Light and Materials use the Google Keep logo? :)
I wish companies would ditch marketing for something more akin to software documentation: what's the spec? what are the inputs (money, or setup) and outputs (what I get) of your thing?

People shouldn't have to wade through so much prose to make a decision.
A constant consideration with Java and Embedded Linux is the ratio of external code vs yours that you are pulling in. With the caveat that the maintainers don't care at all about your particular product.

One of my experiences was trying to get Uboot and an old version of Linux to compile. The old compiler wouldn't work on my machine(s). The old code wouldn't compile with a newer compiler because of 'UB'.
Electron seems to me to be the ideal path for the future. It has some major issues today. But I expect it will get a lot better. Consider the following: Microsoft owns Github and electron. One of the best electron apps is VSCode, a Microsoft creation. Microsoft is replacing the edge engine with chromium.

I expect that in a few years electron will be a very good experience on Windows.
I was just talking about this sort of thing with a friend. I really admire the 'all in' analog (or analogue :-)) mode in which he built it. I would be sorely tempted to do it with a DSP chip and an AD9361 :-).
Or gumtree
This is the first I heard of that solution, and we're what, 5 or 6 days from the issue? I read a number of Reddit posts and the Mozilla blog post and I don't recall seeing this mentioned.

Edit: on second thought, maybe I saw this solution (with or without the mention of nightly) and skipped over it as the Mozilla blog post on May 4th said "There are a number of work-arounds being discussed in the community. These are not recommended as they may conflict with fixes we are deploying."
You'd be surprised how many socialist-minded people there are in SF, who always invent some cockamamie reason why more government requirements are the answer. Its always more and more regulation. Like the last twenty years of affordable housing regulation didn't do anything. So lets try another twenty years of experiments.

Though I live in SF, I really hope they do implement some of these asinine punitive taxes and finally kill the tech industry here. Then all these Nimbys can enjoy an empty city devoid of activity.
Do they follow basic PKI best practice. Do they actually know (not after the fact) the certification path validation algorithm. It shall be auto.

Is Firefox use the normal PKI authentication mechanism. Their reaction is like this is a surprise and even signing intermediate cert as the first step and instead of talking about bypass or hack the whole PKI trust chain.

Based on some of the comments here, I think one has to understand that it is not just timestamp and validity. The checking of PKI is per transaction and on a continuous basis. It is NOT just based on signing but also based on CRL (cert. revocation list) which is also key.

I read the blog a few time. I feel frightened not enlightened. It seems they are not on the ball. A minor mistake (forget to renewal cert. like O2 (not sure but heard same issue)) gave a lot of lights on issues.

Do they have CPS even ... :-) or :-(((
IIRC Microsoft was instrumental with a few other companies in developing the rather arcane and overbearing ACPI standard in the 90's that continues to make it difficult for non-Windows operating systems to reliably work with a laptop's hardware even today.

I've played with U-Boot on ARM platforms. It's a breath of fresh air. It loads the OS and then just gets out of the way. This is what simplified PC firmware should be.
I did and am continuing to do the same thing. I ran a company in downtown SF. Employed about 25 people when I was there.

They pulled eminent domain no us to put up the new transbay terminal and infrastructure down town.

We tried to find a decent replacement but couldn't. Eventually we gave up working and converted the entire company to remote work.

Everyone preferred working from home. Some even bailed (like myself) and left SF. Some even went to Europe.

SF is dead.. it's bittersweet like you said of course... but it's died and has been reborn many times.

At least I don't have to smell shit and piss on the walk to work every day.
> It was “only” 12 years between Sputnik and Apollo 11.

12 years, and 4.4% of the federal budget (in the peak). In 2007 dollars they spend around $136 billion to get to the moon.
That one actually did better.

Two cores went up 20%. The other two didn't budge. Go figure.
"Empty set differs from NULL is that you get an empty set if you apply an element-wise function over it"

It still sounds like NULL -- I must be missing something.
I would rather see two engines with enough TWR and gimbaling to be able to lift off with one failure. Plus then you can place the payload between them and not mess around with cranes.

.O##O.

/^[$]^\
https://en.wikipedia.org/wiki/Borescope
Your statement that "Nokia has licensed their HEIF patents under royalty-free terms" is not true, because the license-in-question's [1] grant is "to, use, run, modify (in a way that still complies with the Specification), and copy the Software within the Licensed Field."

Licensed Field is defined to be: "(...) the non-commercial purposes of evaluation, testing and academic research in each non-commercial case to use, run, modify (in a way that still complies with the Specification) and copy the Software to (a) generate, using one or more encoded pictures as inputs, a file complying with the Specification and including the one or more encoded pictures that were given as inputs; and/or (b) read a file complying with the Specification, resulting into one or more encoded pictures included in the file as outputs."

It is pretty clear from this reading that their patent grant is for non-commercial evaluation, testing and academic research only.

[1] https://github.com/nokiatech/heif/blob/master/LICENSE.TXT
I’m not downvoting you (maybe mentally), it’s a valid point. It’s also been a long-standing perspective;

Whitey on the moon, from 1969:

https://youtu.be/goh2x_G0ct4

And from the Atlantic:

Moondoggle: The Forgotten Opposition to the Apollo Program

https://www.theatlantic.com/technology/archive/2012/09/moond...

(I’m personally for moon and space missions, there will always be issues to overcome)
Chief.. Chief come in... Damn lost him
Pretty sure the same was said about sailing out into the ocean, many centuries ago.

Or leaving the safety of the cave.
I downloaded a free trial of Mathematica about two weeks ago. I appreciate all of the built in data sources and libraries, the notebooks work well, but it is hard for me to go all-in on something that is not an open source language.

I am a Lisp/Java/Python/Ruby/Haskell programmer, but, the language I really wish I knew inside and out is Julia. I think that Julia is hackable like Lisp but I just don’t have the experience to do it. I would not be surprised if Julia in five years becomes an open system like Mathematica and the Wolfram Language - with lots of libraries supplying useful data, lots of libraries and language extensions, etc. sort of what Python is today but much more efficient and better for building very large systems.
The Chronicle article is worth reading but you can trust me that it points to capital markets and labor shortages as holding back approved projects.

Here is a deeper analysis of the Seattle market with specific housing construction figures.[1] It argues "there is no general housing shortage, that the catastrophic figures above are a product of the Great Recession and the normal lag in construction. Because the market appears to be duly responding to demand, efforts to 'free' the housing market are not as effective as efforts to shape the market toward more just ends."

This is consistent with the causes cited in the SF Chronicle article that hold back approved projects, as well as the SF Business Times(!) article pointing to the 2008 recession as a cause of the labor shortage, cited previously.

[1] https://www.theurbanist.org/2016/11/22/what-housing-shortage...
How We Talk About Drivers Hitting Cyclists
These "It's year 20XX, throw out this outdated tech!" arguments get so very old after a while
I concur that in practice most hardware can easily remain unpatched. Installing upgrades can be scary (at least it was for my first home PC builds).
Lyft’s revenues double, losses quintuple–and prospects darken
The funny thing about all this is that I think - despite all his bluster - that Wolfram is basically right about how uniquely powerful this stuff is in terms of making advanced symbolic programming with complex data accessible and visible, and in providing a rich-text notation to express computations. I think that Mathematica genuinely captures a piece of what it would mean to have a computer as a mind-amplifier, a tool rather than a mere appliance, one which is frictionless and accessible enough to be usable by everyday people. I think he's actually on to something (as opposed to merely being on something).

...The problem is that it's attached to the rest of the Wolfram language - a painfully awkward Lisp-ish thingy dependent on an expensive closed-source platform and a standard library that seems to contain everything you could ever possibly need to do ... but which is so intimidatingly enormous that you can't keep track of it, which turns every program into a trek through the documentation in case there's something there that already does what you need (and then trying to figure out how to plumb all these bits together.) You can do virtually anything with the Mathematica standard library ... which is good, because trying to actually write de novo code is despair-inducing.

And Steve doesn't seem to be able to recognize that Paragraph 1 is ultimately crippled for widespread utility by Paragraph 2.

I do hope that eventually someone manages to take the notational insights of the Wolfram language and apply them to some other platform. There's a vague vision in my head of something that combines aspects and insights of Wolfram/Mathematica, HyperCard, Jupyter, and Excel[1] to create a truly flexible and accessible end-user programming environment.

[1] people really underrate Excel as a programming environment, honestly. Yes, it's crippled and leads people to produce massive gross un-debuggable hellsheets ... but there's reasons (beyond just "it was the only usable software that could be run on office computers") that end users with a problem to solve keep turning to it despite those flaws. The combination of reactive programming, data-first visibility, no hidden state, decent approximations to structured programming by way of click-drag-and-copy-paste, and being able to reference variables and values without needing to name them has some kind of magic to it. There's quite a bit of interesting research on how to take something like Excel and turn it into a non-crippled programming environment - spreadsheet-defined functions (including recursion, lambdas, and higher-order functions natively in the spreadsheet environment, without having to drop into VBA!), dynamic arrays, an alternate computation-first textual view that exists simultaneously with the data-first spreadsheet view, first-class complex data structures ...
Fair enough, although surfing without an ad-blocker is like having random one-night stands without a condom.
Hell no, it's not. None of my devices can play HEVC videos filmed with a recent iPhone without severe performance glitches. I fear to imagine how hard it is going to be to play AV1.

MP4 AVC feels like a great replacement for animated GIFs and almost every device in use today plays it nicely yet, sadly, most of the websites that would allow inserting a GIF in a post won't allow an MP4 file instead. For some sites you even have to convert an MP4 to GIF before uploading it just to see it converted back to MP4 on their side for serving.

Perhaps it could be handy if img tags would just be extended to accept video files (of all the video formats the browser supports) below certain size. Or we should better (perhaps) just forget such a category as an "animated picture" and switch to treating them like regular videos, introducing a separate button to insert such alongside to the "insert picture" button.
Refefence counting is barely classifiable as garbage collection. The runtime is O(1) because you free the object immediately when it dies, there's no stage where you start looping over dead objects.
If the data isn't sensitive there's nothing to lose
It's my understand that they'd be deleted.

Current bug for issue:
https://bugzilla.mozilla.org/show_bug.cgi?id=1549204

This was discovered after the expiring caused a similar process to kill data.
It was great for solving integrals in high school calculus many years ago, not only providing the answers, but also showing the steps it took to get to them. Even in the 90s, it did pretty impressive symbolic math and plotting. This was, of course, before Wolfram discovered the web and started broadcasting his monster raving egomania.

I imagine it's still a pretty useful tool.
You’re asking me to consider the idea of building a full app in SQL. I would ask you - why?

SQL wasn’t designed nor ever meant to be able to write a full app. You’re expecting it to do something it wasn’t designed to do. Because it is a programming language doesn’t necessarily mean it ought to be able to solve any kind of problem.

I personally don’t think SQL is all that great, for various reasons (lack of standardization with various dialects and their own gaps or abilities).
Thanks you for this extensive historical and technical overview. It's really useful to know where we are and how we got here. It's easy to underestimate how widespread the consequences of these fundamental choices are.
Itemization in Wow Classic Explained by Blizzard
Huh, never knew that. I wonder if that's because it's harder for Android apps to edit the settings of other Android apps (unless they have root access, but that's much more rare on Android than, say, Windows or Linux or macOS)?

Mozilla's official Linux builds disallow xpinstall.signature.required = false (last I checked), but the unbranded builds (as well as builds provided by at least some repos) do indeed allow signature bypassing.
It's understandable to be curious about that, I am myself. But I don't think they owe us that. It might be sensitive information, anyway.
come on friends, we can get him back up to #1!
Maybe that too is a problem.
In 2011, SpaceX said they'd fly Falcon Heavy in 2013. It actually first flew in 2018.

On the other hand, Blue Origin hasn't yet reached orbit (something SpaceX did in 2008.) I do believe Blue Origin will be able to execute on Blue Moon, but they also need to demonstrate a _lot_ of hardware before boots on the moon.
>Even Trump is less self-aggrandizing than Wolfram.

I think that might be a little unfair. Wolfram's certainly more articulate in his egotism, but nobody matches The Donald for sheer volume:

"I understand things, I comprehend very well. Ok? Better than, I think, almost anybody."

https://www.youtube.com/watch?v=5GqJna9hpTE
You can of course introduce a space leak in a honest GC environment. Make a linked list, and keep adding items to it while keeping its head referenced. Of course you do it by mistake: you kept two references, the main and the auxiliary, and the main reference is duly gone.

This is why weak references were invented.
The renders aren't that bad, but that is a terrible choice for the cutout image given the lighting angle with thin shadows.
There’s such an enormous mountain of evidence on the other side I’m genuinely unsure where to start
After having gotten a Switch and noticing that I basically never play games on my phone anymore since having done so, I idly wondered if the Switch's release has had any observable effects on the growth of this market. Of course I realized pretty quickly that my experience isn't very generalizable, since I'm in a self-selected group from the outset (i.e. those willing to spend money on a dedicated gaming device) and since I only really ever played non-FTP games in the first place (and refused to ever make IAPs in the ones that I did try out for brief periods before inevitably getting annoyed and/or bored with them). That thought did make me curious, though, as to what sort of product could actually disrupt the FTP game market in the next few years (assuming it doesn't endure an organic downturn in that timespan), if any at all.
> Win32 is the past, the present, and the future.

The problem is there hasn't really been a present for anyone starting new desktop projects, at least with common corporate restrictions. Can't build on win32 because that's not the future, can't build on WPF because that's not the future, can't build on UWP because that doesn't work on windows 7, can't build on qt because we're an MS shop and don't acknowledge the existence of third parties. For several years it's just been "fuck it, we'll make a web app".

> A lot of developers these days are used to even simple apps taking over 1MB of disk, and when shown a native Win32 one will be astonished at how small and fast it is;

This is the most promising part of the librem phone for me, a couple dozen lines of C and you have a an app. On android you can't even get to hello world without downloading a bloated IDE, a huge SDK and a dozen xml files, they don't even provide instructions on how to build outside of an IDE.
My bad. I should have read more of the article before "contributing".

That being said, #2 is critical. I often open Safari to get gifs to copy to iMessage because Chrome and Firefox don't properly copy gifs.

AV1 may be a way to make that more "standard" (big hand wave) but adoption is conditional upon this type of common man friendly portability.
> His tone is so off-putting

His writing does come across that way. He is self-confident, certainly. I have met him in person. He is actually a kind and generous person. He is also very likely to be the smartest person in the room most places he goes. I met him at a place where there were a lot of other math PhD's in the room (not me by any stretch) so maybe he felt he was among his people and was mixing more naturally. But in any case, my approach was to shut up and listen because I was more likely to learn something that way.