skysight-inc/HackerNews huggingface dataset:
I also had a Minidisc player, which I used for a year between a Rio 600 and an iPod 5GB.

The analogy between a merging traffic jam and progress is interesting, and I agree with the conclusion that the iPhone has made all mobile devices become quite similar. It's been a decade of images (touchscreens, cameras) not sound. Musicians succeed on YouTube (TV) because they're pretty, not because their music is good. The iPod (and radio) were great for "ugly" or shy musicians.

What's the next innovation in audio? I think it's directional speakers.

Imagine lying in bed and listening to music without headphones, but not disturbing others.

Drivers could be getting notifications (turn right in 600 metres) without interrupting conversation.

Musicians could have a monitoring speaker that doesn't interfere with their pickups.

Sirens could be pointed at a particular driver to ask them to pull over.

Zoom calls could be held without headphones, yet still with some privacy.

Adverts could be directed only to people standing in front of a billboard.

Louder areas of a concert/church could use directional loudspeakers to help hard-of-hearing listeners.

Noise cancelling might even be possible, with an omnidirectional microphone listening to someone snoring, but a directional loudspeaker cancelling that for one lucky person.

Although they've got lots of applications, I don't know whether directional loudspeakers are the next innovation for audio. But I do think that music will fuel the rise of the next tech leader, just like the iPod built Apple, and the Walkman built Sony.
Effects of Options on Bitcoin Prices and May 2021 Price Prediction
Thanks, the series sounds interesting !
AutoValue makes a lot of this easier, but you're right that vanilla Java is quite terse, much more than needed.
Both simple box+line diagrams and sequence diagrams are entirely dependent on the creator's skill at creating diagrams. I've seen plenty of confusing sequence diagrams. I guess it also depends on whether your team find it useful that diagrams depict low-level highly detailed interactions as opposed to higher level architectural concepts.
Global PV annual power production was at ~1800 TWhr/yr in 2019. Total global electricity generation was ~26,000 TWhr/yr.[1] If the doubling time is 4 years, it would take about 15 years (so 2034) for solar to be producing as much as the current global electricity generation. At that point, the cost will have dropped to 28% of what it is now (so let's say it's $20/MWhr now, that becomes ~$5/MWhr.

If the doubling keeps up, then solar would hit the current total world energy consumption only 3 years later (ie, before 2040). Exponential scaling is crazy. I've tried incorporating the growth rate of current demand, but it only adds a couple years to each of these dates.

[1]https://ourworldindata.org/energy-production-consumption
Not 8 months left. He said that in 2020 not 2021.

Also:

> Wonder what they mean by "basic functionality"

Probably whatever definition they want to make up in hindsight so Musk fanboys will be able to twist things around to make it look he was technically right all along.

Do you know anybody who do such a thing?
With my particular workflow, tiling functionality without window-manager-level tabs is not enough of an improvement over the window snapping I can get with BetterTouchTool to justify another tool, but I am quite pleased with the availability of good third party window management tools on macOS. I understand that many people find tiling on its own quite useful (and my reliance on tabs restricts me quite a bit on Linux as well — to Sway, i3 and the ancient Notion).

Windows has at least one tool for tabbed windows though! Check out Stardock Groupy if that sounds like your sort of thing (and I swear there was another one but I can't find it, maybe Groupy is a rebrand?)
This isn't strictly true. It's only true if the entity creating the website needs to extract a monetary profit. Plenty of people make websites (and other products) and happily share them in a community. The benefit they draw is in the act of creating and sharing.
That sounds good, except transactions dont have to be replicated in every single node. Partitioning may helps.
I'm not sure I understand your points about Boost - everything the article discusses is in the STL, is it not?

I'm also not sure I understand your point about being too clever and template metaprogramming - nothing the article discusses involves template metaprogramming, and I'd say it's doing very straightforward things. Do you think some part of this is too clever?

Also, I'm not sure I understand how to reconcile your "Avoid OOP" advice with the advice to use the STL. Doesn't using the STL mean making use of OOP?
Mind sharing the matrix bridge? I think we are really close to regular people using matrix. Element is a really good client but it's slightly too rough around the edges still. We need something that's as joyful and fun to use (and look at) as Slack.

We also need a very easy export/import process for other clients. That's a huuuge untapped feature. It means the data stays the same but you just slap a new UI on top of it. "Apps" then only compete on UI which means the diversity and sophistication of those experiences will grow rapidly.

Combine that with a plug and play self hosting solution eventually and we're well on the road to secure personal clouds.
This is the opposite of operator error. Systemic problems require systemic solutions. If you have thousands of machines out there with reputations for always being broken, the problem is your machines.
They've got blue and green as well on that website. $60 and it's got a camera though? Hell no.
> Like the M1 runs as fast as current gen x86 processors, while running cooler. How?

The M1 is one "node" ahead. Apple forked out the cash to get all their chips on TSMC's 5nm process. This is about 2 years of advancement over the 7nm process AMD pays TSMC for. Intel's latest 10nm node is similarly behind TSMC 5nm.

Semiconductors are tricky. Small performance gains take large increases in power. If you play with overclocking, you'll learn power increases quadratically or even cubically with clocks. The mere "2nm" shrink may seem inconsequential, but for these iso-perfomance comparisons(performance@constant-thermals), it is key.

All this to say, you get what you pay for. Chips can get the same performance on TSMC's 5nm node while using 70% of the power as chips on the 7nm node.[1] Compared to TSMC's 10nm (similar to Intel's popular 14nm still in production), 5nm chips can be expected to use ~45% of the power.

Hopefully that shed some light on the M1's biggest advantage for you.

[1] https://images.anandtech.com/doci/15219/wikichip_tsmc_logic_...
Bitcoin was designed for big blocks. Nodes are miners. Downvotes don’t change this, and you can’t suppress these ideas forever.
Using the WSPRnet and Inmarsat Satellite data in the search for MH370 [pdf]
There has been progress in vaccination in some low-income countries (unlike the count of 55 mentioned in this article). The chief bottleneck is the production rate - which is increasing all the time :
See : https://www.washingtonpost.com/world/2021/04/14/bhutan-vacci...
Ice cream is a protected term. It must contain 10%+ milkfat (among other things). Which why sometimes you see avoidance of the term.

https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/cfr...

And no, there is no plastic in McDonald's ice cream.
Git ready » learn Git one commit at a time
If the language doesn't help you with a function name typo, that's crap dynamic. Not only is that not a feature or benefit of dynamic, but it fuels unfair strawman arguments against dynamic.

Here is something I made largely for my own use:

This is the TXR Lisp interactive listener of TXR 257.
Quit with :quit or Ctrl-D on an empty line. Ctrl-X ? for cheatsheet.
TXR is enteric coated to release over 24 hours of lasting relief.
1> (file-put-string "test.tl" "(foo (cons a))")
t
2> (compile-file "test.tl")
* test.tl:1: warning: cons: too few arguments: needs 2, given 1
* test.tl:1: warning: unbound variable a
* test.tl:1: warning: unbound function foo
* expr-2:1: variable a is not defined

That's still a strawman; it only scratches the surface of what can be diagnosed.
Except the dinosaurs didn't die. They survived and live among us still. We call them birds now.
Yes, and there are many other tessellations you can use, if you texture it with a single texture. But you can't texture a whole planet with one texture if you allow zooming from planet to human scale, the texture would be terabytes. You must tile the sphere with textures that are loaded on demand, and textures are square, so it makes sense to divide the sphere into quads (actually a quadtree for zooming).
Better detail at https://news.ycombinator.com/item?id=26934395
Yeah, it creates an adversarial relationship which isn't particularly pleasant. E.g. they have no incentive to build functionality to help integrate, nor do they have the same incentive to provide stable integration points. In fact, it sounds like stable integration points are borderline actively dissuaded as they would limit agility of Signal and relegate it to irrelevance.

As much as I disagree with the underlying values, I haven't carved out 40 million monthly active users from a crowded space, so maybe it really is the best chance.
Blue and green are right under those colors.
This is likely the one they are referring to: https://github.com/tulir/mautrix-signal/

I use it myself and it has been working perfectly for me since I switched to it.
Thank you, I was looking for something like this!
I loved the Google+ philosophy, but it's gone...
Yet C++ is what Google, Facebook, Microsoft and others still use for their most mission critical software.
I feel like native English speakers who've learned Spanish tend to think of Portuguese as hard because it has more phonemes (and accented letter forms) than Spanish and (arguably) more grammar in terms of verb forms (e.g. mesoclitics and personal infinitives). This is especially when Spanish is their point of reference, or their only point of reference.

But I think the Foreign Service Institute is right and there's good reason, both theoretically and experimentally, to consider Portuguese comparatively easy for native English speakers!
Ah the Amazon US page is only showing the preorders for Pink and Purple.
People do things for free when it benefits them. Relying on people to do things for free as a way to organize society is doomed to failure. The moment you have to do something, whether you want to or not, is when it becomes work. And people don’t want to be required to do things they don’t want to do for free. It has never worked in the history of humanity.

P2P networks and decentralized services have historically suffered because they relied on generous volunteers who donate their time and money (via resource allocation) to benefit the network. Blockchain / crypto is a mechanism to introduce financial elements into p2p networks. The experiment is ongoing, but there has been more advancement in p2p tech in the last 5 years than previous 20.
Thanks, I hate everything about this future internet. Let's just have a world where every single Internet transaction involves burning absurd amounts of energy to perform proof-of-work. It'll be great. Yes, sure, sure, ETH is trying to move to something else less absurdly wasteful, get back to me when that's not being pushed back on by miners who're pissed they'll make less money if that happens.

Not only memes but individuals’ identities can become speculative assets via platforms like Clout Market and BitClout, which allow creators to mint themselves as NFTs.

I especially hate this part of it. Ye gods.

Oh and the part where the current web is dismissed as largely controlled by large corporate entities, with absolutely no words spared as to why the future all-crypto hellscape will be a perfect utopia inherently resistant to the sticky, hungry fingers of corporations, is a good part to hate too. We all thought "Internet 1.0" was going to be gloriously free forever, then corporations stepped in. "Internet 2.0" was gonna save us from them and now we just have new corporations mining our eyeballs for ad profits forever. "Web3 is decentralized and inherently monetized at its core through tokenization" - well that sure looks like a great place to build a middleman who provides part of that service, with their hands out for their take on both sides of every transaction, doesn't it? How much of every "art" "sale" on an NFT platform goes to the platform?

I'll stick to putting my stuff online for free and having enough folks supporting me on Patreon to pay my bills, thanks anyway.
Right, my mistake, I looked at the Amazon page which has preorders for pink and purple, but didn’t want to link that so I instead linked to the official page.
It’s not operator error. As the video repeatedly points out, the same machines, by the same vendor, installed in other fast food restaurants (Wendy’s, etc), do not face similar breakdowns.

It’s clearly a McDonald’s Corporate sanctioned plan.
With more than 600,000 Mennonites in the US (this includes the Amish), it's likely that Mennonite farms alone total half (100,000) as many farms as the UK has in total.
NASA's Ingenuity Mars Helicopter Flies Faster, Farther on Third Flight
A side point: these sites are referred to as “clunky and text-heavy”. Text heavy is what I want; generally a site with mostly images is something I’ll close.

The NYT article itself did not have an obnoxious level of photographs, for that matter.
I found it on Matrix's site[0], direct link is here[1]. It's a bit of a pain to set up initially, particularly in a Docker-Compose deployment, as the containers are created to incrementally build up configuration.

> I think we are really close to regular people using matrix.

I personally haven't met any "real" people who are even aware of Matrix. When I broached it with a non-IT friend, they were actively uninterested in unifying messaging applications as they had "facebook friends" and "whatsapp friends" and interacted with them differently.

> export/import process for other clients

conversation history, you mean? Is there other data a messaging app captures that you want access to?

[0]: https://matrix.org/bridges/
[1]: https://github.com/tulir/mautrix-signal
It’s a decent point, however:

* I can’t just show up for the Acela five minutes before departure. It’s not nearly as bad as flying, but there is ceremony involved.

* Security and boarding are a lot better when you are a frequent business traveler. That’s who is going to make the bulk of the DC-NYC trips regardless of modality. We shouldn’t compare the tourist experience between the two.
Try the Tamagotchi On instead, which that site calls the “original.” It’s not, but it looks like it’s better for you. See: https://tamaon.tamagotchi.com/products/

Edit: I also see the "original" for $20 on Amazon, which looks like it's actually the original? See: https://smile.amazon.com/Tamagotchi-42873-Original-Sky/dp/B0...
> We pay taxes so the state will keep us safe. On the other hand, we don’t expect the state to be getting all up in our bedrooms, legalizing who women can have sex with or rewarding women with public honors for having children. That’s private. The Romans, however, saw things very differently. Rewarding women for babies was A-OK, making laws about how much jewelry a girl could wear was just sensible policy. But murder? That was family business.

I love reading things like this. Its a good reminder that things we think are common sense (like the government being involved in murder but not in legislating how much jewelry a girl can wear) are not necessarily so. They are very much cultural based. And these are both human cultures. What would an alien culture think is common sense?
Then why did you compare them?
This sounds like someone who has never flown an RC plane before.

Nevermind the fact you think it won't damage the rover, which is beyond strange. The forces when landing have been modelled and taken into account, the helicopter crashing into the rover is not.

If any one of the instruments is hit at the wrong angle, it's not hard to see it will be permanently knocked out.
Mentioned elsewhere, the list of bridges is pretty complete: https://matrix.org/bridges/, specifically I used https://github.com/tulir/mautrix-signal (and the same author's WhatsApp and SMS bridges).
Mission critical software projects, by their nature are started rarely and make very conservative language choices. By its nature, much of it is old, so it's in C++. There's also a fair amount of it in C# and Java, too.
My 7 year old Chrome extension arbitrarily deleted for linking to chat support
Extension is Python Shell for chrome

Wanted to make sure my extension was in good standing so accepted the agreement that I'm not violating any privacy policies. The extension is not and requires no page access permissions to function.

Which led to my app being reviewed and flagged as having a chat feature that wasn't in the description

"How to rectify: Update your item's description to describe all functionality or remove the corresponding source code from the package"

There is no chat feature. It's just an external link to a support page gitter.im

So I updated the description saying app has link to external page containing chat and submitted it for review

Then on Sunday morning my extension is deleted

"We have not received an update from you on your Google Chrome item before the expiration of the warning period specified in our earlier email.

Because your item continues to not comply with our policies stated in the previous email, it has now been removed from the Chrome Web Store."
Mystery Science Theatre 3000 Is Crowdfunding Another Comeback
Money is an abstraction of value. So I don't see how you praise "real value"(whatever that is) on the one hand and disparage monetary valuation as a scourge. Assessing something's value to you on a personal level is functionally no different than attaching a figure to something's worth whether that be in dollars, gold, time, or some other quantity or unit.
Quake III appears to be C code. The argument for (automatically) rewriting C or nearly-C to Rust is stronger than for C++.

Curiously, they seem to have found just one, inconsequential, memory usage error in the entire, large C program. This calls into question the frequently repeated assertion that there is no substantial and correct C code.
Yep. Real communities exist, and when they do we enjoy contributing time and energy to support the group. For better and worse, the opensource ecosystem depends on this community spirit. So does HN and the tech blogging sphere. I don’t take the time to write a blog post for money. I do it because I want to be part of the conversation happening amongst my peers.

Adding explicit commerce to every conversation devalues and corrodes our social bonds.
> I mean yes, the logical conclusion is that trying to backport safety onto C++ is impossible

The logical conclusion is that what some people here seem to want is so radically different from C++ that they really just want an inherently just a different language altogether... which is fine. Nothing about this implies it's impossible to shoehorn C++ into something else (though that may still be true; I'm not sure). It just implies that another language should be considered when you want to prioritize memory safety, like maybe C# or Rust. (And nowhere here am I agreeing or disagreeing with the article.)
How is that an issue? There is no 0 AM or PM. There is 12 AM and PM, however.
I'm sure that if McDonald's paid Taylor a bonus for 99.99% uptime then at least half of 'operator errors' would disappear.
Scientists plan to drop the 14-day embryo rule, a key limit on stemcell research
Hardware encoders are not as good because they have worse algorithms in order to make them faster. I don’t think you could make an x265 ASIC.

Also, good video codec engineers can’t be hired for any predictable amount of money, and ones who speak Verilog barely exist.
> There isn't any information in the stack anyway, by definition.

This is untrue. There are 3 possibilities:

1. Constant stack space (perhaps zero) across calls with caller-cleanup
2. Callee-cleanup
3. Caller-cleanup where an argument indicates how much stack space to clean/where to set the stack pointer
The parachute colors was also morse code, https://www.theverge.com/2021/2/23/22297094/hidden-message-p...
You show your bias. You don't know what I have read. I have read histories of her work. Several in fact. Get your facts straight instead of trying to hide them in the name of your narrative.

Here is the person you are speaking of: https://en.wikipedia.org/wiki/Katalin_Karikó

I knew that she was demoted for not showing progress. How would I know that?

The key tech was encapsulating the RNA in a lipid shell. How would I know that?

I also know that her daughter was an Olympian rower. How would I know that?

This work was touted in the press for months because it was the basis for the two RNA based vaccines for COVID-19 used in the US. How would I know that?

I have been following/commenting on COVID-19 on Hacker News since early last year. Go look at my comments.

You just discredit yourself.
Only if there is real-time pricing. It's up to the utility b/c consumers aren't incentivized to time-shift the load, as it stands.
Less is more.

Another contrarian view — particuarly suitable for large VDN content like media, not small CDN content like html/js — is that one doesn’t need to be in over a hundred data centers, one needs to be in the key exchanges: you don’t have to be at the ends of every spoke if you pick the right hubs.

Agree swapping bad drives is a reasonable use of smart hands when done in batches, as no diagnosis is needed. I’d advocate considering extending that practice to the servers themselves. Math works if you find local tech repo/refurb shops that take gear (w/o drives) to bulk refurb & resell. The other way is to get your OEM to provide aliveness-as-a-service.

Anything so you don’t have to do manual labor, ideally ever.
Interchange format for tabular data.

Think pandas in python, but language agnostic.
Minimizing size isn’t a constraint that needs 2pass encoding. Only targeting a specific size is.

(Which could include max size over time constraints like VBV.)
The funny thing is, Apple had an iron grip on the music market because of DRM. If you wanted to license music for digital download, the music industry demanded DRM, and Apple had the only DRM consumers had any faith in. You couldn't use an alternative DRM scheme with iPods; FairPlay was Apple's proprietary technology and it was the only DRM iPods would recognize.

The music industry only caved on DRM specifically because they realized they had written Apple a blank check. Had Apple not had a long and storied history of trademark litigation from The Beatles' record label (also named Apple), they could have started directly signing artists themselves.

The difference between then and now with the Epic lawsuit is that iOS has no sideloading option. Going DRM-free meant you could sell music on iPods without paying Apple. For software, the closest equivalent would be webapps on iOS, but that usually entails rewriting significant parts of your app and losing access to certain functionality. You don't get push notifications, you can't access native UI so all your UI code has to be redeveloped to something worse, and so on.
Why do you say that WASI misses the point? (genuinely curious)