skysight-inc/HackerNews huggingface dataset:
The problem is that the logging library isn't typed enough: it should require some JSON document object instead of text. If it requires text, it must actually accept text.

Silently dropping log messages, without even logging that logging is failing, is an even worse defect since it is also terrible without typing errors, e.g. in the case of clients earnestly trying to pass JSON as text but making some mistake with quotation, escaping, commas etc because it is text.

So the logging library is inadequately designed and not "semi-sensible" at all.
It surprises me how harsh is the US towards people. We all make mistakes, and we deserve to build a new life after we have paid the price of our errors. If you have gone to prison, then you deserve to start again. But there is no mercy in the US.

p.s. I'm from Spain. As a Catholic this US approach seems crazy and deply unfair to me, as my religion teaches mercy. We all deserve to have a second (and third, and fourth, and n-th) opportunity.
Decentralised trust will likely never work because trust relies on consequences for when it’s broken.

I think the author simultaneously gets and misses this with this article. The Sri Lanka example is really a perfect example of what happens when the consequences in a monetary system stop being enforced and how it drives people to lose trust in that system. You could maybe build a cryptocurrency with enough regulation and enough force of consequences that you could replace other financial systems, but at that point it would simply be a more globalised version of our current banking system.

I think trust is easier understood with the “smart” contracts in the form of how we deal with landownership around the world. In countries with stable low-corruption governments you don’t need “smart” contracts because you can trust the system to uphold your rights, but, in countries with a high level of instability or corruption you can’t use your “smart” contract because nobody is going to enforce your right.
Not only has it been talked about for ages, Intel bought Altera and AMD bought Xilinx. One has to wonder and ask - why?

Edit:
> it would not make the device eventually obsolete as the world moves to better algorithms

Ah there I found it. Makes sense to buy the FPGA manufacturers, so they devices still become obsolete and people buy their newer processors.
New Hong Kong textbooks ‘will claim city never was a British colony’
It's nice and round.
Exactly.

And USDT is not indicative of all stablecoins. For instance for fiat-backed stablecoins, USDC is still doing better than USDT in maintaining its peg and being more transparent than Tether was. But both did not have a full depegging like what happened to UST which is an algorithmic stablecoin.

Thus, This post looks like a blanket outrage bait to get the worst out of either side.
> In my 23 years of programming, I have never experienced this bug. I've also never heard of anyone else experiencing this. I've even said this in fora where I should have had someone pop up to correct me

I cannot today find the bug, but as I recall an early version of Golang's stdlib included some HTTP handler that would "interface upgrade" your Reader to a ReadCloser and close it.

This could be bad if you expected functions that accept Reader to not call close!

We experienced this bug at Twitch and found it quite troublesome.
Bullshit!

When was the last time the Chinese people had a say in choosing the leading party?
I've never heard of this before, and was confused and thought the processor itself is made of plastic. If I understand correctly it's actually a metal processor like any other on top of a flexible plastic film.
What you describe as 'hate' others see as fairly factual article. Which facts in the article are wrong or you disagree with?
For my first m105 I saved 2 years (birthday / Christmas / pocket money). My parents did not want me to have an organizer. I am not saying I haven't had a good life, and maybe I am a snob. It is always a matter of perspective, I guess.
I was pretty proud back in the day to get a perfectly working m505 for the friction of what it usually costs.
you're both acting like people drive less when they get things delivered to their home. this is not true and i'm pretty sure you know it.
It must be hard math, soft science and such. Definitely!
DevOps unfortunately became a mega-industry designed to sell software to the point that I feel it's become a sort of meaningless term, which is a shame because there are actual important concepts underlying the topic. Some of the incentives in play are all wrong.
Aliens provide me with a similar hope that religious people get from God. I think as I grow older humanity's prospect look bleaker and bleaker, it might very well be my generation. I'm relatively young and so I'm pretty sure I will be alive to live the "okay, we really are screwed" or "yes, we've successfully pulled out of this one" moment.

