skysight-inc/HackerNews huggingface dataset:
I don't mean this as a criticism of anyone. I do find though that there are types of people (likely including you and I) who feel compelled to move and do things such that our down time is extremely valuable. I do have kids which makes it quite a bit more challenging. I feel motivated on an hourly basis to accomplish things, though - it matters to me to make progress on the things I care about.

There are other people who very much don't care. To them, progress might be watching the next episode of a show, or grinding in some game they love.

I'm fine with either type of person, really. It does explain why what seems like an impossible use of time to us is actually very appealing to others. Why would we be in there when there's a book to read, a concept to learn, people we don't see often enough, etc? And yet, why wouldn't they?

I think the metaverse aims to appeal to us as well eventually; imagine interactive classes on X or Y to help you learn faster with tools that are currently impossible? What if we could save time by seeing loved ones more easily in the metaverse, making more time for those things we want to make progress on? I'm not bullish on that, though. It sounds creepy. I want to hug the people I love, hear them laugh in person, make them nice food. I'm not interested in expediting that facet of my life.

Even now, despite growing up with webcams around I still find FaceTime fairly impersonal and uninteresting. I use it only when I really need to.
I see, sorry I didn't mean to be rude.
https://www.literatureandlatte.com/scrivener/overview was it this one? Its the gold standard for me I love it.
Why are variables in C named so obscurely? Why rndval instead of random_value, for example?

Autocomplete barely existed back then, and was something performed by purpose-built TSRs that maintained their own text expansion dictionaries, rather than a thing your text editor automatically did by scanning the current file for things you might be trying to type. "r a n d o m shift - v a l u e" is a lot more to type by hand than "r n d v a l".

And even if you did have that you'd still have to deal with coding on a textmode screen that was probably 80x50 characters. Maybe 132x60 if you had a really top-of-the-line video card. Not much room for those long variable names.

(Admittedly the C code under discussion was written long after the original assembly routine was written, but by someone who'd spent a lot of time with his head in the source of these games, absorbing the idioms of early-nineties programming.)
Hm, that's a good point.

Removing Nix is easier on operating systems where root is root (normal Unix-likes without a lot of filesystem-related security policies enabled). Nix only uses a separate APFS volume on macOS because Apple disabled writing to /.

The way that affects the uninstall process should be documented.

I spotted some people who've recently worked on Nix's install scripts and uninstall procedure elsewhere on the thread. You can file an issue if you think they'll miss your comment :)
What back-end do you use? Also on top of that back-end do use type = crypt, directory_name_encryption = true and so on?
I tied various options and found rclone were slow for me.
>For a modern desktop I would also expect wayland support

Is native Wayland support even possible with Motif, barring a significant porting effort? IIRC, it heavily relies on Xt/Xlib.
yes. They are attempting to cash out.
'Ghost port': Asia's first fully-automated port begins operations in Qingdao
> Because 500 calories of broccoli is an insane amount that you probably can't eat even if you tried

You sound like the people who say no one can eat an entire jar of peanut butter in one sitting. I assure you that you are mistaken.
I think about it as, there's a bunch of code you want to run to serve a webpage: Business logic, SSL termination, caching, lets-encrypt, load balancing, etc etc. Separately from the question of what you want your web server to do is the question of how you cut up the cake of all that stuff. It makes the most sense to write some of this code (eg caching) in highly optimized native language. And it makes the most sense to write your business logic in whatever language your team is most productive. (Eg python or ruby or whatever).

The question of process architecture (how you cut the cake) has a ton of options! For example, a nodejs process can:

- Run other javascript code by including it via npm. (Directly or in a worker thread)

- Run C code by compiling it to asmjs and including it like any other javascript code

- Run C / Rust / Go code by compiling it to wasm and including it via the Webassembly constructor

- Run C code by compiling it to a napi module, and linking to it via nodejs's native modules API

- Run code in any language in a child process (via spawn / exec) and communicate to it via stdin / stdout pipes

- Run code in a sibling process and communicate via named pipes, IPC or via network requests

There are engineering tradeoffs with all of these options. For example, wasm works in the browser, and isn't CPU architecture specific. But wasm tooling is language specific. And it runs about 3x slower than native modules (which don't work in the browser). Child processes run at native speed and work with any language, but "calling" into the child process is much more complicated than calling a wasm / napi function. Errors behave differently too - an uncaught exception in an npm module will often crash your whole nodejs process. But a segfault in a sibling process will just crash that process. (And its not obvious which one is better!). If you want to, you can include the logic for SSL termination, caching, etc in the same programming language as everything else you're doing - which means writing your business logic in C, or your caching logic in javascript. This has runtime performance vs productivity implications. Rust is great for this - but link times get pretty bad.

