skysight-inc/HackerNews huggingface dataset:
Beware of this one. There's basic formatting errors, assumptions made about the distribution, packages available and the shell. The site seems geared towards beginners, so some of these won't be obvious and could just lead people astray.
Drop Electron.... for Edge Webview2. I mean, okay sure, half the memory is an improvement. But what is going on in the chat industry that everyone's converged on Electron? You'd think Microsoft of all companies would be able to figure out how to build native apps. If I want a chat service with native apps, it seems like my only option is IRC.
> Nationalism and subsidies does not make a sustainable business.

This is not true. Airbus is an early example, and of course we can't forget to mention Huawei, Baidu or Alibaba.

I'd say defense industry as well, but since their customers are governments one may argue that their revenue would dry up when military spending is down
FORTRAN is seven years older than BASIC and uses the equal sign and variables in the same way. Here an excerpt from the 1957 paper by Backus et al.:

"Evaluate the expression on the right of the = sign and make this the value of the variable on the left."
Yeah, pretty expensive as well.
May good fortune land all over you.
Correct on the differences. True, it cannot be deanonymized if that is the only data you have. However, if you have any other data, even if it is not PII by itself and doesn't even look interesting, there is no way to guarantee it won't be personally identifiable when combined.

As has been said, I don't think there is a way to anonymize data, that is useful and not reversible when combined with other data. Even if you only have 2 buckets.
> A month-ish ago, some regulation changed where they could no longer hold crypto as an interest-free asset

What does it mean to be an interest-free asset?
The details in the article are much worse than the headline suggests.
Since standard OS stacks are contiguous and unmovable, you can't grow them once they run out of space. However while the address space for the maximum stack size gets reserved, each page only requires backing memory once it's first used. So as far as physical memory consumption is concerned, typical stacks act as growable with a fixed maximum size. Since address space is huge on 64-bit systems, choosing a large stack size is cheap on such systems (at least of they allow over-commit).

For the main thread, a system can also try to keep other allocations far from the stack without committing to any particular size (heap grows upwards from the bottom of the address space, stack downwards from the top). But this doesn't scale to multiple threads and leads to an unpredictable maximum stack size, so I prefer the fixed reserved space approach.
Basically... Especially after beekeeping for a number of years, you begin to view hives as organisms (for example, reproduction happens when the hive swarms/splits)

This analogy holds up well
Native anything is a lot of work for not a lot of gain as most users of Teams are forced to have it.
They've never tried generating revenue from other meaningful features.

A marketplace would have a very real value for users.

And it would create a much better moat.
It only got useable in the last 5 years, though, and mostly for people who live in conurbations that have the scale for affordable good internet.
Wow, the documentation is very detailed. Bravo!
> Unless you do alloca() or dynamically sized local arrays, you can measure your stack usage in the deepest call stack.

How does a normal working programmer calculate the size of each of their stack frames? I'm a compiler researcher and I'd struggle to do that. How are application developers going to do it?

And how do you design a program to have a deterministic maximum call stack depth?

I don't think these things are as easy as you're making out.
I just regrettably got rid of my iphone 5S this year. God I miss that eighth inch jack... Why did I get rid of it again?
>> half the memory is an improvement

would call it more than just an "improvement", only using 1/2 memory is pretty freakin great when you're already known for hogging mem
Author here. In this case, I wanted to share to Twitter. That would have resulted in the page title and URL being shared - so copy url wasn't a suitable.

But the actual destination is irrelevant. How was I (or any user unfamiliar with the interface) supposed to intuit that the panel was horizontally scrollable.
No react Js. Web view 2 is still a web view backed by Chromium
Reddit has taken the approach of making their website worse instead of trying to make their app better.
There's also Ripcord https://cancel.fm/ripcord/ which is tiny, native, and works with slack. Going with electron is a simple way to get quick results so companies like it.
The author links out to a writeup on Safari 15 which I found interesting: https://morrick.me/archives/9368

