skysight-inc/HackerNews huggingface dataset:
React keeps evolving, following technological progress, inventing new approaches to make frontend development easier. As other comment pointed out, React today is not the same as React 5y ago and it will not be the same 5y from now. jQuery is the same as jQuery 5y ago. Java is not the same as Java 10y ago, it kept evolving. That's why is still strong and alive. That's why React is here. That's why jQuery is not.
True, but what should happen instead? If losing lots of billions won't be enough, what would be?
Huh? Voice or not, it's still imperative. :grimacing:
I am glad you mentioned Masters of Doom. I've read it on the bus commute during my internship at Microsoft back in college ~6-7 years ago, and I cannot recommend this book enough.

I didn't want to work in gamedev at the time (due to being fairly familiar with how awful working in that industry was), and I still don't. Neither do I have a strong emotional attachment to the original DOOM, I was way too young to appreciate it back when it was released, and I didn't live in a country where it was a cultural hit. I still have no interest or fascination with working in gamedev industry now.

However, that book was something else, and it rocked my world. It is about as strong of a book rec as I can give. Both Carmack and Romero created something very special there, and it is fascinating as hell to read it. Especially since Carmack and his current endeavors are still very relevant to the world of today.

P.S. The last sentence wasn't meant to be a dig at Romero at all. I just don't see him being mentioned in the news much anymore, especially compared to Carmack, and I honestly have no idea what he is up to. But that doesn't diminish his contribution to the story of DOOM and beyond at all.
> feature branch with 5 commits - four of which say "wip"

Merge+squash eliminates this and it works every time. One or two clicks on gitlab for example.
Unpopular opinion but yeah screw Elixir but that's not the topic here.
To put it bluntly you won't find an Erlang job, better forget it and go the python/js/php way
The Samsung s10e is sometimes claimed to be compact, but it's not quite as small as the iPhone Mini.
The paradoxical thing about Git is that it saves all history so you can undo anything, yet at the meta level this is quite hard and you can still get in a lot of problems if you are not careful.
mplayer uses ffmpeg to decode h264.
There are so many things that could be better though that users actually request. Fixing the whole event -> View -> Edit that appears in windows (instead of tabs like emails) would be nice. Being able to select drag when you want to view as well since the top left calendar becomes largely useless. They could clear up the start/end display so events not crossing days didn't display the date twice. Would be nice to be able to review an event quickly just by clicking on it once instead of having to open and close a window, summaries have too much burden to them to appear modern.

Its a really old UI style from the 1990s and I am not seeing anything in this suggesting that will change. People will very quickly realise it does not behave in a modern way once they try to use it.
Apologies if it sounded like I didn't like the post. I think the rest of it was great and your point, I think, is conveyed well. I just got hung up on the lead in.

Getting any directions from a system will be hard to turn into an imperative process, to be honest. It is imperatively telling you what to do, already. And, amusingly, you typically use an imperative to activate it. "Google, show me directions from here to ____." Literally an imperative voice cue. (I think you can twist this to be more "I want directions from here to there," such that it is not imperative, but this feels like it is stretching.)

Declarative would be a bit more itinerary based. You fill in a few details of "On this day/time, I want bagels. On this day/time, I want to be at a hotel in the city. Etc." Then, it would output a list of steps on how you could make that work.

And this ties it in nicely with infrastructure config. Especially at the beginning when you don't have pre-existing state of services, you can quite easily declare what you want. It is more when you have to also start defining migrations that you are likely to drop into imperative steps. (Really, any management of state transition will almost certainly be easier using imperative.)
We are talking about Amazon not eBay. None of these examples make much sense. The real issue is iPhones aren’t country locked and Apple works with a ton of retailers globally. It would just end up a cat and mouse game of Apple trying to figure out which desperate retailer is dumping inventory on Amazon in violation of Apple’s agreement with the retailer.
10 years of typos in commit messages
>Why would companies go to bat for these execs that are liabilities?

