skysight-inc/HackerNews huggingface dataset:
The NFT fad has definitely turned me off as it seems totally bonkers, also the fact that the problem BTC is supposedly solving constantly changes based on whatever gets people to put money into it.

Add to this exchanges / tether printing manipulating the price and i'm pretty bearish on BTC and crypto right now, seems like the only problem they are trying to solve is "how can I become ludicrously rich by writing some code from scratch."

But what if I'm wrong?....
You assume that homo sapiens would be satisfied at an arbitrary stage of the Maslow pyramid
There are plenty of completely free editors that are within striking distance of IDEA editors, and some of us even prefer them. $90 is fine since it's not a requirement for 99.9% of the coding jobs out there. I wouldn't be too worried that it is $90
I regularly use a Philips hand mixer, mostly for whipped cream, which was gifted to me in 1973.
We need outlets in apartment parking lots (they already have light poles, and block heater outlets are common in northern areas) and off-street parking. It’s pretty cheap to just add outlets.
It also changes in ways that can make it hard to automate deployments. For instance, the base package group used to include a kernel, but no longer does.
Have you ever had to deal with tail latency due to memory pressure on web or backend services?

Command-line tools are also ideal for Rust because startup performance matters a lot there.
Sorry, it's not a guaranteed peg. It's more like a conversion.
The 90s was 30 years ago.

I was an asshole to my parents in the 90s as an angsty teen. If my parents held on to the 90s like I could never change, grow or be something different my family would be torn apart.

Perhaps you just need to grow up yourself.
And more importantly, how could any modern person get through life without a laser disc player? Or Google glass? Or Foursquare check-ins?

Which is to say: Your examples have a strong stink of survival bias. There are endless examples of technologies which failed, even where proponents were being heavily that they would be world changing.
I think the Bitcoin people on Twitter are quite fun, actually. When Bitcoin crashes, they flood Twitter with HODL memes, which helps through the dark times.
> To a first approximation, the speed of your program in 2021 is determined by locality of memory access and overhead with regard to allocation and deallocation.

I wouldn't call that a first approximation. Take ripgrep as an example. In a checkout of the Linux kernel with everything in my page cache:

$ time rg zqzqzqzq -j1

real 0.609
user 0.315
sys 0.286
maxmem 7 MB
faults 0

$ time rg zqzqzqzq -j8

real 0.116
user 0.381
sys 0.464
maxmem 9 MB
faults 0

This alone, to me, says "to a first approximation, the speed of your program in 2021 is determined by the number of cores it uses" would be better than your statement. But I wouldn't even say that. Because performance is complicated and it's difficult to generalize.

Using Rust made it a lot easier to parallelize ripgrep.

> C allows you to do bulk memory operations, Rust does not (unless you turn off the things about Rust that everyone says are good). Thus C is tremendously faster.

Talk about nonsense. I do bulk memory operations in Rust all the time. Amortizing allocation is exceptionally common in Rust. And it doesn't turn off anything. It's used in ripgrep in several places.

> There is this habit in both academia and industry where people say "as fast as C" and justify this by comparing to a tremendously slow C program, but don't even know they are doing it. It's the blind leading the blind.

I've never heard anyone refer to GNU grep as a "tremendously slow C program."

> The question you should be asking yourself is, "If all these claims I keep seeing about X being as fast as Y are true, then why does software keep getting slower over time?"

There are many possible answers to this. The question itself is so general that I don't know how to glean much, if anything, useful from it.
Sure, but you are still going to be constrained greatly in terms of what those allocators are able to do, are you not?
Arenas have been used in Rust for a long time.
Fans of Mark Ferrari should get the Living Worlds app.
You can have his art as your wallpaper. https://pixfabrik.com/livingworlds/
Yeah at first I read it the other way and thought maybe microsoft was criticizing amp or something
Show HN: VBG Art – latest and greatest virtual backgrounds for your video calls
> the correct finger pointing here is at monetary policy.

At this point, even calling it "policy" is utter delusion: it would somehow implies the people who hold the wheel have a minimal clue about what the impact of their decisions ("Policies") will have for the mid to long term future of the economy.

They absolutely don't. They are driving without a map, only worrying about the next turn in the road.

We are raised to believe our leaders are at least vaguely competent.

At best: they aren't. At worst: their actual competence is centered around how much they can do for themselves.
And if anything, the cloud is an even bigger moat. Which would you rather have to explain to yourself CTO as a cause of outage:

AWS had a problem or “Hosted Super Open Source Database” had a problem.

There is a reason why there is an old adage: “No one got fired for going with (IBM/Microsoft/AWS)”
Money doesn't corrupt, it simply reveals character
I find it curious Google pushes amp, yet the new google analytics 4 doesn't even support it.