One of the main bizarre design choices was making the address bar shrink as you add more tabs. It made me wonder if these designs reflect the diminution of sites visited in a modern internet user's session. Seems like we are moving from a mode of research-and-explore to residing in one of a few home bases (reddit, twitter, etc) and everything else is reached via Google search -> first result. Since information delivery is now so heavily tailored to a person's filter bubble, there's not as much need to stray. I'd love to read more about something like this.
They have to support 5 platforms. Porting Electron app is just as easy as checking if chromium supports the platform.
Given the love for VSCode, is Electron a real problem for Teams?
Author of the post here, I use pencil because it's easier for me. Pens work fine (and I've used pens some days) but I mostly use pencil because I prefer pencil. I have a mechanical pencil that I've been getting a lot of mileage out of.
I pay for several things that make me money. If Reddit added features that let their users make money they'd be able to charge for them.
Model-Based Testing Distributed Systems with P Language
I simply answered the question. I have zero doubt taking a bath is worse than using sane amounts of TP
And GUSD https://www.gemini.com/dollar
Oh look --- Someone is selling a goose that lays golden eggs,
I wonder if/when this will effect MacOS Teams.

My 2015 MacBook, despite being old, is generally just fine for my web development work -- the one notable exception is Teams, it is almost unusably slow for me. I hadn't yet investigated whether it was a RAM/swap issue or other. But it's the only thing I have to regularly use (per employer) that gives me trouble.
Author of the post here, I looked into that but my handwriting is so bad that I needed to have lines on the paper. It was cheaper to use crappy premade notebooks from Amazon.
If it works they’ll probably do vscode next
Thanks for the improvement, but half the memory is still about 5x as much memory as it needs to use.
My guess is that because they also have to maintain a web version of Teams, it cuts down the amount of work significantly.
The most disrespectful pattern I encounter regularly on reddit is that it forgets that I want the nicer, more compact interface. There will come a day when they remove it entirely, clearly, and that will be the end of my reddit usage, more or less.
I really hate that Reddit insists on you using an app. I tried to share a Reddit post with some friends recently who aren’t on that platform. To my dismay they reported that they couldn’t see the post at all because of the GET THE REDDIT APP in your face bull feathers they were presented with. Reddit, you are a website. I want to use my normal browser tabs to use you, not your app. Please make it web-first.
I have enjoyed reading https://dev.to/choc13/series/12008 which uses real world examples to explain Monads, Applicative, Lenses, etc.
Sure you can. You just need the right amount of indirection and abstraction. I think almost every language has some escape hatch which lets you implement dynamic dispatch.
The phrase is often taken as having a single true meaning, but I think the sum of them is really what makes the quote so good.

It's easy to follow a rule too far and end up way overcorrecting the original problem. What I like is that both meanings balance each other :)

Some popular mass-market friendly deliverables don't cost very much at all, avoid them and you're definitely avoiding success at all costs, but with both meanings at once this time.
> If I type in `apt update && apt update -y` I can be sure that my computer will be usable after a reboot

As from my other replies, that's awesome - you're looking for a usage paradigm that is not what Arch is for; it requires attention and regular maintenance, and "keeping up" on a regular basis. You've hit the nail on the head with the followup sentence, you have to be willing to spend a day every now and then keeping up.

Arch is not for people who want to ignore their system and hope it all just keeps working, then update 700 packages all at once and have it come crashing down. There is an agreement (the social kind, not the legal kind) you enter into when using Arch that you actually engage with it on a regular basis because you like doing that and like to tinker. It's build for experienced Linux techs who like to engage on a regular basis with the plumbing.
Does that mean it'll be Windows-only?
It takes 21 days to form a habit. Keep pushing!
That's one of the things I suggest. Copy Patreon. They've shown that users are willing to pay for "user generated content"
weird, I can't seem to access it on sci-hub either. Too recent maybe?
> Letting a virus spread among a vaccinated population is not exactly wise.

