skysight-inc/HackerNews huggingface dataset:
Yes, the US imports as much oil as it exports: quality in, shit out.

And the wasted energy is enourmous to even barely preserve the quality of life.

I think Russia is not invading Ukraine as much as the US is slowly (expanding NATO over decades) "invading" Russia because it desperately needs it's high EROEI sources to pretend we have "business as usual".

To no benefit since war consumes too much energy.

For the rest of human civilization we will have to fight against nature to extract less and less energy.

Only 1 solution: Stop using energy, NOW!

Raspberry 4 as desktop, Rasperry Pico as mobile. Small apartement/house (20 square meters per person max.). Work from home (no office to heat/cool). Bike for every day transport, train when too far. Bus only if you have to. Never Car/Fly.

You will have to change, now or later dragged by your hair.
> "I wish people dressed up at least a little bit more for the office. It makes the work environment feel a bit tidier and more professional to me."

That's very specifically about looks.
Hyper Key Vim-Style Navigation with Karabiner Elements – Brettterpstra.com
I've found pair programming has helped in the past when working on really complex or convoluted code.

I could sit for a day myself and maybe get my head around it, or pair program with someone else and between the two of us we get it knocked out in a few hours.

If you only have a simple code base, I think pair programming doesn't have a lot of value. But when you are in a 5million + LOC legacy app, pair programming can help a lot IME.
Thank you!

>If it could be done inline even better

I've been thinking of using a tagged template based mechanism (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...) so no special editor support is needed and then transpile to a normal regex (similar to how htm handles it's syntax with no runtime, https://www.npmjs.com/package/babel-plugin-htm) but I'm not working on that part of the process yet so it may change.

If Melody does end up using the tagged template mechanism it may end up looking something like this:

import melody from "melody";

const batmanRegex = melody`
16 of "na";

2 of match {
<space>;
"batman";
}
`;

That would transpile to:

const batmanRegex = /(?:na){16}(?:\sbatman){2}/;

Backticks would need escaping but otherwise it'd be normal Melody syntax
POC for abusing Telegram “People Near Me” feature and tracking people's location
I, probably like many others, want struct-based params.

I am thinking of a lib that can fuzz a func w/ struct param(s). It takes the struct params, extracts fields into a deterministic list, builds a dynamic function via reflect.MakeFunc where each field is an arg and the body of the puts args on structs and invokes the original function. That dynamically created function is then passed to f.Fuzz.

Does a lib like this exist?
It's remarkable how unchanged the community feel has been on HN -- those headlines would not be out of place on today's front page if you change the company names and tech stacks a bit :) Doesn't seem like there's been an eternal September moment in the past decade and a half (like Reddit's push for mobile adoption, for example). Really a testament to the mods' consistency, thanks @dang!
Money isn't everything is mostly a statement from people who have it.

That aside, it's great to have a philosophical pov but you can't prove it until it's happening to you. I'm pretty sure you would give a lot more thought to it when it does happen to you.
"I did it wrong so it must be bad," the blog post.
I guess it's like Christmas; it's the tradition that matters, not the exact date.
Web APIs: DynamicsCompressorNode
> The average person did not spend 8-12 hours a day reading books as an escape,
at any time in history. That wouldn't be considered healthy.

You've pulled numbers out of the air, and conflated the topics _again_. Taking your number at face value, that screen time generally includes work time, and doubles up on time (internet plus TV). It's also not an average person spending 8 hours a day as an escape. Finally, I think you're misremembering the past here, at least my experience was that people _did_ read and watch TV for the majority of their leisure time. I can't speak for a time before TV unfortunately.

Yet again, you're conflating screens and social media apps. You say screens are unhealthy (well, the modern kinds, not the kinds that you had in the 90s), but only talk about TikTok, and not youtube channels like JustinGuitar, This Old House, Serious Eats, etc etc. I don't think anyone here (and I certainly am not) is claiming that the amount of time spent on Instagram/Snapchat/TikTok is healthy (who knows, I might be eating those words in 10 years), but this fear mongering is _exactly_ the same as the video game propaganda that came out 30 years ago. Unfortunately, I'm finding google hard to wrangle today on this topic, but here's an argument from 12 years ago [0] that pretty much makes the same complaints about video games that you're making about TikTok here.

> And I have 40+ years of firsthand data ... You would have had to actually been alive before to know that.

1) You're assuming my age here. 2) Your argument boils down to the same argument that has been made by every generation for 2000 years. "Your elders know better because of experience, so trust me" _My_ experience with people who play this card play it because it's their only card. And after all, I should know, I have 30+ years of experience of people telling me that.

