skysight-inc/HackerNews huggingface dataset:
Please clarify as to whether you are speaking sarcastically or earnestly in this post.
Hah I just realized I could check the kernel config in a vm. Earlier I looked for a kernel package to install in a container to see what the config was. Maybe I've been drinking too much. Anyway, in one of my Alpine virtual machines, /boot/config-virt has CONFIG_TLS unset.
isn't it usually the opposite. You try it and then develop a passion for it. Not other way around.
The founder of Trigon was a guy named Don Tapscott. Back then, he had a gift for hyping the "next big thing". I haven't thought or heard anything about him in decades, so it was interesting just now to find that he has a website (dontapscott.com, of course), and that his current passion is Blockchain.
Removing a top level domain (TLD) from the DNS when people still want to use it is a no-no. There's a vibrant, active community in .su, and I hope they continue.

It's mostly completely distinct from the political question "what does it mean" regarding 2 letter top level domains, and the ISO3166 list, and the status of entities in the ICANN process. (well.. maybe not the last bit: ICANN has enough fights on its hands without trying to reclaim some namespace territory)
Archive link:
https://archive.ph/KgqLO
Slimy turd-like magnetic robot could grab things inside your body
What bacteria my gut was missing or had too much of. My Firmicutes/Bacteroidetes ratio was skewed.
I then changed my diet and did several more tests to see the evolution of my gut microbiome. The periods where I felt better correspond to the test results that showed an almost normal result. When I got worse again so did the tests.

There were several useful tools on github and other sites:
https://github.com/ubiome-opensource/microbiome-tools

https://blog.adafruit.com/2018/02/26/biohacking-comparing-mu...

https://microbiomeprescription.com/

I now use https://biomesight.com/ instead of ubiome.
> Yes, George Schultz lives in SV, but he's not of SV.

He is also not alive.
The way I see it is that it's just trade-off's to be chosen between.

I like alpine because it's simple enough even for me to wrap my head around and understand what's going on. None of what I'm serving is high traffic or complex enough for this to matter to my usecase - and I suspect this applies to many people's situation.

I appreciate musl/alpine for their stability and simplicity I suppose, and a bit of performance is an OK price to pay in my mind.
I once spent a whole bunch of time trying to debug and iterate on an issue in a dependency library my application was using. No matter what I tried it just didn’t seem to help with the issue - even though I was certain of the fix. I was going crazy trying different things with none of them making any difference.

I eventually realized I was running into a bug in my build environment. It wasn’t detecting the library had any code changes so it was “optimizing” my build by skipping that library. It was one of a dozen or so dependencies so it wasn’t immediately obvious. Eventually, I set a breakpoint somewhere else in the library code and realized it wasn’t being hit because the source code didn’t match the symbols!

I felt pretty dumb once so figured this out even though rationally I know it wasn’t my fault.
You're implying a lot I didn't say.

Do I think American society needs to incentivize having children through government intervention because of our falling birth rate? Yes

Do I think those women are making the right choice for both themselves and society by choosing to at the margin spend more time with their kids than working? Yes

>They’re not “prioritizing child rearing over career” they’re attending to the essential work of society that only they can do.

From a society stand point that's true. But when a couple is deciding how they are going to balance work and parenting they aren't thinking about society they are thinking about their kid and themselves and what is important to them. And together they are more commonly choosing the mother to be the primary care giver over their husband and this choice has consequences which is a part of the pay gap.
They used yak and oxen too, in fact those were the primary beasts of burden, with horses largely relegated to riding.
In a word: ERP.
It is. There's a terminology problem in play here. Throughout this article 2D does not mean 2D, it means "arbitrary complexity paths, eg bezier curves". This is a small subset of 2D as makes up a UI. It'd be like saying 3D exclusively means infinitely detailed tesellated shapes with path traced rendering. That's definitely an area of 3D that exists, but of course is not at all the entirety of 3D in practice in eg games or movies. Rather it's more like the holy grail.

Same thing here with eg. SVGs. GPU accelerating SVGs is stupidly complicated because it's an inherently serial algorithm, and GPUs are poop at that. But how much of your 2D UI is made up of that? Text is in that same category but how much else? Typically very little. Maybe a few icons, but that tends to be about it. Instead you have higher level shapes, like round rectangles. And those you can do with a GPU quite easily. Similarly images are usually just a textured quad. Again trivial for a GPU. You could describe them as paths if you had a fully generic, fully accelerated path rendering system. But nobody has that, so nobody actually describes them like that.

So very nearly all 2D/UI systems are GPU accelerated. It'd be perhaps more accurate to call them hybrid renderers. Things like fonts are just CPU rendered because CPUs are better at it, but the GPU is doing all the fills, gradients, "simple" shapes, texturing, etc...
https://news.ycombinator.com/item?id=16131314