1. Companies are not alive. They are synthetic entities made up of individuals. They do not make decisions on their own. Their decisions are dictated by the decisions of the individuals inside of the company.

2. If I work in AP and receive a notice from a company executive to pay a contract that is signed by said executive (if they have clearance in policy to do so) and the person we're paying, we have all of the back end paperwork we need to pay it out, I'm paying it out. My job as AP is not to judge right or wrong. It's to process according to acceptable accounting practices, in general, and corporate policy specifically.

In other words, why do people act like a company is this mysterious creature able to sort right from wrong, and ignore the influence people like actual executives of that company can have on processes?
Got a reference for that? I was under the impression advertisers are pulling out because of the content they'd be placed near?
I think so, I've written several.
Yes... you can see the cache in /var/db/oah/

Though only the actual binary size that gets doubled. For large apps it’s usually not the binary that’s taking up most of the space.
Yeah, foam deadening has gone a long way for us to reduce echo and other issues over Zoom, along with many directional mics condensed into a mixer. I am a bit of a stickler with sound quality over conference calls, so anything to improve it is very interesting to me.
> It's thanks to Russia attacking another country and ruthlessly killing, raping, and torturing other people.

there are many ongoing conflicts in the world, Syria and Libya for example. They don't receive that much attention.
What is the point of hand wavy overlaying two time series, as if the interpretation was obvious (cumulative excess deaths vs. Covid deaths).
Have you realized how the scales do match up between the plots?
Same for excess deaths against vaccination.
I still wonder what I should „see“ there, and why there are no statistical calculations to back up the „obvious“…
I'd love to try something like this but my problem is that I routinely use 3 different computers throughout the day(Windows, Mac and Linux. Could this be used with git to keep things sync'd?
FWIW, my estimates show that Redux is still used by 35-40% of React apps [0]. That's definitely less than it was a couple years ago, but still the largest usage of any React-related state lib by far. (It's also worth noting that Dan stopped working on Redux in 2016 after one year and handed it over to Tim Dorr, myself, and now Lenz Weber, and has not been involved with Redux since then.)

On the flip side, usage of our modern Redux Toolkit package continues to go up fairly rapidly (to the point that RTK by itself is more widely used than other libs like Mobx or Zustand), and we get tons of positive feedback daily from folks who enjoy using it.

Also, Redux Toolkit's "RTK Query" data fetching and caching API also addresses the same use case as React Query, with some unique features and capabilities (OpenAPI/GraphQL codegen, streaming updates, cache lifecycles) [1].

So, while Redux will never be the "must-have" it was in 2016-17, it's still an excellent choice in many cases, and still very widely used.

[0] https://blog.isquaredsoftware.com/2022/07/npm-package-market...

[1] https://redux-toolkit.js.org/rtk-query/comparison
A friend of mine discovered lockpicking helped him to stay awake during university lectures.
Given that a lot of flippers/corporate buyers use corporations as a liability shield in case of something going wrong, they have less skin in the game than potentially negligent previous owners. It generally seems reasonable to treat individuals and corporations differently in terms of legal expectations, in part because of that.
I was in my car in St. Paul at the time when the message went out. I heard the alarm and assumed that it was an Amber alert. When I got to the next stop light I glanced at my phone and saw two messages. One telling me to shelter in place (why?) and the next saying that the suspect was apprehended.

This was completely useless and actually distracting considering that I was in heavy traffic at the time.
> There is no such thing as an imperative configuration file

My Emacs config would like a word with you. :D
Chernobyl was very different, due to the negligence factor. "Hold my vodka and watch THIS" is no way to run a nuclear power plant.
I think it's because the stranger is more likely to be inconsequential to your life.

Accidentally saying something unusual\upsetting\strange to family and friends is more likely to have blowback for the rest of your life
On the contrary, after the horror stories coming from Ubisoft and Activision Blizzard, sometimes requiring the government to intervene, my expectation is really low. If anything this is a dull affair since nobody got killed or sexually harrassed.
Price matching pretty much only works on Apple devices because every other consumer electronic/appliance gets a different model # for each store that sells it.
> I still think it must be beneficial, but the question is are you able to keep up with the effort required if you don't have this end goal of publishing your writings? I'm not sure I do.

