skysight-inc/HackerNews huggingface dataset:
I have been saying this since 2010. BTC is typical libertarian overreaction to government incompetence/corruption. The bailouts and lack of consequences for the financial sector in 2008 are infuriating, but getting rid of the government involvement in the financial sector isn't a realistic solution.

It would be like finding out that the fire chief in your town was filling up his car with gas that was supposed to only be for the fire trucks, and then deciding to totally get rid of the fire department. Yes, you end the corruption, but the next time there is a fire a whole block of homes burns down.

A decentralized trustless currency or store of value means that a minor typo OR a hack could cost you everything. And adding layers of protection on top of that makes the underlying layer completely pointless. If every exchange is going to stop any transactions involving my wallets the minute they decide I'm "suspicious" why not just leave my money in cash or gold or in a bank account?
I think people who tell you it is 19th century live in countries that use IBAN/SWIFT to push money instead of checks to tell people an account is available to drain.
Frontend was always complex, being web, mobile or desktop apps. It is following similar cycles from decades ago. Winamp[1] in 1997 made their own UI using custom draw in Windows because those components and level of customization didn't exist in the standard API. We can historically observe these cycles of complexity and technology changes only looking at Windows toolkits: Win32, MFC, QT, Silverlight, Windows Forms, WPF, etc.

But the other reason is that we don't have stable tools and the right abstractions to build a UI/UX for dummies so there is lot of reinvention.

Because nobody built a good UX/UI for dummies that hides this vast complexity?

[1] https://en.wikipedia.org/wiki/Winamp
That's ultimately why I'm turned off by crypto. I love some of the ideas, from a technical perspective. I do think some aspect of it is going to survive and provide immense value in the future, though I don't know what it will look like.

But right now, you have people, mostly younger, thinking they know how to build a better world by starting over from scratch. In programming, we've all seen (and been) the engineer who sees an old codebase for the first time and thinks they could do a better job with a full rewrite. We know that rarely works. And yet somehow many of those same engineers think they can do the same with a global financial system that's been in existence for centuries.
Did you read your zeroth link? It's not the proof you think it is. In fact, I don't think that it's unreasonable to consider it obvious lying...

>In a tweet on Sunday, Chilliwack-Hope MP Mark Strahl said a woman called Briane, "a single mom from Chilliwack working a minimum wage job," had apparently fallen foul of the Emergencies Act, which was recently invoked by the federal government in a bid to stop protesters occupying streets in downtown Ottawa.

>Vancouver Granville MP Taleeb Noormohamed says he's "quite skeptical" about the claim and has written to Strahl asking for more information, offering to help rectify the situation.

>Strahl has declined to speak to CBC News about the tweet or give any more information about Briane.

>On Monday, the Globe and Mail reported it had been mistakenly sent an email by the Ottawa Police Service, in which a constable said they had gone through the list of donors and found two "Briannes," neither of whom lived in B.C.
From the "a news release" link:

"Using health data gathered from 11,255 adults over a 30-year period, researchers analyzed links between serum sodium levels – which go up when fluid intake goes down – and various indicators of health. They found that adults with serum sodium levels at the higher end of a normal range were more likely to develop chronic conditions and show signs of advanced biological aging than those with serum sodium levels in the medium ranges. Adults with higher levels were also more likely to die at a younger age. "

Um. Clearly that's correlation.
Virtually No One
Of course the purpose is to make it go up in fiat denominated terms, but it doesn't make it a Ponzi scheme. It's just a better currency. Only an irrational person uses currency that is designed to lose value, compared to one that isn't.
This seems true in the same sense that every language is theoretically equivalent because they’re Turing complete: technically true.
China and India have actually shed blood with each other on their boarders in the past couple of years. It's not surprising they're further ahead of other countries in banning things from China.
I dont think Tokyo has any valuable lessons for Western cities. People talk about how its affordable but its only a few decades since it was by far the most expensive real estate in the world.
Of course, sorry, my mistake!
I can offer [1-3] in support of my position.

[1] https://onlinelibrary.wiley.com/doi/abs/10.1002/ejsp.440

[2] https://journals.sagepub.com/doi/10.1177/0956797620924051

[3] https://journals.sagepub.com/doi/10.1177/0956797617736887
Wireless communications has terrible geographic distribution.

90% of helium access points will be installed right next to other helium access points in places that are crowded with early adopters. If there are a lot of them they will interfere with each other in some places, but almost everywhere there will be no service.

