skysight-inc/HackerNews huggingface dataset:
There wasn't a moment in time where it was casual walking at exactly 2 miles per hour, I was simply describing an average if you consider the total distance over total time.

I was also going up and down a lot of elevation and stairs on that day. I think you would agree that walking up stairs would sufficiently elevate your heart rate to 150+ bpm easily even if you are going slower than 2 mph.

Thank you for your concern though. I had an EKG done at my annual physical and spoke with a medical professional about how my maximum heart rate has been 218 bpm during a specific gym session, no caffeine or other stimulant use. I use a polar h10 with the pro strap and have seen 210+ over multiple gym sessions. He said don't worry about it. Resting heart rate and how quickly you return to your resting heart rate after exercise is the main measures of health and fitness. And just to be clear, pushing myself to a very high heart rate was very much intentional, I was very aware of my breathing and watching the reading on a second by second basis and not pushing myself to any sort of injury. I was able to do yoga that evening and do a less intense 90 minute workout the next day. Pushing myself in that way isn't a thing I do regularly.

https://imgur.com/a/yfV8FYc As you can see it's relatively smooth as it's over an hour, no sudden spikes in my heart rate. This was on a stationary bike. This was recorded on a different day, not the 20 mile day. 150/218 puts 150 at 69% which is comfortably in the aerobic/light HR zone for me. I calculated my max HR to be 2.6 standard deviations away from the average based on https://www.sciencedirect.com/science/article/pii/S073510970... .

My resting HR is in the mid 60 to low 70 but has been creeping up over covid since I stopped exercising. I guess the average person doesn't have as high of a max HR and so the 150 would be off. For most people beginning their fitness journey, worrying about HR zones is pretty far down on the list of priorities.
This depends on the wavelength. Essentially a wave hitting an object that has features that are smaller than roughly the wavelength will see those features as an average. So we therefore don't need to simulate the infinite resolution fractal. This is somewhat more complicated in the video because the waves are pulses, i.e. they contain many frequencies.

The video actually illustrates this effect when simulating the "narrow" ring waves and the "wide" ones. Those two contain different frequency components and thus see more or less of the fractals.
I find your post very interesting. I don’t care what the “rules” about Show HN are, this is a good read and that’s it. Thanks for sharing.
Put me also in the group of those not feeling nim. Sad they decided to go the Python route of white space insanity.
Any thoughts on Manifest v3?
You do not understand how it is not free: It's sold to OEMs in exchange for control of their devices and mandatory placements. In countries who have working antitrust law, Google now charges OEMs for Play Services access per device, where they cannot legally force the OEM to default to Chrome and Google Search. And you, as the consumer, pay for it with literally all of your privacy.
This was the way most software was built. In the past decade, there has been a heavy reliance on code reviews, perhaps because of the rise of dynamic languages where it helps to have test coverage and eyeballs on the code to get close to the help that a compiler provides. Is the software of this decade much better quality-wise than the stuff built without resorting to extensive code reviews? I doubt it somehow.

Code review has become a way to design by committee: if every team member gets to critique one aspect or another on every code review, most design paradigms will fail to make it through the gauntlet of the ad-hoc design process the code review entails.

Code review has also become a way to micromanage individual contributors without explicit effort from the engineering manager or similar authority figure. It can now be administered by your colleagues who can now revel in the power that it gives them over you.

Finally, code review is the ultimate busy-work that caters to the conceit of today's software developers: that they are craftsmen who produce bespoke objects of art and beauty. After all, if each piece of code is so thoughtfully critiqued and subjected to such scrutiny, it must be exquisite indeed! Oftentimes the reality is that the team comprises a half-dozen overqualified people polishing a turd that exists to squeeze both sides by creating a cozy monopoly or an oligopoly in a two-sided market. But that is too embarrassing to admit, and it certainly doesn't bode well for pulling in obscene amounts of funding and prestige!
Small companies are a lot more vulnerable to labor negotiations too.
I share this sentiment, I do find Leetcode and stuff incredibly boring

