skysight-inc/HackerNews huggingface dataset:
Building the Simplest Possible Linux System (2017)
I will only buy if it comes with Pegasus pre-installed, that's Kosher for me.
Here's a PoC for it on GitHub, you can read the code, it's pretty much just an IOCTL for each operation. Check Driver/MhyProt2.cs.

https://github.com/kagurazakasanae/Mhyprot2DrvControl
Lots of great advice in these comments.
What would I add?

Get off Tinder and go out into the world outside of work, trying organizations, groups, conferences, classes in areas you've ever thought " that looks interesting", " I'd like to try that".....

You will meet people just like you, that share these same interests. There is a high probability you will meet someone as interested in you as you are in them.

The web offers so many ways to find these groups, organizations,..... that were never available before. Being that you are a programmer, you can probably write a routine to give you more options than you need.

I too enjoyed programming and math, which for me was about solving puzzles presented as tasks or problems, getting immersed in a thought machine, and seeing the results. This skill can be expanded into many different vocations and a vocations, a " secret sauce" allowing you to succeed in what ever , how ever you define " success" . Could be sitting in a hammock In Key West after a day of inventing an algorithm to count manatees from drone images during their winter gatherings in Florida, or Bora Bora doing something else. Or working for Hilton and stay for free, or an airline and fly for free. You get the idea.

At 23, you definitely have a whole world ahead of you for as long as the ride lasts. The adventures, puzzles to be figured out, fascinating people to meet; way too many opportunities for others to benefit from your life in ways you cannot imagine. Ending that denies the world those unique aspects only you can create. Seems like a waste to me. Definitely seek professional help if you find yourself thinking about it.

Lots of great reading out there. This has talked me off the ledge more than once.
I sometimes wonder if reddit was designed to spread groupthink, or if it was just a happy accident.
I loved Softimage — sad when the big 3D apps all consolidated and we lost the competitive development of Wavefront / Softimage / Alias. I’ve been getting into Houdini this year — the app is still going strong, and actually affordable (vs back then when these apps, let alone the machine, cost as much as a car).
> There was a study done by one of the large dating sites that showed 20% of male profiles get 80% of the matches

> Now, this skewed proportion does not obviously reflect real life.

I'd argue that it's exactly the same in real life.

> Personally I find dating apps in general to not be good places to find a partner at all.

Let's not forget that Tinder isn't about meeting a partner.
CO2 stays in the atmosphere for a long time, but things like methane break down much more quickly. In the short term, we'll have better luck by reducing methane as well. Of course we'll still need to cut carbon over the longer term, but it's not as dire as you think.
Atom is an amazingly power inefficient design.

X86 here is a definite dead weight on its neck. Atoms front-end if few times bigger than the back-end.
As a child I used to stick a school ruler out of the back window of the car and rotate it slightly to make it move upwards, like a plane's wing. Intuitively I felt that this happened because it was pushing some of the horizontal airflow downwards and the air was pushing back up on the ruler. Yet the books I read about aeroplanes referred to something called Bernoulli's principle which was pretty demoralising because I couldn't understand it.
It means what that guy was saying was wrong, so yes, what I said is better if you value the truth over incorrect statements. Next time think about thanking people who try and help you understand context

EDIT> I removed an unfriendly statement
For everyone other than the aforementioned physics grad student, it's a lie. For the physics grad student, it's a mystery.
They keep burying the link to old.reddit.com deeper.

I don't understand why they submarine their ads. Just put them out front like everyone else. It's reasonable. Sometimes they're even worth it.
Wow, that requires a lot of fingers. It's like an OS and fighting game all in one.
The thesis is that the UI is not intuitive - that's exactly what the writer is complaining about.
Can you show me somewhere that says putting a thumb in your butt lowers security?

You can't? Hmm, does that mean we should really do it?
WebView2 is being ported to Mac and Linux https://github.com/MicrosoftEdge/WebView2Feedback/issues/645...

