skysight-inc/HackerNews huggingface dataset:
$2.4B wasted on this.

They weren't smashing atoms together to discover world-changing new physics. They didn't send people to space or develop some new revolutionary type of transport that could transform society.

They made some really average AR glasses.

Two point four BILLION dollars.

The Tesla Model S cost ~500M to develop from start to finish[0], so Magic Leap has spent 5 times that amount.

The ENTIRE Starlink satellite network will cost ~$10B total to develop, build, and deploy [1]. So Magic Leap spent a quarter of that.

Apple developed and released the original iPhone on a budget of $150M. Magic Leap has spent 16 times that.

These aren't apples to apples, of course. But I think it puts in perspective just how much of a scam Magic Leap is in general.

[0] https://teslamotorsclub.com/tmc/threads/model-s-development-...

[1] https://en.wikipedia.org/wiki/Starlink

[2] https://en.wikipedia.org/wiki/IPhone_(1st_generation)
> Why not put your own money, time and effort into building something?

You know he invented Markdown, right, which I'm guessing has added more real world value than anything that has ever come out of Magic Leap.
gosh i've heard so much about how good psychedelics are for treating depression, but they're obviously illegal to get a hold of.

hopefully we can see some clinical trials and find a theraputic use for them within my lifetime.
It is actually explicitly a non-feature: https://github.com/zadam/trilium/wiki/FAQ#multi-user-support
That sounds like it’d play quite poorly among viewers.
Someone suffering from sunk cost fallacy maybe
Be lazy, write simple tests in comments – TypeScript
I think they are referring to signed content, not singed transport. That is, this blob of content/code I downloaded is signed and I have more trust in it than in some other piece of content/code that's from a server meant to house hundreds or thousands of different people, much less modules.

You can trust that the developer meant to release that, and it's not some hack of the system, and you can also require that the code comes from a vetting third party that reviews all modules and updates and signs it itself (i.e. what Linux distro package managers do).
What I do then is record that in my journal. Usually I never look at it again. But sometimes it's incredibly useful to be able to go back and revisit my thought process, especially in the face of a bug.
Jacob Collier has tricks like using how many cents out of tune certain chords are in equal temperament from just intonation to find a sequence of chords that modulate to a half-sharp key without it ever sounding out of tune:

https://www.ethanhein.com/wp/2019/jacob-colliers-four-magica...

That's just the beginning. He posts long breakdowns of his tracks on YouTube explaining everything he does in detail. He's not only a musical virtuoso, but he's incredibly adept at recording and Apple's Logic/tech in general, so he's able to blend those skills seamlessly.

With Jacob and others getting people interested in tunings and unusual harmony, there are now lots of people on YouTube creating music that exploits shifting tunings or alternate systems like 24TET, etc. So to the grandparent post, don't worry - there has never been a time when so many young people are playing with and exploiting tuning systems to create interesting music.
I think OP is arguing:

- Host can change what is in a package at any time. In case Deno calculates a hash on your machine (e.g. package-lock.json), it's not as bad, but still without a signed package you can't be sure that it was the author that released the code in the first place.

- Host <-> CDN usually happens over HTTP. Often it is the CDN where HTTPS is terminated. Technically the CDN can deliver whatever code to you.

- Corporate HTTPS proxies exist. With a proxy like this, it can also replace the code with whatever it likes.
That sounds like the solution that was partaken to resolve the problem?
> This means that at the time you select which method to call, you must also have at your disposal the instance on which you want to call it!

The time you "select which method to call" is when you write the code, right? You select it once. Like, "printf(arg);". I selected printf (in my mind), I called it. I don't need to do "x = print; x(arg)".

> With functions, things get easier. If you have B(A, C), you can generally just store B in a variable on its own:

> y = B

> y(A, C)

>Some OO languages allow you to store plain methods that aren't yet bound to a particular instance (JavaScript, modern Java) but far from all do...