[0] https://www.gamesindustry.biz/articles/duncan-smith-games-ar...
How can you trust a disk to write data?
Maybe that’s the point. It’s harder to just sit at your desk and space out when you’re right next to someone else.

On the other hand I feel like pair programming sessions often get sidetracked into interesting conversations about technology or just about anything else that’s interesting, so that part is nice.
Yes this page is always good value!
I think davedx read the article, davedx even copy/pasted/quoted it, and I totally agree, the author is being overly simplistic in the analysis made.

And on the other hand, somehow the author of the article passes asynchronous code reviews as good thing. I mean, that is THE problem that pair/mob programming is solving, imho.
I think that this depends on your training regimen. You can train for strength, not muscle mass. This is especially important for some athletes, like cyclists, where extra weight is a liability (more mass for the same force means less acceleration).

When the gyms closed for the pandemic, I lost 5 kg of muscle. After coming back, I started doing fewer sets and have not regained the muscle mass. But my strength (the amount of weight I can lift) is now very close to pre-pandemic levels.
By that I mean how IO is coupled to the processor. In AVR8 (and other older processors I presume) GPIO access was via a CPU register, thus a single instruction (one clock RISC) can directly modify the GPIO state.

Every GPIO implementation I’ve seen on modern processors accesses it via a memory mapped peripheral. The difference being accessing a memory bus is not a single cycle operation. You have to wait for the bus to be free, then wait to fetch or write the data.

The most extreme analogous example of this is modern cpus are effectively infinitely fast but bounded by cache misses that necessitate memory access.

This is fundamentally why every toggle a GPIO pin benchmark is flawed. What is really being measured is memory bus latency.

This misunderstanding is why people have trouble reconciling why a multi ghz processor cannot also bitbang GPIO at ghz speeds, although if such a processor existed it would be amazing.
Except that the points aren't really addressed.

The article argues in favor of "code reviews, design reviews, and general documentation" but it totally avoids discussing the merits and disadvantages of them.

It's not only pair programming that has pro and cons, and so using a different process (or more likely, a mix of different processes) always implies a tradeoff.
Only "Your account" page is written with RN.
Living in the Midwest and currently working remotely for a NY based company. Remote / coastal salaries are so much higher than typical Midwest engineering salaries that I'll never be able to return to the office again. This feels like a problem worth examining, but what can be done?
As an example, most if not all STM32's have CRC32 hardware as well, so by pulling it out one can use such a hardware implementation.
PS: I didn't think CDDL was used much outside of Solaris (now proprietary again and the forks of it aren't active I thought) and OpenZFS. Are there other significant CDDL licensed codebases?
I'm also trying to build my own in a quick easy way. Could you share with me your sheet (with private info removed) so I can work from that?
If you are low on sugar (therefore hungry) for a while, your body will start burning fat (lipolysis) to restore sugar levels. This will suppress apetite.

It's easy to experience, although it can take longer for lipolysis to start if you're not used to. Of course, eating sugar during or before exercise delays it.
Resource optimization vs. Flow.

It all comes down to measuring outcomes over time. Doing agile is doing right-ish things at the right-ish times, including ways of working.

Use retros - are we being efficient over time? Why and when? Why not and when not?

My teams tend to flow in and out of pairs, mobs and single contributions, all depending on task at hand and circumstance.