If there wasn't network planning as in a cellular network you would need very strong market based mechanisms such as people getting paid 100x as much to put up access points in areas without coverage, being charged to join the network if they are in a place that has too many access points, etc. Even cellular networks have awful economics if you demand 100% coverage, they look cheaper than fiber when you have 70% coverage but somewhere in the 90%'s they become expensive again. Big Telecom wishes it could get telematics hardware in all automobiles to add hundreds of millions of subs but it does not have the desire to make the investment to get sufficient coverage for those things to really work.
Hell, the school I've been to has one of its curriculums still centered around Fortran - people come out of here and it's their primary language (and they've got no issues finding jobs at all)
Are all Christians absolute nutcases? All I see is someone who's devout, or possibly belonging to a fundamentalist sect of Christianity.

Despite how progressive we nerd types signal to be, HN can sure be a boy's club of in-groups sometimes.

I'll take my downvotes, I mean it. You guys in this comment thread are not bringing value to this discussion.
There's probably as much combustible matetial as there's oxygen to burn it. If we burn too much, it will be difficult to breathe.
How much of that complex UI is managing state of the notifocations that are out to rape your brain and how much is actually useful?
I think the rule "Don't interrupt" still holds, but is more nuanced. If you just cut someone off while they are talking and start saying whatever you had been wanting to say that whole time, I'd consider that interrupting them. However, I don't consider it interrupting if I am saying something complementary to what they are currently saying that is brief but is signaling that I want to say something.

For example I'd give an auditory cue that I want to say something by saying more words than I normally would just to signal that I'm actively listening such as instead of just saying "mmmhmmm" I'd say "Yeah something similar happened to me" and then give them time to finish up their thought and begin speaking myself OR allow them to move the conversation over to me explicitly.

Depending on the speaker, if they don't pick up on that cue or continue to just ramble on, I repeat and intensify that to the point where I may actually interrupt them so that I can speak, but at that point it's not necessarily a negative behavior, it's just neutral. My interruption negates their negative behavior of orrating rather than conversing.
It's fine to not give attention to someone who thinks slavery is moral.
It's a mix of this FOMO and a lot of people not knowing how to wire up AJAX well. I've seen entire teams reach for react just because there is a portion of the page where some AJAX was required and react is the only way this new crop of devs knows how to do DOM stuff with server side effects.
>Donation of what? It only makes sense if the purpose of Bitcoin is to go up in fiat denominated terms, but that’s not a currency it’s a Ponzi scheme.

I think you're either reading too much into it, or are interpreting "donation" too literally. He's just pointing out the very simple fact that if there is less of a scarce resource, then the value of what remains goes up, all things being equal. He's not advocating that people burn their bitcoins intentionally to make everyone rich or whatever. The whole thing is just a subtle joke, and it seems like you missed it.
> I don't care about societies

What do you think where your Mars rockets come from? Who mines the raw materials? Who refines them? Who builds the tech? Who does the assembly? Who does the research to actually make Mars colonization possible?

"Societal collapse" is another way of saying you will not go to space today (or ever). I'm not talking about a society. I'm talking about our entire global economical and political system. Unchecked climate change will wipe out food production and make vast swathes of land uninhabitable.

For someone who seems to focused on human survival and creating self-sustaining life on Mars, you don't seem to have a very good understanding of supply chains (and in case you're unaware: everything has a supply chain, even modern agriculture can't function without entire industries producing its resources and equipment). You'll have a hard time establishing let alone maintaining that on Mars in the next million years if we can't maintain it on Earth in the next hundred.

If you want to ensure human survival, fix climate change first, then we can worry about Mars colonization.
I've literally had contractors working for certain BigCos tell me the companies insist on a 90 day due date on all invoices (at the end of the month of services rendered, ofc) and will still always be late on payments because they know that they can get away with it.
The difference today is that the astronaut with the broken neck would be front page news for every minute of the hours/days/weeks it took to get them home, and far longer if they die. Bad press is bad for funding, especially in a democratic country.
I'm not complaining about the visual appeal of the UIs, I think they look great. I think MacOS is a good example of iterating on your UI experience and improving it, but not changing it to the point where half your OS ends up looking out of place due to tiny inconsistencies like the colour of titlebars or because the entire style of your OS keeps changing upon every new version.

Imagine if the next version of MacOS had square icons for close/minimise/maximise and to update your app to use that new style, you had to switch UI frameworks. Then you'd end up with 2 different styles of apps on your system because not every app out there made the switch, and one would now look very out of place. That's the sort of thing Windows seems to do every major release.
> The difference between Bitcoin and TradFi shrinks every day.

Bitcoin is a protocol, I assume TradFi means traditional finance companies. The companies that deal with Bitcoin shouldn't be different from TradFi to begin with (and that's a good thing). They are typically holding and handling assets (Bitcoin) on behalf of others and philosopically I see only little difference whether you are doing that with Bitcoin, with physical assets like gold, or digital database rows like equities or bonds.

Using Bitcoin in a self-custodial manner is something else altogether.
yup I got that, but having to DL the pdf is a pain. if the blurb above interests you the click the link... otherwise.. this is what its about.
Yes, this is exactly the pattern you see in the r/c25k subreddit. Lots of people hit a wall (usually around week 5 or 6, where you start running for longer stretches of time) because they’re running too fast. The most unintuitive part of this program is pacing yourself.
> RAII and the template system