Although, again, the guidelines are super-explicit about not going on about voting, not dingleberrypicking one thing that irritates you in a post, etc. And generally, you can just type author:dang [your topic of choice] into search and get a learned opinion. You'll find most of your interpretation of the guidelines above to be inaccurate.
Note also that cars are more robust than trains or even buses. There's no central controller that can crash and there's no union to go on strike.
> just go along to get along

That's not really a virtue.
You've got some reasonable points and I don't just want to completely gang-tackle you here, but there is a part of your argument that I think is sufficiently incorrect in a sufficiently harmful way that I'm going to sort of keep at you about it, in what I hope is an open-minded or at least respectful way.

Some people like the book "Coders at Work" (I do), some do not, but almost anyone would agree that the people interviewed are absolute luminaries [0].

There are 15 chapters comprising 15 interviews. You have to get to #6, arguably #7 before you find someone who at the time of writing wasn't both a world-renowned hacker and currently or at one time a demonstrably successful engineering leader. The first 5 being: jwz, Brad Fitzpatrick, Douglas Crockford, Brendan Eich, Joshua Bloch. It starts to get a little blurry in the second half because it's so thick with CS academics (who in a different way also do engineering management), but you've still got VP-types who still code like Peter Norvig. The ~50% who aren't demonstrated engineering leaders are super hard-core CS researchers like Donald Knuth. The book doesn't even interview Cliff Click, or John Carmack, or talk about the fact that Larry Page and Sergey Brin wrote the first version of Google themselves and continued maintaining parts of it well into hyper-growth. Eric Schmidt wrote `lex`. When Jack Dorsey was recruiting me for Square over lunch he made an incredibly eloquent argument about why he uses OCaml rather than Haskell for his personal hacking.

At the time I was an L7 EM, my L9 boss didn't have much time to write code, but asked probing questions about everything from the merits of various binary classifiers given imbalanced underlying Bernoulli distributions to the algebraic properties of the data structures we were using for distributed systems convergence.

I don't dispute that plenty of successful leaders in technical organizations have become rusty as hackers when they hit the mega-seniority, but the idea that some L6/L7 manager shouldn't be able to lift some of their team's serious code off the ground, let alone some undergraduate dynamic-programming interview question as was the original point of my original post is simply contradicted by a mountain of evidence both generally-available and anecdotal to numerous people in this thread.

You can get ahead as a mid-level EM without knowing the frib-frobs from that whatsits, but God-willing I'll never work for one again. That's a visibility game, it's a popularity game, it's a schedule-too-many-meetings game, it's a post-too-much-on-the-internal thing game. Fuck that game.

[0] https://www.oreilly.com/library/view/coders-at-work/97814302...
> It appears as if I have an inherent performance penalty serving https web sites with nginx when I do it from Alpine.

This is a weirdly alarmist take on this? If you're trying to use bleeding edge kernel features, which this basically is, you should probably feel comfortable using an alternative kernel because odds are pretty good you're gonna have to update sooner rather than later for some bug fix or other.

It's just not really reasonable to expect all distros to enable all kernel flags all the time, a lot of them are not really proven safe or secure. Especially when they're new.
Is this a Zeo replacement? I miss having access to an at home EEG headband.
When I started at Twitter, a guy was proposing building a staging environment. At that point it would have cost about $2M, so it was within the realm of conceivable. I was a pretty immediate “no”, for all sorts of reasons. Keeping the data in reasonable shape would have been a big project all by itself, getting reasonable load on it would have been another, and then of course it’s a large environment you need to be on call for but that doesn’t have the priority production has. It’s just an all around bad idea.
I think maybe it's an attempt to buzzwordify a culture of not holding honest mistakes against people, and pretend it's a discrete separable "thing we do" rather than a pervasively intertwingled aspect of "what we're like here".
> prestigious tech jobs

Tech jobs are well known for paying well (compared to the other jobs you can get if you’re not born into money) but have never been prestigious. Unless you’re considering the VP/CTO jobs that don’t involve algorithm solving and do involve being from the right Harvard fraternity.
Do you really think if you took 200 22 year olds and gave 100 of them 4.0 GPA degrees from Harvard that those two cohorts would make the exact same income over the next 10 years?
After giving birth, lactation continues for ~as long the mother is healthy and being milked.
The null hypothesis for this would be "qualified immunity produces non-fool officials," which doesn't hold water.
Long-term happiness could mean deferring gratification. Caveat emptor: trying to then execute long term plans to achieve that deferred gratification but which go awry in the intervening time can start to turn a gambit into pure misery. From personal experience, I'd suggest building redundancy in the form of things like savings and relationships, before letting an inclination for ambition risk leading you to build long and brittle pipelines which fall apart as soon as unexpected hardship strikes.

