skysight-inc/HackerNews huggingface dataset:
Your chart measures a 12 month trailing computation. That number going up does not imply that the month-by-month inflation is actually going up. If that number went up in December all it means is that December 2021 had more inflation than December 2020. It says nothing at all about the relative inflation between November 2021 and December 2021.
Should e-cigarettes be licensed as medicines?
> - In the past five years, it has never failed.

Five years! Reminds me of the first five years of the Challenger's operation, in which it never failed!
Terminology opinion: I'm not too fond of the term callback for "synchronous callback" as described in the post. First, it doesn't actually "call back", and secondly why not just use "function"?
Curious to know how many people on HN haven't ditched Chrome yet, and more importantly, why?
Is it to pander to your ego, or is it to make it easier for a new joiner to onboard successfully into the tech part of the business?
Why Do We Interface: A micro-book on human-computer interfaces
Except, it's a story as old as time. Everybody ever has attempted to influence the beliefs of others. It's a mark of the shallowness of american military intellectual culture that they think they can slap a few new words on this then, like magic, germinate some new insights.

The problem is, convincing anybody of anything is very hard.
Mutable torrents do exist (https://www.bittorrent.org/beps/bep_0046.html). Your "URL" can now be a public key, and clients will fetch the latest version of the torrent.
Yeah, and all those other types of infrastructure are so much more ridiculously efficient than cars. The crazy thing though is that actually designing cities better (not just for cars) can make things far, far better for cars too, because only people who have a specific need or desire to drive are using the roads and car parks at any one time, as opposed to everybody having no other option and fighting over the limited space on the road and for car parks!
Exactly. That's why you don't want to use these free open relays, ever, for anything that you actually want to get delivered. There are a lot of companies out there that specialize in SMS delivery and have built really smart/complex route selection, retry, failure handling and cost optimization logic to get to a reasonably high delivery %.

/spam: my friend runs https://messente.com that specializes in global SMS delivery and they are, honestly, quite good at it. (Let me know if you ever start using them so I can let him buy me a referral-beer at the pub)
I agree, partially. Here's[0] a post I made last year predicting inflation on this exact reasoning. But that only explains away transitory inflation as that money given away was temporary.

If the wealthy know that the Fed is going to raise rates, and the wealthy know that raising rates will trigger a recession, and the wealthy know that a recession will result is lower asset values, then they will, before this all goes down, start to hoard currency and consumption items that last for ~3 years. Why are used cars prices so high? Used cars will last throughout this recession. The wealthy are already hedging this exact scenario.

Hedging that we are at the end of the cycle creates inflation in the hedged items, and the Fed think that raising rates will slow down inflation, when the only thing that slows inflation is the job loss that comes when they have risen rates to much. In fact, by raising rates they will only invite more inflation, as it will cause the wealthy to hedge ever more.

[0]: https://news.ycombinator.com/item?id=25646585
Which do you consider reliable?
> If I change it unsuccessfully, it will break a core part of the system that people are paying for.

This is such an underutilized heuristic. I find phrasing the question as “Should we risk having a detrimental impact on customers for an aesthetic desire?” helps me to either get my head straight or to realize that the refactor has genuine value beyond aesthetics.
Sure, but the only kind of inflation that really crushes people living off their investments is stagflation, where increasing prices of goods is not reflected in portfolio sizes. If your investments are growing way faster than the price of goods, there is no problem.
I posted exactly that on the reddit thread and got my post deleted...
You are hypersensitive in a subject that doesn't bother them.

I would say make an adjustment with your skills; create and install local userscripts and custom styles inside your work pc to suite your preference so you can focus on work.

If you have to work with others on their machines, try adding experimental theming which can be toggled on a shortcut in dev environment. That way you will have a better experience, and you will be able to get fruit of your invested time and efforts.
The headline doesn't make much sense. There's still a database, what changes is simply where it's stored when in use. "Torrent Website w/o DB Server" might work better.

That aside, would this method scale? 135,000 torrents doesn't seem comprehensive, so I would expect real world use to have many more. Maybe a different SQLite db for different categories?
Wordle itself is the copycat. It's just Lingo.
My firefox hung in a weird way and I think it might be because of this. However what happended was slightly amusing.

I was in the middle of a chess game. I played a move and the opponent's clock just seemed to be ticking down. The correct response for them was obvious so I couldn't understand why they were taking so long. Eventually I became suspicious and realised all my firefox tabs were kind of "stuck" and I couldn't refresh anything etc. Eventually my opponents clock seemed to run out completely but the game didn't end. I had to forcefully restart my firefox and when I got back to my game (fully expecting to have lost on time) saw that my opponent had played a terrible blunder and immediately resigned.
Worked in several banks. "We are not bank, we are tech company with bank department" - was mentioned occasionally in each of them. What was also common - red tape, outdated software (tools, libraries, frameworks), restricted access to workstation, processes focused around pushing approvals around (instead of automation). That's why my response to "we are not a bank" sentiment above is "it's a bank, alright".
That's interesting. Are you aware of the absurd-sql project? It may have some useful stuff that you can leverage.

Also, how do peers find each other? And finally, do you intend to open source it?
The companies are already restricted in what they are allowed to do with the data, but allowing to transfer it without restrictions would allow this to be easily circumvented by just moving the data to a location where data protection can't/wouldn't be enforced. Therefore the EU rules are not at all persistent about storing data only in the EU, it's explicitly allowed to store data in other countries as long as the data is still protected there.

This decision is a great example of this: The decision isn't made because it's not allowed to export data at all, instead it explicitly references US law which forces the affected companies to violate the data protection guarantees provided by the GDPR.
Same for me. I'm on airtel.
> I would personally prefer better protections in the US, but this is up to the US legislator - not to anyone in Europe.

I don't agree that Europe can't change anything in that regard. Deeming US-based services illegal and banning US-based companies doing business in Europe because of the way EU-customer data is treated in the US would speed up better regulations in the US tremendously.

It's a fact that big corporations are ready to bend over backwards to the foreign governments, even when they require "immoral" [1] things, so they would have no problem complying with actual sensible requests [2] if they are forced to do it.

[1] Chinese censorship rules, ...
[2] Data protection, ...
Test file uploads with afero in Golang
"Why do you need money? Aren't you already rich like me?"
> I'm a big Angular fan, even if I tried React, I highly prefer Angular for being more strict, complete and imho more suited for very big projects.

I agree, I just moved us to Angular 13 and I love every second of it.

I've worked on React projects but will take Angular any day of the week.
A better way to approach pricing
I'm also on that issue with you :)

Sadly in my use case it is not a dependency conflict, but I'm failing to replicate it (and actually not even trying very hard). I guess it will automagically fix itself on some minor update.
> Unfortunately dev time is always a finite resource

true, but usually not the limiting factor.

more to the point; money is a finite resource if the product is intended to generate a profit.
TikTok Stars Made More Money Than Many of America’s Top CEOs
Someone in my organization (senior to me) often commits with the message "progress"
I agree with the general idea of sticking to your principles.

On the other hand, when it comes to your side projects, it truly is once in a lifetime that something becomes a global hit. A company or even a non-profit wouldn't hesitate to monetize this, and yet individual is the one who is given more scrutiny when they "sell out."

This simple little app being popular is something that could make a single developer financially independent (or just bring in a steady side income that gives you more career options). The author isn't exactly independently wealthy, he's still doing salaried work for a company. He is still (trapped, depending on your perspective) in the 9 to 5 like the rest of us.

It's not like Wordle is healthcare, something that is monetized that shouldn't be. It's just a game. A lot of people love it so much that they would gladly pay for some premium version of it.

Another way to keep the original product 100% free would be to open a store with merchandise or use something like Patreon.

I think of the Open Source movement not being about "freedom as in beer." It's 100% okay to sell open source software, but the point of open source is "freedom as in speech."

Monetizing is not the same as selling out or being predatory or immoral, because how you monetize is a very important detail.

Zach could stick to some kind of principles like those while still monetizing. Consider this as well: there's a good argument that not monetizing something as popular as Wordle is doing his family a disservice. All of our families, especially in a capitalist system to which we are subscribed with no opt-out, are basically little kingdoms that have to do their best to secure the stability of their future. Giving up a low-effort income source like this is kind of like turning away 10,000 soldiers who want to join your kingdom's army – it can only hurt you in the long run.
And if it's on the wall it will not be automatically scrapped when the car is scrapped as well as allowing you to easily switch vehicles and maintain that functionality.
> Make sure you can ssh into the machine […]

This is the tricky part. SSH gets blocked in some LANs, so then you would have no way to spontaneously deploy your VPN server. So better deploy it ahead of time.
I assume you’re talking about tunneling TCP over DNS queries. Does that really work on airplanes? A link to the code would be appreciated.

I thought captive portals force you to use their DNS servers by grabbing all UDP packets with the DNS port (regardless of destination IP) and those servers respond with the webserver’s IP regardless of what you query.
Is there any evidence that the Switch supports UPnP? Because some quick googling did not suggest it does.
I get it the first time, no need to repeat.

If you read back my comment, at one point I said I only have basic understanding of OCAML, at no point I claim to be an expert. I'm mediocre in programming in general. What I said I said it from the perspective of a javascript developer who don't think that async await is that big a deal, I just happen to know some context regarding functional programming, which, again, isn't the point of view I am taking, since I only have basic knowledge and write javascript at my day job.

With that said, let me put it bluntly, you are being annoying.

If we want to stop talking about programming and start picking on people's tone, let me point out one thing: you are not a mind reader, the way you just pick on a rather common word that people often use casually, and infer that I am asserting my "intellectually superiority", is annoying. Let me remind you this is the Internet where everyone is mostly anonymous. No one cares enough to show off to a bunch of usernames that don't matter to them.

You are right to say that what I claimed to be simple, wasn't simple, but I'm not taking the other nonsense you are accusing me of.
Nope, mine on linux doesn't auto-update itself, though I update it diligently, but manually
Mainly because of these:

1 - I had to install software as .pkg and I don't like that because I feel like I have no control of what's been installed and I don't trust software that can't be easily uninstalled

2 - I just like to keep things tidy and clean and after a year of use things can get messy when you run shitty/buggy scripts

3a - It's very easy for me to do (no struggle at all), I have a nice script and dotfiles that sets everything up for me, so in an hour my system is ready to use

3b - Everything that's worth keeping is stored either on my NAS or in the could, I don't have to worry about loosing stuff when I full wipe my machine

4 - Over the years I've noticed slightly better performances when clean installing macOS instead of just upgrading to the new version and potentially bring over buggy stuff
> I don't think that example would compile in TS either (not 100% confident though).

I believe that code does compile by default.

If you turn on the strict flag, that exact code wouldn't compile. BUT, if you wrote a class method instead of a top-level function in the above snippet, it STILL would compile.

> The "issue" with TS is that everything type related completely disappears after the build step and that needs to be kept in mind in development. Some developers struggle with that, especially at the boundaries to external APIs/libs/whatever.

I agree that a lot of devs struggle with that, but that's not really relevant to the type system being sound, and has nothing to do with the example I wrote. It can be proven to be incorrect at compile-time, so the compiler should reject it.

In fact, most of the "hardcore" statically typed languages you hear about have full type-erasure: Haskell, Rust, ML, etc. Yet, they have reputations for very strong and strict static type systems. None of those languages would let the above garbage compile.
And somehow even people in the countryside had no cars. I don't see your point.
And yet notably all the examples you listed are sql...
Anil Dash said it better than I can: "The real web is @powerlanguish making a game for someone he loves, not smothering it in surveillance-based ads or creepy growth hacks, and limiting it so it doesn’t even try to steal more than a few minutes of your time. Wordle deserves all its success."
Coding is an important skill to develop. But I'd rather develop my ability to NOT write code.

To choose libraries I won't have to mess with. To DRY up the architecture so I'm not implementing the same thing 5 times in a higher layer that would be trivial in the lower layer.

To not encourage sprawling piles of code by making sure there's one obvious way to to the things that need doing.

Shitty code will just teach me to code. But I already know how to code. I've been coding for a while now.

I don't need to be any better at writing average crappy code. I need to be better at writing bulletproof code that is as close to bug free as it can get, and architecting to prevent the need for shitty code.

Should musicians be lazy in their practice? Everyone outside of tech says you will play how you practice.

So if they encourage shitty code... you wonder if they really are all that committed to making bug free apps, or if they are dragging the old WorseIsBetter anchor.
Wordle 208 4/6

⬜⬜
⬜⬜
⬜⬜

Awesome game! Got it on the fourth try. Maybe the guy can put a donation box somewhere. I'd buy him a coffee.
Once you are unemployed you do have to pay for your health insurance, but it's heavily subsidized, costing (as a 50 year old) around 200 a month. Compare that to 1200 per month in the USA.

It's a huge difference.
Great post!

Your code example for isHot() seems round the wrong way; also doing something like “return temperature > 100” is probably more idiomatic than using if/else just to return true/false.
You're still maintaining it. In the sense that _if_ it fails in the future (which is admittedly unlikely, given that it hasn't done so in the past 5 years. But as stock investment services say: Past results are no guarantee for the future!) - you must fix it, and fairly quickly. So you need to maintain the toolchain and be at least sufficiently familiar with it that you or somebody in the team can hop in and fix things if needed.

