skysight-inc/HackerNews huggingface dataset:
I found Obsidian great, so if this reaches near feature parity and allows me to stay in the terminal, it's a great upgrade already.

Recently though I switched from vim to Doom Emacs and started learning org-mode. This turned out to quite literally be a career breakthrough for me, as I realized how much easier it is with both to remain productive throughout the day and to manage my personal knowledge base, or second brain.

I'd highly recommend everyone to try DE out [0]. I always thought Emacs to be unnecessarily complex, but majority of it is hidden away in special features. DE, especially for vimmers, delivers a lot of very useful IDE-like functionality out of the box, simplifies the hotkeys, provides stellar configurability and, in my experience, just lets fingers flow more smoothly across the keyboard.

Org-mode by itself may seem daunting as well, but it turns out to be designed in a similar fashion - take and use what you need, no hidden complexity or other strings attached. I can recommend Distrotube's tutorials on either [1].

[0]: https://github.com/doomemacs/doomemacs

[1]: https://www.youtube.com/watch?v=Ea_-TaEGa7Y
Perhaps you are remembering the System Management Interface Tool (SMIT) GUI?
https://www.ibm.com/docs/en/txseries/8.2?topic=SSAL2T_8.2.0/...
And how long should that obligation exist? Google bought Fitbit in 2019. The article says the Fitbit account system will be supported until 2025. That seems pretty decent compared to the expected lifetime of the hardware? (My 2017 Alta was basically useless in 2020, completely dead in 2021).
The thing is, a lot of people own more than one device.

Even more people know a couple of people who have devices with some spare space.

Wouldn't it be great if we had a way that people could "join" trusted devices to create mutual background backups. So I could pair my laptop with my phone, and each would back up "essential" data for the other. But I could also pair my phone with my significant other, and our phones would also work as backups of each other. Syncing could be done on some kind of schedule, maybe when they're in bluetooth range, or maybe if they find each other on the same LAN. Or maybe they could use cloud storage to transfer E2E encrypted blobs.

(i.e. my phone would backup my laptop and my parter's phone, my partner's phone would back up my phone, and my laptop would also back up my phone. If my partner wanted/was willing to also back up my laptop, that would be a separate step, and they would back up each other.)

Deciding which data should be considered "essential" is left as an exercise for the implementor :-)
Across the top: “This adventure is not currently available.”
Exactly. At each level of abstraction, you don’t care what the functions look inside. The name must be enough to understand what it does.
You can of course descend one level, but at that point the layer above is no important. Just that the function fills the contract, possibly calling. Still more functions, which at that level are black boxes…
A Security Checklist for New Crypto Investors
I think you'd be right!
I don't think it's about being better than anyone. I also have friends who seemingly cannot go 30 seconds without scrolling through some app, and it's concerning.
Oh I did not mean to say low income men with blue collar jobs are the majority of the customers, I just meant to explain what I think is the reason why eating meat is tied to status in working class culture and how being deprived of it may be lived as a loss.
"Just" make a new single use Google account. And what, do this for every new product, service and use-case we want to ensure doesn't get joined together? It's so cumbersome to work around today's data-hungry Googlesphere. Google would rather take another decade of yearly $4B fines than build systems that respect our personal information.
> you have no privacy at all in public spaces.

Have we ever?
Yes, I speak English. The point is not how "controversy" should be used, it's about how "controversy" is commonly abused for rhetorical purposes.
So true.

I once had an experience where I asked a younger developer why they didn't use cookies for a solution they were using JWT's for. Their answer? They didn't know how to use cookies.

I was bemused, their solution worked just fine, it's just all the extra infra needed when compared to cookies, which would have solved the problem just fine.

I'm in my mid-40's and I would apply that observation to scrum (and software dev in general). What I tend to see are a lot of very earnest people who are legitimately trying and the behaviors often associated with scrum are what they've been taught works.

