skysight-inc/HackerNews huggingface dataset:
The thing is, someone who's going to move on in say a year is going to cause more problems than they solve.

Firstly it means the hiring manager has to redo this whole process again. So if nothing else a problem for him.

Secondly everything the person worked on will have to be moved to someone else - an expensive cost of time.

Thirdly there's typically a reason for them leaving, and they often pollute the workspace with that discontent on their way out.

As an employer it's not hard to find people with sufficient skills. Despite what programmers think it's not tech chops that are unique. Being a "good employee" for lots of definitions of "good" is exactly what I'm looking for.
As a Gen X I wondered, who was the first generation mass-programming? Who brought the internet from nimble beginnings to everyone? (Bezos being an early Gen X, Brin & Page born in 1973 in the center of Gen X) - growing up in Europe at a time when the apocalypse felt near with new nuclear weapons (SS20/Pershing), dead rivers and dying forrests (the boomers left us).
Old formula Scotchguard had PFOS in it from the 1950’s until sometime in the last decades. People sprayed it on their furniture, indoors. We’re worried about off gassing from pans, and here was a can of the stuff in aerosol form.

Maybe ask instead of downvote?
> I prefer the app placing the config in the same place on every system.

That is impossible because in Linux there is no drive letters and you cannot have the same path to a file as in Windows.
Never got a verification email. So I don't know what it offers, but I'd say it should allow shorting, if it doesn't already.
Cloudflare workers are distributed through hundreds of locations, and thousands of servers. Doing that with Perl would have been impossible. Also, remembering from my old CGI/PHP days, what usually happen is that the scripting language creep start getting bigger and bigger until it's unmanageable.

I'm not saying Cloudflare workers are a better proposition now. (their ecosystem is a complete shitshow) but the idea has lots of potential; and will probably be the future of computing[!].

!: That is, if the decentralized web fails to take off in the next 5 years.
I think it is fine. If you lack consciousness to notice when you are, as you suggest, tricked to working for free, you have much worse issues. I started my programming due to a social network need in the first place.
Go read what you wrote about policing and other stuff. It was demeaning and clearly not my intent. Apparently you’re an adult, so yes, have whatever discussion you like. I’m just saying I won’t be apart of it, unless you plan to force me.
> your property.

Money is the property of the state that prints it. Land likewise. You're leasing at best.
Seems on point to me, another example of how everything Microsoft touches turns sour...

Just focus on fixing your nightmare OS and maybe stop building nonsense everywhere...
I alternate between trollish amusement at people writing so seriously about these vague generational labels, and quiet horror at the fact that people actually believe it.

I have much more in common with randomized Zoomers and Boomers than I have with the the people I went to high school with. Believing in "Generational identity" makes you a mark, no different from someone who believes Pro Wrestling matches are not predetermined.
Untangling The Wire’s accusations about Meta and Instagram moderation in India
As another Zoomer, I just wanted to say how well you’ve captured the experience I’ve also had of growing confusion/discouragement when it comes to how to approach relationships — especially now that I’m out of college, and not able to draw on any of the social power of that environment. I feel like I keep running into walls of “Maybe this is the thing…” only to be flooded with reasons why it absolutely isn’t the thing.

I suppose the first answer most people would give is “stop listening to Reddit,” but that still leaves me with the question of, well, then what?
I hate these groupings because, aside from the generalizations, I was born in 1984 and my label seems to straddle GenX and Millenials depending on the author. My parents had me when they were ~22 and so they also straddle the boomer/genX labels.

Edit: And to take it a step further, my granparents were kids during WWII, both grandpas were in the armed services right after the Korean War. It’s like my entire family exists in the interludes between the “main plotline”.
> "Since it was about 70 degrees outside, I didn’t use the heater or air conditioning in the car. However, with the windows closed, over 15 minute drive the CO2 level inside the car rose to 1,900 ppm. They immediately dropped when I opened the door and went to get my coffee, then rose again to 2,400 ppm on the trip back."

> "In a study conducted by SenseAir, they found that with 4 adults in a car, the CO2 level could reach 6,000 ppm even with the fresh air ventilation turned on. This is important to know, as between 10 and 30% of all automobile accidents are attributed to drowsiness."

That sounds like an extraordinary claim. There have been discussions on HN before about CO2 levels in classrooms and offices, and what it might cost for education and productivity, and discussions about if atmospheric CO2 levels approached thousands of ppm and lowered the effective intelligence of every living person. But they were speculative comments. This claim that inside cars it easily reaches into their "levels associated with complaints of drowsiness [...] headaches, sleepiness [...] maybe poor concentration, loss of attention" is significant.

They say 10-30% of car accidents are attributed to drowsiness, the NHTSA estimates 43k people died in car accidents last year, is that also 10-30% of fatal car accidents attributed to drowsiness? Or 4k-12k deaths/year? And compared to the billions spent on self-driving cars, how much is spent on ventilation and cabin CO2 monitoring?