Also function and operator overloading, often overlooked while being of critical importance.
> usually takes a few seconds to arrive in the destination account

This also means that whoever takes over your account, can send the money out and cash it in very fast.

This of course would never happen to me or you, but happened to a relative of mine who got a call from "their bank security" and then were directed to install a "security check app" (remote control tool), and change their password in the banking app. The thieves then got off with money that they transferred out in a matter of seconds, with no recourse.
WorldWideWeb – the first web browser
Most of it seems about resolving the tension between javascript, peoples opinions, the DOM, and the role of the server.

Also there's the whole fractal of tool chains, transpilers, frameworks, libraries and design patterns that exploded out of people manipulating DOM strings to do something to a webform and feeling yucky about it.
Do you have a reference on the PMS5003 being better? Any thoughts on Plantower's newer sensors (e.g. PMS9003)?
Even a completely useless piece of rock is already a piece of rock in space. It can be used for shielding, counterweight for a spinning habitat, melted into simple shapes to support your habitats, etc.. You can even use it for propulsion - fling it away with a mass driver or vaporize with an arc-jet through a thruster nozzle!
Web applications don't all have to be Single Page Apps.

That's where most of the unnecessary complexity comes from. Unneeded SPA.
For the dealer, there are two failure modes. The first is you are who you say you are, but your personal check bounces. Good standing in the financial surveillance databases alleviates this concern, as it shows that if your personal check does end up bouncing you will rectify the problem rather than trying to play coy. I'd guess someone with a low credit score would still have been told to bring a bank check to eliminate the credit risk.

The second is that the buyer has supplied a fraudulent identity, and forged check. But checking the buyer's ID will get the dealer most of the way there, and bank checks can still be forged. Furthermore, a car is a titled asset where ownership is transferred to the identity supplied. To commit a successful fraud, you'd have to pass a bad check, take possession of the car, and then part it out like it's a stolen car (because it is).
You don't need to do everything on the server side. You can use Svelte or Solid.JS and have the same DevX as a framework, while compiling down to lean and blazing fast JS code on the client.
Declaring "not on Earth" to be a requirement is certainly an effective way to avoid considering all the arguments against it being a good goal at this time. It is known as begging the question.
Somewhat related: I had trouble with reliability of Adafruit's CircuitPython and MicroPython on various microcontrollers. I couldn't get them to reliably send their data to an MQTT queue over wifi.

So I gave up and bought a couple of AirThings air sensors.

Lucky I did. Our furnace air intake pipe had been blocked by multiple birds nests, and the secondary pipe for the water heater was incorrectly connected. Our indoor CO2 levels were higher than 4,000ppm! The levels would also jump when the furnace kicked on, even with windows open.

Thankfully apartment complex maintenance was able to fix it immediately and levels are much lower now, especially when the furnace is running. (About 500ppm with windows open, 700 with them closed and furnace running, 1,100ppm if the windows haven't been open and the furnace hasn't run for a while.) It's possible our health has improved because of the sensors.

I got 2 AirThings View Plus. I'm not affiliated with the company other than having bought their products.
Also the need for periodic outdoor calibration.
> I didn't. I merely said that _common sense_ doesn't say that Lula should be in prison, and it never should - as you rightfully said, the bar for putting someone in prison is higher than popular vote.

So you're just restating what I said?

> I then proceeded to say that common sense does say he should be in office. He was, after all, voted in.

I didn't say he shouldn't be in office today given he was voted in. I'm saying people generally shouldn't have voted for him because it's illogical to support such a bad candidate. I also said I understand that people voted for him because the only other alternative was Bolsonaro -- hell, I started my comment with that. The corollary to that being that we shouldn't celebrate Lula's victory. It's the lesser of two evils, but a tragedy nonetheless. That's the crux of my point. Everything else you're arguing is tangential, arguably irrelevant and feels like you have an agenda to convince others (me?) that Lula is great because he's "innocent" (for some value of "innocent").
As long as it is not also an excuse to not undo the wrongs that often persist with such multi-generational catastrophic human problems.

If I knew that everything I have is built on genocide, I would feel pretty wrong.

Those who do not are probably a bit strange imho.
I use colemak and vim and it works just fine, but I first learned colemak and then got used to vim. I use the vim defaults, no custom keys. I tried customizing keys for a short while but quickly decided to keep to the defaults to make my muscle memory work on any box I log in to.
AFAIK he explicitly denies this: https://twitter.com/LukeDashjr/status/1609683917644120067
90% of small and medium apps could be redone with a simple UI toolkit that gives you a box of widgets and callbacks. I built a geoscience 3D application in the mid 90s with FLTK and it was the last time I made something UI based where I didn’t feel that the UI toolkit was getting in the way of getting the work done. Assuming a lot of complexity in anticipation is the wrong approach 99% of the time.
Probably, but story selection is the most minimal way to bias one's reporting. Also, every organization has their chosen politics so is also likely that the person the editor pass the story onto is there because they agree.
I don't know the details. But a synchronous function returns a value and an async function returns something promise-like (it completes at some point and returns a value or an error).