I have a feeling AMP is really dead and now they're looking for ways to get news back after forcing so many people to embrace that terrible tech.
This seems a little out-dated because --link is now a legacy feature: https://docs.docker.com/network/links/

Correct me if I'm wrong, but by default, containers can't communicate with each other even if ICC isn't disabled because the daemon gives them unique "default" networks. Only if you specify the same network for different containers can they communicate...

Edit: this behavior is specific to docker-compose. If you do docker run without specifying a network, it does use the docker0 bridge.
This sounds like a cult
I tried using traditional banking to build modern applications. In Germany, it's a nightmare.

Additionally the space is heavily regulated. I worked for a company that did several million EUR a year legit revenue in the music industry. Stripe, Adyen and others slammed the door in front of us when we wanted to build automated royalty payments.
It takes around 1/5th kWh to boil a liter of water, or around $0.04 for me (in a place of fairly expensive electricity for the US).

How much cheaper would gas have to be for me to choose gas over electric? Probably $0.25/liter or more cheaper.
Many still talk about how much money they will make despite not shilling on social media. There is still a focus on price inflation. Look at a16z investments and see how the bar for larger amounts of funding is different for crypto companies. They know they have earlier liquidity events with hype cycles and lack of regulation.
I think this is the kind of comment that pushes those "no-coiners" even further, please try to give them a good reason why they should change their mind rather than empty statements like these.
A lot of them don't work on Catalina.
My kids accidentally upgraded and now their favorite games won't play.
Steam is not a VM. And once you pay for something you have no guarantees that it will continue to work with an OS upgrade. Well, I guess that's industry standard, but I wish it was more obvious what works and what doesn't, instead of incredibly obtuse error messages.
Not in favor of Steam at all.
This is arguing in bad faith.

The article talks about

> proposed taking a portion of Toronto property taxes, development fees and increased land value to build a smart city on the eastern waterfront [...] which would amount to an estimated $6 billion over 30 years

6 billion dollars isn't astronomical for a major urban development project.

And Google being paid based on increases in property taxes gives them an incentive to increase the value of the land, which is the exact incentive the city would want them to have.

There's a huge gap between the article you link and OP's claim that Google was "interested in being able to levy their own taxes and exempt themselves from existing laws".
3, 2, 1 ... here comes the nano shill.

Dude, do you post anything else on HN?
why is OOP still a thing?
Bitcoin Is at 60K
Based on their bio, the author appears to be based in Belgium. Although I have my own thoughts on the matter, outside the US, the right to bear arms is indeed an extreme right-wing viewpoint.
Pity it costs money to submit sites，but I'm glad projects like this exist
maybe. driving around while knowing that, say, your tire lug nuts are not properly tightened would possibly be criminally negligent. but there's always stuff you could have done to make your car safer. a lot of it is stuff people know or should know. how many people do you think actually check their tire pressure at least once a month?
Nonsense! When bitcoin crashes you must sell, not hodl, because it is clearly DOOMED!

Buy only when it is nearing ATH.
I don't disagree that memory access is nowadays critical for speed, but I haven't found Rust standing in the way of optimizing it.

As I've pointed out in the article, Rust does give you precise control over memory layout. Heap allocations are explicit and optional. In safe code. You don't even need to avoid any nice features (e.g. closures and iterators can be entirely on stack, no allocations needed).

Move semantics enables `memcpy`ing objects anywhere, so they don't have a permanent address, and don't need to be allocated individually.

In this regard Rust is different from e.g. Swift and Go, which claim to have C-like speed, but will autobox objects for you.
I don't think it's as simple as that. I tried to look it up a little, found this: https://financialpost.com/real-estate/immigrations-impact-on...

Which concludes:

> Research in Canada has shown that the overall impact of immigration on housing markets is modest at best in most cases. The effect could be substantial in the case of wealthier immigrants destined to select neighbourhoods. The more important realization is that an absence of immigration would result in a declining population and ageing of the workforce, which could have a much larger negative impact on Canadian housing markets.

I'm not saying that this conclusion is the right one, but I just feel it's actually a much more difficult ECON problem, and cause/effect and figuring out what is best overall is non trivial, and I don't know if wealthy immigrants and high-paid worker immigrants are the simple straightforward explanation we'd all want it to be.
Why is tesla the only company that has to exhibit this behavior to progress? GM for instance has two different programs for "self driving", their supercruise ADAS and cruise, the Waymo competitor. Are they farther away from superhuman self driving because they've never promised "FSD" in their ADAS?
That wasn’t meant to be a snide comment about Erlang in any way. All I meant by the comment about higher-overhead was that the language itself generally has more costs to run, i.e. runtime, memory usage, garbage collector, interpreted, etc, than Rust.

The “process” model of Erlang is about as lightweight as you can get, agreed.