This is the exact conclusion I came to. Honestly, a personal wiki seems better in this regard.
One thing that’s interesting to note is that the amount of effort expended here is not actually all that large. Yes, there are smart people working on this, but the performance of Rosetta 2 for the most part is probably the work of a handful of clever people. I wouldn’t be surprised if some of them have an interest in compilers but the actual implementation is fairly straightforward and there isn’t much of the stuff you’d typically see in an optimizing JIT: no complicated type theory or analysis passes. Aside from a handful of hardware bits and some convenient (perhaps intentionally selected) choices in where to make tradeoffs there’s nothing really specifically amazing here. What really makes it special is that anyone (well, any company with a bit of resources) could’ve done it but nobody really did. (But, again, Apple owning the stack and having past experience probably did help them get over the hurdle of actually putting effort into this.)
Except SID chip. I believe nobody still knows how to make it.
Amazon has third party resellers. It's more similar to eBay than you might rhink
Are there any bandwidth limits?
Not quite; an iPhone costs more in Prague, a Tesla much more, a laptop can be double the price. You don't purchase lots of iPhones, but the global goods generally have higher prices in Europe than EU, partly due to VAT, partly due to market conditions. Energy and gas are much more expensive in Prague.
In case anyone is curious, here is what some of my research has found:

The empirical rate of bank failure in the last couple decades has been slightly over 1 in 250 banks per year (that is, ~0.4%/bank/year, or "40 basis points"). This is from these two sources: https://www.fdic.gov/bank/historical/bank/ says that on average 27.3 banks per year have failed, while https://banks.data.fdic.gov/explore/historical?displayFields... says that there have been ~6500 banks covered. (I think that the probability of a massive bank failure is in fact higher than the empirical rate, due to the tail risk of catastrophic failures.)

I have not been able to find what rates JP Morgan Chase pays for their deposit insurance, but I think this page https://www.fdic.gov/deposit/insurance/historical.html suggests that the rate is between 1.5 and 40 basis points per year. Some other sources I've found do suggest that the average rate is around 5 bps/year.

Already we see that the empirical failure rate is higher than the assessment rate. (Although note that the probability was not weighted by dollars, whereas the rate is.) This is perhaps surprising, because the FDIC claims that "The FDIC receives no Congressional appropriations - it is funded by premiums that banks and savings associations pay for deposit insurance coverage." https://www.fdic.gov/about/what-we-do/index.html Perhaps this is part of the point of this comment I am replying to.

But indeed, we find that historically the FDIC's Deposit Insurance Fund has gone negative multiple times: https://www.aba.com/news-research/research-analysis/fdic-cap... https://www.fdic.gov/deposit/insurance/assuringconfidence.pd... Historically, in such a situation, the FDIC is able to borrow from the federal government. It has done so in 1990, while in 2008 it did other maneuvers that similarly show that the rate is insufficient.

As a result, it's plausible to predict: (a) the deposit insurance fund might go negative again (ie, the insurance rate is incorrect), (b) the deposit insurance fund will definitely go negative in a situation like the S&L crisis or the 2008 financial crisis (thus requiring tricks like the borrowing mentioned above), and (c) in the event of a more catastrophic failure, the insurance fund will go so far negative that it might be explicitly bailed out by the broader federal government.
One thing that struck me is the similarity in the wording of the Stripe and Meta layoff memos. They appear to have been written by the same AI.

https://timesofindia.indiatimes.com/gadgets-news/stripe-lays...
I take issue with traditional advice on the subject-- it's all self-centered. Finding MY purpose. MY life meaning. MY values. The path to getting there involves MY consumption of <drugs>, acquisition of wealth, influence, or other forms of self-indulgence. Everything is about MY happiness.

Consider that perhaps you don't find your "calling." Instead, it finds you.