Sorry, I lost the plot here. If you have B(A, C) then you don't need "y = B". B is an invariant of sorts. Just like you don't usually store the address of a class method; you just call that method on an object. Nobody writes:

> x = &objectInstance::method;

> x(args);

People just write

> "objectInstance.method(args);"

Therefore in your case, if using functions, you just do B(A, C). No assignment needed, works in every language.

What am I missing?
This is ridiculous. What next, residents of Crimea be offered citizenship? Tibet?

If I were a UK citizen I'd be extremely upset that my country's leaders are offering foreigners citizenship en mass with such careless expedition.
Recycling aluminum is more energy efficient than making new aluminum. At this scale, I can imagine recycling this metal into new bicycles could be more efficient than fixing and distributing old bicycles.
There is difference between "downtime is when you want it and is spent socializing, reading, wasting time" versus "supposed downtime is when alarm buzzes and yet another work",
Nice article, fun to read!

I think solo-founders should try hard to find a simple and efficient tech stack - including hosting. Why use containers and EC2 when you could just use a PaaS like Pythonanywhere and be done with it?
I can't recall to ever getting suggested for a promotion.
I think that most popular music is trash for most of the reasons you provided, but that's not because it's easy to recreate in Ableton or your DAW of choice.

The skill required to recreate a song have no relevance to the quality of the song, and as a corollary the ability to play an instrument is orthogonal to compositional ability. Anyone with the most basic guitar knowledge can play Wonderwall, yet it's still an iconic song, and just because a pianist can play Chopin doesn't necessarily mean they can compose a work as great as Chopin's.
I've been using it for years, and what attracts me is the native UI widgets instead of the self-drawn widgets in Qt and GTK.

This also makes customizing the widgets much harder (if possible at all). There are also some self-drawn widget libraries available for wxWidgets.
And markdown, a text format most of us use on a daily basis
Crimea wasn't a British colony.
How come VCs are not learning from examples like this? Perhaps get engineering consultants take a look at the tech, provide their independent assessment of the tech and guide them to not make these mistakes again?

Hindsight is always 20/20 except when you also have foresight which is maybe 20/40? Surely, Juicero with foresight was a bad idea.

Or ostensibly, these things are not that straightforward as they seem to be?
Multiplayer would be sweet for a web DAW, it rocks in design tools like Figma.

I think you are right, a light DAW would cover 80% of people's needs. And as long as you can export the track as midi and audio bounces, you could always continue it in a native DAW.

I would love to collab if you need UI/UX for this btw? I've worked on audio and DAW stuff for a long time, as well as open source. What's the best way to reach?
CSS in JavaScript library that compiles to JavaScript for a super fast runtime
For $500million did Tesla invent the cell chemistry?
this is a complete lie.

if this were true, I wouldn't have formed long lasting friendships with people I played videogames online. Long distance relationships would suck a lot more and everyone in the office would be happy.

we just need to accept that different people like different things for whatever reason.

I have never been close to any co-workers. I am friendly, I meet outside work et all, but they are co-workers first.

I love remote work. But I realise that in reality, full time remote would work only for like maybe 20% of the population.
They had only just invented onions, give them time.
> I am surprised with all of the technology and VSTs we have now no one really uses self adjusting Just intonation

This is not possible with purely technological means. To "retune" and "adjust" even a single piece of music in a way that approaches just intervals you'd need an in-depth analysis of all meaningful dissonances, consonances, modulations, perhaps repetitions/imitations etc. etc. in the actual piece; and these are often not even evident from the actual notes because all music uses ornamentation at a variety of levels, hence lots of judgment calls are involved in the process. Where instruments are easy to retune in a flexible way (not really true of guitars, due to the use of physical frets) and the actual music allows for it, performers do use alternatives to equal temperament, such as a variety of "meantone" temperaments.
I would try first with these columns based databases but I think you should consider saving less data. Doing what you want is definitely possible but it may be expensive, and if it's only because one non technical co-worker would love to query so much data for his reports, perhaps you should try to show him the cost once you tried a few technologies.

