skysight-inc/HackerNews huggingface dataset:
Huh, nice! I think the main problem yours and my project have is that they're difficult to explain, because it's more about the opinions they have rather than about what they do.

I'll try to rework the README to hopefully make it more understandable, but looking at your project's README I get as overwhelmed as I imagine you get looking at mine. It's a lot of stuff to explain in a short page.
You know a function called Supply Chain Management exists, right?
we took the bait apparently
There are tons of n-th tier fabs who seen the shortage coming 4-5 years ago, and trying to move the ladder in the legacy processes.

Rushing to compete with them when they had a 4-5 years headstart is not a wise decision.
Compilers choose to not remove it in this case, probably because there is no clean way of making assumptions that provide a way out, unlike in the example from the link, but the core point is as I mentioned "making progress", specificall< the Progress guarantee (https://en.cppreference.com/w/cpp/language/memory_model#Prog...)

In a valid C++ program, every thread eventually does one of the following:

* terminate

* makes a call to an I/O library function

* performs an access through a volatile glvalue

* performs an atomic operation or a synchronization operation

It's fairly obvious how a loop that has none of these side-effects is thus a target to get turned into one that's guaranteed to terminate.
Out of curiosity, does this change at all if a person has a fatty liver or cirrhosis? Asking because a very large number of people in first world countries are pre-diabetic or have metabolic syndrome sometimes referred to as syndrome-x.
I love Rodney Brooks' work, but I don't know that I put any large amount of weight behind his opinions here. I mean, more than a standard human, definitely, but I'd much rather listen to a lot of other minds.

Case in point: flying cars. He lists fine and dandy engineering points, but the reason we don't have flying cars, and almost certainly never will without inventing magical tech, is logistical and societal. Airspace isn't really 3D, but rather "2.5D", and putting vehicles up there in any significant amount is a really difficult problem. In the end, we'd just put congestion in the air. Imagine how loud (prop) airplanes are, now imagine hundreds flying above you all the time.

But even more fundamental is safety. Right now, it is a frequent occurrence to see a car by the side of the road. Imagine that is a flying car, except instead of pulling safely to the side of the road, it plummets to the ground. In most places you want to use a flying car, there is a high probability that you end up on someones house. This is bad. Sure, you can invent tech that prevents that, but it is mostly of the "never fails", aka magical, variety. In short, failing when you are hundreds of feet in the air is far more dangerous than failing on the ground, for everyone involved.
"How to Get Rich" by Naval Ravikant

https://nav.al/rich

Also maybe not life-changing, but absolutely gave me a lot to think about that I found incredibly rewarding and enjoyable.
An infinite loop without any side effects.
What Is
or not
This is Insane !!
This seems like a neat project! I run a homelab and my container host runs Portainer & Caddy which is a really clean and simple docker-compose deployment stack. This tools seems like it does less than Portainer, so I am not clear on why it would be preferable - just because it is even simpler?
Religion for the Nonreligious by waitbutwhy
https://waitbutwhy.com/2014/10/religion-for-the-nonreligious...

I was raised in a Christian family, as most Brazilians are, but was never really into it. I don't remember praying after I grew up a bit (10+ years), and even before I was more saying the words than really meaning it.

Then my father passed away when I was 12 (he was in his 40s, died of cancer).

This led me on a few rabbit roles reading and talking about religion and the great questions of life. As I think many with a more analytical mindset, nothing really felt right, so I ended up being mostly atheist, with a few sparkles of buddhism and cristianity here and there.

Later in my 20s, I dated and later married an amazing woman who is a True Believer. She's the daughter of a shaman with a buddhist monk, and has been meditating since she was born.

Many more conversations ensued. I explored some of the "alternative" religions, and enjoyed especially the animist ones (Earth, Sun and Moon are pretty close to gods in my mind). I also tried mushrooms, which were amazing on breaking my usual brain paths and allowing me to see from a different perspective.

But it still didn't feel right. Again, I was trying to understand religions with an analytical mind, which can only get me so far. I felt I was missing on something big (I still do).

The world is too complex to be explained only with rationality and the scientific method, but at the same time explaining things based on dreams and our collective memory didn't seem much better.

It was around this time I read the "Religion for the Nonreligious" article.

There were no giant breakthroughs, and the text is somewhat reductionist. Still, it was one of the first times I read about religion in a way that really clicked (other times were reading about some parts of buddhism and meditation).

One of the things that religion provides to people is structure. The world is too complex, and the nonsensical things happening every day can weigh someone down. Religious people can go on with their days knowing that there's a bigger plan. I think this makes them more resilient to the life challenges that will appear, sooner or later (although this resiliency can disappear quickly, just see at the number of people that blame God after some disaster happen on their lives).

This text gave me some structure to think about where I am, where humanity is, and where I want to be. It made the world a little less chaotic, allowing me to see not only the little daily things, but also keep the bigger picture in mind.

It gave me some peace of mind and, after all these years since I first read it, I still think about it every week.
That's what i wrote:

>>You cannot immediately force ANOTHER country to stop with that, but you can stop it in your own, that's the difference, and you should not support a country who openly use humans like that.

How on earth do's that make you believe it's ok for me to have slave labor at all?

And remember if you work in that Country you support that Country.

>Again, I ask you Mr. Righteous if your consumption is slave-free

No but i don't live i China, and tell everyone that Concentration Camps are ok, because Nord Korea have them too, and the West even profits from them (China), thats pure Whataboutism.
We're developing Saga [0] and we have many users using it for Zettelkasten, although it's not our main value proposition.

Why: Saga automatically links pages one to another, so it builds your wiki/knowledge system automatically for you.

You can also group pages in "Collections", which are smart tags similar to the Zettelkasten tagging method, which allows users to easily recollect and find notes.

I welcome anybody to try Saga for Zettelkasten and give us feedback on how we can make it a better tool for this use case!

[0] https://saga.so
So... you got more for your used car and paid more for your new one.

Which is exactly the point being made by the parent comment that you can't capitalize on the upside. You'd have to sell and step out for a while.
I spent about a decade playing MMOs as a kid and would love a properly-implemented remote 3D meeting system. Not sure it needs to be VR, but it seems likely that we'll eventually move away from headsets to walls/projections anyway. [1]

But please, someone, anyone, make a system that doesn't use the Corporate Memphis style. [2] Hire a team of real artists and make it beautiful. The avatars in the link are so aesthetically unappealing.

1. https://www.engadget.com/google-project-starline-191228699.h...

2. https://www.wired.co.uk/article/corporate-memphis-design-tec...
A negative feedback loop in semiconductor supply seems like a situation where a government should just step in manage the market a bit.
I think Intel is Going Down Day by DAY !! AMD has made a decent market now a days . I just hope there is a healthy fight between these two giants
"In order to get to this point, Intel had to cut down some of the features of its P-core, and improve some features on the E-core. The biggest thing that gets the cut is that Intel is losing AVX-512 support inside Alder Lake. When we say losing support, we mean that the AVX-512 is going to be physically fused off, so even if you ran the processor with the E-cores disabled at boot time, AVX-512 is still disabled."

...

"But it does mean that AVX-512 is probably dead for consumers."
> The test is the wrong way round

Specifically, Collatz says "if x is even then x /= 2" but the code checks "x is odd".
This seems to be the crucial bit that is always missing from these discussions. I don't doubt that the CO2 emitted in the assembly of the car is less than in the driving. But I'm curious about all the other environmental impacts (of which CO2 is just one small bit). The destruction of wildlife habitat, the poisoning of ground water, etc, that's involved in the retrieval and processing of the raw materials, on up through the chain.
My opinion is that a redesign should always be rolled out with significant new features. They may be disconnected, but the user will perceive them as connected. If they can be more interested in the new feature than the redesign, they'll spend a lot less time on the effects mentioned in the article.

Users are right to object to changes for their own sake. You should have a good reason for a redesign. Those reasons may be hard to explain to users -- they could be internally technical, or simply your own opinion that your site feels dated (and will feel increasingly dated in the future).

So convince them that the redesign is necessary by connecting it to something they want. It's all emotional, and you're balancing their emotions with your professional judgment about what they'll want in the long run. That judgment has to include balancing their immediate opinions, which are always going to be driven by effects that make them conservative in the short term while demanding more in the long term.
It could be the nature of the progression through the games, but I think there's a "what a grind" plateau in the arc of both games, and I would guess it comes at about the 60% in both (for me)

If you haven't played DSP since they introduced blueprints, I'd encourage you to give it a revisit. Although ironically the mass deconstruction in Factorio is equally handy but is still missing in DSP, which can make any rework still be a grind
Right, I remembered this term incorrectly.
I wonder if this is just actually not true, but was a hamfisted way of explaining what was happening.

In the low-density mesh which the fox uses, there are more nodes around treasure, and because edges connect nodes, more of the edges in uninteresting space lead towards treasure. So just by picking random edges, or edges away from the player, you are likely to end up near treasure. It's a bit like the is fox moving through a non-Euclidean space which has more volume near treasure.

Because measuring distance by hops would be absolutely daft.
I have. I generally like Kotlin, but even that makes it a little too cumbersome to work with "newtypes" such as a NonEmptyString type. Here's what I do for a NotBlankString in Kotlin 1.5+:

@JvmInline
value class NotBlankString private constructor(private val value: String) : CharSequence {

override val length: Int
get() = value.length

override fun get(index: Int): Char = value[index]

override fun subSequence(startIndex: Int, endIndex: Int): CharSequence = value.subSequence(startIndex, endIndex)

override fun toString(): String = value

companion object {
fun of(value: CharSequence): NotBlankString? = if (value.isBlank()) null else NotBlankString(value.toString())
}

}

The problem is that most APIs in Kotlin and Java (including the standard library as well as almost all third party libraries) work specifically with String, which is a final class. So, using my NotBlankString is a pain in the ass because I have to explicitly call toString() for most APIs.

Also, I do implement CharSequence, because String does. But CharSequence is a terrible interface and we should probably just pretend it doesn't exist. I somewhat regret even acknowledging its presence.

One of the limitations of value classes is that they cannot implement an interface by delegation, either. So I have to implement CharSequence by hand, instead of writing `: CharSequence by value`.

If you define a "newtype" in Kotlin by using a value class, don't forget to override toString to call value.toString(). By default, it's going to print like a data class format: "NotBlankString(value=foo)"

But, overall, this is a much better than the situation in many languages. But it's still just awkward enough that I think a lot of people don't bother.

In my opinion, a statically typed language should HIGHLY prioritize the ergonomics of defining and using custom defined types. Ideally, I would be able to declare somehow that NotBlankString can do everything a String can do, and therefore be able to pass my NotBlankString type into any function that asks for a String. It would also be better for ergonomics if I could define my own type refinement, instead of needing to call a constructor- kind of like how Kotlin does "smart casting" with null and sealed types:

val s: String = getSomeString()
if (s is NotBlankString) {
doStuff(s) // takes a NotBlankString
} else {
doOtherStuff()
}
No, not since the late 80s when electronic fuel injection became necessary to meet emission standards. The alternative, carbs, just isn't good enough anymore.
Meanwhile, we can barely get scramjets to work on Earth. I'd say this idea (which is a bit vague to me) is pretty far off.
Arguably it is exactly like the tragedy of commons - the original analogy is common pastures getting overexploited as noone wants to limit their cows so that the pasture isn't overcrowded; and in this analogy noone wants to limit their satellites so that the space isn't overcrowded..
So is this going to be used for DDOSing their photo verifying service?
Would someone who has knowledge in this domain be willing to explain the significance of this? To me, it just describes 2 protoplanets in a dust disk, but I'm sure it has some importance to astronomers in order to hit front page of HN
This is a pretty common story. You can make a lot of money just buying things that are slowly going up and to the right at good prices. This guy might be the warren buffet of SAAS/apps.
Digitimes tell of q3-4 2022
I believe that AVIF and JPEGXL are going to be the last "traditional codecs".

But there had been good research on using neural nets for compression and decompression, and I expect the next codec to have massive improvements over these formats.
There are some problems it addresses and some it doesn't. Arranging people in a space, with audio to match, gives you some extra cues about who's looking where or interacting with whom. If the avatars reflect actual facial expressions that could be useful too (though also intrusive). Seems no worse than the "Brady Bunch" gallery view we're all used to, and quite possibly better.

OTOH, it doesn't address bad remote-meeting etiquette like side conversations or eating next to the microphone. It doesn't address latency (might even make it worse), so a single remote might still find it impossible to break in when majority-site participants are interrupting and talking over each other so there are no gaps. These are limitations, but they don't totally negate the benefits of increasing visual/spatial awareness.
Merlin Mann - "Better"

http://www.merlinmann.com/better/

Written in 2008, but still amazingly relevant today. The opening lines are eerily prescient about our current "everyone needs to have a take on everything" culture.

"Politics, celebrity gossip, business headlines, tech punditry, odd news, and user-generated content.

These are the chew toys that have made me sad and tired and cynical.

Each, in its own way, contributes to the imperative that we constantly expand our portfolio of shallow but strongly-held opinions about nearly everything. Then we’re supposed to post something about it. Somewhere."
That is the most dramatic write-up of a stuffy, bureaucratic process I've ever seen. Kudos to the author.

That said, I'm glad to see astronomy getting the drama it deserves. It's literally studying the entire universe and whether we will continue to exist in it for much longer.
The solution to a market inefficiency isn't to involve a more inefficient entity.
What does 'UB' stand for?
301 * 100000 / 5634634 = 5.34 ...

301 is count of cases in population.
5634634 is size of population.
100000 is his choice of scale.
Ask HN: Have you delayed laptop purchase waiting for Apple's larger M1 machines?
This might be a mobile-only issue, but when clicking the post to see the rest of the thread, a full screen modal pops up forcing a sign-in. Twitter now requires a phone number to create an account, meaning that to read the whole thread I need to give Twitter my mobile number which feels a little weird.
Yes, they were.

Think of each stage of the system, not just the components you bring in but also the partially assembled components you produce along the way as well as the finished product. US auto manufactures (in particular) had an operating method where they kept inventories high at all stages. This wasn't entirely deliberate. They weren't saying, "We need 5000 car doors just sitting here." They were, instead, saying, "We can't stop making doors just because everything else down the line is stopped due to <event> so keep churning them out and pile them up." The tail end inventory of "complete" vehicles were sitting there due, often, to quality issues (misaligned assemblies, missing parts, whatever the reason may be).

So inventory piles up everywhere along the chain, which also worked because there was a large turnaround period when retooling and equipment downtime (not always planned). Because Nobody Ever Gets Credit for Problems that Never Happened [0] there was an underinvestment in maintenance and improvement efforts. High inventory across the line papers over this issue. Lean discourages high inventory in order to make these issues apparent so that they can get the attention that they deserve. Also, rework is viewed as waste so quality issues should be addressed when they're discovered, not by assembling hundreds or thousands of vehicles incorrectly and then fixing them, fix the assembly line issues causing that misassembly.

[0] https://web.mit.edu/nelsonr/www/Repenning=Sterman_CMR_su01_....
That should be the job of "a senior editor and writer"
A sanguine take from Casey Handmer of the JPL: https://caseyhandmer.wordpress.com/2019/10/25/space-debris-p...
No, it's real. Selling something feels good on day 1, but once the profit it continues to generate surpasses the price you sold it for, you naturally have regrets. Especially if the buyer does almost nothing but maintain it.
Cool name. Reminds me of dockmaster which was some ancient NSA system (It was mentioned in Clifford Stoll's excellent book "The Cuckoo's Egg"). It was the one the German KGB hacker he caught was trying to get into.

It sounds like a good option too, I don't want all the complexity of Kubernetes at home. If I worked for the cloud team in work I might use it at home but I don't.
> the reasoning behind glibc allocator’s use of mmap with MAP_PRIVATE|MAP_ANONYMOUS as defaults, is privacy and anonymity. Which makes sense, because we do not want other processes to peak into the memory region of our process. That would be a security nightmare

This is also a big 'hmm'
Undefined Behavior
“Programming Beyond the Path of Your Linter”
Programming can sometimes be painful. Things don’t go right, constraints come early and often, scope is expanded right after your final code review, tests don’t pass, prod goes down, alerts wake you up, or goodness gracious, your boss. Few pull requests survive contact with the real world unscathed. In your moment of urgency, there are many who will tell you there is an easy path, a linter config, a limit to your function length, a number of components per file, a max line length, a simple new testing strategy that doesn’t involve mocking your server, or maybe avoiding some kind of global variable declaration. William Goldman might have said it best in his classic, The Princess Bride: “programming is pain, highness, and anyone who tells you differently is selling something”. I will walk through the hard, sometimes obvious, sometimes not steps that through diligent practice will help you level up your programming confidence and ability and remember the joy that being a programmer can be.
TIL my bins are full of treasure.
It isn't just making an alternative, it is rolling it out as well.
There is another book fallen dragon, were the descendants of a californian colony, "lock up the sky". Santa Chico is the name of the planet.
https://en.wikipedia.org/wiki/Fallen_Dragon
This early retirement post got me to save a LOT more money for my future, while friends were out vacationing or even worse, buying very expensive gizmos. I have one friend who lives in a crappy apartment absolutely filled with "top of the line" gizmos, that amount of money could've had him retiring one year earlier.

https://www.mrmoneymustache.com/2012/01/13/the-shockingly-si...
Why do you think it's impossible? To me, it seems like all effects (eg. mechanical waves) would propagate at much slower speeds than the speed of light. This kind of control system experiencing significant delays and dead-times is not uncommon.
61% of Americans paid no income taxes in 2020
> Wow, what a gloomy outlook. Have you really never, ever enjoyed your work or workplace? Your coworkers?

I enjoyed my part-time lab tutor job in college. I was paid $17/hr for <20hrs of work a week and largely just helped people understand their networking assignments when needed and otherwise did pretty much whatever the hell I wanted to do. The instructors who were my bosses were a lot of fun. I also got to help write curriculum and teach it to instructors at other schools, which is more fun than it sounds like.

Sadly, that job is not at all viable when one is no longer living with their parents and mooching off their healthcare.

I also liked the people I worked with at the school district enough to hang out with them after work, although we all did drink way way too much. The environment was terrible despite the people.

> I suppose I’m in the opposite mindset: I’m amazed that there are people (in tech) who haven’t ever been able to find enjoyment in their work. We literally grew up to get paid to play on computers all day.

Yeah, I have to wonder about people like you whenever I see a horrifically slow website laden with megs of javascript that is broken half the time. I don't get paid to "play" with computers at work, I get paid to keep infrastructure running and write programs that actually fulfill a business goal that isn't "farm users for ad revenue".

> There are plenty of opportunities out there to have a good time in this field

You wouldn't know it from reading the job ads. IT job ads make me want to kill myself.