Linux looks like it won't happen until 2022 but Mac is first. I'd guess they are aiming to have it release around the same time as a bunch of other stuff this Fall but still can't commit to that date yet.

Regardless it'll be coming to Mac.
You are wrong. C++ supports dynamic dispatch.

Please read about it on Wikipedia

https://en.m.wikipedia.org/wiki/Dynamic_dispatch

And for the future to not litter HN with comments like these, next time 10 different people in thread are all explaining to you why you're mistaken, take a moment to try to listen and think through what they're saying instead of just digging deeper.

Having an open mind to learning something new, not just arguing a point is a great approach to life.
Constructing the Sierpinski Triangle
> the user generally gets an experience that is similar to other native applications

This sounds like the goal you want to achieve using native as a tool.

But anyone who struggles to grasp non-native UI and UX is going to struggle to interact with the modern IT environment as there is no standard for web-apps.
Not Reddit per se but I find it hard to wrap my head around the app thing for Reddit or similar. HTML5/CSS3 is so sufficient for this... The web gave birth to an economy going away from itself. And. Ow everything is there twice or thrice.

Surely there's some good economical or political reason it. Maybe systemic (any large market will create redundancies.. I don't know)

Yay to old.reddit.com
All valid points, I share these concerns as well.

As a side note the price of TPM chips just doubled. [1]

[1] - https://www.cnx-software.com/2021/06/26/tpm-2-0-modules-quad...
Contemporary books (incl. TAoCP Vol. 1 IIRC) don’t place return addresses on a stack or in a register at all: you’re generally told to modify the operand of the jump instruction at the end of the procedure you want to call then jump to its entry point. It took a while before reentrancy was even recognized as a possibility, let alone used (by humans or compilers) by default.

I remember reading that the call stack was invented as an implementation device for recursion as introduced in Algol, but I can’t recall how that claim was sourced.
The extreme lengths the state will go thru to make sure everyone is attending school... what's wrong with online/virtual learning? Imagine if you could select from the very best rather than being limited to your own school district.
Example:

Thread 1 does A.lock, A.unlock, B.lock, B.unlock

Thread 2 does B.lock, B.unlock, A.lock, A.unlock

That's fine, but swap the middle pair of unlock followed by lock on both threads and you have a standard deadlock based on different lock nestings.

And to reiterate from my previous comment, I do think that transform is or should be forbidden. That's not for synchronization reasons per se, but because the transform can change the set of externally visible side effects of the code. This argument requires that a store with release semantics is considered to be an externally visible side effect. That makes intuitive sense to me, though I don't remember what e.g. the C++ standard actually says about that.
If I had to take a bet I would bet it will never work.
Key witness in Assange case admits to lies in indictment
Roman civilization worked well assimilating other people who were actually willing to assimilate. But that is a fairly non-consequential observation, at least when observed in 2021, and the mechanism cannot be easily carried over to modern world.

For starters, there is a lot more of us humans nowadays. Instant communication means that even if you move thousands of miles away from your country, you are still fed a steady information diet about all the outrage back home, so you cannot really let go of the place you moved away from.

And some culture clashes are very real. The later remnant of the Roman empire (Byzantium) fought against the Islamic world for centuries and finally fell to the Turks. They did not find a way to assimilate the newcomers. The religious barrier was too high. To be fair, they had a similar problem with Catholic Europeans, the Sack of Constantinople wasn't perpetrated by anyone else than fellow Christians.

In modern Western Europe, some immigrant groups assimilate fairly quickly (Russians, Indians, Vietnamese, Iranians), some other form parallel societies in a manner that Rome would not have tolerated well.
“exaggerated by some researchers”

I’m beginning to detect a pattern here. Exaggerating researchers are on the rise. It feels as though researchers might be incentivized to exaggerate. The news media help them with that. Maybe we need more research in this area.
The "chatty blather" is a culture 'problem' (assuming you see it as a problem), not a tools problem. Where I'm working now we only have channels directly connected to specific projects and only people working on those projects are on those channels, and there is no project irrelevant chatter happening. There are no company wide channels and no 'off topic' channels so very little social banter takes place on Slack or Teams.