[1] https://www.nhtsa.gov/press-releases/early-estimate-2021-tra...
Okay, but the libertarian state that is now the property of the large multinationals that bought it seconds after it established, doesn't care.
(Constructive) Mathematics from the group up using intuitionism, formal logic, Curry-Howard and Type theory.
The work for this is spread across a few different open source projects. https://codeconstruct.com.au/docs/dcscm-openbmc/ has some details on the various software and gateware parts. (Disclosure, I did some of that work. Happy to answer questions).
> Not a surprise that they didn’t use XAML for any other big application

UWP/WinUI/Metro uses XAML and Microsoft was very committed to that for a while. UWP didn't really pan out, but that was for reasons other than XAML and WinUI IMO.
There's more housing in NY now than there was in the 1900s and house prices have only increased.

There's no more choice in using roads than there is to live somewhere.
It is convenient because you can delete ~/.cache any time without losing configuration files.
Because ZFS is not a content-addressed store (CAS), so block pointer (BP) rewrite is extremely expensive and has not been implemented. And defragmentation requires BP rewrite, or what GP says they do: zfs send, then swap the old and new datasets, but that can't be done atomically and transparently with a script, so that kinda sucks.

The fundamental problem is that ZFS is not content addressed. It's almost CAS, but not quite. In ZFS block pointers have physical addresses in the pointer. That means that physical block locations are inexorably part of the ZFS Merkle hash tree. And that means that any change to the location of any block necessitates that the pointers to it must change and so be rewritten, but now you have to find all those pointers -- even if there can be only one pointer, you still have to change it, and when you change it, you change the Merkle hash tree of the dataset.

The solution, IMO, is to split all znodes and any interior nodes that have block pointers into two halves. One half should have only logical block pointers free of any physical location pointers, thus the pointers in this half should be some metadata + hashes of the pointed-to blocks. The second half should be a "cache" of physical locations corresponding to the logical block pointers in the first half, plus a hash of just those physical locations. The key is that the Merkle hash tree should not bind physical locations so that changing those locations does not alter the Merkle hash tree. That leaves only the task of updating those second block halves that carry physical locations. So when traversing the tree the filesystem could optimistically read pointed-to blocks from the cached locations, and if the hash of the block read does not match the logical pointer, then go looking in a log of recent block moves. This way a BP rewrite system could simply traverse a dataset looking for blocks to move, copy the blocks to new locations, update the cached locations where the block pointer was found, log the move, then add the old location to the freelist.

But ZFS is not like that. ZFS is not a content-addressed store, but it's a Merkle hash tree all the same. That makes BP rewrite insanely too difficult.

I do wonder how much effort it would take to make a ZZFS that is based on ZFS but with the CAS redesign sketched above. This is not the first time I've written about this. I think I first proposed this back in the early days of Illumos, and one or two people thought that not hashing the physical locations into the Merkle hash tree would be folly -- I think they're wrong, because either you trust your hash function or you don't. Granted, to make ZFS into a proper CAS does require a strong cryptographic hash function, but ZFS uses one so...
I mean, I think "maximizing results" is a bit of a loaded term. The bar at FAANGs and adjacent companies is already very high to begin with; their systems are optimized to prevent bad hires and I'd argue they're quite successful at that. Also worth noting that when you hire at scale, optimizing for finding mythical 10x'ers doesn't scale, almost by definition.

The other thing is that you're assuming a hypothetical candidate w/ only short tenures is someone who is necessarily an ace, vs the original claim that this person is likely a dud. The point I'm making is that in a real concrete scenario w/ lots of numbers to look at, people w/ that sort of resume don't perform well when benchmarked against known high performers. Which then begs the question of whether it is even reasonable to assume that there's any overlap between the extreme job hopper archetype and the "ace" archetype statistically speaking, when comparing to the stats for the cohort of people with "normal" tenures.

I can point to a vast pool of people jumping from one 6 month contract to the next that tend to do abysmally bad in interviews, and I can tell you none of the staff+ or director-type people I know are extreme job hoppers, as anecdotes to support the argument that the overly short tenure strategy doesn't perform as well as average tenures. You'd need to provide a very strong argument for the idea that "short tenures = good heuristic for finding golden needle in a haystack" is a superior strategy for either job seekers or employers, because I just don't see it.
You run the executable as usual, and if it crashes, Cosmopolitan Libc's crash handler starts gdb for you with a nice TUI and all the information you need to work with. Probably you could set up a bunch of macros in your editor that do the same thing (and I do have something like that for godbolt compiler explorer), but for gdb at least it's pretty convenient to have it performed by the executable when running it across systems. You can start gdb by yourself too if you have a workflow setup like that :)
Born in the mid '80s. Whenever I see or hear generational cohorts mentioned, my bullshit detector lights up like a Christmas tree. At this point "entitled" is more offensive to me than any swear or slur.
What language? Sounding fun and inappropriately childish aren't necessarily the same thing - though language pragmatics are vastly complex and are easier to embody than really explain. Anyway I'd probably be more curious than judgemental about a language I'm not a native speaker of.