Meanwhile writing your own libraries, parsers, compilers, oh boi.

Additionally it gave me waaay more than LC stuff, especially when it comes to learning system modeling / proper OOP
I remember a vacuum cleaner we used to have. It looked like some kind of military gadget, all metal and heavy. But it worked for over 10 years.
Previous generations endured wars and much more deadly pandemics. Do you have any idea how difficult it was and how long it took for black children to be able to go to school, at all?

Man, it sucks that kids have to deal with this pandemic. But my grandparents had to deal with a whole lot worse than Zoom. The kids will be alright.
Apple is a monopoly in tech just like Louis Vuitton is a monopoly in luggage, so no. Okay, maybe for US it's Samsonite but for the rest of the world Apple is more like Louis Vuitton - a premium brand that is one of the leaders in design that everyone else follows. Just being popular in some circles doesn't change the fact that they hold a minority share in the market. Maybe people in Orange County might believe that Louis Vuitton is a monopoly but it's not.

Apple do control the reach of search engines to their customers in a similar manner of LV might choose to allow Cartier sell bracelets in their shops instead designing and selling their own bracelets. The point is, people can always go to Chanel if that arrangement doesn't fit them.

At worst, it could be a situation where the clients of a company are not happy with the recent products and they need to start buying from another shop.

I don't see how regulators should intervene in this. If not happy, go buy Samsung or Google pixel.
Please forgive the insult of my choice of wording — I made up a phrase on the spot and it is clearly unacceptable. I’m sorry. In any case, we disagree, so I won’t try to offer a replacement as the intent of my viewpoint has already been conveyed adequately.
The Ovsiankina Effect mentioned in the article you linked seems more like it.

https://en.m.wikipedia.org/wiki/Ovsiankina_effect
> It would be the only state with no agricultural interests,

Wasn't aware this was a requirement to be a state. Is it in the Constitution somewhere? We'll plant some corn on the Mall or something.

> the only state with no ports,

You clarify below you're talking about Ports of Entry, or state government buildings for managing goods coming into the state. So...DC will make some? Are these naturally occurring structures and if you don't have any in your area you're just screwed?

> the only state where the majority of the residents work for the federal government

Not even true. DC has 200,000 federal employees out of 680,000 residents. A little over a quarter. Not even close to a majority. Most federal employees work outside DC. Note that taking a job as a federal employee does not mean you should be deprived of Congressional representation.

[1] https://cfo.dc.gov/sites/default/files/dc/sites/ocfo/publica...
Is this because of Walmart or poor franchisees, though.

The McDonald's in a nearby hospital closed in the last 5 years. Perhaps the franchisees in those cases were a little optimistic.
Visual Basic 1.0 for DOS

;)
Exactly, leet code is like those brain training games that claimed to made you smarter... When the studies showed they make you really good at brain training games.
You could use a clipboard manager to get rid of that weight. KDE comes with Klipper, which remembers the last N things you copied, and makes this N configurable (I do increase the default). It also provide a lot of nice features too, like search in the history, make the copied text into a QR Code or invoke an action on the copied text, make a preview entry the current one.

I feel limited without a clipboard manager now.
Primarily: I had better get cracking.

Secondarily: Incredibly grateful that my career was in tech and tech was in demand. Intensely reflective about how those previous two points have intersected to leave me with a net worth of $0 after 30 years of work and what I’d need to change to have a better outcome in the next decade.
Sonny Boy: The Human Sandbox
That's not what they've built. You may want to check out their product.
> A well-designed interactive GUI application can absolutely interact with the filesystem on its main thread without any impact to responsiveness what-so-ever. You only need threads once you need more CPU time.

The "well-designed" argument here is a bit No True Scotsman, and absolutely not true. Consider a lagging NFS mount. Or old hard drives; a disk seek could take milliseconds!