Truly understanding what goes into successful software dev takes years of work and is more craft than algorithm, so I can understand the challenges.
> But instead of that it just seems like every toolkit or library wants to be highly specialized and complex, and provide for a very specific use-case rather than making the most general-possible user interface that is universal.

Blender, and 3d modeling in general, is a very specific use case which probably couldn’t just have some UI code thrown up over a library and be expected to work. Not like displaying some text and an image or two to rant about “those damn kids”, there’s real math behind being able to transform mouse movements into 3d space. Expecting to display a 3d environment in whatever front end UI code you want so it can have a pretty wrapper is very unrealistic.

I’m having a hard time even imagining how this would be possible without a large team working behind the scenes to do all the heavy lifting to make this even remotely possible. Wasted time IMHO as having a specialized tools for specialized domains is just how these things work.
I think binary configuration files requiring specialized editors weren't all that popular. We had a RS6000 box in the lab, originally acquired to assure compatibility of our enterprise NAS appliance with AIX. Nobody liked that box and as Linux won the Unix wars, we were relieved that we didn't have to deal with it.

(and yes, while Linux was then the (much) preferred choice, we had prior experience with other *nixes)
The Merge: From Proof of Work to Proof of Stake
This is from Brian Kernighan (the 'K' in the "K&R C Book" and AWK), known as Kernighan's law:

"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."
https://archive.ph/oIS3

https://web.archive.org/web/20220923141006/https://www.nytim...
I like how a city engineer at little rock put it to me one time. “Having a license does not mean you have all the answers, but you are kind of responsible for them.“
Microsoft Edge Found Serving Malicious Tech Support Scam Ads – Slashdot
Not exactly the same but in python you can use pipe to create pipelines

https://pypi.org/project/pipe/
The engineering team at Invisible Technologies hires globally and pays above that salary range you listed (we’re US based)

We’d love to talk to you, you can either apply here https://www.invisible.co/invisible-engineering or email me personally (my email is my HN username @invisible.co)
The idealized greybeard would consider effective pair programming as wasted time (there is no contribution by the pair).

And all other purposes (like training juniors) is not for immediate benefit.
I'm still bitter about Fitbit buying then destroying all of the IP from Pebble. Still the best smart watch ever made.
I once ran a trial comparing two FitBit models (one quite recent at the time) to a medical heart measurement device and manual counting. My conclusion was that FitBit's numbers were pretty much garbage: the manual and medical measurements generally agreed up to 3-4 beats, while the FitBit readings were off by 20 beats and more and fluctuating wildly in a short span of time. Their readings for step numbers might be more accurate, I don't know, but I concluded that the heart rate measurements probably contained more noise than signal.
I don't think "LARB" is too obscure, since it's a popup on the website "lareviewofbooks.org".
I'd interested to hear more about the story! Would be cool if you wrote a blog post or something about it.
I do webdev as a hobby. Making random cool projects and sharing them on Github for everyone to enjoy. I don't expect to get financially compensated for my efforts though. The reason I keep it as a hobby is that the thoughts of doing stuff for fun, and then /working/ on the same material at a job is excessive and means your whole life is swamped in coding, which is unhealthy.

