skysight-inc/HackerNews huggingface dataset:
> I saw most of this play out on Mastadon, and OP was absolutely blasted for even daring to try something like this.

I'm glad that we live in a world in which some people respond to this kind of social dogpile with defiance and renewed inspiration. Progress depends on highly disagreeable people who gain energy from being told by tut-tutting do-godders that certain things musn't be done.
Get a really good architect and use a builder they recommend. It's that easy.
> You should be able to get away with fixing the GC.

Practically speaking, "fixing the GC" is just a really, super hard problem. You're making a tradeoff between memory usage, CPU usage, pause times, and the performance of various features like pinned objects.

It makes sense that you may want different tradeoffs in different parts of your program. "Fixing the GC" is right up there with "just make a smart enough compiler" type sentiment that gets you in trouble--it's easy to say that you desire a better GC or better compiler, but when you actually try to make a better GC or better compiler, you find out that it doesn't solve the problems you were hoping it would solve.

Go's GC is tuned aggressively for short pause times. A lot of people actually want short pause times in their GCs, enough so that it's a selling point for Go. In Go, those short pause times were achieved partly by sacrificing CPU efficiency. You can't just go in and "fix" the CPU efficiency problems, but you can make new APIs that give you an escape hatch.
> opulence of America in the 90s

I can only go "???" to this. America has only gotten more "opulent" since the 90s. The US has not seen any sort of decline since the 90s in fact we've seen the boom of one of the biggest industries in the world, that allows us to even discuss this on our computers.
The US is the same, except for the part where you replace the house by an apartment complex because US zoning is fucked.
Yes!

Two classics:

The Little Schemer, and the first few chapters of Structure and Interpretation of Computer Programs.
Can't they start making 1 season tv shows then? I mean, clearly they can't commit, at least make only one season with an ending!
How substantial is Go's standard library compared to Python's? I know Go has support for what I would consider to be the bare minimum for what modern standard libraries must provide (http, crypto, time), but what about support of smtp, data serialization formats, etc?

I want an alternative to Python that can provide the same awesome batteries-included experience. I am also considering Nim but I want a language with a strong industry backing.
How to stop lmao. I have enough projects do you want some of mine?
For a great example of an utterly different way of life, I recommend checking out the TV reality series "Port Protection" where they document the lives of people living a modern-day subsistence lifestyle in a small community on an island in Alaska. The only access is by boat or float-plane.

By any definition these people are not rich but they are definitely happier than most city-dwellers IMO. I think there are 6 series now.

https://www.imdb.com/title/tt4838586/
Thank you for your interest in science!
Am working on one such project right now.

It is a single small feature which I regularly used from some software that doesn’t work on modern hardware.

Getting my old laptop out became annoying enough I decided to recreate the single feature as an html page with some js.

Chances are many people have these minor annoyances that can be recreated or improved.
It's their ego. I'm now at the CTO level, but I still code as a hobby (daily) and will contribute as necessary to a product with coding. A couple years ago, during a stretch with a previous client, I wrote a bit of code. With my second PR, one of the code reviewers tore my code to shreds. It was 90% styling and 10% theory. As for the styling, sure, it was fair enough. I was new to their culture and it was trivial changes -- 5 minutes of work.

The last 10% was simply a theory issue. The reviewer wanted things his way, which would have taken an inordinate amount of time for the feature. I told him that it was unnecessary, and would increase dev time. I was thinking about the entire product process, while he was focusing on how the code should look -- which was purely arbitrary.

He wouldn't waver, and delayed my PR. It eventually was escalated to the head of engineering, who sided with me. It was a trivial feature, and my code was tested and worked -- it just wasn't the reviewer's way of doing things.

Anyway, it got merged as is. But, I can only wonder about how a junior dev may have handled it. Wasting hours of time to conform to a particular senior engineer's arbitrary "way" of doing things -- correctness be damned. As for my own code reviews, I follow a simple process: 1. Can I parse it in 10 seconds? 2. Does it fit the specs? 3. Is it tested? 4. Is it extensible?
I think there is a theory Younger Dryas was caused by something like that in Canada but at a way more epic scale.
>Mixing compilers is not a problem because they use the same standard ABI.