The only "trick" here is that you have to be reachable by putting yourself out there, and keeping in mind that you're fishing, not hunting. Coming back empty-handed is not a sign of failure, it's one round in a process of elimination.

Volunteer work is a good start, missionary work is even better. Or pick up a holiday shift in retail or a temp job. Help out at homeless outreach, animal control and domestic violence centers. Attend a service at a church, a temple and a mosque. Go on a ride-along with the local cops. Visit your national parks and memorials.

Most of this is an exercise in forced association with people and situations you'd otherwise overlook-- you'll hang out with the poor, the wealthy, the criminal, the pious, and everything in-between enough to at least get a sense for the breadth of the struggles of the human condition-- and present you with a buffet of experiences broad enough to encounter a perspective that resonates with you.

My pet theory is that triumph over struggle is the real driver of happiness and the only universal purpose any of us have. Once people transcend the struggle, there is nothing left for them to overcome, and they never again feel any sense of satisfaction.

ESID, and not everyone is meant for servitude, but it works for me. Best of luck to you.
That latter part is to prevent resale, which is not related to retail price and manufacturer's wholesale price.
Putin will hit Ukrainian forces with tactical nukes. No global nuclear war will happen.
Thanks!

I keep my hands at shoulder-width and put them on the desk in a natural-feeling position. Wherever they land, that's where I put the keyboards.

Not sure if there is a better appraoch to place them in the best ergonomic position, but my wrist injury has gotten much better lately. That may just be a coincidence, but it feels like it's at least safe to say what I'm doing isn't making the injury worse.
Mushroom walls and waste-fuelled stoves
It was a lice comb so probably some sort of prayer/spell/whatever for it to work better. This particular one was ivory so it was for someone wealthy who possibly could have been able to read it. Poorer people would have used wooden combs.
Gordon's YouTube channel is amazing. His videos about creating the sound of DOOM (2016) are stuck in my head very strongly. The guy clearly is extremely passionate about his work, and he loves going into the nitty gritty of the process.

His very short video about the old soviet hardware synth he managed to find and pretty much had to reverse-engineer to make use of was very memorable[0].

0. https://youtu.be/oKzYf1JW7kE
Haven't run into any. Looks like it runs at the speed of any ol' file download.
I think you're confusing Binance, which is not directly related to Tether, with Bitfinex, which is.

Binance has its own dollar based stablecoin, BUSD.
Why unfortunate? There are great marketplaces like Backmarket.
Of course not, but 99.999% of all searches are frivolous.
they successfully hit aramco facilities in SA.
>There is no such thing as an imperative configuration file.

Clearly you haven't seen the gradle files I have been subjected to.
Diarly seems like a nice tool, and very affordable.

Unfortunately it's Mac/iOS only. I have a Mac but zero interest in using iOS.
They bought their inventory from Apple within the provisions of the contract they signed to be allowed to sell Apple products. These companies are entering into a valid contract voluntarily. They can chose not to sign the contract, but then they don't get to sell Apple products.
Values come first.

Purpose is then to live a life where you don’t compromise on your values.
Taking outside money doesn't preclude solvency
Oh god, can we? Please?
Refunds are beginning to roll out as of this week, Stadians
That's exactly why I like multiple commits similar to how I described. Maybe this is the silver bulletpoint that can convert squashers?
https://news.ycombinator.com/item?id=33536876

>One of those small typo fixes could introduce a bug and multiple commits makes it easier to track down. Blame would pinpoint it exactly - you'll see Bob's "Fix a typo" commit instead of being buried in Bob's "Add trucks to the game" commit. That saves you from having to go look at the PR or diff and to figure out why Bob renamed cares to cars.
to be fair, the non-facebook definition is way more commonly used in tech.
I don't think Mark saying "we're going to focus on the metaverse instead of making money for a few years" is a meltdown. They're still making money, their earnings are still sky high, they're just spending more than they need to.
Lowering the volume does not equal introducing more dynamic range. It was just done to avoid clipping when pasting two bits of track on top of each other.