Personally I think the problem is over-rated and wouldn't mind if there was a bit more off topic chat going on in our Slack/Teams.
I've found this to be simply a matter of experience, not tooling. As the years go by I find the majority of my code just working right - never touched anything like pydantic or validation boilerplate for my own code, besides having to write unit tests as an afterthought at work to keep the coverage metric up.
But other comments say scraping Amazon is kind of complicated because they ban IPs? I am not sure if you have a seller / affiliate account and then use your home IP to do scaping, will that impact your seller / affiliate account ?
Now on desktop the oldreddit option is hidden in another UI element.
CAtSCII – Cats but in ASCII
This idea if well executed and spread virally could be rather effective. I have seen how useful a properly put together website has been in helping organize efforts in contacting representatives, increasing voter turnout, and scheduling protests.
While not disclosing that e-mail is optional is a dark pattern, it's still better than what almost every other site does, which is making it a hard requirement.

Another dark pattern on Reddit is that the web version only allows you to open content in their app. If you already have a compatible third party reddit app installed, "open in app" just sends you to the Play store. (Normal behavior is that if you have an app that can open those links, that app opens).

I think Reddit has realized that they have more savvy users who would flee if forced the official app, risking the same fate as Digg, but they're trying to push every other user into their ad-infested app.

Ironically, the harder a company tries to push their app, the more obvious it is to me that I cannot under any circumstance allow it to be installed on my phone. They're clearly trying to do something (almost certainly against my interest) that they can't do without the app.
Balance-sheet aggregation != perfect execution consistency.

- DOS 4.0

- Microsoft Bob

- Windows ME

- Windows Vista

- JScript

- MSJVM

- Zune

- Eliminating all/most easter eggs

https://www.infoworld.com/article/2612971/microsoft-s-13-wor...