English is my own language, which is a different matter. The locution sounds inappropriately childish to me, so I was wondering if this was just the norm in the US (which often is oddly prim in some ways, wildly licentious in others, compared to some other English-speaking places).
If anything the documentation isn't great. Http4s is an advanced library and maybe expects some knowledge about PFP and related datatypes. They should make that clear to everyone imho.

But other than that, running a simple hello-world service with http4s really isn't that hard.

object Main extends StreamApp[IO] {
val helloWorldService = HttpService[IO] {
case GET -> Root / "hello" / name => Ok(s"Hello, $name.")
}

override def stream(args: List[String], requestShutdown: IO[Unit]) =
BlazeBuilder[IO]
.bindHttp(8080, "localhost")
.mountService(helloWorldService, "/")
.serve
}

Yeah, there are a couple of things that are more complex than with other simple webservers. For instance, what is the "IO" thing doing there? Well, http4s flexibly allows you to choose different libraries for handling concurrency without even knowing those libraries. Very few other programming languages are even powerful enough to support something like that, so it obviously confuses people.

And then you need a StreamApp (there are other alternatives but that's the one from the documentation) and people might wonder why - they want a simple request/response webservice and nothing "streaming".

Other than that, I don't think the code is overly complicated.
As a Software Dev in India, we are always screwed with unreasonable work timings working for local or international companies
What is the point of sharing this blog post?
I'm not a ZFS contributor or anything, but there's a lot of 'missing' features that would be nice but require moving or altering data that's stored on disk, so I think there's a general apprehension to that. ZFS is trying to be a lot of things, one of which is kind of archival quality storage; fiddling with things that were stored just fine on disk makes that harder to do.

A list of 'missing' features that need data moving off the top of my head: defrag (since we're talking about it), shrinking partitions (has some overlap with defrag), compression of existing data, dedup of existing data, moving data between filesystems on the same pool without having to read the data and write it a second time. I think there's maybe one other gotcha I can't remember.

All these things might be nice, but are tricky to get right, and users can figure out other ways to do them, so there you go. Limited resources and all.
What’s to not understand? It’s cheaper. At least on a short term basis. Most people just take the lower pay and maybe complain a bit. A few leave for a pay bump. Still cheaper than giving everyone that pay bump.
What would be the signals for a high quality software?
Is Gen X not the generation that co-opted the internet that was handed to them in their post college years and turned it toward the profiteering ad filled garbage it is today?

Or maybe we built the unsustainable zany businesses that guys like Zuck replaced. Who knows, I don’t really care that much.
obscurity is great when you have the ability to strike back. it's less good when you're a server that needs to withstand attacks and can't kill the attackers.
Are cross-cultural and/or cross-national couples also part of this trend? I imagine there to be a growing number of cross-cultural couples with rising mobility. Hooking into traditional social life with one partner less aware of those traditions is less trivial.

Let me also speculate that living between countries especially takes a toll on social life due to the time invested in commuting.
You think for $1.6M, they should at least have included a bidet.
Thank you very much for this explanation - I was about to respond with "I hear it's really, really hard ..."

... and this was much more useful and interesting :)
The comparison between Latin in Europe in the early modern period and literary Chinese in the Sinosphere for much of history is pretty good (and often made). Latin and literary Chinese are very different languages, but had similar roles in society by being the standard written language in a world where everybody spoke different languages (that were heavily influenced by, or even derived from, but different to the written form).
As a Gen X-er, retired at age 48, I don't think of myself as a failure. On the contrary, I beat the fucking system, against all odds, despite growing up in a log cabin with no electricity and no running water in rural Arkansas, so yeah, go me. (To be fair, the only reason I was in a log cabin in Arkansas was because my hippie boomer parents decided to build a log cabin in Arkansas to evade certain nuclear annihilation in the "back to the land[1]" movement in the 70's, and, when they ran out of money, they went back to civilization with their college degrees, got jobs, and paid for my college education, so... eh, thanks to my excellent boomer parents, I thrived. Funny how that worked out, isn't it. Edit: also, the public school system in Marshall, Arkansas at the time (early 1980s) was surprisingly excellent. Not kidding about that. I remember having great science and algebra teachers, and even the art teacher was pretty awesome.)

[1] https://en.wikipedia.org/wiki/Back-to-the-land_movement
I didn't find the introduction to be at all egocentric. You're reading a turn of phrase literally. "I don't care what you think" means "I will live this way regardless of your disapproval." Given that its a common phrase, I'm pretty sure you already knew that, so I don't know what the purpose of your comment is.
I strongly agree.

But if you’re sleeping 18 hours a day, that’s not just a cause of depression, it’s an effect.
I love the way this is written to be as simple and understandable as possible. Too bad more writing in mathematics and science is not approached this way.
Something I haven't seen mentioned is that if you use mirrors made of layers with thickness matching the most useful wavelength, then almost all of the light reflected onto your PV panels is converted to electricity, and so avoids heating up the panels. (The rest of the light goes right through the mirror.) Not heating is very important in space, where convective cooling does not work.

This means you can focus a great deal of sunshine onto less of expensive panel area, from much broader, cheaper, lighter thin-film mirrors. You would actually keep the panels edge-on to the sun to keep them cool, lit only by the mirrors.

I am betting that microwaves will not be the favored transmission medium. Lasers at optical wavelengths focus better. Maximum intensity could be limited to match natural insolation, for safety.

In principle, by using those monochromatic mirrors focused onto an array of laser cavities, you could generate the laser beams directly, without the round trip through PV panels. The laser wavelength would be chosen for maximum conversion efficiency at the ground array, where you ought to be able to get above 80% conversion.
The http4s library was a bad choice in your case and it's at least partly their fault. They should really make it clear from the very beginning that you MUST understand certain PFP concepts and datatypes to effectively use the library.

It is a NOT a library that you should start out with when you learn Scala, unless you have a mentor.

I think for you, cask was the right choice and it's good that you found it.
Something about open source.
> No institution will blindly stand up for you, no questions asked.

which i think is good - blindly standing up for someone, and unfettered loyalty, is not a sign of a good, rational democracy.

Families do that, but even then, only to an extend. Your position should be defensible by a fair institution, but only if your position is _actually_ something defensible as agreed to by society at large.
You keep mentioning “very competent engineers” which somehow experience repeated short tenures. Might I suggest that competency is not just about technical skills, and that soft skills are also part of the expected “brilliant engineer” package?
I posted to the Elixir Forum

https://elixirforum.com/t/an-informal-comparison-of-several-...

----

It's not surprising that Elixir is not good at large json handling and complicated data structure manipulation. This reminds me of https://discord.com/blog/using-rust-to-scale-elixir-for-11-m...

At the same time I see that Elixir gave the most consistent response time. Max response time is less than 6x of median compared to ~x10 (Deno / C#) or x23 (Go / Rust) / x58 (Scala), probably thanks to preemtive scheduling of per-request process in Erlang VM
Anyone got a video of this behavior?
I had to look up what a BMC is: baseboard management controller, it's a chip on the motherboard that allows monitoring and administrating servers remotely independently from the OS through an independent connection.
This is so, so dumb. Gen Xers dominate US culture in music, arts, film. They are in many of the top wealth slots on the Forbes list; Elon, Peter Thiel come to mind just now. A vast percentage of the powerful and working investors are in this category. I think our hallowed saint of YC is an Xer as well.

There were in my youth, and still are, Xers who think it's cool to drop out and act too cool to work, but I bet Nina Power isn't one of these either, given that she's senior editor at a cool-looking zine thing online.

I wish I could say the essay read like a bit of performance art, but sadly I think it's just pandering, and that sucks, as we used to say to our boomer parents way back in the 80s.
the nordics are probably the most individualists in europe. Look to the south for more collectivist cultures. The strong nordic state welfare actually enables people to be individualists. there s no argument about what society must do, but the evidence shows that people gravitate that way
The making of Chapter 46 of The Feynman Lectures (2021)
I don't wanna be rude but comparing "languages" by using multithreaded examples VS single threaded ones is so dumb.
I read up on this after the Cloudflare controversy. Since the site is down, I'm going off my best recollection, but here's a quick summary.

Liz Fong-Jones was friends with the founders of Trans Lifeline, a suicide hotline for trans people. The charity had an admirable mission, but people on the KiwiFarms wondered why the site frequently had no operators available, despite receiving significant funding from private individuals and other LGBTQ groups. This led to questions about where the funding was going, with many users thinking that the charity was a scam.

At some point the Trans Lifeline founders became aware of the KiwiFarms thread, and their friend Liz Fong-Jones got involved. She allegedly used her corporate @google.com email to send a complaint to KiwiFarms' email provider, in what Moon believed was an attempt to intimidate the small business by harnessing Google's clout for a personal beef [0].

Eventually the issues with Trans Lifeline hit the mainstream LGBTQ news and Twitter, the founders left the organization, and there is a filing that the organization made with the California government stating that the old founders made $350k in "unauthorized purchases" yet no criminal charges were laid [1].

[0] - https://archive.ph/U4d0h

[1] - http://web.archive.org/web/20190221114026/http://rct.doj.ca....