The masters delivered by Mick Gordon were meant for use in the game. I'm not an expert at game audio engineering, but the brickwall mastering may have been intentional to make the music stand out over the rest of the game audio. Either way those masters were approved by id Software for use in the game so nothing was wrong with those.

The problem is that those exact same masters were then used to produce the OST. To do a proper OST, you would have to go back to the source materials, remix them and produce a new master that is suitable for playback as an album. One that isn't as brickwalled and maintains more dynamic range. This is the important part that was skipped by Chad Mossholder and not caught by id Software's internal QA. If you take an already mastered piece of music meant for a different context and just cut it up and splice it back together, without regard for volume leveling, tempo adjustment or proper balancing, then you're inevitably going to produce garbage.
> Is that anti-competitive forcing all sellers to sell your product at the price you want it sold?

Yes
That's a very valid statement, but at the same time you have to be prepared for it if you plan to be a contractor anyway.

You need your own agreements. You need somebody to review agreements presented to you. If there are IP concerns you need to have clear legal language present around that as well.

To get there, it's worth it to network in attorney circles. It's well worth it.
> hg-like commit stages system

not familiar with what you're referring to... can you elaborate?
Podman Desktop: A Free OSS Alternative to Docker Desktop
Thunderbird’s current UI makes it look like abandonware. It needed a UI refresh. The fact that they’ve managed to do this and make it look fresh while still not changing the workflow and the functionality drastically, so it won’t trouble long time users, is a great achievement.
Amazon always sold Apple stuff for $50-$100 less than Apple did. $250 iPad for years.
New commercial buildings are already required to have solar panels (or plants) installed on the roof:
https://www.theguardian.com/world/2015/mar/20/france-decrees...
https://www.architectmagazine.com/technology/france-mandates...
Both were produced in very respectable numbers so they are not that expensive to buy used these days, despite the recent appetite for retro HW. Approximately 100 USD.
That’s a pretty surprising opinion. Variadic templates are extremely widely used and there’s no simple replacement (e.g. how would you implement something like emplace_back without them?) Span is trivial to replace with a third party library.
In British vernacular about a quarter of all common words can be used to refer to genitals and/or intimate acts, especially when said out loud with the right intonation.

One time in London I lost my rag with a local colleague and snarled at him "is there nothing you can't make innuendo from?!?" And without missing a beat he simply leered back "in-YOUR-end-o"
Why are you concerned with the far future of humanity when millions of people don't have access to food, safe shelter, and clean drinking water?

I agree with you that we should allow our descendants to ask the purpose question, but there are much more urgent issues.

Our purpose should be to first eliminate basic human suffering in the present, and then expand our time horizons periodically after that. These problems are solvable. We can become a post-scarcity society.
There's a classic Tim O'Reilly line about the importance of "creating more value than you capture."

Early Facebook was very good at this! I used their ads platform a lot in 2009-10 to raise engagement for a small non-profit that I was helping. The Facebook experience was simple, easy and great value for the money.

And then the ads ecosystem gradually got "optimized." Our nonprofit still kept using it for a while, but it was clear that the focus no longer was in providing great experiences for us -- or our intended audience. Pricing went up; as did efforts to steer me into packages that worked better for FB than me. It was as if someone said: "Stop creating 2x the value you capture. Move toward 1.01x"

FB made many billions over the next decade. But it drained the ecosystem's goodwill. Old-economy industrial giants usually took 80-100 years to paint themselves into this corner. Kind of amazing that FB has done it in less than 20.
We're not just talking about a random wire through a cable at this point. Transmitting multi-gigahertz signals through a copper conductor is complicated.

These types of signals are extremely vulnerable to the impedance of the cable, capacitive losses, etc. Producing a cable that stays in spec over some large arbitrary length while taking the abuse of being wiggled around all the time is expensive.
Mike Lindell, arguably. He lost a ton of business by injecting himself into politics and doing what he thought was putting his country first.
That logic would apply to any job that anyone can study or train to do. For example a doctor.