That, on its own, is a cost, and that cost can warrant a refactor. To go for an extreme:

It's written in COBOL, it is the last cobol code in your entire code base, and the only engineer with any experience in cobol is about to retire.

If that happens, I'd refactor it. If you don't, and 2 years hence the customer calls in a panic that the product they are still paying for isn't working, you're really screwed. I doubt the customer is willing to wait for you to __learn COBOL first__.

But, merely 'the code is not at all written with modern practices and our current team's preferred style and such in mind; it wouldn't pass code review right now?' - yeah, don't refactor that, absolutely.
In effect, you threatened them into giving you a raise. And I'll say congrats on getting it, but are you at all concerned about your ongoing relationship with management? Do they think "he's good for a few years at least now" in terms of comp adjustment, and/or do you expect a raise again next year?

At my company, I understand (but have not seen first hand) that anyone who tries this (either comes to the table with a competing job offer in hand or threatens to leave in specific terms) is told "we thank you for your time here, best of luck"... Because it is assumed they are not dedicated to the company and so investing further in them is not wise. This is old-school thinking in my opinion, but it's probably still how a lot of places think.

Unless you are _critical_ to a project or team, it's a risky play.

Generally speaking it's a dilemma for sure, and I'm not picking a side here, but I have to imagine there is a lot of tension these days in companies due to these kinds of pressures.