In short, there isn't a "right" answer to any of this. Basically all of these options are viable ways to divide up your program. When I was getting started, apache + CGI was the common approach. (Your logic ran as a child process of the web server). Now, application servers have complete HTTP stacks and its common to do interop between your app server and nginx via HTTP. It works pretty well, but there's nothing essential or obvious about that choice either.
It's really fucking gross
Thank you so much. I do too, as well as for all the others who suffer because of these misguided policies.

It so easily could be changed, but we are collectively trapped by the delusion that the only route to safety is to make drugs illegal. You'll see it here on HN, in this thread, about how the "dangerous" drugs should not be readily available because people will get hurt if society lets them have legal access.

It's such an easily solvable problem and we collectively support the worst possible way to deal with it -- it's crazy making.
> Naming isn't very language-specific though [*], and poor naming should be flagged in coding interviews.

I'm not going to turn a candidate away because they use shorthand names when writing code under time pressure on a whiteboard.
That sounds like one of the AI people I work with. Like, I know the signal I just fed to our data is a negative signal, why do we need to wait 6mo for the AI to “figure it out?”

(The negative signal was equivalent to an email hard bounce for an email marketing AI. Like, if that signal is there, the customer is gone forever)

This reliance on AI magically figuring things out is pretty annoying.
Hmmm, now its bothering me. In 1q84 he's reading Chekhov - Salkhalin island, and Aomame is reading "in search of lost time", I don't remember other literary references but I'm sure there are more. In Killing Comendatore I think I remember him reading a book about sea battles... Kafka by the shore he reads Arabian Nights and some other things when he's hanging out at the library... I'll have to see if I can find it. I'm sure I could look it up somewhere bit it's an interesting way to test the memory.
Youth must do all the work. Who else would do it ?
> Even Krishna's role has a lot of valid criticism in terms of the little he does to avoid the war (being a god and all). The closest clean character seems to be Karna who is on the losing side.

My apologies but both statements doesn't stand if you read the original work of Ved Vyasa or a faithful translation of it. One single incident disproves both the statement. I am not a Mahabharata expert but this proves how false legends have spread around texts like Mahabharata and Ramayana.

Krishna went as diplomat to settle the dispute without war. As a final proposal, he offered to settle the dispute just for 5 villages. Duryodhana under influence of Karna said "I will not give land worth a needle's tip." and that was the end of all negotiations.

Edit: Please refer to my other comment for details about Karna's Character.
During peak commute hours, all the traffic from main roads spills over into the side streets.
Case in point - my parents have an independent house, but the road on which it's situated, has become a so called "short-cut".
So when the main road gets congested, people take the "short-cut" to shave time.
I can see this work in the newly planned areas..
If there's no difference then there'd be no profit for Zillow and they wouldn't be doing this to begin with. Clearly there's a difference and it's morally bankrupt
Clearly you've never heard of meat glue.

https://en.wikipedia.org/wiki/Meat_glue
>> Mostly plants.

Unless you're Mikhaila Peterson, who has found (after many types of diets) that eating beef and beef alone alleviates her myriad health problems.
Thanks a lot for your reply. I admit I didn't check the details of the mentioned situation and, as you said, it was a long time ago, nor was my wording correct. Great to hear the financial situation is not dire.

I also admit I haven't been following Ardour progress for some time, so my judgement wasn't fully informed. By "powerful" I meant not getting in the way and providing the wide set of tools. I mostly do mixing and editing, and I stand by my words that Reaper provides the most flexible and advanced workflow compared to Pro Tools, Logic and Studio One specifically, if you take the possibilities of 3d party enhancements of scripting/plugins. This doesn't mean it's the "best" DAW, as one doesn't necessarily want that, but for me it beats the mentioned competition hands down.

It's definitely time for me to try Ardour again, though!
Someone stated everyone in the US has an opinion. He wrote a book that sold well and was carrying copies to the US, the worker there took a look at his cargo and exclaimed "nobody will buy it". Do we really need opinions on everything?
How to safely push payments in smart contracts: Nouns DAO and Ethernaut’s King
I seem to remember hearing prod quota disputes described as “monkey knife fights” by SRE. SWE would joke about using corp credit cards on EC2 instances rather than waiting on the outcome.
We all pick our own poisons. Unless you've got the time and fortitude to construct your entire worldview from first principles, including a completely independent reconstruction of all of science and history, at some point you have to choose some sources to (mostly) trust using your best judgement. Hopefully you do a good job, but none of us can escape bias and curated selection in our incoming information streams.
Until Zillow starts whining about neighborhood character at city council meetings and donating to Howard Jarvis taxpayers association I couldn't care less what they do
"Minimally processed foods are natural foods altered by methods that include removal of
inedible or unwanted parts, and also processes that include drying, crushing, grinding,
powdering, fractioning, filtering, roasting, boiling, non-alcoholic fermentation, pasteurization,
chilling, freezing, placing in containers, and vacuum packaging. The distinction between
unprocessed and minimally processed foods is not especially significant. "
a tip for the fifteen year old self, don't take this advice just be aware of it so you know what technology to invest in