Querying less data but saving everything is also an alternative. With Clickhouse you can specify a sampling rate for example.
Kind of makes sense, since the person that commissions these things generally wants to see them completed in their lifetime.
Amazing examples. Great library. Coupled with the Intersection Observer API[0], this software could add a lot of value to an instructive app or website. Imagine these beautiful annotations tastefully animating as various elements are observed as the user scrolls.

[0] https://developer.mozilla.org/en-US/docs/Web/API/Intersectio...
The world is not split into two distinct groups - introverts and extroverts. Rather it is curve with majority of people somewhere in the middle. Only few people are on the either extreme end of that curve.
Link to @realDonaldTrump tweet: https://twitter.com/realDonaldTrump/status/12662311007807447...

tweet text:

> ....These THUGS are dishonoring the memory of George Floyd, and I won’t let that happen. Just spoke to Governor Tim Walz and told him that the Military is with him all the way. Any difficulty and we will assume control but, when the looting starts, the shooting starts. Thank you!

Disclaimer text:

> This Tweet violated the Twitter Rules about glorifying violence. However, Twitter has determined that it may be in the public’s interest for the Tweet to remain accessible. Learn more

"Learn more" links to this page about "public-interest exceptions"

https://help.twitter.com/en/rules-and-policies/public-intere...

edit: here's the official thread from @TwitterComms about it: https://twitter.com/TwitterComms/status/1266267446979129345
Softbank?

They've been know to do way dumber things.
IANAL, but “GPLv2 or later” allows you (the recipient of the license) to choose either GPLv2 or GPLv3 (i.e. the one that’s more convenient to you) but does not allow you to prevent others (the recipients of your modified version) from having the same choice.

This goes both ways, “GPLv2 or later” cannot be changed to either GPLv2 or GPLv3 only without permission from everybody that has ever contributed to the codebase.

The FSF requires copyright attribution from cotributors, that’s why they were able to switch their projects to GPLv3-only.
Australian Government to pay back $721m as it scraps Robodebt
How is that glorifying violence?
Was it any of these? http://antimatter15.com/ajaxanimator/wave/ or https://antimatter15.com/ajaxanimator/stick2/stick2.html

I made it about 10 years ago when I was 12. If it was me, I'm actually Chinese-American. If not, I'd love to meet whoever the /other/ 12 year old writing animation software was.
It's easier to sell to one client for 10000, then it is to sell to 10000 clients for 1.

In my startup we're currently courting a company and if we get the deal we'll have all our costs covered + enough for another engineer + some leftover profit.
I actually reported it, and will act as if I actually played a role in this /s

Very much looking forward to seeing how this plays out this evening.

If I could recommend a title edit though, "Donald Trump" --> "POTUS"
Yeah, time for that racist bullshit to end. Same stunt that the U.S. pulls in its colonies: https://en.m.wikipedia.org/wiki/Unincorporated_territories_o...

You're either a full and free citizen of the empire or not imo; special classes of citizenship based on race and geography are an abomination to all lovers of freedom and justice.

Edited to add: why don’t people get angry when they realise there is blatant and systemic racism being funded with their money, on their behalf?
I thought that link between agriculture and tooth decay was due to the early "milling" techniques which introduced bits of stone into the food, causing mechanical wear? I don't remember where I got this from, however.
> (...) intimidated by the relatively arcane file format & folder structure

Notice that there's also mdoc [0], which is a saner format, specifical for manpages. I'm not sure that writing manpages in markdown would be a good idea (or make too much of a difference for the author). A fundamental point of man pages is their very strict format, which is enforced by the markup.

A good way to produce manpages is not to write them, but produce them automatically from your code. One of the best tools for that is GNU's help2man [1], where you only have to write the "--help" and "--version" options on your program, and help2man creates a manpage from that.

[0] https://man.openbsd.org/mdoc.7