But Aliens? I think the discovery that there is some intelligent life out there would completely shake humanity. That would be a kind of event that I would most definitely want to live through. I would want to experience how humanity changes with it... positively or negatively.
So, if I throw `tsc` at the `.tsx` file, you are saying it will work, without any other library (only `npm install tsc`, nothing else allowed)? Don't you have to install additional frameworks, that work with tsx/jsx for that?

Afaik `tsc` deals with `.ts` files and nothing else, making typescript and `tsx` actually 2 separate languages, as the name suggests "typescipt extended", but maybe I am wrong.
I'd recommend looking into languages with either a contract system or dependent types.

https://en.wikipedia.org/wiki/Design_by_contract
https://en.wikipedia.org/wiki/Dependent_type

Contracts are ways to specify invariants for the runtime to verify. For example you could write a function with a contract saying that it takes a string containing all lowercase characters and returns a string containing all upper case characters. As far as the type system is concerned it just takes and returns strings but the runtime won't let a caller give you a value you don't want and won't let you return a value that doesn't match what you promised.

Dependent types essentially let you do the same but at the type level. For example you could have a function whose type says it takes a list of length N and a list of length M and returns a list of length N+M. Or maybe a type that represents a tuple containing a number N and a list of length N. Your code wouldn't type check unless the type system can prove the types. There's a lot of overlap with theorem provers in this space. Agda, Idris, and Coq are some decently popular languages in this category.

I find dependent types to be extremely powerful but sometimes the added overhead of figuring out how to encode an invariant into the type system is overwhelming.
Absolutely, it's missing the forest for the trees. Interesting indies and mid-sized AA games like what Capcom makes are doing better than ever; every niche genre of games(aside from maybe RTS?) has been having a resurgence in the past ~6 years.

The current range of variety in game design is genuinely mind-boggling. I used to be able to keep up with most things going on in games, now it's essentially impossible.
Do you know when Sega started using it? I traded my Megadrive for an old Atari 800XL with a diskdrive and Basic book! :D

Honestly the Atari was way better because it had a keyboard and you could program it!

So my whole retro hardware history (with trades):

1986 C64C -> 1987 SMS -> 1993 Gameboy
1989 Megadrive -> 1992 Atari 800XL

1995 Mac Classic!?
1997 Sun Solaris (at uni.)

20 year break using mainly PC and Raspberry

2017 C64 (with RR-Net and Nunchuck64)
2022 Amiga 1200

I have promised myself to stop hoarding devices now. :P

Looking back the sadest part is how most kids never got to learn assembly on their devices back then, even if we wanted to the barrier was too high without cartridges, internet and interested parents!

I coded basic on both my C64C and Atari 800XL but I always knew it was too slow.
You don't really need evidence, you just read between lines - Chinese gov would use any opportunity to blame US company for the crash and since they kept quiet it's pretty clear it was human error/action.

And considering HOW the airplane crashed it's pretty clear it was intentional, you need to try really hard to crash straight down vertically (with intact airplane).
Because thinking clearly is the hard part. I use Github copilot every day for work (and it generates decent code completion for me) and the only thing I've realised is that the major work in programming is to think clearly, and converting thoughts to syntax is not really that hard. Copilot takes off that easier cognitive workload and helps me focus and clear my thoughts. Also, does anyone know how to think clearly or does that just come with practice and experience?
I don't know that that's valid advice. I know at least one friend whose startup was founded on one premise, which failed quickly, and left the team with enough runway to pivot to an eventually successful, and completely different, business.
i do this too, Why ? 1. Developing myself to keep the backend server alive. 2. To determine who has what power in the groups I am in. 3. How exactly does cloudflare behave in the face of this power, to analyze its technical infrastructure.
If you are in the IT industry and e-commerce business, the technical software infrastructure of your website should always be ready for this, if you want to live on the Internet.
Fascinating and motivating reply. Thanks :)
But then, doesn't that just sort of reduce down to:

1. Deploy quickly

2. ???

3. Profit
Go start your own town to live in then and don't charge anyone property taxes
I wouldn’t place much value on what Tether has to say. However, market prices can be irrational and will not tell you if it’s close to collapsing or not.

It’s in fact likely that Tether printed huge amounts of money by buying up large amounts of USDT at <$1
After years at Linode and Digital Ocean, I'm surprised how cheap Hetzner is.

Less than €4/mo for 1TB of storage is an incredible price. It would be $100 per month at Linode, they don't even offer snapshots and last I tried the IOPS limit was abysmal. DO is probably the same thing.
Thunderbird is coming to Android – in K-9 Mail form
Ooh, I like that.
I've got 1/3 stake in a company I left over ten years ago. The co-founder still hasn't given up, even though the company still hasn't turned a profit. I think he might be from a wealthy family and is just keeping it going to feel good about himself. Or he's a member of a three letter agency and using the company for intelligence gathering (it's based in a country at odds with the US). Very strange.
Oh, you triggered another memory. Yes Dragon Bane was awesome but also Ackeron Dark Sun! Holy ** I spent hours with the game under my blanket. I was seeing everything in orange/red for hours because of the green backlight of the m105 :D.

Ackeron Dark Sun @ PalmDB: https://palmdb.net/app/ackeron-dark-sun
It's already started in developing countries https://twitter.com/HODLneverSODL/status/1518134911244320769
> For me that is another reason it works well for me, I’m all apple and I am definitely dependent on that ecosystem for my sanity.

Yes and that's Apple's goal of course, they are a hardware company. They want to sell as much as hardware as possible so they have no incentive to make things cross-platform.

I really lamented this while watching the keynotes. New features in Messages, things like iCloud keychain. Cool, but if I can't access it in Linux, Android or Windows, what's the point? Also, almost none of my contacts are on Apple's ecosystem and this means that any collaborative / messaging functions are also irrelevant. Here in Europe nobody uses iMessage.

In the end with every new release I could strike out most of the new features due to being not applicable and I was left with changes that I hated, very often changes to existing features meant to accommodate new ones. For example the way the new virtual desktops work was meant to accommodate the new full screen and split screen modes.

Another thing that bothered me is the way Apple pushes battery life. On my work Mac Mini I have set it to never sleep but still when I haven't used it for a few hours and go back to it, I can see everything playing "catch up" and being slow for the first few minutes. I think they call it "App Nap". For some apps I don't care but for others like Outlook (Apple mail is not allowed for work) I want them to be always be up to date. Apple make it very hard to turn this off. I'm sure they do this because they want to advertise huge battery lifetimes. But battery life is a non-issue on a Mac Mini. Energy saving is a bit of a thing but I'm willing to spend that little bit of power (because really it's not a lot) to have a responsive system when I go back to it.

It was stuff like this that bothered me more and more. Apple decides and you just have to go with it. One size does not fit me.

> Hope your control gets you to that nirvana I could never achieve. I’ll be envious.

It did already. It's not perfect but I don't strive for that. But my annoyance is much less than on Apple. I'm much happier with it. Part of it is that I don't expect or even want everything to 'just work'. I have no problem doing stuff in the terminal and in fact I prefer doing certain tasks there. Like bulk renaming files for example.

I don't miss much about macOS as a platform (and I still use it for work by the way). But I do miss some apps like Pixelmator. Gimp is definitely less good in my opinion. In particular I miss the ability to add simple shapes. But I still have to check out some KDE specific apps like Krita.
Middle ground approach: doing a little is better than doing nothing. Instead of focusing on being a perfect manager of time, ask yourself "is there one little thing I can do to use my time more effectively?"

Spending just 100 words writing a novel might be for you. You might even leave behind something.
If I'm writing some small tool, I often start with fictional workflow examples.. These get adjusted as I discover ways that the implementation can be made simpler or easier without any significant changes to the workflow..

Other times I find that the workflow is annoying and that a larger complexity in the implementation is well worth it for a nicer workflow..

What I'm trying to convey is that it's often better to BOTH have a lose idea of how it should be used AND how to implement it, but be ready and able to change both implementation and workflow/documentation as new discoveries are made..

In the end, if you know the implementation AND workflow EXACTLY, it's because the program already exists and you should just use that instead..
I have comment before when his name comes up, I would take books or articles by Christian Rudder with a grain of salt. What he writes is probably generally true. But for the somewhat well known race and dating Ok Cupid article he didn't normalize the data. Didn't hold things like education constant.

What is presented in articles and books is probably a little more complicated than the conclusions that the readers is given.
The situation is caused by a confluence of US policy and Russian policy. It's not an either-or situation. The complexity is immense.
I'm conflicted about this. A bias checker site lists it as being highly factual and pro-EU, left-leaning, which is basically antitheic to Orban.

https://mediabiasfactcheck.com/euronews/
No, you don't have to be an expert to voice observations, but my point is that you have probably not investigated Bitcoin long enough if you write BitCoin to be able to see the nuances in most of the points you've made.

An example: The comparison between the two charts of Bitcoin and Apple stocks looks similar at first glance, but if you exclude the last week, most of that similarity is gone. Yes, Bitcoin is being invested/speculated with in mostly the same way that tech stocks are getting invested/speculated with, but that doesn't prove inflation resistance; that's a long-term trend, not a short-term trend.

Your points on stablecoins is fine; I agree that those networks tend to overpromise and underdeliver.

Regarding regulation: I don't see the direct relevance, because most cryptocurrency projects don't explicitly (or even implicitly) promise to be/remain unregulated. Anonymity isn't a thing on a public blockchain, and never was.

Your point on smart contracts is broadly correct, but I'd like to point out that most contracts were exploited because either the security was flawed (by human action mostly), the contract was poorly constructed and participants didn't care to actually read and understand it (also human action, though I do admit that most people on Earth won't ever (be able to) read a smart contract), or because of malicious actions of the smart contract creator (also human action).

I agree with your final conclusions. We do need a way to prevent rugpulls. The most straightforward way to do this is by realising that most altcoins are insecure or technically flawed in such a way that rugpulls aren't disincentivised. If you built smart contracts on Bitcoin (see: RSK) people will be a lot more hesitant, because Bitcoin is the only blockchain that is both secure, and thus digitally scarce. You can easily spot the difference in perception between Bitcoin and altcoins in the way people describe their interactions and goals for them: Bitcoin is a means to store wealth, altcoins are investment/speculation vehicles generally used to make more money with. You can nitpick about wether those definitions boil down to the same thing, but the perception and philosophy differs.
I've read this app gives the ability to filter based on religion, but I don't know any details. What are the possible values of this filter? Can I filter out all religions?
Early Days of PayPal
I'm not quite sure where did the author found those "cryptocurrency promises". Bitcoin's promises from the start are straightforward:

- P2P money/value transfer, no banks, no intermediary => delivered;

- nobody owns Bitcoin network => delivered;

- no government with no amount of regulation can stop a transaction from happening => delivered;

- everybody can take a part in Bitcoin network, you don't need anyone permission to join (ie. oppressive government) => delivered;

All currency systems are based on faith and trust. USD value comes from faith and trust in US government. If that trust is breached or lost, and it will eventually like with every empire before US, USD will collapse. With Bitcoin is similar. As long are there people who believe in those principles and promises I mentioned above, Bitcoin will have value. Bitcoin will live. And I think those are universal principles of freedom, which will outlive most (if not all) currencies and empires existing today.
There's a blog post I read once which title was something like "How I accidentally started a bank" about a dev who added a chatbot in his work's internal chat (I don't think Slack was a thing yet back then) that tracked what each colleague owed to each other for lunch, coffee, etc. The bot expanded to track monetary value, and in the end he realized he made a bank, where each colleague had their balance, and transactions can be made.

In theory a group of people (expandable to a society, depending on trust) could just use such an app (or even just a WhatsApp chat) to do their business transactions, e.g. in China people probably just keep a balance in their WeChat accounts, and the money just moves between WeChat accounts.
I'm hooked. HN comments like these are hidden gems.
That's a gross mis-characterization of proof of stake.

Also, take a look at Algorand's pure proof of stake.
please see my response to the original author for my in-depth substantive comments.
I feel for this kind of stuff, you want to have a local, air gapped computer, maybe a Raspberry that has an encrypted drive. A little computer that is just going to work X years down the line.

Edit: Or alternatively, keep a printed document and copies of all of that in a bank vault. Document lockers cost less than 100EUR per year.
Cryptocurrencies will IMO always have some sort of residual value simply because of their usability for illicit activities. The specific value is debatable, but I'd guess a "round" number will be where psychological effects will naturally converge towards.
Effectively blocking entities from converting currencies in person is much harder than banning inter-country trade.

My dear home country made it illegal to trade foreign currency except at government exchanges, which trade only one way and at an exchange rate 50% worse than the real one. This just made illegal exchange shops pop up everywhere, and the biggest difference is that it's now dangerous and inconvenient to change money.

Crypto is one of the few ways I can wire money back to my family and friends.
This well-known area particulary dense in nerve endings does not transmit pain.
I thought Twitter's purpose was to overstimulate one's sense of outrage.
Keyboard plus Onyx Boox Air 2 is basically this, if you can manage in Android.

Heck even the three year old Lenovo yoga book c930 is workable ish, even playing a YouTube video on the eink screen, if you set it to fast refresh. Too bad this was a dead end model, the 4 gigs of memory is too limiting for many work tasks.
Their impact on you or me may be negligible. If you were targeted by a determined adversary however - their impact can be total breakdown of your privacy.
If I were a journalist / human rights / opposition activist, I would assume this is being actively used by at least some adversary out there, and would gladly pay the price on perf.
Ironically, there's even a masterclass by James Patterson on how to write like James Patterson https://www.masterclass.com/classes/james-patterson-teaches-...
Has the whole 2-library thing been fixed? Years ago when I got into it, it got really confusing and unsexy.
Gen Z and the end of work as we know it
meh i don't know. I have some races I tend to find more attractive on average. There is only one gender I have ever personally had a non-zero sexual attraction to. I don't think this is that rare.
How to apply decision intelligence to automate decision-making
The original (austrian economics) inflation definition was about supply, but it was changed in Keynsian economics to mean price increase.

The main question for me trusting Bitcoin is that I believe that supply inflation leads to price inflation over time, but I accept that some people don't believe it.
please see my direct response to the original author.
Imagine cryptocurrencies are banned in your country.

The exchange of goods and services you describe might work between individuals. However businesses are much more visible. OK, you run a business accepting cryptocurrency payments for your goods. How will you explain it to the tax office? What if someone tips the police you accept it and they try to purchase something? OK, so only the small businesses will do it. They're numerous enough the police can't catch everyone. How will they transact with the bigger companies that can't accept illegal payments? Purchase utilities, tools etc. OK, somehow you make enough money with legal payments to pay your bills and keep the cryptocurrencies only as profit. Now try buying a car or a house with illegal currency.

Everything has a workaround, but if the state outright bans cryptocurrencies, the market will be severely crippled.
moreutils is still nowhere near as ubiquitous as coreutils. For me it's not about gratification. It would be more satisfying to make use of the most modern tools available. It's about making sure stuff works and I find sticking to coreutils is the easiest way to do that most of the time.
It's not as if I stole the money I bought my house with, the house I'm living in now. I paid taxes on them and keep paying taxes on the money I'm earning now. I really don't see why I have to pay a tax on something I already paid for. Taxes on taxes...