This one is awesome advice! I remember the discussions with my dad. I told him there's no other way than to compile your own operating system from scratch. How could you ever not do that? I was trying out LFS and gentoo at the time and loved it! He worked on business critical software on IBM mainframes.

I wouldn't be where I am today and wouldn't know what I know today if I hadn't done what I did at the time. Installing an LFS system teaches you a tremendous amount about how your operating system actually works (if you don't just blindly copy and paste stuff and give up if something fails). I created `ebuilds` for my favourite software at the time that wasn't part of gentoo yet. I learned a lot from compiling software with my own optimization combinations, including some things that recently went by here on HN (-O2 and -O3 are way different and while one may make things faster it can also horribly break software). I'm not a C developer and I no longer do sys/network admin work but I do like to think that it gave me a great foundation and it definitely has helped me in more than one job to be the "bridge" between the devs and the sys admins. I spoke both languages. When other devs just complained about the "unreasonable requests" the admins had for them I understood why they made those requests. I also understood the dev side though. I could translate between the two.

Nowadays? I cringe at recompiling my operating system. I just want to `apt-get install` and be done with it already from one LTS release to the next because nothing is worse than having the "TV" out of commission for longer than the couple hours it takes to download and do all the upgrades. I don't have time for this (as you can guess, my TV is a Linux box hooked up to the biggest monitor I could find for the kind of money I wanted to spend. There's not ever gonna be a "Smart TV" in my house, not over my dead body). I have kids that need their Netflix running!
There are too many micro-issues with high DPI and TBH while the text is sharper i do not see the benefit for everything else while they do add additional strain on the CPU and the GPU (especially for games), so i just avoid it.

Some time ago I tried 150% scaling on my laptop (which has a 1080p monitor at a small size) and i just reverted to 100% because a lot of things, from websites to applications, etc didn't work properly. Note that this was on Windows but i do not expect things to be better in other OSes anyway (except perhaps macOS but it has a ton of other much worse drawbacks IMO).

Perhaps if all i used was terminal apps and pure text editors i'd have a different opinion but i use a lot of GUI apps with images, games, etc.
I would love to have a list somewhere of the largest criminal "supersyndicates." They have to be known if they are so large, no?

This one would probably have been up there, if not at the top.
Seeing as I don't live in an urban area and am in the most "red" state in the nation, I doubt I'm that removed from what you think I'm removed from.
I guess I should have clarified that. I can see the confusion. At no point were things too difficult to proceed as fast as I wanted to. I simply moved that slow because I wasn't motivated, at the time, to go any quicker. Perhaps the length of time was an unnecessary detail.

What I was trying to say is that at no point during my whole transition period, did I ever feel like I had no clue how to do the analogue of some action from Windows in Linux.
Soon AI will generate do-nothing script for us.
`which -a` and `realpath` are your best friend when you're dealing with a multiuser package manager! Together, they make it easy to figure out if a package comes from your user profile, the default imperative profile, the system profile, or a transient shell profile
As fucked up as it is, I'd be surprised if it was illegal
Dota 2 it's fun
Color screens need to go first.
For my self hosted setup I've shifted to Caddy and not bother about setting up crons etc for SSL. It's just so much nicer to have the Reverse Proxy handle that for you automagically.

And the config file is just 2 lines to reverse proxy instead of 20+ equivalent in NGINX.
For shorting, being too early is equivalent to being wrong - it's not sufficient to predict that the shares will eventually fall in value, you have to be quite good at predicting when it will happen or you'll just lose money.
Amazon seeks FCC approval for prototype satellites
Not available yet? Getting not found error on the AppStore.
Mars Express keeps an ear out for Chinese rover
Ask HN: Accounting / Accountant for Consulting
Hello Hacker News,

I need some advice, recommendation, or referral. I’m US based, and I’m starting to do some paid product management consulting alongside my day job. In the past I’ve relied on a pretty basic setup with TurboTax, but I want to level up so that I can expense more things, like my home office, computer equipment, etc.

What do I do to make that happen? Anyone have any recommendations, or even an accountant that I can just send off reciepts to and they handle the rest?

Thanks!

(I did a search of Hacker News, I didn’t see this come up, so that’s why I ask)
Only realtors have access to the MLS but they can share those credentials with software products.

Source: worked on MLS ingesting software.
Hadn't heard of the MNT Reform.

Seeing it uses Kailh Choc switches made me think it would be able to take an ortholinear keyboard replacement. https://www.reddit.com/r/olkb/comments/ocf32y/ortholinear_la...
Any time we increase efficiency, we also increase consumption. 5G increases efficiency, it's true. Now people consume more. It's enables new usages which people will jump on.