Flow! Are you flowing? How do you know?

Over time I’ve noticed that really well gelled pair and/or mobs deliver more consistently, over longer periods of time. YMMV.
I think what people want is to interact rather than rate. I don't think anyone cares about scores. Over the years, people have understood this.
Sadly, muscle only burns 12.6 kcal / kg /day at rest [1]. If you put on an impressive 20kg of muscle that would only increase total expenditure by 250 kcal a day. If you want your muscles to burn calories, you'd better be exercising them.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2980962/
You can't mate or produce offspring if you're eaten.
To me, this is telling about the current state of native Windows development. When even Microsoft can't be bothered to use their own app framework and instead chooses to rely on a "cross platform" code base, I don't see why anyone would pick Microsoft's toolset over existing solutions such as React Native.
There are 4 episodes on fusion. You're probably referencing 312 which talks about simulating stellarator plasmas a bit.

Episode 22 is an intro to fusion power research and tokamaks, but could be skipped if you are aware of the big concepts.
Episode 157 is an interview of a director at ITER: the largest fusion power project in terms of scale, ambition, and funding. ITER is expected to demonstrate net energy gain fusion within the next ten years. Episode 157 gives a good sense of where the cutting edge of fusion power research exists currently and its potential place in society.
Episode 304 interviews the authors of a recent popular science book on tokamaks. This episode covers the history of fusion power research, and the economics involved in future power plants.
Episode 312 is a set of interviews at W7-X: the current largest stellarator. This episode take a deeper dive into what fusion research is like and how threads are being tugged on.

This same podcast also has interesting episodes on plasma physics and superconductors. The superconductor episode is especially worth listening to more than once.
Most definitely. Once thing that I feel is not said about pair/mob programming, and also for Trunk Based Development for that matter, is that they essentially require a different mindset and ways to approach/solve a problem.

If you're going to develop a feature in pair-programming in the exact same way you would if you'd be doing it alone, yes, it might not be the most effective thing.

If both/many programmers discuss the ideia first, implement it, correct it on the fly, and when it's done it's completely done, with no waiting time, no delaying the value, no miscommunication in comment boxes, then it's highly effective.
In a non-academic setting though I have not seen the extremely brilliant person get anything other than the promotions they deserve.

The problem I have seen is that a huge percent of the average thinks they are that brilliant person when they simply are not. I know I surely am not.

Academia though is a completely different animal. The whole system is completely broken beyond repair. Like trying to keep a 1992 Ford Taurus on the road in 2022. We are just setting money on fire to drive a piece of shit instead of investing in a new car.
Thats some bs nitpicking
Tangent: That's a compact path, though I wonder how much verbiage is added for the svg itself, however it's transmitted. I do wonder why the person who wrote the path added the V before each z, since the z goes to that point, anyway. Also, depending on how they transmit it, it might have been better to do three squared strokes.
> Best of luck with projection and raging about conspiracies on the internets.

You've mentioned "conspiracy theory" twice now. What's a conspiracy theory about what i said? Are you implying police/political repression does not exist and we all live in a free and democratic society? Or something else entirely?
Don’t ever forget that at its core Microsoft is still the same company we grew up with. Just because they’re singing sweet songs now doesn’t mean they’re fundamentally different.

I know that there are a lot of developers on here that disagree with me and are all in on the ‘new’ Microsoft. I can’t change your mind. Ive watched Microsoft since the early 90s though and they’ve never really changed—-and buying GitHub and releasing some things as open source doesn’t change things a bit.
In fairness, Microsoft are the main developers of React Native for Windows and Mac. I'm kinda hoping they continue down this path and make it an officially supported framework.
I've always wanted to run the Windows Control Panel natively on any platform!
Happy birthday orange website. Lot of love to all and big thanks to dang for maintaining the community the way you’ve done all these years.
>During the years, Apple started turning away from this beautiful UI into a world of plain, soulless and minimalistic UI.

