skysight-inc/HackerNews huggingface dataset:
> Japan just has a lot of rituals that people do daily and ~seasonally

We have the same thing in western societies, it just isn't often as homogeneous. Taking the USA for example we don't call them rituals, they're just "how we do things" and the like.

Honestly I find it similar to the formal system of addressing people in Japanese and other languages with lots of words or modifiers for expressing your relationship to another person. We do the same thing in English, just less formally and with more variation among groups and regions. For example even if I am familiar enough to address my boss by first name I wouldn't address them a nickname: shortening names or nicknames tend to flow down or across the hierarchy in English, rarely up. The exceptions themselves are usually expressions of an extremely close relationship. Obviously this doesn't apply to people who are so far removed from the speaker that it isn't a relationship at all... that's another unwritten informal rule: if we grunts have a nickname for the CEO it would be extremely rude to use it in a meeting where the CEO is present, even if not addressing them directly.
In Rust you can use the anyhow library if you want a similar level of overhead to Go and similarly aren’t worried about differentiating error cases.

What do you think of adopting Zig’s error handling approaches to Go?
>What was the last popular economics meme?

I'm not strictly talking about humorous memes like "brrrrr". I mean there are a bunch of ideas that loosely resemble heterodox economics except they're even less sensible. For example:

- The only "real money" is gold/crypto

- "Wtf happened in 1971?" is basically advertising the return of the gold standard.

On the other side, you have memes that justify free money and loan forgiveness like:

-Debt is just make believe that can simply be wiped out with the stroke of a pen with little consequence

- TARP bailouts were handouts to the rich, so we deserve them too

>They're pushing toward an ideal, not saving us from Armageddon.

Most people aren't criticizing the interest rate hikes. They primarily criticize things like quantitative easing and bailouts do prevent economic collapse.
Some problems are very detail oriented, others are much more vaguely defined. As a manager, I assigned vague problems to one person because they weren't worried about the lack of structure to the problem. The devil-in-the-details problems I assigned to another person. Both people were happier and clearly more productive. Could I have made the same decisions without an explicit personality framework in my mental toolkit? Yes, but it would probably have required more experience than I had.
Not really. It's idiomatic to use a single "err" variable for every error value in the same function body, and the compiler will only check whether that variable is used at least once; it doesn't perform a data flow analysis to ensure that every value that might be assigned is used.

So if you assign 10 different error results to the same variable at various points, but only actually check it 9 times and forget the 10th, the compiler will not tell you that anything's wrong.
I’ve had very limited contact with Perl, but for scripting purposes it does seem like the best option, so I intend to sit down to it and learn it better. It looks like a great next step after sed and awk (perl -pe). I love the ability to write terse scripts, reasonable speed for a scripting language and, as you said, backwards-compatibility (such a stark contrast compared to Python).
what is the death toll of capitalism?

Anyway, why are you so reflexively critical of the labor theory of value? Capitalism is leading to the overproduction of goods and the destruction of the environment, so why is that any better than considering a form of socialism?
> I really wouldn't recommend LibreOffice Writer for collaboration with other people. You never know how your documents are going to look when they're opened up in Word, and vice versa.

Remember to set up fonts correctly. Install all the microsoft fonts that you can on Linux and then use Carlito/Caldea as replacements for Calibri/Cambria. Most of the weird layout issues going back and forth between MS Word and LibreOffice are about fonts.

> Photoshop is at least a decade ahead of GIMP, and has a less embarrassing name.

The average user can get by with photopea which works in the browser (or so I hear from HN). For me, The GIMP works just fine.

> Also, common sites like OpenTable block access to anyone with a Linux user agent for no reason.

I just used OpenTable on Linux five seconds ago. I know that some sites (very few actually, I mentioned Peacock as one) block Linux users; luckily OpenTable isn't one of these (anymore?).
A healthy child 1/10th the size of a normal child would suffice. Women would say 'he's so cute!'
Debt: The First 5000 Years

ASIN ‏ : ‎ 1612194192

Publisher ‏ : ‎ Melville House; Updated, Expanded edition
(October 28, 2014)

Language ‏ : ‎ English

Paperback ‏ : ‎ 560 pages

ISBN-10 ‏ : ‎ 9781612194196

ISBN-13 ‏ : ‎ 978-1612194196
Chess Is in Chaos over Suspicion That a Player Cheated Against Magnus Carlsen
No I do mean fission. Li-6 fission releases 4.8 MeV. Li-7 fission consumes 2.466 MeV.

https://en.wikipedia.org/wiki/Tritium#Production