You can make many, many mistakes as a giant company, so long as they're not fatal. ;-)
The "full extension" I linked is 800 bytes of JS, and thanks to being an extension it can redirect network requests before the page even loads (useful because sometimes Reddit can be quite sluggish to respond, and also because it's good nettiquette to not make spurious requests).

Besides which, applying a UserScript requires a much larger "full extension". I'd much rather have a small purpose-built extension which is, via browser-enforced policy, only allowed to run on the specific domains for which it is required.

I audited the code, installed it, turned off updates, and it has faithfully served me for a while now.

To each their own, I suppose.
Simple … email … I choose when/if I will respond on a schedule that I define and My response can be more complete therefore avoiding many of the roundtrips that these tools support and encourage. If someone needs a meeting, they can schedule a meeting from open time that I have provided in my schedule that is shared to my team.
>We already have cross-platfrom UI engines called browsers

Someday we compile to WASM and have UI rendering on top of WebGPU?
I'd phrase it as "Reddit, the product" is fine.

"Reddit, the investors who bought the product" are in a difficult spot. And certainly haven't shown an overabundance of creativity in monetization approaches.

Suffice to say, you probably don't deserve a "front page of the Internet" tagline if your first display is a redirect request to your app.
the dumbness is not unrelated.
This paper argues that fork+exec is the wrong primitive for launching new processes: https://www.microsoft.com/en-us/research/publication/a-fork-...

posix_spawn can take care of many common cases today.
Why is it that in every one of these meeting apps, speaking causes them to totally garble any other person speaking simultaneously? It's like they go "oh you are speaking lets downgrade all others to 1kbit/s". Stop with the byte pinching and just give us the full fidelity sound like I'm using TeamSpeak, it's fricking audio.
It just has the most users of all link aggregators. If you want to discuss subject A, or news story B, or product C, it's the best place--because of the users, and despite the increasingly trash design. It got those users by being best-in-class a long time ago when things like Digg were futzing and fumbling around the same way Reddit is now.

As soon as some non-user-hostile site gets enough people Reddit will go away.
There are quite a few highly populated areas in the world where the Air conditioner is on the whole year round.
I don't think that's true. Usually upstream devs and distro maintainers are different people. If I ever see packaging maintained by upstream, it's more often than not just for a single distro (most commonly Flatpak, then Ubuntu).
Delete your old email account. They should start getting bounced emails. They can then assume anything: dead person, wrong email, bogus account, ...
Insight Astronomy Photographer of the Year: 2020 winners
I still use the old design to this day...
This is Time Cube but for money.
I guess the specialized subreddits are okayish, but I am always shocked when looking at the frontpage. The amount of hate and misery that appears in the most liked posts (posts and comments) is disconcerting. Just checked: Cringetopia, IdiotsInCars, MurderedByWords, JusticeServed, facepalm, PublicFreakout, iamverysmart, ChoosingBeggars...

I know that most reddit visitors are teenagers or young adults and that controversal topics get more clicks etc. etc. That's what people want to see? It's so...how should I say it?...sad.
Any independent creator/indie hacker/ small team interested?
Hi community,

I was an entrepreneur and currently building 0-1 products at a startup as PM. My partner is VP(venture partner) in a German corporate, his main job is to evaluate startups and invest.

We're allocating some time in the weekend to help creators with their product(from UX to GTM), business model etc. We've been doing with few startups but didn't try this with any indie hacker till now.

The first engagement is free because we're thinking to start this as an experiment. If you're interested, please comment here and we'll connect.
We also have Swing in Java which is mature, performant, and works across all our desktop stacks. Mobile UI is different enough that you need to write a different interface anyway.
Assert combinators are composable, light, terse (very little verbosity), types can be defined in single place, instead of type/interface definition you can use return type of assert function.

They don’t go into deep category theory, you won’t find monads and friends, they are first level, straightforward any typescript developer can pick up in minutes - this is by design. It stops at combinators in typescript to solve very specific problem and nothing more. Haskell in ts is not the goal of this npm.
change the url from www to old.reddit.com and you can bypass most of the bullshit.

Question is how long it'll last.
Yea, fuck all this noise.

I've been meaning to quit any and all digital activity that's a bottomless well (ie, you can get more content ad infinitum). This includes social networks, Youtube, Netflix, etc.

Of these, Reddit was probably my worst vice, as I could just pop up my phone and endlessly read mind-numbing crap, no matter the place and time. My monkey brain has been completely addicted to this motion for well over a decade now, and I always made excuses for myself because I thought it actually had some intellectual value (when I was really mostly browsing r/games and r/soccer, not r/programming or other communities from which to derive some enlightenment).

Now I can't do that even if I wanted to, b/c their new site is a UX abomination. They're very close to hiding everything behind login, and they place all kinds of crap to herd you to the mobile app (no thanks!)

So a big thank you to Reddit management, I guess?

To anyone who may have even a mild digital addiction or bad habit, call it what you will, which you're suspecting is making you unhappy or limiting your potential: JUST QUIT.

You won't miss it and you'll observe amazing results.

In my case, I've seen the following in the last weeks (and other times I've done this in the past):

a. Increased focus

b. Longer, deeper sleep

c. Better relationships

d. Increased productivity at work and hobbies

e. Improved mood

f. Greatly increased control over my time

g. Much more time spent reading

This was at virtually zero cost, since I wasn't getting any value from about 98% of my browsing - maybe an enlightening Reddit post or Youtube vid here and there, but I think I can easily make it up with reading.

Your results may vary of course, but there are good chances you will experience some or all of the above.

I know full well it's not as easy as it sounds but give it a shot - you won't regret it.
> [UPDATE] There is also the sobering realization that even if we brought carbon emissions to zero tomorrow (which is obviously not going to happen) even that would not actually solve the problem.

Why are you concerned about doing something about it, then?

> All this in 11 years.