Again, good for you for negotiating a better comp for yourself though!
Great code takes a while. I've learned to take this approach:

Works -> Like -> Love

First I write code that works, pretty much by whatever means I can. Sometimes it's great, but most often, shitty is the right word for it. But it works (sometimes, well, sometimes... um...). Then I try to refactor to something that is likable. It's often not perfect at this point because maybe it's not as performant, there are side effects or the api isn't as well designed as it should be. The final step is to really go for something that is lovable, which usually means will not have to be re-written for a while, and often becomes quite re-usable. The nice thing about this approach is that I'm able to get things working quickly (and make customers happy) and it differs optimization until enough is actually understood to optimize.
New Cars Have Lost Their Steering Feel: Here's Why That Matters
I lead a team of 7 developers at a ~200 person company. I’ve had several people on other teams ask if they could work on items from our backlog and one eventually transferred to our team full time.

I’ve also had my own directs tell me when they’d rather be working on another team. I’ve always honored these requests and I do everything I can to help them transition.

Early in my career I worked at Microsoft on a product I really wasn’t excited about. I was honest about this with my manager and he introduced me to friends in other orgs which eventually lead to me transferring to one of their teams. To this day I’m grateful for the generosity and want to have the same impact wherever I can.

It’s better for everyone if our primary goal is to make each other happy rather than extract as much “value” as possible from someone for our own benefit.
Making State of New Hampshire Websites LibreJS-Compatible
A/B testing, basically.
>Being cancelled getting you down? Well now there’s a conference for you—and everyone else booted from mainstream political discourse for “thoughtcrimes.”