This happens in History every time we improve efficiency. Cars now consume a fraction of what early cars did, yet we use these efficiency gains to stuff them with gadgets, and make them bigger, and overall they still consume more than they used now in absolute terms.

In other words the engine inside your modern car is more fuel efficient than the first Ford, but we now make SUV that consume way more to produce and operate, can't be repaired/services easily, and people own multiple of them per household.

This "rebound effect" can be seen everywhere
Microservices and serverless were the "we've jumped the shark" point for me.

Both can be a great pattern applied properly (nasty scaling problems), but they became a religion or a replacement for entire stacks. I see so many devs these days who are clearly confused but have no idea what they're doing is overly complex—they just think it's normal.

AWS and the like are great, but the move to make everything cloud-based is going to lead to a lot of unmaintainable (or in extreme cases, unsalvageable) messes later. It will be a sad day when devs only understand how to build or deploy something if it's using a heavily-abstracted corpo stack, or even worse, "no code."
> And then if you talk to yourself about everything, how do you think about things you can't talk about?

The same way you do, presumably.
Additionally, in the before-times, in the long-long-ago, some C compilers had really absurdly short identifier limits. Like, 8 characters short. They'd usually let you use more than 8 characters, they'd just ignore the extras. Fun times.
Sometimes there's just no good alternative. And real estate has less strict AML/KYC laws than other asset classes so we have some shady foreign money coming in.
> I wonder if leaning so heavily on language can limit our available thought-space.

Where would new words come from, then?
It depends which OS and desktop you use of course. Mac does it perfectly. Windows still has many issues (sadly). Gnome is pretty great at it, KDE too but there are some minor issues (the mouse pointer doesn't scale and has to be manually enlarged). Still, I use KDE this way and it's fine for me. Every version brings improvements too.

Overall I still think it's worth it. But YMMV of course!
You're not wrong, you're just an asshole. They're asking in what is obviously good faith for a cooperative conversation. To which you respond with an attempt to distract, followed up with "Burden is on you." Something they've already admitted given they're seeking input on the topic. I can't imagine why they wouldn't want to offer a solution for your evaluation. You're clearly trying to help them out right? You know by suggesting solutions or opinions about problems that will need to be solved? Oh no wait... you're explicitly taking no position at all. Very brave...
That is the insidious and sad part. I always thought Joe Rohan was kind of a dick and was not personally interested in the type of content he produced, but that’s okay. I got why people did, it just wasn’t for me.

But the bait-and-switch of things into him now just kind of fully descending into normalizing misinformation and crazy stuff is what helps others buy into it and pushes the discourse even more toxic.

This sad crash-dive into insanity that we’re on is the equivalent of a snowball starting an avalanche. It started a lot further up the mountain, and a lot smaller, but people keep getting swept up in it and it’s hard to know where the bottom is going to be since we’re still in the middle of it.
Maybe I'm biased, but I think learning to code in that environment was way better than today's Javascript-based in-browser graphics environment. I didn't know a damn thing about coding, but I was still able to make a rudimentary GUI paint program in one semester of high school.

I looked recently to see if an equivalent of Crt is still out there, but it doesn't look like any of the modern Pascal versions support it.
I don't understand how Backblaze doesn't charge for PutObject B2 calls. I'm not complaining, I just don't understand it.

At work, we have a use case where we store tens of millions of small files and mostly forget about them, never to read them again. (We later read maybe one out of a thousand, but we don't know what we'll need to read ahead of time, and the value of the files is substantial).

Amazon charges us something like $5,000/month, almost entirely due to PutObject calls. (I'm sure there are ways we could better architect this, but it is what it is).

If we moved this to Backblaze, we'd essentially only be charged for the storage, which is maybe 1TB at most. We're going to bombard the service with tens of millions of requests for like $5/month in storage costs.

How can this work for them?
And there won't be, Bush was contested as a legitimate president but used 9/11 so doubters woud unify under him and reelect him. All the misinformation spread by mainstream media and poor quality social media but they aren't relevant in conversation, only being upset at a spotify podcaster who presents audio that can easily be skipped or whose audio show can be ignored if they really dislike him.
I'm not sure I'd trust CEI: https://mediabiasfactcheck.com/competitive-enterprise-instit...

Not sure I'd trust Performance Lab either as they're just trying to sell you their health products.
It's the only one with real notoriety right now. But there are many projects. For example: https://www.business-live.co.uk/economic-development/equinor...
14% after 3 price cuts. I wonder how long it has been on the market and if more cutting is going to happen before it sells.
I don’t know. I’m not privy to the private communications of the users nor do I have the legal expertise to understand the validity of the terms and conditions of a license.

Regardless I just see this announcement as a pre emptive move by the developers of Mastodon to compel the owners of Truth Social to comply with their license moving forward.