[1] https://www.gnu.org/software/help2man/
> when the looting starts, the shooting starts.

What part of this isn't?
I think it's the bit about "looting starts, the shooting starts."
Wow. This man needs a lesson on how to deescalate a situation properly. Will this heavy handed approach really make people less angry? I doubt it..
I'm a bit surprised that this fight with the POTUS doesn't have a stronger influence on Twitter's stock value.
Maybe the exploit is about:

The nationality of HongKonger was the same as other UK citizen at the time called CUKC. For other UK ex-colony, they usually had a independent election to be an independent country or so, and these countries do not have the UK nationality anymore. But HKers never had such election taken place.
Not, it doesn't.

The case was about a government trying to restrict a sex offender from accessing web sites where he could engage in first amendment activities like commenting. The court ruled that they could not, absent a sufficient showing that the restrictions on the appellant's internet usage were necessary to prevent the sex offender from re-offending.

In fact the express language of the ruling states that social media sites are a means for accessing the public square, not that these sites are the public square. Moreover, these dicta statements (i.e., non-binding commentary) are a direct reference to the first amendment mall cases, which similarly involved activities that could occur in a public square. The mall cases held that private malls could ban speech because they were private facilities, thus they were not public squares even though the public could (and frequently did) engage in traditional public square activities in the mall.

TLDR: the private-public distinction matters for First Amendment law. The First Amendment only applies to public properties and public agencies, not private properties or persons.
Twitter places “public interest notice” on Trump’s tweet for violating rules
Signs of the times: how Douglas Coupland's art came to life under coronavirus
I thought YouTube's turning point was when users could make money.
Russia has no shortage of top-notch democracies next door.
The first time I dealt with dependencies written directly in code was with Groovy.

It wasn't a good idea back then, it wasn't a good idea in Go and it isn't definitly a good idea in Deno.
As someone unfamiliar with the ecosystem as a whole, is this not an issue similar to any sort of library that you run “in process”? Like, if you’re writing a mobile app and you manage to obtain location access, the Facebook SDK that you link against gets the same thing too?
https://en.wikipedia.org/wiki/1967_Hong_Kong_riots
It doesn't unequivocally say that at all. It can reasonably be interpreted as: "once people are willing to break the law and start looting, it's not long before there are also people shooting"

https://en.wikipedia.org/wiki/Hanlon%27s_razor
They aren't spraying to kill the sterile flies.
Well, looting had already started hours before he'd posted this.

That being said - the President of the United States, just stated on one of the largest social media platforms used in the U.S., that citizens of the U.S. are now to be shot. From his words, immediately. It could even be viewed as "they should've already been shot at"

If you don't understand how this is glorifying violence, I don't think you can be made to.
To be fair, a notebook and a pen are fantastic thinking tools. You maybe could argue that the tools provided here are not that useful but thinking tools in general are a necessity, Daniel Dennet makes some compeling arguments for this.

"You can't do much carpentry with your bare hands, and you can't do much thinking with your bare brain". — Bo Dahlbom
Manchurian Plague
Really? "When the looting starts, the shooting starts"... in reference to THUGS (which we all know what he means by that euphemism). Can't tell if you're joking, but either way it's in poor taste.
He's not trying to deescalate. He's throwing gas on multiple fires.
Who are you to try to infer alternative ways a direct statement from the POTUS should be parsed.

Surely, you're trolling. HN isn't the place for that.
I’m going to skip over the other stuff, but

> Native is still 15x times slower than JS.

Surely you meant the other way around?
Where does it unequivocally say that?
Exploitation doesn't mean someone else can't gain anything, and you should know that the history of colonial Hong Kong started many, many, years earlier.
The service that hosts the accounts of all branches of the US military, all major weapons contractors, all three letter agencies, and many foreign militaries, governments, and world leaders guilty of all manner of war crimes, and this is where they draw the line for violence. Really interesting.
How does that compare to General Magic and Magic Cap -- by the way the name can't be an innocent coincidence, could it be?