In terms of capabilities of beam across systems, point taken. Though we start stretching some of the understanding of where languages end and runtimes begin... Rust and C make those boundaries a little more clear.
The price of BTC must be going up since we are seeing these sour grapes stories on the front page again.

An NFT sold for 69 million the other day. Crypto is here to stay. It’s time to rethink the critical analysis of crypto.

What percentage of stimulus checks are going to be spent on BTC?
Here's another academic article about how to lie to your users from just 8 days ago: https://news.ycombinator.com/item?id=26345283

Truth is so 1995. Nobody cares about honesty anymore!
Proudly presented by: The mainstream media
Right. I have to wonder where people who don't work in IT will move away to and what they're going to do there.

For IT folks, sure, pack your bags, go to a tropical community built for people with money and live in paradise. What about everyone else?
When I worked at a design firm we used different fonts for almost every client application. We had clients in Europe and Asia so all our fonts had to support whatever language was needed for the client. If the font the client wanted was under a license we didn’t support, we would reach out to the creator and negotiate a single application license. These license are more flexible, not limit usage, and often expensive. But that cost was paid by the client. We also offered a variety of in-house sdf fonts that supported many features like: circular kerning, character morphing, font blending.

Most of the applications we did where built off of our custom interactive engine and the font renderer was very flexible and rivaled browsers at the time as well as supporting emergent tech like dynamic sdf fonts.
Bitcoin has expensive transaction processing fees. This makes transactions inconvenient. Centralized exchanges helped with this by keeping trading internal to their systems and out of thr blockchain. As a result, it turned into a speculative asset.

Better coins don't have this property. Monero is a better currency in every way and it's essentially a stable 200 USD coin.
And what's to say nano won't go the same way as bitcoin. By which I mean it will also attract its share of vocal proponents who want to get rich and will act the way you describe the current bitcoin community.

It is also an unfair assessment of the bitcoin community as it is pretty much based on the most vocal proponents and not for example based on the development community.
> constantly changes

Suggested correction: "is constantly being expanded and added to"
> This alone, to me, says "to a first approximation, the speed of your program in 2021 is determined by the number of cores it uses" would be better than your statement. But I wouldn't even say that.