Climate doesn't change in 11 years. More likely you've added 20-30 lbs and a pair of 300W GPUs since then.
Mac OS tripped me up with their new-ish “group things by month” in the recent folder. I didn’t realize those buckets were side scrollable. Scrolling is so easy to do that I’m not sure why it’s even necessary to limit the number of items in view. But I’ve been a computer user for a LONG time and was seriously stumped by this behavior because there was zero affordance to indicate there were more items. No less horizontally, which is very unexpected behavior.
Seconded. The old.reddit.com UI is still pretty bad on mobile, but it's the only remotely usable one.

The default mobile site goes out of its way to make it difficult to read the thread, while also confusingly merging other threads into the page.
I do actually use it all the time. We share some slack channels with external partners but email is the main mode for some others and I have to send code, interfaces, etc on occasion and copy pasting from VS Code maintains the formatting in Apple mail which I’ve found useful. No hitting the space at a hundred times to indent a nested line. And it’s easy enough to escape.

But that behaviour everywhere would drive me nuts.
The complexity that must arise (otherwise the problem we are looking at is not interesting enough) will happen either way. Composing small tools will give you an ugly as hell glue code over them — just imagine a modern browser. Would it really be better to do curl and interpretJS and buildDOM and all these things? Just imagine writing the glue code for that in what, bash?

We pretty much have exactly that, but better with programming languages composing libs, functions and other abstractions. That’s exactly the same thing but at a different (better) level.
Smartphone Is About to Become as Smart as You
>It's that specifying the meaning of a "good job" is much more difficult when it comes to ads.

Well that's the crux of it: it's about people and people aren't input/output machines. One message (input) doesn't predict a behavior (output).

That's why I think that anyone that promises specific results in marketing, you should step away from it. I think the best stance is that they will work with you to achieve something, and "work with you" means literally that - try to figure things out with you because your brand/product is it's own thing.

>For ads do a good job means give me most customers for my budget. And the measure of that is CAC. But I've yet to come across an ad agency that bases it's compensation on CAC.

Ok, now I think I understand you...

From the moment you're dependent on a 3rd party, basing your compensation on their work it's just soaking up risk. This goes for both ways: it's the same of some marketing agency saying to a dev shop hey guys, our marketing is solid, don't worry, we will pay you in rev share until the bill is settled... why would you take this deal?

Same goes for marketing: how can they know that you have a good sales dpt. to close leads? How can they know you have a good on boarding? Is the price competitive? They could be throwing you the best ads, getting top notch potential customers, and your product just sucks. Now what? Why should the agency pay for your bad job?
“fail-safe” does not mean that failure is impossible or improbable
> From 2010 to 2018, the data workloads hosted by the cloud data centers increased 2,600... But energy consumption for all data centers rose less than 10 percent... What happened, the authors explain, was mainly a huge shift of workloads to the bigger, more efficient cloud data centers — and away from traditional computer centers, largely owned and run by non-tech companies... “The big cloud providers displaced vastly less efficient corporate data centers,” Mr. Koomey said.

This is fascinating, and the first I've heard -- I'm curious if anyone here knows (not just guessing) what the main factors are?

Is it economies of scale with power and cooling and construction? Is it massively higher CPU utilization because servers are on-demand? Is it custom-designed equipment? All of the above, or something else?

I'd guess that being sited in areas of cheap renewable energy would play a big part too, but if the shift described is solely "energy consumption" then I'm assuming it's treating renewables as the same amount of energy.

I know a lot of people here are anti-cloud and pro-hosting your own equipment in your own rack... but I'm now genuinely curious if there's a large environmental difference here.
Yeah, it sucks that programs crash on your system, but this is the way of things: The popular systems get targeted and tested in-depth, the less popular systems not so much. This is NOT the developer's fault; this is pragmatism.

And so the mountain must come to Mohamed. Increase Alpine's default stack size to something more in-line with the big boys.
I have a top of the line Thinkpad with Windows 10 Pro, 64 GB of RAM and a 6 core Xeon CPU. If it makes you feel any better, Teams is slow and annoying on my machine as well.