There are many people who have 'went pro' and turned their hobby into a job, but I wouldn't be able to handle that. The thing about jobs is that you have to adhere to someone else's rules and schematics and work on things that don't excite you like a hobby would do.
That is in fact exactly the point the article is making, in fact it’s the subtitle right on the page.
Foodie gatekeepers are among the most hilarious of all gatekeepers. Everyone has different tastebuds and just because you don't like fast food doesn't mean the whole world doesn't like fast food. I love the fanciest restaurants, but I can still admit the Big Mac is one of the greatest burgers ever created.
Why did I invent the mRNA vax tech?
Medium :-(

Does anyone have a link to the full text of this article?
They're incredibly fast, agile and acrobatic. I have two, brothers, one of whom is a ball of energy while the other is the opposite. If I am going down from the second floor to the first, mr energy will always run ahead of me and dash down the stairs. Of course he doesn't just turn and run down as that is too easy. Instead he charges the wall next to the steps, then in a blink of an eye turns sideways, takes a few steps along the wall and then twists to run down the steps. He actually ninja walks the wall at a 90 degree angle to the ground for a brief moment in time. All so he doesn't have to stop or slow down to turn down the steps. He maintains velocity in a near 90 degree turn. He's about 11 now so he doesn't do it as impressively or as fast but still has the ability.
I primarily write in PowerShell for end-user shell tools and Go for network services.

Where-Object is going to let you cut down on the number of lines of code compared to foreach() and for(), and in my opinion will make the code more readable.

$vms | Where-Object -Property Name -match "sql"

vs

$vmOutput = @()

for($i = 0; $i -lt $vms.count; $i++) {

if($i.Name -match "sql"){

$vmOutput += $i

}

}

vs

$vmOutput = @()

foreach($vm in $vms){

if($vm.Name -match "sql"){

$vmOutput += $vm

}

}

For the Foreach-Object point, that cmdlet also give you the option to use begin{}, process{} and end{} blocks. So that you can with begin{} do something before any of your objects are processed, process your objects with process{}, and after all objects have been process do something with end{}. This logic with for and foreach would have to come before and after the for and foreach statements.

I don't see this as a "PowerShell being clever" but more as a PowerShell is a shell that uses pipelines like nix shells but it has everything as an object unlike nix shells. So you get to take advantage of that.
I think the issue is the batteries included approach taken nowadays.

Many developers nowadays seem to expect to be able to just wire things together without actual writing much algorithmic code. And the solutions have catered to that.

Those of us that are older lament the idea of using frameworks to increase our productivity, but still being more than glorified middle-men.
I was taking my first multi-threaded resource allocation course when I first ran into the famous Kernighan quote.

> “Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.”

It clicked and instantly disabused me of the notion that smart people write code that's any smarter than the minimum required to solve the problem at hand.
https://en.wikipedia.org/wiki/Anomie
Instagram strips it but people themselves add the location on their own, that you can maybe access through api or at least minimum by scraping.
Because an advertising company (Google) designed it just for such a purpose.
https://12ft.io/proxy?q=https%3A%2F%2Fclivethompson.medium.c...
Those guidelines should (my personal position) be taken as advisory, and never as hard rules. Functions should be “small enough, that a less than gifted can understand it”. Is difficult to measure in lines. Best example is a big switch with 10 cases. Artificially breaking that in smaller pieces is not helpful.
I have a soft rule of 3 to 7 different control structures (if, for, case, etc) in total, and 2 or 3 nested.
I (along with many others who are privacy conscious or are just tech luddites) do not carry my cell phone all of the time.
After the eastern bloc copied this chip, DEC engineers had a special message for the Russians:

https://micro.magnet.fsu.edu/creatures/pages/russians.html
We directly substitute with either Beyond or Impossible ground-meat-substitute based on whatever is cheaper when we go grocery shopping.
Because people are more than just the skills they have that happen to apply to their current job function. And because management requires a skill set that -- like many others -- can be attained by someone who is willing to work to attain it.

I think of it in terms of leverage. If I knew for sure that my becoming a manager would let me be a force multiplier for my team, that they would all be enough better to more than compensate for losing me as an individual contributor, I would consider making the switch. Having been a developer myself, I would have insight into what gets in their way, and I could use my managerial powers For Good™ to get those things out of their way. At least that would be my intent. I've had excellent managers who had been good developers who chose this path.

Having said all that, one of my first managers early in my career was a high-functioning developer who was moved to a leadership role because that was the default expectation. He was a terrible manager; he played favorites and treated his responsibility as authority to be wielded against those he didn't like. I was fortunate that he liked me, but he stifled the early careers of some of my friends who were at least as good at the job as I was. So there is something to be said for not having developer-to-manager as a default expectation.
I believe that the English (American) situation is quite bad comparatively. I've seen complaints that Stanislav Lem is still translated to English in very spotty fashion, and quality of translations is mediocre.

The Witcher has finished airing the 2nd season but I wonder if there's a proper translation of original book series into English.

On the other hand, English beats any other language by the amount of original content by an order of magnitude.
Early in my career, I took to heart such books and articles and often felt guilty and lessor-programmer when I cut corners. Here's my 2 cents now:

- Some of this is the coding equivalent of "6 rules for financial freedom" or "6 ways to find your dream soulmate". Generic advice that doesn't reflect highly nuanced reality.

- These rules are guidelines at best. There are justifiable reasons to break them; which I do often. Albeit this requires experience (and dare I say, wisdom). For example, refactoring code into a separate function levies a cost (of indirection) on the reader. Therefore copy-paste is sometimes fine.

- Clode "cleanliness" is a moving target. For a coder's mental health and value proposition for his project, he/she should know what code can afford to stay dirty.

PS: I love Jonathan Blow's opinions on coding/programming. Here are a few:
https://www.youtube.com/watch?v=21JlBOxgGwY
https://www.youtube.com/watch?v=ubWB_ResHwM
https://www.youtube.com/watch?v=KcP1fXQv0iU
The laptop: "It’s an 11-year-old Thinkpad T420, a big ol’ thick brick of computation that I bought used a few years ago for $200."
I definitely had some fears about it, and there are things I miss about web, but it was easier than I expected. I was reasonably prepared though, and it wasn’t as big a jump as my comment above might have made it sound, since I was doing C++ and video game programming before doing web dev, and my hardware job is centered around graphics and is still mostly software work.
I tried Panda Express’ new vegan orange chicken head to head against their regular orange chicken last week and it’s very impressively close. A little bit lighter feeling afterwards. I hope these companies succeed in the end.
Where do you think this place services like Otter.ai, Descript, etc.?
I certainly agree that people walk around with their noses in their phone. I see it every day. I also see many more people with earbuds, but I live in a neighbourhood that has an abundance of joggers. The thing that I disagree with is the phone a cause of the social disengagement that we see on the street. There are people who are disengaged because of this technology, yet it is a far cry from the majority of them. Are phones a symptom of social disengagement, sure. But how do you explain all of those people who aren't engaged with their surroundings yet aren't hiding behind technology?
If you want fun, grab an exotic machine like a X1 Fold with a weird CPU (i5-L16G7 with 1 fast Sunny Cove core, 4 small Tremont cores) and start hacking: even on Windows, everything works more or less (https://csdvrx.github.io/) but the asymmetric CPU architecture gives me ideas about core pinning for some daemons.

On Linux, right now I'm looking at why the i915 style GPU (9840) gives me "Failed to get size of gamma for output default" in xrandr, which prevents redshift from working.
Agreed. That's why I turn to r/unixporn to vicariously live through alternate setups.
The article made me think that the screen will be more readable because it will be 'scaled bigger' and 'will see more content at a time'. I thought it was maybe due to 14x18 more pixels and/or they decreased PPI? Direct quote, emphasis mine:

=====

For the most part, though, you get the same on-screen content from WatchOS as on the regular Series models. You just see more at a time, like when reading a text message or email. ... But all the other WatchOS watch faces are more or less the same on Ultra, just scaled bigger.

=====

This is factually incorrect because watch faces do not appear bigger at all. PPI increased (326 -> 338)! Maybe if you look under a microscope? In regards to content, the watch sometimes shows less (!) content than regular Series watch. See this thread[0] for example when Ultra cuts off the sender's name in messages, compared to regular Series 7/8. This specific issue may get a software fix. But claiming 'bigger' watch faces and 'more content' is disingenuous. I think that early reviews of Apple products should be considered as an extension of their marketing machine.

[0] https://forums.macrumors.com/threads/apple-watch-ultra-displ...
How’s the battery life though compared to MacBook Air ?
The one thing everyone here is missing so far is that it's a Rust binary, distributed on PyPi. That's brilliant.
I installed PopOS (I know there’s some absurd punctuation involved in the name but I don’t remember what it is) on my 5 year old MacBook Pro and it feels like a brand new machine. The UX feels better to me than MacOS which is starting to feel more and more like Windows imo.
Yea, I fully anticipate that they'll be fixed eventually. Having toyed around with Julia since it's 0.3 days it's amazing to see how far the language has come so quickly. I only bring that stuff up because I think it's better for people to realize that there are some pain points in Julia. If you come to the language with a more realistic viewpoint of it, then I think you're more likely to stay.

The one that gets me most often is the boxing of captured values. I come from Scheme/Racket and I'm just so used to exploiting closures. I also struggle with "over-typing" function declarations. I'm getting better about that though, now that I have a better handle on what exactly the dispatch mechanism is doing.
Surely the principle the parent suggested was to initially filter out all of the content, and then selecting the desired content to load.

But isn't "filtering out all of the content" just another way of saying, "not loading any content" - until explicitly requested?
I know quite a few engineers who simply no longer need to work ever again, and are working just for "funemployment".
Also discussed in the Radiolab episode "Falling": https://radiolab.org/episodes/91726-falling
Do not worry. Your every day startup may not (because their teenager culture), but the enterprises of the world love you. I am now crossing in my mid forties, being a paper dragon (architect) I still outperform the waste majority of developers in our groups. I have their respect and they have mine.

However, idle you never can be. Because being of age and not being able to run with the pack is bad. Luckily, it is not the framework of the day but more the soft skills which make the difference.
For languages like C and C++, the idiomatic way to get the first optimization mentioned is to use formatting strings.

Instead of splitting these two calls into four:

printf("Good day professor Jones");
printf("Good day professor Jane");

-->

printf("Good day professor ");
printf("Jones");

printf("Good day professor ");
printf("Jane");

You should use formatting strings

printf("Good day professor %s", "Jones");
printf("Good day professor %s", "Jane");

You'll get the same interning optimization, although you may get an extra "malloc" in printf which two calls would avoid.
The paper was published in Oxford Academic by Oxford University Press. I don't think that can be labeled as fringe.

I talked to someone else and apparently this side effect was widely known and accepted in another country far before it was accepted in the US.

The dismissal of facts also happened with the investigation of airborne transmission of covid-19.
Greek volcano mystery: Archaeologist narrows on date of Thera eruption
The title is an editorialization. The project is very careful to emphasize that it is for reading data:

> Create full-fledged APIs for slowly moving datasets without writing a single line of code.

Even the name of the project "ROAPI" has "read only" in the name.
I would have a lot of sympathy with this if "banned" books meant books "banned" in one's surrounding community. Reading a book "banned" in Texas doesn't take much courage or curiosity if you live in NYC, where its ideas are just the mainstream narrative.
I can't believe I'm saying this, but after a decade of claiming I didn't have driver issues, I absolutely cannot figure out how to get decent audio on newer Lenovo laptops (usually IdeaPad line). Supposedly there's numerous speakers, some of which aren't active under Linux, and/or a similair issue with woofers. I've tried everything from half a dozen pages of results from Google and I'm running 5.19...

From what I can tell, it's a growing issue, affecting laptops from multiple manufacturers often with "Dolby Atmos" printed on them. The result is very poor fidelity, low volume audio.
What is with the TikTok panic posts? I don’t like that a Chinese social media app has so much influence in the West either, but articles like this are getting downright silly.

The NPC in real life videos are mostly play acted people doing NPC stuff like awkwardly running in place while colliding with an obstacle, or repeating gestures stiffly. Some of them are actually really well acted and look like Skyrim or something. The closest thing to what this article describes that I’ve seen usually appear to be a chance encounter with an irate “Karen” who is making incoherent arguments and threats that are reminiscent of the threats Grand Theft Auto NPCs make if you walk into them. It’s usually over something stupid like skateboarding in their neighborhood. Never seen one where they go out and do something mean to an old person and film it.