So first, you said:

>>What libraries on Linux don't use the SystemV C ABI on x86?

... even though the conversation was about ARM.

Second, you seem to assume that there could be no other problems other than ABI, even though...

>with very few problems beyond using a symbol that doesn't exist on older distros.

... Oh, I shouldn't even need to explain it, because you're already aware of it. So why are you acting contrarian?

When you use gcc version X then it is allowed to generate calls to libgcc version X. If the distro has libgcc version Y, then either you put libgcc version Y in the sysroot and force gcc version X to use it, which gcc version X is not prepared for, or you let gcc version X link the binary to symbols from libgcc version X, and the binary explodes when running against libgcc version Y on the actual system.

Furthermore, if a distro ships gcc version Y and some distro library version Z, it expects you to compile code that uses distro library version Z with gcc version Y. If there are compiler bugs or library bugs, the distro might have patched one or the other to ensure that they work together. By instead compiling with gcc version X (from a different distro, no less) you're breaking that guarantee and again can have silent miscompilations or other runtime issues.

I'm amazed I even have to argue about such basic knowledge. If you don't believe me, maybe you'll believe OSDev?

https://wiki.osdev.org/Libgcc

>Can I use the Linux libgcc?

>You must use the correct libgcc that came with your cross-compiler. Whatever else libgcc you found likely has a different target, was built with different machine compile options, has dependencies on the standard library, is part of a different compiler revision (your distribution may have patched its gcc, even). It is possible that using a different libgcc will work, but perhaps not reliably.

So congratulations on having YOLO'd with no problems "for years", but doing it properly is much easier for correctness and peace of mind, so excuse me if I don't follow suit.
As far as I know, Github generally keeps up with Gitlab. For a while, I was on Gitlab because private repos were free, but since Microsoft purchased Github, Github has that too.

Gitlab's own page about the differences between the two is somewhat biased[1]. Most of the features where "Gitlab wins", are niche and nice-to-haves at best. Mostly "scanning" features, and I'm sure they aren't free. Meanwhile, even Gitlab seems to recognize Gitlab is superior in at least one way (CodeSpaces).

[1] https://about.gitlab.com/devops-tools/github-vs-gitlab/
Those are cool to see! I got into Amarok in the 1.3 days, so I never saw the Winamp-like interfaces. For the same reason, I also never used it before it had collection support, so I always used it to manage my collection and didn't browse the filesystem with it.