It's a cliche, but a lot of the unstated reasons we were happy at one time were there all along, until they start to slip away (social connections, health, etc.)--usually without realizing the extent this has happened until years later. As a rule of thumb, I'd suggest that the most important thing to nurture over the years are your friendships and social connections (even if that means just a chat message every few days to a close friend from college who moved to another city), which are probably your best shot at adapting your new life situation to feel more at home with happier moments in the past, but which also look forward to the future (after all, friendships are more than just shared memories--they're comprised of living, breathing people, and as such can lead to new experiences and connections that lead to even better things than just holding onto what once was).

Finally, if you really think about it, maybe the easiest way to be happy is really the satisfaction you get knowing you've brought genuine happiness to someone else. :-)
TrueNAS is the software you are looking for.
This would make Nchan even faster, neat.
People can define what is worthwhile to them, such as helping others at their own expense. Perhaps one could argue that is what makes them "happy" and thus achieve "happiness" even though they might be suffering.
They are so colossal that switching to SAP usually means reworking company's processes to match SAP's, not the other way around.
The flaw with this list is that it treats all risks as equally likely and does not distinguish between various threat landscapes.

Few people are high value enough to merit the effort required to capture a face from CCTV, generate a mask from the image, get physical access to their device, and use the mask to unlock. So for almost everyone, faceid is fine.
> In suburbia they also manage commons, but also impose rules on what you can do with your house and on your land.

Not all HOAs have infrastructure to maintain. I know a few people in neighborhoods with HOAs that don't have private roads or facilities for the HOA to manage, it's just purely there for property value.
How do you suggest golang handles stack traces then?

It seems Rust has the same issue by the way: https://docs.rs/error-chain/latest/error_chain/

> If the RUST_BACKTRACE environment variable is set to anything but 0, the earliest non-foreign error to be generated creates a single backtrace

If my understanding is correct, it means that you won't get stack traces for any external libraries or code that does not use this library.

Because Exceptions in Java/C#/etc. are special, you will always have stack traces regardless of which code you're calling.
5G as a wireless power grid (2021)
I'm glad I saw this, it looks like an excellent resource.

However, I can't help but feel a bit of despair while looking at it. There is so much stuff to do / know about, that it's incredibly far beyond what the average person could understand, let alone follow. Most people won't get close.

I'm capable of doing everything described (and I follow a good chunk of it), but I have hundreds of accounts. The shear effort required to thoroughly roll out these protections for just myself (let alone my less-technical-than-myself-technical-family) across a such a large digital surface area make it seem an insurmountable task.

Maybe I need is a service that can automatically audit my networks / devices / accounts and give me security health scores, give me 1-click paths to enable protections, or even auto-fix security gaps. But that sounds like dropping an enterprise security blanket on my digital life, and any system capable of taking care of this for me is another single point of failure whose compromise would be catastrophic. Convenience and security must be inversely correlated.
This one time, working at a country's state electricity provider, I was tasked with drawing all the power stations in the country on a map. I was stumped, I couldn't figure out why the markers weren't showing up. Then I zoomed out and saw them being drawn on the other side of the world. The latitudes and longitudes were the wrong way around. The data was from a government-maintained database. lol.
I'm talking Hacky not buggy.

Inelagant code that works. Just for personal use.

Not code that will run a space station obviously
Lowered birth rates is actually a good thing, if we're going to be honest about our way of life and its sustainability problem. As a species, we are going to have to make some hard decisions about what quality of life we want to have, as the answer to that question will determine how many people should exist at one time.

And to head one common criticism off: That's not an argument for eugenics. People freely choosing to use contraceptives & consensual sterilization is a totally different animal from people being targeted for extermination. Lack of that technology presents another evil, where people are forced to have kids they don't want or can't care for.
I respectfully disagree that CPUs are better than GPUs at font rendering :)

There are a few related things that can be said. Doing fast, high quality font rendering on a GPU is hard; it's much easier on a CPU. Further, the traditional rasterization pipeline of a GPU is not good at rendering fonts. Fortunately, modern GPUs also have compute shaders, which are programmed somewhat like regular computers but just with an astonishingly high number of threads.

This is the topic of my research, and I intend to publish quantitative measurements backing up these assertions before long. Early results look promising.
You must never joke on HN, this is a SERIOUS site where SERIOUS 10x people talk about SERIOUS things like.... uhhh.... playing Doom in Grafana.
I don't know what a Chief Impact Officer is.

However, Harry is not a "former" prince - he is still Prince Harry, Duke of Sussex, and sixth in line to the throne.
You are genuinely stumped about having one arm, huh? :-p
> It is complete BS that restaurants were open but schools closed.

Completely different environments with different requirements.

> to the literal sacrifice of everything else.