You can always call something async synchronously (by waiting for finishing). Or something synchronous in an async way (by putting it onto another thread). But there is no way to completely remove this fact from the eyes of the programmer. async/await is one of the ways to make it easier to read or write.
I for my part decided to "fight" the fanboyism by even more fanboyism—instead of hatred. So we can even the level a little bit.

If someone tries to "sell" their language I will start to sell "my" language, which is btw. Scala.

Have you actually seen the new major version of Scala?

Scala 3 is once again way ahead of the pack when it comes to modern language features!

Rust looks like a little stripped down (but fast!) toy in comparison.

Now you may beat me. ;-)
It then seems reasonable to store the checks in the same place one would store a grand of cash.

(That's where I keep my checkbook; I only just keep a single, blank, folded-up check in my wallet for the unexpected need.)
A bit aggressively stated, but I agree with your overall point. Every few years, a piece of tech comes along and clobbers older tech. This is how security improves.

Also, in the write context, it is already illegal to send raw TCP packets. Laws around port scanning are pretty ambiguously defined, and inconsistent across states. While generally harmless, a poorly placed SYN can get you in some serious trouble.
JavaScript in proper doses and places? Absolutely. Agreed.

But that's not the same as taking on a trendy library (e.g., React) and associated tooling...unnecessarily.
Daily yoga and tantra.
Many distros adds their own layers of complexity, which inevitably breaks during upgrades or adding packages from third-party repos.

Arch packages do very little extra usually, and often works more like if you install from source. So it's not always the fault of devs, and is why installing from source was/is a thing.

Bonus with Arch is Aur, one big repo with most open source software available from git.
HTML and CSS weren’t designed to be general-purpose GUI description languages. HTTP wasn’t designed to be a client-server GUI application protocol. JavaScript wasn’t designed to be a serious application programming language. And the continued evolution of those technologies hasn’t focused enough on substantially changing that state of affairs. For example, a lot of basic UI controls still have to be custom-implemented and custom-styled by each app. CSS layout and styling is still a byzantine minefield. The ecosystem of tooling and libraries and frameworks remains highly fragmented. A staggering amount of manpower is being wasted away in bespoke frontend development.
I think the principal reason is the browser now has sufficient features, broadly deployed, that we swung back towards thick client architectures. So the frontend gets more complex because it’s doing more. It’s not the first time in the history of computers that this happened.

Personally, I’m a grumpy backend developer, I don’t like it. I’m doing a side project now where I’m trying out old school server side templates (Jinja2 in rust, compiled using Askama ) with a little JavaScript to make it so I can replace parts of the page via Ajax calls. It’s so light and so fast, I’m really enjoying it so far. Pretty much all the state is on the server.
You're thinking too hard. Most locks aren't anything more complicated than a simple pin and tumbler setup, so anything more than that is more secure. Who cares if a Schlage Primus key is better or worse than some medico lock, you've successfully made it more annoying to break into your house/office/warehouse.
Sushi in USA was very different on those details from the beginning. Cooks had to adapt to local food-supply and people's taste. It's the reason why western sushi-forms like the california-roll were created.
Author admits his own bias and preference at the end.
Part of the complexity is that there are Win32 APIs that allow applications to add UI to the Windows 95/2000-style control panels. In order to keep compatibility with those applications/code the control panels need to be kept around.

It may be possible to provide an updated UI while still allowing the existing APIs and applications to work and integrate with the control panel, but it is not straightforward.
Maybe. But they aren't consciously avoiding it either. Simplicity must be sought after.
Sometimes pushing back is a way to show that you care about them.
They don't need smoothness to type. Those kids can type on rollercoasters and not even notice the ride.
That's the argument for all those frameworks.
The newer UIs also seem to be lacking a clear visual hierarchy. The Task Manager screenshot feels quite cluttered to me, not because of the amount of information presented (which is actually well-balanced IMO), but because different parts of the view are not properly separated from each other visually. The biggest offender is probably the scrollbar between the stack of summary graphs on the left and the stack of CPU graphs on the right. This scrollbar would work way better in the "old" style, with a frame that extends over the entire height of the scrollable viewport, since that frame would provide a clearer boundary between left and right.
It is disgusting for the author to call the synthetic fuel "emission free"

It's still a long hydrocarbon chain that breaks down into CO2 during combustion.

This entire line of reasoning is avoided in the article, so I can only imagine it was sponsored by BP or SA.