You chose an embarrassingly parallel problem, which most programs are not. So you cannot generalize this example across most software. When you try to parallelize a structurally complicated algorithm, the biggest issue is contention. I was leaving this out because it really is a 2nd order problem -- most software today would get faster if you just cleaned up its memory usage, than if you just tried to parallelize it. (Of course it'd get even faster if you did both, but memory is the E1).

> There are many possible answers to this.

How come so few people are concerned with the answers to that question and which are true, but so many people are concerned with making performance claims?
How is calling the CEO to come testify before Congress so members of the House and Senate can score talking points not taking a company over the coals? Or passing disturbing crony-handout legislation like the Australian Parliament did to the clear detriment of specific companies?

Or all the nonsense going on in the EU? Or the political discussions to do as you suggest, breakup Alphabet, by people with the power, though not the moral standing, to do so?
So, as mentioned, right now it's just essentials: mortgage and house bills really. Everything else we pay for individually — our own mobile bills, etc. We tend to alternate on things like meals out.
Could also be Google adopting the new political speech. This is exactly how political "journalists" "slam" politicians on the other side. It's worked well for politicians this long, maybe it will work for these large walled corps?
The last desktop app I wrote had a single error handler at the event loop that displayed an error message and continued.

Because the stack unwinding cleanup is the same when an exception occurs or when an operation completes normally this app could recover from anything.

> It's almost a given that you will have a hard time tracking down all the error scenarios in your system.

You don't need to track down all the error scenarios. The only thing you need to worry about is things that you can recover from to retry and things you can't.

Passing errors around places too much emphasis on where errors occur. For recovery you only need to know what you can recover from and where you can do that recovery. This is usually no where near where the error occurs.
The point of a currency is to enable a society.

A frequent claim about cryptocurrencies is that they can enable a better society than fiat.

The proof is in the pudding.
What makes Bitcoin marginally better money when its valuations are primarily driven by its ability to be a hedge against a system which intends to and is capable of capturing and controlling it?
Abstract

With technical performance being similar for various web
browsers, improving user perceived performance is integral
to optimizing browser quality. We investigated the
importance of priming, which has a well-documented
ability to affect people’s beliefs, on users’ perceptions of
web browser performance. We studied 1495 participants
who read either an article about performance improvements
to Mozilla Firefox, an article about user interface updates to
Firefox, or an article about self-driving cars, and then
watched video clips of browser tasks. As the priming effect
would suggest, we found that reading articles about Firefox
increased participants’ perceived performance of Firefox
over the most widely used web browser, Google Chrome.
In addition, we found that article content mattered, as the
article about performance improvements led to higher
performance ratings than the article about UI updates. Our
findings demonstrate how perceived performance can be
improved without making technical improvements and that
designers and developers must consider a wider picture
when trying to improve user attitudes about technology.
I really learned this the hard way over the last year. My company has a client that requires all scan findings to have a plan for fixing them. No assessment is allowed, if the scanner reports it we have to assume it's a real vulnerability. However, you can usually just close it if the vendor says they won't fix it.

I feel like there's an opportunity for a business where you can log a ticket with them for Debian issues and they just read the security tracker page and tell you whether it will be fixed or not.
What is the color picker for?
Nano literally just got taken down by a ddos because it’s network cannot handle spam https://www.coindesk.com/nanos-network-flooded-spam-nodes-ou...

Bitcoin never goes down
You can have self-driving progress without lax safety practices; look at Waymo, which is way ahead of Tesla. Tesla chooses not to behave ethically for marketing and cash flow reasons.
Bulk operations are not really about layout, they are about whether you mentally consider each little data structure to be an individual entity with its own lifetime, or not, because this determines what the code looks like, which determines how fast it is. (Though layout does help with regard to cache hits and so forth).
It exist in granular form in government safety nets, universal healthcare and a handful of other policies in some parts of the world. it also exists in various disjointed pockets of the human experience outside of any easily identified ideological framework.
Beyond those tools, it's not called anything because it doesn't exist in totality.
Greed is definitely why I'm in it. I love gambling!
Have fun staying poor!

I hate that expression so much.
I like this and heard it said before... power doesn’t corrupt, it reveals. Works for founders.
If you're living in a Western country as a coder you can afford $90 a year for something that can save you more hours than that unless something is taking most of your money (say alimony or garnished wages from bankruptcy caused by our poor medical system). I prefer emacs and vs code to IDEA editors but that's just me. Even when I was at $50K a year I wouldn't have though twice about $90 for an editor (or other tool) if I thought it would save me time and cussing.
This was the most engrossing article I've read in a while!

Seeing the regex made me chuckle.
American here: to offer a counter perspective, I am not at all opposed to a small car. However the last time I went shopping and looked at a smaller car, they were more expensive and more gas hungry then the car I ended up getting. (This was ~8 years ago? Maybe it has changed since then). I was actually surprised to see that.
Confidential computing is one of those “nerd snipes”. It is really interesting from a technical challenges and academic research perspective.

Practically, hyperjacking or compromise through the cloud provider is really low on the list of security issues.
The one on GOG is the VGA version, for the EGA one you need to resort to other sources more on the spirit of Monkey Island :-) .
With the lack of context in this article I'm willing to bet rust isn't actually faster than C
What really surprises me is how in bad faith the PoW miners are acting. Ethereum was, from day one, planning to transition to PoS once the research and proof-of-concept was working. If anything the Ethereum PoW miners have been very lucky in that Ethereum is kinda late on its roadmap to switch to PoS (at least compared to when first announced).
Yeah, I didn't recall the Javascript case until it was too late. Though I thought all browsers had reduced their timing precision to mitigate that.
Valve's commitment to Linux is outstanding. I am genuinely surprised that other vendors (GOG, Epic) haven't joined Valve in making Linux based hedges. Epic have given grants to Godot, Blender and other projects that commoditise their complement, but they still don't want to (or don't want to be seen) doing the same for their platform.
There’s languages like Python and Ruby and then there’s languages like Smalltalk, Common Lisp, Self or Clojure: if dev-time is runtime, you miss compile-time checks a lot less
It’s not a retreat. I drive a plug-in electric hybrid car, and I almost never visit a gas or charging station. Maybe every 6 months (I only use a little gas if I exceed the 35 mile electric range... I never drive 400 miles a day except on long road trips). I just charge at home. It’s way more convenient than gas stations.

People who have never owned electric cars just don’t grok this. Yes, some people live in apartments which often have no outlets for charging your car (altho they definitely do some places), but this is a minority of people in the US and so it’s fair to say that overall you likely will spend a lot less time charging than a typical gas car owner spends at gas stations. It’s a perfectly defensible statement.
Thanks the “Call” link seemed ambiguous to me, so I did not click.
Google Down Again
I believe Jag and Land Rover (same company) both have this, and it's immensely helpful. It's basically the inverse of cruise: rather than setting a speed floor that the car cruises at, it sets a speed ceiling that you can't exceed (unless you push through the kickdown on the throttle in some cars with a limiter, in which case the car assumes an emergent circumstance and bypasses the limiter for that circumstance)
Admittedly I got in from a greed perspective, but as I read more about the philosophy of bitcoin I stayed for a distributed, censorship-proof currency. Why do I need permission from a central authority to send and receive money? Why do we allow credit cards to invade our privacy and observe our purchasing history? Why store my wealth in fiat that's guaranteed to lose at least 2% of its value every year? It's way out of that system.