Wasn't this the whole point of vaccination: to allow virus circulation among vaccinated population without negative effects?
This reminds me of the South Park episode "Night of the Living Homeless".
Why bother integrating it into the operating system itself then? That's also a lot of work for something that people are forced to install anyways.
same kind of news over and over again, with nothing to show for.
That wipes out any trust in public rankings and some very big games are entirely built around those. Not going to happen while competition is a major income source.
How many notes do you actually take? It takes about 113kg co2 to produce an iPad[1] and other tablets may produce more as much as 200kg. That's roughly equivalent to the emissions from producing 2000-6000 sheets of paper [2].

But we are not including the running electricity emissions of of the Remarkable, plus the co2 emissions of their cloud service. Plus electronics produce a lot dirtier pollution on disposal than paper.

I taught 4 courses this year, plus research work. And I think I got through about 500 sheets of notes. If I had a Remarkable, it would maybe last 4-5 years. I think lifetime pollution from a tablet like Remarkable is always going to be more than from just using paper.

[1] https://newzik.com/blog/ipad-environmental-report/

[2] https://www.goodenergy.co.uk/good-stats-on-carbon-saving/
Like USDC or GUSD?
Just stating the obvious. All people writing with a fountain pen know that writing in notebooks of any sort is more pleasant when said notebook is rotated 90 degrees, with its spine going across. From left to right.

Then, the angle of the paper to the tip point does not vary across the line.
I remember reading about arguments over whether Algol should permit recursive procedures, where one side of the argument was apparently claiming that they wouldn't be possible to implement.

That seems pretty strange to modern ears, but maybe the underlying point was that it isn't possible to statically know how much stack size would be required.

I suppose it wouldn't have been obvious then that if you fudge the issue for the first thirty years or so, everyone will just accept that this is the way the world is.

Still, it's a bit of a shame that there are still widely-used systems where if you exceed the available stack space you're likely to face a "weird crash" rather than a clean error message at runtime.
Maybe one day they will discover Qt framework too.
32-year-old’s startup is helping thousands of Malaysians find work in Covid
Thanks for that link. One related to this one just got me on DVD Netflix's payment settings site.

https://grumpy.website/post/0VkVVuQ6t

There is no button to remove your card info. It had my old ZIP code and updating it wasn't working (it would still fail address verification). So to update the value, you are somehow expected to know to clear the field and then save, then enter the correct value and save a second time.

Except it doesn't work.[0] What does work is entering a different credit card, saving it, then reentering your original card with the correct ZIP code.[1] So bad design with no affordances and a broken help function, lead to a long-time customer wanting to unsubscribe out of frustration.

[0] Neither did the chat function to ask for help. I had to talk to a support person who told me how this was supposed to work. A phone call to support is an expensive cost to a business based on volume.

[1] Which made me think they were storing extra info using my card number as a key. And that's not great.
This reminds me of the Haskell language, which goes to great lengths to be "lazy", meaning it tries to avoid doing computations until the last moment.

Sometimes it is convenient (e.g. to work with infinite/very large lists), but I've heard that oftentimes it makes the performance very unpredictable, as a CPU spike arrives all of a sudden in the last moment.

Anyway, take this with a grain of salt, as I'm still beginning my journey with the language.
Same. But I think is just a bit difficult to switch from other ordinary languages, mainly due to the lack of a good way to debug. Cljs is wonderful, but reading an error on the console log is quite terrifying.
Show HN: A job board to find meaningful work
Implications of Turing-Simulated Consciousness
I think these provisions came after the patch was pushed to Github back in 2016.

I remember that when the Github rules related to US sanctions were first posted there was a lot of backlash here on HN from Iranian developers and it must have been 2017~2018.

Doesn't mean it wasn't illegal before but at least Github didn't seem to be enforcing it.