What is it with these people and their constant persecution complex? Did anyone consider maybe people just think you're full of crap and don't feel like listening to your nonsensical and bizarre libertarian fever dreams?
It's obvious why though: most of the things in the universe can be observed using the electromagnetic spectrum, but dark matter doesn't interact with that. Instead we have to use gravitation, a force some 36 orders of magnitude weaker. That means we pretty much only observe it when the scale is large enough that we can notice its effects, which means it'll be very hard to observe on any kind of local scale.
> the rest of their lives

I have dramatically underestimated the amount of revenue one can get from serving ads on a modestly popular game that everyone will have forgotten in a month's time.
It's worth noting that the specific objections to using Stripe there seem to be reasonable. Stripe has actively recommended that merchants include their scripts on all pages of the merchant's site and not just the payment pages, so that Stripe could track and analyse visitor behaviour to look for warning signs of high risk transactions. Given that a visitor to the merchant's site might never visit a Stripe-backed payment page or make any purchase using Stripe, this has always seemed a questionable degree of tracking under the EU rules, even if the intentions might have been honest.

Personally I'd be more worried that many payments using cards and other methods rely on underlying US-based infrastructure, so the actual payment processing itself could fall foul of EU data transfer rules. Obviously you can't record financial transactions properly without the various parties involved in implementing the transaction having records that will necessarily include personal data (and potentially sensitive personal data at that, depending on who a payment was being made from and to). And you most likely have all kinds of legal obligations under financial regulation to keep those records. But if there is some sort of blanket ban on processing EU personal data by any US service, that's a big problem.
WTF Is Moldable Development?
poor analogy - physical things wear out over time, running code doesn't suffer from fatigue.
Nah, they just optimize for lower capital tied up in inventory (and stocking space) which the CFO watches, versus lower service levels which an operations person watches which has a less concrete/direct/measurable financial impact.

(Perhaps I am equally as cynical as you but just from a different angle?)
so long as you have savings

That phrase is key. Most Americans don’t have savings. Even among the professional class, savings are often nowhere near high enough to pay OOP for insurance at market rate.
The Boring YouTube
This is not new to us a society. I’d argue that what is new is that our standard of living is so high that people who aren’t wealthy and have an easy path to monetization wouldn’t do so.

I’m not a historian, so I could be wrong, but it seems like in the past — if you weren’t wealthy and could sell something and make a lot of money then you’d do so.

I’m personally glad he isn’t monetizing. But that’s for purely selfish reasons.