A couple of years ago I ran every version of OS/X from 10.1 up the current release, each for a couple of weeks. One of the things that surprised me was how consistent it has been when I compare it to the alternatives. The only UI change that has really bothered me is hiding the proxy icon.
Because it probably won't make much difference unless your building is made of brick (like many NY buildings), which it can't be, because earthquakes.

The window sales guy doesn't want you to shell out megabucks on his recommendation and then get no benefit. That makes him look bad.
It is directly proportional because of how lungs work. The percentage of CO2 in exhaled air is roughly the same regardless of how fast you are breathing (if you don't artificially accelerate your breathing beyond what your body dictates).

Lungs can't put in more CO2 in breathed out air.

If you breath only slightly faster when you are running than when you are sitting that must mean you ran quite a lot and optimized your stride so that you don't burn much more calories running than sitting.

But more likely explanation is that you are not aware how fast exactly you are breathing when sitting and running. Try to measure it. Also take into account that you might be taking shallower breaths when you are sitting.

Just blow up a balloon when you are sitting and when you are running with your normal exhaled breath for few seconds to test it.
I'm pair programming ambivalent. A lot folks like it. I mostly don't, but I enjoy collaborating more broadly, and sometimes a pairing session can be truly invaluable when the task at hand is right. I think it has many benefits in that at least knowledge isn't entirely siloed with 1 contributor. It's not the silver bullet to solving wider system awareness problems though.

>> Not to mention the coveted flow state that most developers look for.

That is perhaps the single biggest factor around why I prefer not to pair for the most part. Frankly I just can't think as well about creative, problem solving stuff when I'm pairing.

There's also an "enjoyability" issue.

If people enjoy pair programming, and this will vary by individual, they'll find ways to keep practicing it even if it's not the most efficient option (and actually there's a good case it is long term cost effective).

If people do not enjoy pair programming, they'll find ways to avoid practicing it even if has many economic or systemic benefits.

As we often find, it's a people thing: we remain emotion-driven and reward-driven beings and that isn't going to change any time soon.
How many of them are 911 ?
"If everyone can get promoted simply by sticking around, managers have to be active in communicating with people who aren’t meeting expectations and helping them improve. Managers also have to be willing to let people go if they don’t show progress."
Agreed, what a disappointing argument.

Personally I love pairing -- I've learned a lot from pairing with others over the course of my career. Earlier in my career, seeing how others worked went a long way towards improving my own workflows.

I think there are some valid criticisms to be made against mandated pair programming. In some circumstances, such as thinking through a solution on the fly to a subtle bug or challenging data problem, I will usually need some alone time with the problem to come up with anything worthwhile. I'm introverted, so having someone on a screen sharing session or sitting next to me (sometimes) carries a burden that will probably reduce my creative output. But that's not always the case! Sometimes it's great having someone to point out lapses in reasoning or suggest approaches I wouldn't have thought of, or to be that person for someone else.

Anyway, I only thought to mention that because the angles given in TFA were so disappointing and also because I have seen some job ads that mention something to the effect that all programming that happens in that shop is pair-programming, and while I love pair-programming, that sounds like a special kind of hell I would love very much to avoid.

But then, I've never worked in such a shop -- maybe it's great, even if it's probably not for me?
It seems some FreeBSD developers use macOS themselves, instead of FreeBSD. I found this quite peculiar.
React Native is built on the native app framework of each platform (which is currently WinUI2/UWP on Windows, supposed to be moving to WinUI3/WinAppSDK in the future)

https://github.com/microsoft/react-native-windows/projects/3...
I feel the same, but maybe that's because we're older (I'm in my 40s)? I was just on a ski vacation with friends and my screen time dropped 90%+ naturally. Same when I go on vacations with my wife.

But, I didn't grow up with screens everywhere. They are simply another thing I use.
Sharing a small snippet I made to convert all links to web archives from 2007:

document.querySelectorAll('.titlelink').forEach((link) => link.href = "https://web.archive.org/web/20070601000000*/" + link.href);
You wrote, in what is a complete paragraph, '"Not respond to that survey and delete it" is also the ending of a sentence that begins "if you would feel more comfortable, you can".' [my emphasis.]

'Is also' has very different implications than 'could have been'.
The problem with gm and im is that both try to load the complete image into memory.
They shall ask HAL.
It seems to me that some non-zero number of prospective immigrants will need to be deported and some non-zero number of those will not go willingly.

I would prefer that we do these flights under direct federal control (operationally and security-wise), but that’s mostly because I want the government to be directly responsible (for good and bad) for the outcomes rather than introducing layers of indirection that make unraveling problems more difficult.
I think he's correct. We had a small showcase of this behavior in the pawn of my parents.

The goldfish color disappeared within 2 generations, probably some breeding with others too => partially red fish within 1 generation
I have a workflow that that depends on complex ImageMagick commands that can take several minutes to run. GraphicsMagick is faster, but ImageMagick produces much higher quality results for my use case, so I stuck with it. Since they forked 20 years ago, neither is a drop-in replacement for the other and each has its own strengths.
Having started my PhD originally in neuromorphics before I switched lanes, no they didn't, at least not the important one.

They still perform gradient descent using a GPU. I love BrainScaleS but until we have analog/neuromorphic training, the elephant in the room of "why not make an ASIC for the prettrained model" remains. We can do robust training on GPU already.

There is interesting work being done with predictive coding based training that might fix it, but as far as I know it's still put there.
The company I’m with now makes promotions without salary increases. The salary increase comes in the next review cycle when you’ve proven that you can do the job. It seems very unusual to me, has anyone else seen this?
I'm viewing that this is an effort (not probably appealing to the HN crowd) to gather developer interest and make desktop apps make sense again. This is probably Microsoft eating their dogfood on their critical components rather relying on a cross platform code base. (FYI, the whole React Native for Desktop thing was started and is being pushed by Microsoft.)
The first day of HN frontpage: https://news.ycombinator.com/item?id=30200626
Some might have been super smart and installed an extension to autoclick on EULA/Consent (because they hate transparency on tracking).
Some fairly glaring typos:

- 4th paragraph, "4,876 privacy policy" should be "4,876 page privacy policy".

- 6th paragraph, "form of" should be "firm or".

I emailed them so hopefully they fix it. I tend to get hyper-focused on the typos and can't finish the article, strange as it may sound.
I was super excited to receive my new M1 MacBook pro. After a 2 months wait, I get to work trying to setup my development workflow that consist of putting fullscreen windows on different desktops and repeatedly switching between those workspaces.

Well turns out you cannot deactivate transitions between workspaces and there is a small delay before the new workspace is interactive.
There is no possible way I can work like that.

Went back to my ArchLinux + i3 on my Gigabyte Aero 15, happy to know that I'm not missing out much.
At least the blockchain hype, terrible as it is, was somewhat organically grown and not just hyped up by a PR team of a single company.
A History of Some of Elon's Biggest Controversies
Or one TCV.
Yes. This was funny at the time so it shows what everyone was thinking when this guy was named as a replacement for Jobs.

Quoting satire is useful - I don’t think anyone today would find that piece funny today because Cook has really worked out his own brand and image, on par with Jobs himself some could argue.
For possibly the first time in human history we workers are able to get the benefits of geographic arbitrage and still command some of the highest salaries in the world. I really like that and appreciate it. However, if the dual benefits of going into an office and living in the Midwest are important enough for you, that office will cost you a lot in missed opportunity costs. I don't know if that's a problem that can be solved, or just a natural law of constraints.
From the article:

> Direct experience in our rubric means substantially the same kind of work (coding, design, product management, etc.)

This is a recipe for finding people without "n" years of experience, but instead finding people with one year of experience repeated "n" times. Great if you need a specialist in something, tragic if you need generalists - which most startups do.