Real time computing isn't about what is normal or average, it's about the worst case. Filesystem IO can block, therefore you must assume it will.
Since when is it just one party’s bag to spend loads of money? I’m not sure that the stopgap measures in the CARES Act qualify as “hard left” considering they were intended to provide aid to the country during a hudred-year catastrophe event. Distinct from the media monkey-dancing, both parties obliged those initial packages with little cross-party fuss. It seems as if you’re conflating “left” with “spending lots of tax-payer money.” That ship has sailed. I still have my first paper stimulus check with a very proud signature on it. This kind of my-favorite-flavor of picking and choosing what is “left” and what is “right” proves the intentional vagueness of American politics works perfectly in undoing any meaningful criticisms of the system as a whole. Both parties are one in the same. The differences between them are immaterial in the face of the problems we face. Red or blue, they will continue to burp their champagne at us as this magnificent shift drifts further toward the iceberg and they tell us from both sides of the aisle “we’re working on it, but the other guys won’t budge.” How many decades does this pattern play out with nothing getting better before the realization sets in that nothing is going to get better, and that’s the way it’s meant to be? No left or right, only wrong.
While not perfect, MicroG [1] + Aurora [2] on LineageOS [3] is good enough to get by without Google Play. I've got every app I need running on it, and haven't run into any major issues.

[1] https://microg.org/

[2] https://www.aurorastore.pro/

[3] https://lineage.microg.org/
I’ve never signed up for Leetcode and think algorithm board questions are a bad joke. However, I am very proud of my accomplishments, and I am a highly sough after professional in my network. I would advise you focus on building products and ignore prepping for interviews. Building a product successfully will do much more for your career than numb interview prepping.

Find joy in building something. Ignore the external pressure, slack at work if necessary, and use your free time to solve a problem you really care about.
Looks good - you're an inspiration to other aspiring Indie developers. I'm not interested in Twitter, but DevUtils looks like something I would actually use.
Faker.js Has Been Deleted
A no-code platform with a shovel as the only icon.
https://en.wikipedia.org/wiki/Charles_Simonyi

These types of guys are the new old money people of silicon valley.

Edit: I think there are at least several multi-millionaire and billionaires from MS Office space. Joel Spolsky used to be a program manager of MS Excel.

https://en.wikipedia.org/wiki/Joel_Spolsky
I think it's because when you copy something to clipboard you are also putting a note in your short term memory about it. Our short term memory isn't very good, with only a few slots for storage. A way around this could be for a mini-image of the contents of the clipboard to be displayed in a corner of the screen somewhere.
If usually delete to another register to avoid that, "dd for example :)
10+ YOE myself, ranging from CTO to big orgs. I can tell you when I was fresh out of school I actually liked those kinds of challenges, but I trained on them relentlessly as part of participating in programming olympiads and the like.

The more experience I have the harder they are for me to solve, as engineering problems tend to have very different mental models to reach the solution.

First thing you do is you ask people is that the problem they are actually need solving - most of the time refining the problem leads to there being something totally different that is requires. A process of asking people “why you want this hard to implement thing” and discovering that what they actually need is something smaller and more aligned with whats currently working. Leet code is the opposite usually - you see a simple problem but “there is a twist” that would be considered scope creep generally.

Then the implementation of the solution itself requires knowledge in your head, whereas years of experience has led me to put a lot of that knowledge out of my head and into “places I trust to find the answer” - google stack overflow, HN etc. And keep in my brain only the general abstractions of how to apply them. This allows for vastly more powerful solution making as you can stand on the shoulders of giants.

Example - see you have a leetcode puzzle. My first instinct is to use my google fu to find out what the best current solution is out there, understand it and either apply it or modify it a bit if it needs tweaking.

But that would be considered “cheating”. Leetcode: 1, Life skills: 0.

And there is the damn time pressure. Every time I’m pressed for time on my day job, its a signal something in tech or management has gone wrong, and I seek to optimize and fix that. Rushed engineers make poor, shortsighted decisions.