FWIW, my favorite Amarok design is the 2.x one. The initial rewrite sucked in all the ways that KDE 4 did, but it had better defaults and it was more flexible. Once the plugin ecosystem mostly recovered, it was awesome again!
Maybe. But a poor substitute is radically superior alternative to literally nothing.
This was one of the frustrations that led us to create Depot (https://depot.dev/). It's a remote Docker build service that launches Intel & Arm VMs to build native multi-platform images in parallel on native CPUs with zero emulation.

Behind the scenes we are running the same engine as Docker, BuildKit, on VMs in AWS for both architectures. We combine native architecture support with a 50GB persistent SSD cache that is automatically available across builds, so no more saving/loading cache over the network.

All those things combined makes multi-platform or Arm image builds in GitHub Actions ~15x faster using Depot (example: https://depot.dev/benchmark/temporal). And it's a one line change, swap `docker build` for `depot build` or use our `depot/build-push-action` instead of `docker/build-push-action`.
As an immigrant to the US I hate the window screens and have removed the ones I can: it feels like being in prison not being able to truly open the windows. We live in an area without mosquitoes or bugs to speak of, but all the apartments here seem to have the screens anyway.
I’ve been using the Beelink for a few months now for general-purpose computing (web, Excel, VSCode, etc.) and it’s better than it has any right to be for its size and price.
You could consider Clojure. It is backed by the java ecosystem, which is substantial. Not quite the same as python's "batteries included" approach.
Nim's implementation doesn't require a macro.
we have a big cultural problem. our current economy is great at optimizing for low cost mass produced items that last 6 months and then get thrown in the dump.

a pair of shoes that lasts years isn't as profitable as a pair sold every 6 months. a coat or car that can be repaired is one less customer shopping for a new one. engineers design cars they don't have to work on or repair, and will never drive.

in a healthy economy new entrants who introduce more competitive products that push us towards some impossible limit for utility and value over the lifetime of the product would be more successful. but that's not happening.

maintainable products that last are out there (fewer every year) but people don't buy them.

I have a pair of 5 year old redwing boots that feel fantastic amd look great.

I have a 1986 Toyota pickup I can repair myself that runs like the devil was chasing it. (new Toyotas are a disgrace)

I don't know how to fix it beyond getting people to really value and embrace these concepts of simplicity, maintainability and longevity, over convenience, trendy, flashy, and novelty.

even weirder, if you ask people they will tell you they value maintainability and longevity. Something is perverting the market to drive people towards cheap bullshit. I believe this is concentration of power in cartels of companies that control the markets.

we have (accidentally?) erected a finely tuned machine that pushes markets towards cartels who sacrifice domestic craftsmanship and utility for mass produced crap while both creating and sponsoring the role models our culture idolizes. this is a feedback loop that will eventually become so inefficient that it will collapse.

thanks for coming to my TED talk please read shop class as soulcraft:
https://www.goodreads.com/book/show/6261332-shop-class-as-so...
If you can digitize it, you can probably sort it, that's true. But the sort keys can get very artificial and weird.

Let's say you're sorting a bunch a unlabelled images. You can sort them by number of pixels, that's pretty clear but will likely have clashes.

You could then sort by either width of height next, but the choice is pretty arbitrary. It's not obvious why a 100x10 pixel image should come before or after a 10x100 pixel image. But it's not very weird to pick one either.

Next you could sort on properties of the first pixel. But those are multidimensional. Sorting by the most red first, for example, would be weird.

You could still create an ordering if you need the consistency, but it wouldn't mean anything.

If you don't sort by them, you can get images that are different in ways that aren't sorted. Stability (well, instability) becomes detectable.

If you have to use an unstable sorting algorithm you'll be stuck choosing between images jumping around or being in a certain spot because the 34th pixel on the 56th line is slightly more greenish than in the image before it. It can depend on your use case which of those is least desirable.

Having a stable sort would give you another option.
Ask HN: Are payments and escrow features required?
Hi All,

I have an idea for a platform for buyers and sellers and planning to build it next weekend but the problem is i have no intention to handle payment, escrow and customer support since i find it to be a waste of time to spend on those before knowing idea addresses the a world problem or not.

How would buyers & sellers feel if i ask then to handle payments & escrow as they wish?.

Would it work? any startup examples?

Thanks
Maybe I'm getting old and/or too sensitive, but I'd get rid of the 'on crack' in the flatter hierarchy section. On a practical reason, not everyone will understand what it means, and on another, yes, I too was a kid of the 90s/00s and used that expression, but now I'm in my 40s and the expression is somewhat loaded.
I don't think the classical Greek sculptor Phidias, creator of the so-called Elgin marbles (https://en.wikipedia.org/wiki/Elgin_Marbles) wanted them on permanent display in England either.
The first words underneath the picture say:

> This sequence of artist's illustrations…
They could still create a new story set in the same universe if they only wanted it for the brand recognition.

Just put the setting 100yrs after the last book and suddenly you can have a society innit that fights against gender roles etc.

Ive stopped watching TV the series in the second episode but I'm pretty sure I could've kept watching if they hadn't butchered the original story so much.
That doesn’t seem to contradict “people spend their majority of lives working”
Joe talks about a lot of products and people, things he likes, he shares. The clip you shared was most definitely not an ad. You are seeing things that are not there. You have no proof, only speculation. When in doubt, assume the least nefarious.
well there is: https://crates.io/crates/gettext-macros besides the problem, that it's gpl-v3 which is unsuitable for most projects, it's still a working example that it isn't so hard to use.
I am from somewhat medium class but not poor background and I know very few people who earn that much, is that advertised as average monthly salary? Maybe they need to check the median? (The first link wouldn't load for me.)

Edit: fwiw friend about to receive a degree in economy says 62000 is basically a bullshit number for a single person, and if they are talking families well 5600 is also (it may be enough for one person to survive without eating out but not a family). Does not compute.
But usually it doesn’t really work like that, at least not for the cases I use it for. And chatgpt is even worse: it’s a conversational AI, so I burn 1000s of tokens fine tuning a response which will be slightly different than the previous response. With gpt3 I have the same issue: my products send a slightly improved prompt, based on the previous result to gpt3 and the new result improves. If you want automated quality, it’s rapidly becoming an impossible business model where humans or custom written software tools are simply (much) cheaper. And your clients know this because your competitors will offer them. It needs to become 0.001/1000 or less. It will do in a few years. It does, like you say, depend on your case. Many cases don’t need this much and there it is cheap, but those cases will turn out to be more demanding when the competition flares up with better results. You can easily burn a million tokens just playing around on an automated system connected to gpt3. Not many people want to pay $20 for just playing and testing things out.

The same happens with stable diffusion by the way; you need to generate many slightly different (improved) images from the same seed, maybe with inpainting to get to the final piece. That costs many tokens. High token prices as they are lead to (much) worse quality of the end result in sd and gpt.
We already have those, https://youtu.be/FS5FT-4Kx7E
It's not useful to hear 'luxury' or 'sexuality' are reasons. Absence of sexuality would certainly tank your empire.
Or people can just acquire immunity through exposure.
You can browse the standard library here: https://pkg.go.dev/std

> what about support of smtp

Yes, https://pkg.go.dev/net/smtp

> data serialization formats

What you can find in the "encoding/*" subpackages: JSON, XML, Gob, CSV, ...
> I don’t know what this has to do with what I posted.

The problems you're trying to discuss are almost entirely irrelevant to Twitter's current woes. The actual problems are measured in the $Billions/year size. The problems you discuss are perhaps only a few dozen million/year.

> You are shadowboxing.

You are making a mountain out of a molehill. The $million mistakes should be ignored for the $Billion mistakes happening right now.
Two Supportive-Housing Projects Make the Case for Building Many More
I would've settled for a few words reflecting awareness.
I've just spent a few days learning all about Smith Charts and matching. I've got a NanoVNA and my friend has a long wire that won't tune on 80 meters. It turns out that the extra 20 feet of coax that he added to move the tuner near the radio makes it impossible to match, because of the transformation of the load.

It was frustrating, but I really learned quite a bit. Today I spent trying to understand exactly how a NanoVNA works internally. If I knew C better (or, actually, wasn't afraid of it), I'd dig into the source code. The circuit is pretty easy to grok.
I can see a lot of people asking about intended use cases here. I can imagine this as part of a toolchain for making legacy COBOL code 'serverless'. There's a lot of value in that.
Carbon is incredibly niche. I can't imagine anyone is using it for greenfield stuff. The idea that I can refactor my code base one class or even one method at a time is neat, but if I am the guy in the C-Suite dropping $10M+ each year on SWE salaries, I would rather wait for C++25 or rewrite my codebase in something "mainstream" like Rust than spend man-hours rewriting C++ in a baby programming language- created and maintained by Google of all companies.
"Politics" doesn't explain the change. Politics in corporations was just as bad in the 90s as it is today, if not worse.

Separately, I didn't say anything about "careful planning", I only said "research". And that the research is telling them to make the UIs look flat and non-skeuomorphic.

> scatterbrain UX with layers of half done redesign

No one here claimed that they succeeded ;-)
The main point of this article is building a NAS pretty much from scratch.
Setting up mdadm, is just a tiny part of the overall steps.

If you read Step 15, the writer mentions some sort of sandboxing built in to their operating system. I'd say that's the RAID you're apparently missing.
Can the rendezvous portion be self-hosted or this tool is tied to that "deno" thing?

If it is dead in a water without it, this looks more like an ad for "deno" rather than anything else. Hence the tepid reaction here.
Every time this completely tired and worn out take is regurgitated on this website, it reminds me that people write big fat try/catch blocks because they never expect things like file reads to fail.
That is annoying part - even if you could overspend and match salary for the guy - it still not guaranteed they will work for you. Mostly because anyone who is good is swamped with requests and can choose what they will work on.
I've been making a 2d game in bevy and it's a lot of fun. I would recommend trying it. I haven't had any issues that are common with rust like fighting the borrow checker.
I used to work for the fruit companies senior support.

We didn't technically have the capacity for long term relationships with customers, but one woman had a lot of trouble with her fruitpad. She had MS, and her fingers didn't work. So she kept getting angrier and angrier at tier 1 support people who were granted completely useless.

Her issue is that she needed 12 attempts at everything because of her hands, and because of her age she needed the instructions every time. Simple things like, purchasing a song and downloading it were quite an ordeal for her.

After the first time we spoke, I left the ticket open with a note that I had to follow up for some reason. And I did. And we got to talking. She was in an old age home where her kids had left her before they went overseas. She didn't resent them at all tbh, in fact she needed her fruitpad to communicate with them. We left the first ticket open for a month and communicated back and forth. I don't know if management caught wind but they certainly didn't intervene. I guess I just kept her company after a certain point. She always had a book or something she needed adding, and that would always without fail turn into a minimum 1 hour phone call. But seniority bought be a lot of leeway with my stats and honestly I didn't give a shit. We talked about what her kids were up to, and who the worst nurse was that sort of thing.

One day I was handed a new contract to sign that would also give a large blue entity first dibs on anything I built at home. I had just signed on to a software project with a friend and wasn't going to sign his hard work away. They walked me out of the building because it was too hard to get the large blue legal firm to change a contract. So I never got to say goodbye.
Go is a good alternative. It has support for smtp and data serialization formats. I highly recommend it. Using a single compiled binary for deployment will be a nice addition too. If you have patience to try it for 2-3 months you may fall in love with it.
Huh, interesting. I know he'd been working on it for a while and wasn't getting anywhere because of Microsoft, but apparently he finally got it working. The only real issue is getting your bootloader signed by MS. There's no other way to pass Secure Boot verification.

https://github.com/pbatard/uefi-ntfs

Edit: https://old.reddit.com/r/sysadmin/comments/pl2jqg/creating_b... This is the last time I read anything about it from the Rufus dev (which was over a year ago)
Go has probably the most extensive stdlib of major languages outside of Python (happy to be corrected on that). You can get a sense for what is available by looking here: https://pkg.go.dev/std. There is also the "pseudo stdlib" that is maintained by the Go project but for one reason or another is not available in the stdlib currently: https://pkg.go.dev/golang.org/x
Alas, no:

https://www.merriam-webster.com/dictionary/scrutable
Just use a YT frontend like Invidious [1] and you're free from whatever shenanigans they pull. You can subscribe to whatever you want without their algorithms or cadre of trained gerbils or whatever they use getting a whiff of it. You don't need a YT account for this as it keeps its own subscription lists on your own server or that of whichever instance you use.

[1] https://github.com/iv-org/invidious
the problem I have with this is that I'm a lead in a team of 12 engineers + 1 manager + 2 pm. There's too much bloat and everyone knows it, but the moment I make a succinct argument to the effectiveness of our pm, the director of product will jump in and screw the engineering team. anonymous feedback normally isn't the problem when it matters, it's the structure of the org and powers at play.
Glad you got a good player. For me, the big dense screen-filling freeform playlist was the main selling point, so 2.0 was a huge letdown.
Usually the warning is enabled by default