[0] https://en.wikipedia.org/wiki/General_Magic
Why not help make it better by sending some pull requests or patches ? One and half hour long rant. Not exactly hacker mindset.
He's not moving anywhere and any Twitter controversy gets more people to tweet about that controversy... Until he forces a significant part of his followers to leave, it's not a bad situation for Twitter to be in.
No, but for $2.4B Magic Leap didn't invent much physics or chemistry either (or anything, really). Seems like a fair comparison.

Hell, Cards Against Humanity achieved more (and faster, cheaper) with their hole in the ground Black Friday fundraiser: https://www.npr.org/sections/thetwo-way/2016/11/27/503502142...
if youtube doesn't ban me than HN might do that, they both didn't read he prague declaration https://en.wikipedia.org/wiki/Prague_Declaration_on_European...
This was my experience with my photo collection. I pretty much abandoned Lightroom because Google lets me type "pug" in the search box and find all of my pug pictures.

It also holds my pictures and their metadata hostage but that's another story.
You still need to keep track of things that are mutually incompatible.
It's interesting Twitter finally started taking a stand in Trump's last year as president, I wonder if it's because they hope he'll get ousted and they won't have to deal with the backlash from him for too long. Or it's just a marketing ploy, perhaps customer count was falling.
I can confirm that Qubes requires additional mental, time and computational resources to run. Many people do not have those and for them it would indeed be ridiculous to use Qubes. Its advantages are not important enough to everyone.
Basic Law article 23 also requires HK to pass a national security law similar to the one that currently is so debated. They have not done for for the last 23(?) years.
I love this, but can’t imagine it at scale.
Twitter can also go the publisher route and be biased as much as they want.
I have this experience. If I am struggling with something and can’t find an answer on the web I will write down a stack overflow/cross validated/math question. More often than not simply formulating the question well will help resolve the problem. If I still can’t figure it out I post and come back in an hour. Again, even if no one answered rereading the question after making some space often helps answer the question to myself.
> _nobody_ puts in eight or even six hours of "solid work" when at the office

I think this varies by industry. It may not be possible to do intensive coding for 8 hours a day, but lawyers definitely bill 8, 10, or even more hours per day. For lawyers, this could mean a mix of reading briefs, consulting with colleagues, and writing memos. While you do have to be disciplined to bill nearly all of your hours at work, I definitely had months where I billed 10 hours per day every weekday and some weekends (and honestly — I do recognize that some lawyer pad their hours, but I wasn't one of them)
Can you stop editing your HN posts after the fact? If you're going to, it's common courtesy on here to state your edit and reason for.

Please stop trying to troll.
Up until now OCSP checks were basically broken in openssl for all OCSP servers which speak only HTTP/1.1 (which is most of them) and only worked with a crude hack where you add an extra HTTP header via command line.

Not sure if this fixes it, but if you include functionality that relies on HTTP then you better support HTTP.
I said it yesterday and got downvotes, Twitter’s CEO decided to pick sides in the political battle so they should expect what’s coming to them.
Good, and frankly they should have been doing this sort of thing sooner.
Predictably. Anything for a diversion of what a screwed up government this is.
If the U.K. or EU do not take this opportunity to assert themselves physically here (the Joint Declaration is their baby, after all) they should at least offer refuge to HK natively-born and break HK as a financial center via policy. They could achieve the refuge offer with placement by lottery to U.K. or EU member countries. Even the US can throw in with this.

Thus far, the statements by both entities that they condemn China’s behavior and will monitor the situation carefully are hollow. These entities must realize that their known lack of will to assert themselves physically very nearly nullifies their opinion. Their suspect ability to even assert themselves with sanctions and embargoes with respect to China completely nullifies their words.

China, on the other hand, showed their hand years ago with regard to the Joint Declaration, and I have to think some segment of the U.K. government apparatus had been expecting this inflection point to come.
I believe that a very important aspect of making music for young people is to ensure that old people don't like it.