Also the class was likely at PUST (https://en.wikipedia.org/wiki/Pyongyang_University_of_Scienc...) which is operated with US funds and likely had clearance to teach that sort of material.
Hostile design either makes the user login (a user reddit can monetize) or makes the user to close the site (a user reddit can't monetize, thus no need to waste resources), both scenarios is a win for reddit.
Here we go again.

1. Attestations are not audited financials.

2. Do not cite attestations when asked to produce audited statements, which carry specific legal and regulatory burden.

3. When others provide you with attestations when you ask for audited statements, ask them what they’re so afraid of. Especially when they’ve raised hundreds of millions of dollars and could easily pay to have some of the mid-level kids at their accounting firm on retainer to have them produce a daily audited financial report if they really wanted.

4. Following on 3, attestations are the stablecoin equivalent of what “non-GAAP earnings” were for late 1990s dotcom stocks before they blew up.

Please, please, PLEASE stop scamming people who ask for audited financials with lousy attestations! You are not helping to make stablecoins look stable and trustworthy, at the very moment when everyone’s looking for a reason to shut them down!

(Disclosure: I think stablecoin technology is SUPER important and I would like to make sure it isn’t killed like the Concorde by a bunch of casino owners hiding under the guise of “fintech”)
It's just a different implementation of exactly the same idea. I've used every parametric CAD software that exists (more or less) and their sketch constraint solvers are generally indistinguishable. They only differ in small details - can you select the midpoint of a line? can you have mirror constraints? are they vaguely stable when underconstrained? etc.
Easiest way to get these big percent improvements? Make sure your starting point is ridiculously wasteful.
>Some hope for Mac users maybe?

Nope, Edge WebView2 is Windows-only. Unless the memory improvements are not actually tied to Electron, but rather Teams 1.0 having a shit codebase.

https://docs.microsoft.com/en-us/microsoft-edge/webview2/#su...
You need a co-founder with marketing experience. You do not want to outsource, because you need alignment of incentives and a person to reflect and iterate upon the entire business model.

If you decide that you are looking for a co-founder, HN will be the perfect place to pitch your project and describe what exactly you are looking for.

EDIT: I might actually be interested myself depending on the nature of your project.
Over time my reddit usage has switched to entirely on my phone, and apollo is a fine interface. I don’t know about 2/3 of these patterns!
In another well-known OS, the pointer can be somewhere inside the corner, and you can press a meta key and click and drag the corner without being on it exactly.

I used to miss that functionality quite a bit when using Windows, but I think I use window snapping more now.
Reddit has pathetic ad revenue per user versus every other social media platform. Part of this is likely due to anonymous users that they lack data on for proper targeting. This is their attempt to "fix" that.
Ring, ring. Revenue team, call for you from Cambridge Analytica on line one!
To really put the cherry on top, it appears there were even large cities further north that we didn't know about until fairly recently, such as Cahokia[0]. Gardens built on rafts were functionally an early form of aquaculture, too.[1][2]

[0] https://brewminate.com/exploring-cahokia-the-largest-pre-col...

[1] https://blogs.stockton.edu/aztecsociety/agriculture-and-exch...

[2] https://en.wikipedia.org/wiki/Aquaculture
Not easy at all.

I know that in the small-embedded world, people do work on such things.

Eg https://github.com/japaric/cargo-call-stack
I'm wondering how swapping Electron for another Chromium backend will allow them to halve the memory usage. Is Node the main reason that Electron uses so much memory? Or is the Chromium renderer poorly optimized to the extent that it's using double the memory needed?
> people are less likely to buy from a half-empty shelf.

Wait, what? Is this a thing? If anything, I would guess a half-empty shelf would trigger a "this product is popular so I should probably get some", but even that is stretching it.

I guess it's yet another proof I was born in the wrong universe.
There is no direct need for Tether to have that money in stock, as long as the exchanges don't try to (all at once) exchange USDT for US Dollars.

And why would they? People keep giving them real hard cash in exchange for the exchanges USDT's.
That's a very good characterization.
I still revert back to the old UI when using Reddit. It’s an option you can find in the top right dropdown menu.
> If I want a chat service with native apps

But why?

'Native' is a tool, not a goal, surely?

What's the underlying goal you want to achieve, and do you really need native to achieve that?
Yeah right, what's next, telling us that Mexico is part of North America? ;-)
This seems like the most actionable / non-gatekeeperie advice here.
I intend for it to use 100% less memory.
Or you can just pitch proper integration as a Windows 11 feature, to give companies another incentive to upgrade
Umm... Where did you get this idea? His account was something like 14 minutes old when his comment was made and he has no other comment history.
These are trillion dollar companies, I'm sure they can afford to lead the software industry for the greater good.
I have a webshare.io subscription for stuff like this, it's something extremely negligible like $3/mo. for 100 addresses and some liberal bandwidth cap. Always happy to self-build, but sometimes it just doesn't make any sense
The only way I can stomach using Reddit is via Reddit Sync.

I firmly believe that soon Reddit will prevent third party clients from using their API. Perhaps there'll be a subscription service where paid accounts can still use it with their client of choice, or maybe they'll just kill the ecosystem in an attempt to get people on the official app. Either way, that's me done with it.

The hostility makes it somewhere I'm just unenthusiastic about visiting. It's a Facebook-style manouvre.
Sounds like you are describing high order functions as they are known from Lisp?
> no business is under any obligation to provide you access to their data and services for you to build a business on top of.

I mean, they're the ones who gave it to me, I'm just using it. Not my problem if they don't like it. I never saw any terms and conditions when my browser loaded the page, no reason I'm going to go looking for them before I scrape it. I have just as much right to access it as my web browser does or my phone does.

I'm not saying they owe me anything, they're offering it to me, I'm just taking it.
Great talk: Constraints Liberate, Liberties Constrain — Runar Bjarnason

https://www.youtube.com/watch?v=GqmsQeSzMdw
Is it all that integrated besides being pre-downloaded?
> The main issue with hiring an agency to do marketing is that your incentives are not aligned.

The same could be said for IT and software development but for a strange reason lots of people are doing it.
Tax Strategy for Crypto Investing
Surely the most annoying thing is the endless requests to download the app. So irritating! I refuse to download it just because they insist so hard. Reddit is the most basic site ever, there is absolutely no need for me to have an app.
Third scenario: People keep using it in anger until something better shows up, and by that time there will be enough unhappy people to spark a growing community in the New Place.
Intel didn’t so much kill the atom line as merge and evolve it.

They are following in ARM’s footsteps by having heterogeneous multi-core CPUs with high performance and low power cores (like the M1 and ARM’s big.little before that)

Intel’s Adler Lake will have a mix of Golden Cove cores for performance and Gracemont cores for power efficiency. Gracemont cores are improved Tremont cores previously found in their Atom line.
I didn't say I agreed with them, just "cancel culture" is a bit of a trivialization
I used to do that as well, but I really don't want to use them at all.
We use refurbished HP Xeon Workstations, Z240s, etc. and they only support TPM 1.2 and cannot be upgraded to TPM 2.0 according the what I can learn from HP's online support.

Unless I am missing something, our machines will not run Windows 11. It seems this will occur with many people using refurbished machines. So odd.
Constraints Liberate, Liberties Constrain – Runar Bjarnason (2016) [video]
Even as a non jew i think that is good. Simply because even educated muslims don't voice against religion and concur with he group think and i feel threatened while discussing any religious issue with muslims even when they have phd. Although other religions are equally bad in their principles, i dont feel threatened discussing against christianity or any other religion.
Native apps means essentially building at least 5 distinct apps: windows, mac, iOS, linux, android. What a mess to work with and maintain.

We already have cross-platfrom UI engines called browsers and they're very advanced and reasonably pleasant to work with these days. If you bundle the browser (electron) then you don't have to worry about differences between browsers. So electron makes plenty of sense to developers, even although it's an egregious resource hog.