Each time I do an interview I feel out of sorts as all my instincts scream “something is really bad, you should _not_ be doing this solution this way it will bring pain in the future” But you have to power through. And I probably look way less impressive than someone who has the solution memorized.
It wont actually happen. Hair length is genetic and they will stop grow for most people at certain length.
How do you source the data to provide such analytics? Do you have to be constantly scraping Twitter?
Everyone is Winning – Where are the losers?
All I see on Twitter is people with massive MRRs sharing their experience. That is good. It's remarkable to see their path.

But where is the reality? Where are the people with currently $0 MRR who are struggling? We want to see those. Community is at its best when supporting each other. When they share their wins AND the Loses.

I'll go first. I'm taking on a short challenge for 30 days - The goal is to reach 100 followers by the end of the month.

Share your current challenge. I'd love to be a part of it.

Here's mine: https://twitter.com/shubmakes/status/1477662969290846211
Good engineers will ask for code review. Most engineers won't.
The article mentions fast user feedback and dogfooding as alternative ways to get feedback to code reviews. I think these are two different things, user feedback and dogfooding are great ways to know if you built the right thing or you built an intuitive solution but they have nothing to do with the underlying engineering of the solution.

I much prefer (software) design reviews, they make code reviews a sort of a sanity check to see if the design was followed (reasonably), we're testing the right thing, and maybe there were some business rules that weren't followed because they weren't obvious in the design process. This is especially important when you have a lot of engineers in the team/organization.