Except for, you know...public health and disease control. Not minimizing covid would maximize long covid which would be a whole other public health nightmare we'd have to deal with for decades to come.

Also, you know, it just kind of made sense to mount some kind of response to a pandemic. I realize you see it as an all-or-nothing proposition, so at least be glad it was only a mixed response and I'll remain content that the experts, in some jurisdictions at least are out there being put in charge of things like this.

> All the lockdown people thought mattered was Covid. They completely ignored every other problem and mocked people who pointed it out.

Except in the US at least where we've seen some of the most organized nationwide protests organized and attended by a mostly mask wearing populace. Another bit of fabricated wisdom from your keyboard to the bin.
You might look up the running gag for the german abbreviation.
Yeah, a bit like sticking the newest, biggest, fanciest engine you can find in the 30 year old car in your garage without any doing further modifications as part of it. Sure, the engine itself is impressive... but the car as a whole is now so unbalanced and hacked together it is worse off than before you messed with it.
Ngrok is indeed nice for this. I’ve found that Firefox dev tools can replay requests out of the box which is pretty handy.
Language is even flexible enough to be binary where that is appropriate. As indeed it is here.

> What's more, wives-tales isn't purely pejorative, it's /descriptive/ of something that is happening as we speak among married women.

Gentlemen who do body building, ladies who are married are not being described here. Choosing something better from the multitude of possibilities is hardly a blow for freedom, liberty and justice. The sun is gonna rise tomorrow. I can't see any reason not to do it and think it worthwhile if only to exercise our minds as to following principle. YMMV.
I'm not familiar with modern game engines, but I'd be very surprised if any of them managed to eliminate the utterly unnatural reality of writing shaders vs. writing classical 2D rendering algorithms operating on a linear buffer of pixels in memory.

For concurrency reasons shaders logically run on a single pixel. Gone are your longstanding algorithms for doing simple things like bresenham line-drawing, or something as simple as drawing a filled box like this:

for (int y = box.y; y < box.y + box.h; y++)
for (int x = box.x; x < box.x + box.w; x++)
FB[y * FB_STRIDE + x] = box.color;

Nope, not happening in a shader. Every shader basically executes in isolation on a pixel and you have to operate from a sort of dead-reckoning perspective. No more sequential loops iterating rows and lines, a fashion which we have literally decades of graphics programming publications explaining how to do things. Not to mention how natural it is to think about things that way, since it closely resembles drawing on paper.

In shaders you often end up doing things that feel utterly absurd in terms of overhead because of this "you run on an arbitrary pixel" perspective. Oftentimes you're writing some kind of distance function, where previously you would have written a loop iterating across lines and rows advancing some state as you step through the pixels. In a shader it's like the paper is covered with thousands of pencils that don't move, and the shader program just determines what color the pencil should be based on its location.

GPU programming is plain annoying, even without the GPU API fragmentation clusterfuck. Especially if you've been writing 2D stuff on the CPU for decades.
I don't know if I'd go that far -- icons and text are vector paths. Strokes and drop shadows (aka blurs) are all things that GPUs aren't great particularly great at. Simple shapes like rounded rectangles, GPUs can be OK at, but you'd have overdraw problems if done naively.

I've worked on 2D rendering engines, so I've seen the content thrown at it in the wild. Very rarely do you have a simple case. GitHub's buttons are maybe the simplest example I can think of, and they have strokes (GPUs: ugh) on a filled rounded border (GPUs: ugh), with text inside (GPUs: ugh), sometimes with a text shadow (GPUs: ugh).

It can be done, but you basically have to get away from triangles and move into research methods which are exceptionally more tricky, aka the stuff in Pathfinder and piet-gpu.
I think they had some sort of GUI but we never got it at our school - they just dropped you into a command prompt on boot like God, Thompson and Ritchie intended.
You have a table with 200m rows in it.

You want to me extract one of the columns in that table out to a new, separate table - a job that will take several hours to complete.

You want to do this without any visible downtime or breakage to your end-users - likely with some kind of complex dual-write and/or dual/read mechanism during that operation.
Partially true. You're right that they don't spring up unannounced, but there is something distressingly feudal about a property contract by (probably long dead) founders binding future owners in perpetuity without any possibility for redress or change. Personally I think it would be much better if current home owners could create or destroy a HOA if they felt that it no longer met their needs, rather than tying it to the lot forever.

Also, depending on your state it can be very hard to avoid a HOA. If you're buying a home in California, Colorado, or Florida you've got a 2/3 chance of buying into a HOA, with the numbers getting worse over time. 2/3 new homes being made now have a HOA, so pretty soon you won't have an effective choice when buying.
Damn this made me read a lot about this specific derailment, but also about Puget Sound, Salish Sea, Positive train control and all this 220-MHz stuff.

Thanks!