There's a lot of lithium being mined for batteries. Just centrifuge out Li-6 or isolate it with some other clever means. Not much is needed for fusion fuel compared to industrial scale consumers of lithium and it's a healthy boost to heat output.
> I'm generally a bit miserable when I try to deal with error handling in Rust, believe it or not.

Likewise. I'm a big Rust user, use it for all my personal projects, but error handling is totally unsolved there.

- Friction around mapping between error types if I need to "add context and rethrow"

- Often lack of stack/trace information for custom error types. Something went wrong the the DB query? Great! Where? Which line of code?

There are solutions for these, I try them, and I'm sure someone will pipe up mentioning them (e.g. anyhow, thiserror, miette, etc), but its just so much damn ceremony to do it properly at a particular call site, especially when you are mixing your own code with library code and each library's unique snowflake error types, that I don't do it consistently.
What happens when the root of evil is centralized?
Love the idea.

How exactly do you validate experts? Are you just going by merged PRs (this might be somewhat exploitable though minor PRs, if you're successful I'd assume)? I imagine checking for the quality of PRs would be way too time-consuming to do manually... Do you consult the maintainers of a repo?
Queen Elizabeth II has died
Carbon tax + cheap energy = people starting carbon sequestration companies to sell credits to polluters. As long as the tax is high enough we can reach close to zero net emissions.
For France (and I imagine it's similar for other countries), EU contributions are a smidgen under 1% of GDP. I can't imagine that makes the decisive difference here. And in any case, since the EU still gets more of its energy from nuclear than the US does they'd be doing a piss-poor job of it.

In fact, looking at the figures, the only countries worldwide that get more energy from nuclear than the EU _and_ aren't part of the EU are Ukraine (55%), South Korea (28%), Switzerland (29%), and Armenia (25%). And both Switzerland and Ukraine are synchronised with the greater European grid!
Agree. I'm about to be on the road for a bit over a month and am not looking forward to working just on a laptop screen.
He had 3 routes, this was in DC, not Omaha:

"Young Warren attended the DC public school Alice Deal Junior High and he graduated from Woodrow Wilson High School.

Buffett says delivering papers at age 14 instilled the importance of hard work and reliability.

Wartime Washington was short of adult men and for that reason, says Buffett, he was able to get multiple paper routes at the Westchester Apartments, a five-building complex that was home to the city’s elite.

“I also learned,” he says, “that if you did a good job you were going to move up. The very fact that I did a good job in Spring Valley got me the Westchester routes later on.”"
Safran could probably make an engine for this as well.
Can they use for test demonstrator something like Mig-29 engines - those used planes are available including in US just for few millions. Once they are flying, GE or RR will probably be more interested.
Does it integrate into MS Teams? Or some other established enterprise platform?

Otherwise it’s really hard to introduce it to a corporation, where it’s probably most needed.
Maybe the reason I have a house is because I've skipped avocado toast for the last 20 years ;-)
It's a viable insurance model, although typically only seen with warranties.
This doesn't seem true of everyone, at least for Reddit or Twitter. No matter how many times it tries to get me to install the native app, I'm always going to keep using the web app.

From other comments on Hacker News, I don't think I'm alone? I don't know how many die-hards there are, though.
Not really. Go thinks this is fine (on mobile, forgive me if I get this wrong).

foo, err := foo()
if err != nil {
return nil, err
}

bar, err := bar(foo)

return bar, nil

The problem occurs because go only cares if a variable is used once per definition. Not once per assignment.
I use MacOS / Linux all the time. I still use Windows for gaming because nothing comes close.
Four years ago? When Svelte was still in it's infancy? You're absolutely right to have received pushback for that.
I would still consider Svelte somewhat risky today.

You're lucky that Svelte has taken off but it could have easily been abandoned and you could be stuck with an outdated framework.

Three years ago, someone at my company made the bad call to use Aurelia. It didn't take off, and we are still stuck with this decision.

I'm not claiming that the success is random - Svelte is clearly a far better framework than Aurelia. But the weaknesses often become apparent only later into development, and so it's safer to bet on established approaches.
And yet because they're still under one framework they inter-operate relatively smoothly.

Far more smoothly than if one were trying to change from React to another framework. All of my old class-based components still work under my React hook-and-function code.
I'm keenly aware that some public school districts do really badly. E.g., Albequerque PS has 75% of kids under grade level in math - one reason why we didn't move there!

On the policy level, removing the option to legally homeschool without some sort of court order would be my choice to start improving that; to force alignment between wealthy and poor (the wealthy don't get the option to shrug and send their kid to a good charter/private school - they have to work to improve the district). There are other angles around funding that are well known to be problematic.

I don't believe that a million homeschoolers all doing things differently is the right thing for society or for learning interaction. The point I am trying to make is that "dealing with the Public is an important skill that you don't get when its just your little clan"
Sea’s Shopee Shuts Operations in Argentina, Chile, Colombia, Mexico
I can hardly believe that Japan's citizens put up with the requirement to have a "garage certificate" before buying a car. What an incredible intrusion on personal liberty! Holy cow, why isn't there protests and riots?
> Imagine how obnoxious your position would be if you were a vegan or keto dieter trying to wean her off meat or carbs?

If someone was "weaning me off meat" by feeding me Impossible Burgers, I'd be all in.
That was fun read, thanks!

For future reference: https://www.gnus.org/stuff/pterodactyl/pterodactyl.html
Is it a merger or a subsidiary acquisition? In my experience these are wildly different things
Only for a few industries, mostly the ones that took off around WWII.
This is a small project using Blech on an ESP-32 using PlatformIO: https://github.com/frameworklabs/ranger

It doesn’t use Blechs newer module system though.
I set my wife up with vanilla Ubuntu and paired it with Microsoft Office 365 which she accesses from the browser. She's been using it for over a year with no complaints. I've had to intervene once when the wifi driver updated and broke her wifi, but other than that, she's had no issues.
Take what you read about freelancer rates online with a grain of salt. $10k/wk is $250/hr, at the high end of US freelancer rates. Some freelancers do get such rates but the US median is more like $60-$80/hr for typical software development. I’ve freelanced for US companies for 15 years while traveling all over the world and no customer ever cared where I live as long as I answer their messages promptly.

Companies outsource overseas mainly to save money. They may do it because they can’t get US-based employees or freelancers. If they have to pay US rates for foreign contractors they will prefer to hire Americans. The unfilled demand here is for experienced senior people, so if you can position yourself as well above average you can charge more.

Hiring freelancers overseas doesn’t present any actual new risk or overhead to either party. Companies may imagine it does out of ignorance or inexperience. Hiring foreign employees does create tax and labor law compliance issues, which is why outsourcing to freelancers and overseas contract firms is so popular.
Usually, curved monitors are very long.
Hi HN family

I’m Linus, the other founder of TopAgree. We’re super excited to launch our beta today!

Why we built TopAgree
Like many of you, we had lots of daily meetings. But with us, there rarely was a clear meeting agenda, or it was not followed, or even if so, someone was not prepared to make a decision.
It often was a mix of private chat followed by opinionated discussions, ending in bad last-minute compromise decisions that were not actionable.

So we went on a journey to talk to experts and heavy users to find out if they figured out what we failed at.
This is what we have learned about remarkable decision-making:
- Providing relevant background and reason
- Diverging - independent collection of alternative decisions and ideas
- Converging - weighting ideas and choosing the best
- Have a clear decision that is actionable

How TopAgree can help you?
Automated process: TopAgree nudges all stakeholders so that you meet your deadlines
Decision cockpit: All the information you need to decide in one place
Decision log: Easily access all previous decisions

TL;DR:
If you want to have faster and better decisions, get early access to TopAgree!

We are super excited to hear what you think!

Best wishes
Wow, great work! One question - isn't doing the tailwind processing on every page load pretty CPU intensive? Could you foresee opting-in to that as a build step in the future?
That is a useful clarification. It seems to explain why the use of the fmt Go's std lib formatting and printing package, seems to pull in so much. Surely, it is performing a fair amount of reflection under the hood.
When she was born there were less than 2 billion people on Earth. Now there are almost 8 billion of us.
Very easy actually. This is not officially documented, but with a recent enough kernel you don't have to install anything. You can grab the official rocm container and it'll just work. For example for Stable Diffusion see https://github.com/AshleyYakeley/stable-diffusion-rocm/blob/...
Governments control everything.... they are slowly trying to block crypto too.

The Internet in 20 years will suck even more (they don't really like free speech even if they claim they do).

Edit: Since HN doesn't allow me to reply to the child comment because "I'm posting too quickly", here is the reply to CharlesW.

Stealing is already illegal.... I like how they don't know how to use current laws and flood us with new ones to make their job easier... The truth is that they think that Crypto-currencies are a threat to USD and are trying to stop them. The least they could do is destroy one law every time they add one.

His reply was "CharlesW 40 minutes ago | parent | next [–]

> Governments control everything.... they are slowly trying to block crypto too.

I'm always amazed that anyone thought cryptocurrencies would somehow be the one form of currency that wouldn't be regulated.

It's clear that crypto can't self-regulate, and continues to actively hurt lots of people. As of July, $1.9 billion in crypto has been "stolen" — up 60% from a year ago¹, in quotes because we know a good percentage of these were inside jobs."
Thank you for your questions andix! We are thinking about MS Teams integration. Depends on user feedback.
I was just there for the first time in two years. Based on all the comments here on HN, I expected to walk through a hell-scape. After spending a week, mostly on foot in the city... a lot of this talk seems overblown.
Interesting. Like the Honda/Acura analogy, is it really an apt analogy though?
They even proactively obstruct the regular Internet. It's not a choice, but an imposition, and even if the regular Internet is a clusterfuck, we need to be in control of that choice.
It’s a server-side framework that delivers static content - but the static content is rendered just in time rather than ahead of time.

For ahead of time static sites in Deno, check out Packup https://packup.deno.dev/
There's another issue. In addition to the open source license and what it promises, when you accept contributions from others it isn't just your work anymore. LightGraphs had 100 contributors, what about their efforts? Not to mention additional work that others have done on top of that in other libraries.

Who would contribute to a software library if they knew that the main dev could just mothball their efforts at any moment.

If you have donated a ball, you can no longer just pick it up and go home. If you don't want to donate work, don't do open source and invite others to join in.
I've been down that road before. Don't force it.

Right now, all her computer problems are Microsoft's fault. If you force it, it'll be your fault whenever things go wrong.
> loud, prominent voices shouting that go didn't need and shouldn't have generics

The party line has always[1] been that generics would be nice to have, but "We haven't yet found a design that gives value proportionate to the complexity, although we continue to think about it." The prominent voices had been saying "the need is overstated", not "there is no need"; but I understand[2] why so many hear it wrong.

[1]: Language FAQ, from Nov 11, 2009; one day after the 1.0 release: https://web.archive.org/web/20091113154906/http://golang.org...

[2]: Nuanced communication usually doesn't work at scale: https://news.ycombinator.com/item?id=30128061
The Abe cabinet had approval ratings above 60% in 2013, but the trend from then on was mostly downwards, with disapproval at times exceeding approval. https://www.nhk.or.jp/senkyo/shijiritsu/ Approval is red, disapproval blue; Abe is 安倍
That is a good point, I was only thinking about images taken with a camera.
YouTube is far from a sure thing. For every channel that reaches even moderate success there are many, many more that go nowhere.
They can only raise rents as high as they are because there is so little supply of housing. This is a result of car centric city planning and vast swaths of R1 zoning. With enough mixed zoning and an end to R1 we could cut the rents by huge amounts through sheer supply of housing.

However, what this means is that housing prices in suburban neighborhoods would drop like a rock, bankrupting the most powerful voting block and richest campaign donors for local and state elections. Such actions would be political suicide in most cities.

So it's not just the landlords squeezing renters, but the property owners who want to enshrine their property values as a right, above and beyond the rights of others to housing.
Messages is a complex app. I imagine adding a new protocol (with its own quirks) and ensuring it stays compatible with everything else is in the best case not easy.
You are right. I forgot about that case.

Perhaps variable re-declarations (via := operator) would be a good addition to Go. Compiler could optimize the code to re-use the variables when possible, but the semantics of the language would force the programmer to handle each and every error.
Profits tend toward 0 in competitive markets.
All human beings desire freedom to some extent... the expressions may include freedom to stack up artworks in a warehouse, or freedom to post weird comments on an Internet forum.
Just curious, who's on your "should be broken up list"?
I visit SF occassionally from East Bay. Absolute disaster. Where did you go? I think situation is more dire than it seems in East Bay. Both are succumbing to third-world urban decay and infrastructure rot.
They should partner with a jet engine startup that has produced nothing but renders to match their business model.
>after about 20 years of using Linux since the age of 14.

Most Average Joes that haven't had this Linux baptism through fire from an early ages definitely won't see eye to eye with you on the greatness of Linux.

They just want their known shit to work out of the box. They don't want to format USB sticks with ISOs ("I can't find any 'Linux', is Ubuntu 'a Linux'? What is an ISO?), format and portion their disks, install and learn a new OS, figure out which command line commands enable HW video acceleration in Chrome, figure out why their screen is tearing, figure out why the webcam now doesn't work, etc.

That's why Linux PC market share is still insignificant in 2022.
Rolling your wrist to scroll and just accepting the poor visibility on part on the screen could still be pretty good.
“Legacy business model” = ???
My assumption (and I could be wrong) is that whenever you do something that's ultimately CPU intense, perl dives into C code. The sort of stuff you do with perl tends to be a lot of string manipulation and it turns out perl is pretty hyper optimized for that sort of workload.

Other languages could do the same, but often they have a few more layers before they start running that C code.

I'd be curious to know if the perl grammar also somehow lends itself to being fairly optimizable for it's interpreter.