Clicking around in Raycast's jobs page, I get the impression they prefer ICs to work individually and ship things on their own with little to no collaboration, so no code reviews seems to be aligned with their values.
A subset of C++ cannot simultaneously be secure and useful, because to be secure a subset would need to ban pointers, references, iterators, moves and the ability to include code that is not part of this subset (for the last point modules might help, but they aren't here and they introduce their own ODR violations cases, so "safe" is a stretch even for them).

To retain usefulness, we need a superset of C++ that would include either a GC (at which point, why use C++), or lifetime-like annotations, and the need to actively migrate the ecosystem to it. At which point what you have is a rust-shaped language with an outdated compilation model, tons of pitfalls, an inexpressive type system, and a slightly better interop with C++.

Considering that such a language doesn't exist, that which features to remove and which to add will be source for endless discussions, I'd say that the move that isn't overkill is to use the language that actually exists today and delivers on these promises. Rust isn't overkill, despite 10-years of C++ experience I'm way more productive in Rust, be it while writing code, fetching dependencies, reviewing code, and of course all of this compounds during maintenance. You do need to invest 3 months to learn the language, and some more to write the occasional bindings, but they will be very quickly recovered by avoiding writing CMake (not even counting asan/valgrind debugging sessions).
Possibly related to: https://news.ycombinator.com/item?id=25032105&p=2
Not the list you were looking for, but I have (inherited from a mentor much earlier in my career) a developer-classification scheme: The four Ducks. Wild Duck, Tame Duck, Lame Duck and Quack. https://www.mikro2nd.net/ducks/
Game design, 3D modelling, 3D texturing, general art direction, sound design, audio mixing... the list goes on. There's so much to a modern game and that's just implementation. You also have to market and sell the thing.
Those are comments on the implementation patterns in the Gang of Four book, which are indeed historically situated in the period of the book’s publication and relate to common solutions to problems then encountered. And indeed many of the non-trivial ones are interchangeable: what is State but a Strategy for handling time? What is Abstract Factory but a Strategy for creating objects?

Underlying this is the idea of a Patterns Language for programming: the idea that specific problems can be categorised into general problem shapes, that a satisfactory solution that fits the shape can be named, and that communication is aided by discussion involving those names. The idea of the patterns language is still very much relevant today. Whenever a developer says “this can be a redux saga” or “we’ll use serverless for that”, they are naming a general solution that they believe fits the shape of their specific problem.
I really liked this article but I feel it misses one somewhat important point about using incremental numbers: They are trivially guessable and one needs to be very cautious when exposing them to the outside world.

If you encounter some URL like https://fancy.page/users/15 chances are that the 15 is a numeric ID and 1 to 14 also exist. And the lower numbers tend to be admin accounts as they are usually created first. This might be used by an attacker to extract data or maybe gain access to something internal. One could argue that using UUIDs only hides a security hole in this case but thats better than nothing I guess.
"Wishing to grow" or "thinking he is already adult" or "being mature for his age" depending on how you want to spin it.
Except there is already precedence regarding their App Store. So if Apple defaulted to their own search engine and didn’t allow a way of changing that default then the courts might well find that anti-competitive too.
There's plenty of us professional devs out there who never went to uni, so is leetcode designed to eliminate us? And since we didn't go to uni, we learnt what we actually needed for whatever job we happened to do, which (surprise, surprise) has very few algorithms (web dev). Most algo problems are abstracted away behind a ready to consume library, so if you want to quiz me on stuff I've never made, and most likely never will, that's kind of dumb.

But then again this is the same logic that gave us google doc coding interviews so I'm not sure why I'm expecting anything at all ...
IMHO, "Show HN" is to show your creations. You should put the title without "Show HN" when you're linking to a blog post, even if it is about a product that you've created.
So he was in training for 10 years and now he's self employed.
They don't hold a minority share. Monopolies are not decided by the world, they're decided by countries for that country's market

Plenty of sites claim they have a majority in the USA

https://gs.statcounter.com/os-market-share/mobile/united-sta...

UK

https://gs.statcounter.com/os-market-share/mobile/united-kin...

Japan

https://gs.statcounter.com/os-market-share/mobile/japan

Each of those countries could easily bring suit. They wouldn't care at all that in some other country Apple is not the largest player.

Louis Vuitton is a bad example as their market share is tiny. AFAIK there is no clothing brand with a market percent as large as Apple's mobile market percent. Maybe Luxotica in eyewear but some articles claim their market is only around 20%
> I detect anger issues.

Regrettably, almost every game involves violence, but I would never imply the developers had anger issues. This may seem particularly personal, but it's just another use of a common game mechanic.
In the industry computer science knowledge is useful on average once a month when you decide between a hash map or a vector. The hard part is figuring out what the customer actually wants.
After reading this my mind went to the same place of viewing the clipboard as a stack. Wonder if that’s possible system-wide.

One solution I have in vim which I always forget to use is adding an additional d or p to use a secondary paste buffer:

vnoremap dd "ad

nnoremap ddd "add

nnoremap pp "ap
Most people you've seen use laptops near chargers, or at least within 2 hours of the nearest charging opportunity, because their battery life sucks. I used to do that, but with my new M1 Laptop I can finally move freely and even afford to leave the house without even taking a charger with me, which feels great.
Norton was a legendary figure to me. When I was starting my University studies some of my friends would say things like "Peter Norton is the best programmer in the world, and he codes in C". I had seen Norton Disk Doctor magically repair a defective floppy disk, so I had to learn C to be a alpha developer!

Then I read his 8086 Assembler book, probably written by the awesome John Socha, and it was a very well written book. Norton Commander (also by Socha) became my de-factor DOS shell. Norton Guides were handy to have while developing TSR programs.

And that's about it. I have fond memories of Norton, but I think his trajectory after developer stardom is still somewhat a mistery.
Wow. It does feel sad when realising that 1984 was the last time we had the most secure computing. The reality is that, when new pastures were opened for new features, new "security measures", etc., we just find ourselves more exposed than how we were yesterday.
As we move forward with the search for new advanced technologies, we realise that even the simplest of systems are not completely secure. The race to being the best has driven everyone to find the next best tech, but we just increase potential loopholes while moving in the search for a fantastic new tech.
Why would I want even more cake after I just ate some? That just seems unhealthy.