skysight-inc/HackerNews huggingface dataset:
UX was often pretty poor in the 90s too. There's some rose tinted glasses here. This was the era in which app theming was a huge fad. Relatively few companies attempted to create consistent and usability tested approaches to their UI, and when they did, it was always operating system companies that were writing their own UI toolkits and lots of little bundled applets. They wanted these to be consistent, and they wanted to understand how to make things like file or hardware management easy.

This then dovetailed with some other trends: the software industry was moving to GUIs very fast, competitive advantage often came from how quickly you could release a Windows port back then, and the industry was relatively poor. Many big name software firms were like 20 devs and a few admin assistant types at most. So they all used the built-in APIs because that was the only way to actually get a decent GUI to market fast enough, and it outsourced all the thinking and design leadership to successful companies. If you tried to reinvent all that stuff, not only would you arrive late to the GUI party but your app would probably not fit on floppy disks anymore.

Towards the end of the 90s the internet started getting good, but OS makers were also getting fat and lazy. They dropped the ball on internet distribution and connectivity, then dropped it on managed code as well. People started writing these new fangled "DHTML Web Apps" along with Java applets to obtain a solution, and also perhaps one day to escape from the Microsoft hegemony. But the web was extremely under-designed. It barely had GUI widgets at all, let alone the large usability tested sets of UX conventions that Windows and macOS had. Java had those widgets but it came from a server company that was just aping whatever the desktop companies had done, they didn't really "get" it and their tech back then wasn't good enough to make it fly. For a while people tried to emulate desktop widgets in JS and DHTML but the results always felt second class.

But the combination of easy distribution, a mainframe style app model, open standards and free-beer end user clients was more valuable to people than the classical Windows/Mac OS offering. Not to everyone by any means, and there was much wailing and gnashing of teeth as developers started abandoning native apps. But distribution dominates everything and OS vendors didn't respond, so, we got the web.

With the web most of the old Xerox PARC desktop idioms died due to lack of proper browser support. Menu bars, context menus, files, folders, customizable toolbars, multiple windows ... none of these worked properly on the web. So people learned to make UI within those constraints. Then mobile came along and with it, a new generation of native app idioms. OS leadership was re-established and people started following that, but at the cost of it being inappropriate for productivity apps.
They missed out on generating "content".
He did remove the PDF functionality as a result
What do you mean by 'conventional batteries'? You need to add some assumption so that you can say powering a plane with them is physically impossible.

I made the original comment contemporary batteries ain't good for electric planes. And I would not bet on batteries becoming good enough anytime soon.

But I don't think physics prohibits anything here?
This just means that debuggers have to catch up. Anything that runs on a CPU is also debuggable, and if it's too much hassle, the debuggers need to improve. Debuggers are much more than just stepping through code and setting breakpoints, they are (or should be) "interactive program state explorers and visualizers".

(IMHO no programming language should add features which make interactive debugging harder, it's never worth it in the long run)
Very true. Every job here is looking for at least a Bsc. You wouldn't really get taken seriously.
Can't really call it crazy without knowing what weight they started at. Plus, the goal isn't to have a sustainable calorie deficit. The deficit is a temporary thing.
It's the LinkedIn topics.
FFS not everything needs constant churn.
"It's fine."

No, it is not fine, that I have to fight my OS. It is managable if one has some skills with computer like we do, but it is not fine in general. I would like to trust the operating system I use.
Yeah these are good points.

Let schools act as creditors or not, depending on their business model. What's important is that government shouldn't be acting as a misaligned lending institution.
I used the file manager and the gallery apps but I stopped using them since they started to reduce functionality to nudge people to the paid versions. Of course there is nothing wrong in working for money, I do, but I replaced them with other open source and free as beer apps from F-Droid. Selling open source is hard. To put it mildly, there is lot of competition on price. Selling closed source is hard too, because of competition from open source.

I'm using Material Files and Aves Libre now. Aves doesn't have an editor and I'm using either the one from Samsung's Gallery, which I can't remove anyway, or Google's Snapseed. Google can snoop on me with the OS and the other apps of them I'm using (almost only Maps) so I'm not worsening my privacy level too much.
They mean context in the sentence or that or that be inferred from “common sense” and without any specific knowledge, I think
Great for you. Im still trapped for now and not ready for much risk as I have a young child to
raise. But hope one day I’ll make a
move unless I get neutralized and stop caring for good.
awk and sed are cool, but whenever someone tells me they're interested in learning them, I always redirect them to learn perl's `-n` and `-p` flags instead, particularly with `-la` added. This gives you, basically, a superset of sed and awk, which makes many things easier to express, often resulting in clearer and more concise code.

For those who have taken this advice, they've always told me later they're really glad they did so, and generally express surprise that this isn't more widely known.

(If you already know awk and sed well, then you mightn't view learning perl in addition worth the effort -- I'm not sure either way. This advice is for people that currently are not strong users of either.)
Simplephone got abandoned.
Interesting. Very happy to have a reignited space enthusiasm across the globe, just curious if something has developed which is spiking the interest. As far as I understand landing on the moon doesn't contain a whole lot of ROI apart from the mission success itself.
>Maybe you don't already know this, but mobile apps are the worst place to try to make money with creating software products. Mobile apps are complementary to some other product (your bank provides a free app, etc).

best place for games, though. You get a good "subscription" model and you get whales paying you hundreds before dropping off. Oh, and also you can use actual subscription items like Battle Passes on top of that.

But I guess that is a whole other conversation. I agree for any other software that the race to the bottom has long finished. it is extremely hard to monetize a premium app, even if you only charge $1.
It was a highly successful special lunar operation.
I must admit that I use awk only via GPT-4, which will write me the one-liner I need and I just run it. I somewhat cannot remember the syntax, provided I use the tool only occasionally.
I think unit tests can be divided into two camps as well: there are the trivial ones that are very close-coupled to the implementation, like, check if my ad hoc stack implementation will actually add the element and return sensible outputs. Something like this can easily be a private method as well, and I think they make sense to include right next to the function itself. Some languages allow these reality checks right in the documentation itself - and I don’t see who would it hurt. They are closely coupled to the implementation so sure, they will have to be rewritten with it, but that’s completely fine.

The usually called unit tests indeed should not directly test implementation details, like private methods, but then we have to find a different name for the former because I do think they are useful sometimes
It seems pretty readable to me, in particular the "update" function parses as JavaScript if you fix the implicit string concatenation (template literals or +) and replace the # comments with //. I'm actually surprised JavaScript is so similar to awk; it feels like a descendant language tbh.
The point (tho not the best analogue for it) is that very few have the need (and the means) to go for the extreme. But for some who need it, the reasonable option for most is not going to cut it.

Hence I would guess 20 from the selection.
I suspect it is a paraphrase of the Nature (journal portfolio) "research ethics guidance" published in 2022. That guidance claims an ethical imperative to avoid "indirect" causation of "harm". Here is a quote from the editorial announcing the update:

> Harms can also arise indirectly, as a result of the publication of a research project or a piece of scholarly communication – for instance, stigmatization of a vulnerable human group or potential use of the results of research for unintended purposes (e.g., public policies that undermine human rights or misuse of information to threaten public health). -- Nature Human Behaviour

https://www.nature.com/articles/s41562-022-01443-2

Hence, according to the publishers of the Nature journal portfolio, if a finding could be used to support a policy which would cause a negative effect for some "vulnerable human group", or which might cause them to be subject to further stigmatization, then there is a moral imperative to not undertake or to not publish that scientific research.

If you are interested in those who have critiqued the editorial and the new guidance, I'd refer you to this post at Heterodox STEM:

https://hxstem.substack.com/p/ideological-mandates-in-publis...

Alternatively, the editorial staff at Nature offer their endorsement of their own policy here:

https://www.nature.com/articles/d41586-022-01607-0
Good husbands don't force their wives to wrestle with random daily problems like screen brightness not working on Linux because of their personal tech politics.
Tackling Organizational Risk with Structure and Function
You can easily switch majors in the US too, so this is a non-issue.

You can even do both a major and a minor, or two majors, if you're unsure.
In the case of Unix, it was deliberately a KISS/stripped down successor to Multics. The simplicity was originally intended for faster development and running on minicomputers rather than mainframes. In the end the simplicity also meant hackability and portability which is probably why it was successful and has had so much staying power.
Hermes is a JavaScript engine, where does being a compile target come into this?
Don't do things in business because they feel good (a.k.a your first 2 points), do them because of right reasons.

Making your source code open should be done only if its use and modification will increase your user base and thus revenue. This can be in the form of "hey free to try for a company but once we build production, we will need to move to paid subscription", or "hey i can use this on my local computer but I want to set it up in the cloud to be accessible publicly, for which I need to use the paid product".
Altering Python attribute handling for modules
Yeah. I first started using MacOS seriously for a job a few years ago, and I was amazed at how poor the discoverability was, especially given its reputation. Important functions were hidden behind arcane modifier combinations or only available via "intuitive" gestures that you'd never work out on your own. I don't think this was just a case of unfamiliarity - as a usually-Linux user I've been unfamiliar with Windows functions before, but still managed to work them out without resorting to Google, even in the post-8 era

And the window management as a whole seems like a case of form over function, with no way to see what windows are actually open, or switch between several of the same application, without multi-step processes (Expose/MC or cmd-tab cycling)

And also the menu bar is a massive violation of the "controls should be obviously linked to the area they affect" principle, but it seems we're stuck with this space-saving measure from 40 years ago since it's now part of the brand identity
I do agree with your points! And fingers crossed the situation improves for your country, it's overdue.
They also didn't care nearly as much about performance.

Or to be more precise, they had very different trade-offs to make. Back then, you could have a system call and context switch for every read and live with the overhead.

Today we have something like io_uring.
Honestly, good. Google is a company that has gotten away with monopolising various markets for way too long, and its ownership of things like Doubleclick, YouTube and Gmail probbly shouldn't have been allowed at all due to how much power they give it in the search engine and advertising markets.

FAANG in general really needs broken up.
It is still not the "full" boot process.

Modern hardware need lots of code to initialize from boot to usable.
Yes, I do.

> I travel frequently and far for both pleasure and business.

Consider a more environmentally friendly way to live your life.

Also, when you fly (i.e.: going higher in the atmosphere), you get exposed to radiation.
Separately but related: decades ago, research was done into the "Bandwidth of Consciousness", that is: how much information can we consciously process. That research came up with the startling low number of about 40 bits per second _at_most_. Suggesting that the huge amount of information our senses take in is massively compressed before we become 'conscious' of it.

References:

W R Garner and Harold W Lake "The Amount of Information in Absolute Judgements" - Psychological Review 58 (1951) - they attempted to measure people's ability to distinguish stimuli (such as light and sound) in bits. Result: 2.2 to 3.2 bits per second.

W E Hick "On the Rate of Gain of Information" - Quarterly Journal of Experimental Psychology 4 (1952) - this experiment measured how much information a person could pass on if they acted as a link in a communication channel. That is, faced with a series of flashing lights, subjects had to press the right keys. Result: 5.5 bits per second.

Henry Quastler "Studies of Human Channel Capacity" - Information Theory, Proceedings of the Third London Symposium (1956). Measured how many bits of information are expressed by a pianist while pressing keys on a piano. Result: 25 bits per second.

J R Pierce "Symbols, Signals and Noise" (Harper 1961) - used experiments involving letters and symbols. Result: 44 bits per second.

Mostly they are measuring bandwidth as being 'what can someone take in and then act on' and probably the 'acting on' bit is the bottleneck. I think this is an area of research that could do with being revisited, perhaps someone could devise a way of measuring bandwidth-in to consciousness vs bandwidth-out.
mining rights
https://github.com/rcmaehl/MSEdgeRedirect is a decent band-aid on the problem.
I would wager "focus" and symbolic headcount reduction.
What is IMGCentury- Image Compressor?
You can adjust the compression ratio in real time for your need and instantly compress your image without uploading it to the server. Image quality also can be viewed instantly. You can download files individually or download all files as a zip file. No Ads.
A lot of it is fueled by the govt continuing to refuse to release the JFK papers.
It's controversial because it is false. Looking at the code gives you what is happening. The why is almost impossible to put inside. The developers have been trying to cram more and more context into the codebase since the first assembly comments were written. And still we fail.
the doctors and knowledge wasn't bad, (a select few) people and biases were bad. That plus lack of due process to keep them in check lead to yet another form of discimination. The treatment of some high profile cases made a mental ward look worse than a prison.

I don't have a true answer to fixing all of this, but it should definitely be said that it WAS in fact bad. And that the fixtures are not technical in nature.
It is not necessarily age itself.
My father is approaching 80, computer literate since '86, and keeps adapting to whatever new thing comes out, even adapting to fluke versions of windows like 8 or 11...

Small note to all frontend people: he'd be happier if you stopped using low-contrast anything and small fonts, thank you very much.
> if mod 32/64 was specified in C, compilers couldn't optimize to this

This reads a bit ambiguously, though the conclusion would be same.

If C specification had that requirement, yeah, they have to do mod 32/64 every time integers with unknown bounds are used for `b`. But then Intel should have noticed this first and define LZHI to use mod 32/64 according to the operand, or make two versions of LZHI.

If C code had that requirement, for example, by always using `a & ((1 << (b & 31)) - 1)` to avoid an UB, compilers indeed would not be able to optimize it into a single BZHI. But they can use AND+BZHI, and I think BZHI has only a half of throughput than AND in almost all supported processors, so an excess AND probably can't do much harm.
And if one likes the Arch way, but a graphical installer and some things taken care of for you, I recommend EndeavourOS.
I visited 1password website and seems like this is not just an app but a paid service which requires some account which means more learning some proprietary software and even more spam in my email. Why there is no option for Github to get rid of any 2-factor for me? I have not any finished project, my name means nothing for the community.
Ask HN: What's the best place to start a newsletter?
Is Substack a good option? Is it Beehiiv? Something else?

If you're aware of the pros-cons, it'd be super helpful. Thanks!
They finally convinced me to try bing chat. Made a shortcut like so:

microsoft-edge:https://www.bing.com/search?showconv=1&sendquery=1&form=MY02...

Can also use it to create your own bing chat links on your home page.

They've promised not to do it anymore in the EU apparently.
This is a similar project from Karlsruhe University:

Summary: All Privacy Friendly Apps:

- are Open Source (GPLv3) and their source code can be viewed an Github by anybody

- used minimal permissions

- do not neither tracking mechanisms nor advertisement

https://secuso.aifb.kit.edu/english/105.php
Spain’s Lessons for American Decline
Programming language generations may be relevant here if you are interested. Prolog for example can be called a 5th generation PL, which means that you state what you want instead of how you want it achieved. Wikipedia lists SQL at the 4th gen, though I think the former is just as true for SQL as well - you only state that you want this and that row/field, and the actual algorithm is up to the query optimizer.
>without mobile devices

But 50% of the 2FA options you listed do not require a mobile device. Security key and TOTP app. TOTP apps are free. Try authy.
Win10 in professional use turned me into Linux user.
Sorry but I always lol'd people, when their box stopped working because of pending win update, ridiculous.

I'm running a lot of Win builds on VMs for debugging etc. and it's enough for me.
I think David Fowler has been the engineer lead for this effort. If you google green threads and .NET you will find relevant content from him.
same here. i'd assume it boils down to common sense which some folks are blessed with while others lake in this department. if you place your stuff keeping in mind where the water comes from, don't wait with washing until food is surface dried and remove excessive grease and fat before hand then results should be fine. also there is a place to put salt and rinse aid for a reason if it isn't provided by the tab.
With virtual memory and demand paging, memory management (done efficiently) becomes a much harder problem, too.
does the whale sperm turn into salt?
Unless this is formally proven or rewritten in a safer language, you'll have to pay me in solid gold to use such a CVE factory waiting to happen.
>The two guys who barely spoke English and where on site 8-10 hours a day for a week actually doing the actual work probably earned considerably less.

US might be a different beast.

I live in western Europe where qualified plumbers earn well because it's a credentialed job and labor exploitation of migrants in credentialed Jobs is less of an issue (but still does happen). You can't just hire some migrants off the street and send them off to do plumbing for you.

A plumber in Denmark can sometimes earn more than a SW developer.
But that makes you dependent on GitHub for more than just dumb hosting - better make sure you can run the site generation locally from the start.
>Is it really the most humane option to let people slowly die on the street?

Legally, yes. Unfortunately. If nothing else, it is something done in their own power, and no governmental institutions can be accused of breaking the 7th amendment over it.

There are current and forming solutions to this, but the US has always had a fickle relationship with actually voting in welfare options when push comes to shove. Crabs in a bucket; They want the homeless out of sight, out of mind, but don't want to pay taxes that goes towards "free handouts". That mentality needs to change if the US is ever going to make headway on this.
I imagine a PC with a Graphics Gremlin and either a Snark Barker or Snood Bloober for audio, is going to be quite the hipster toy to have, one of these days .. all this great old, retro, PC hardware designs!
And how does sea life filter out the ions? And can we acquire that gene, as it would solve a growing problem?
The End of Cheap Europe Flights? France Proposes EU-Wide Minimum Price
Meta deletes Al Jazeera presenter’s profile after show criticising Israel
Interview with Frank Soltis System/38 AS/400 architect [video]
Scaling Pinggy to multiple regions using PowerDNS and Route 53
Wow, that's a lot of dry residue on water. I guess that you don't get much foam from soap and/or shampoo.

Do you use filters for drinking water or just bottled water?
What's you goal with the newsletter? Talk about cool things? Make Money?

As a reader I hate substack because it's so damn pushy about signing up and paying for subscription. As a creator, I guess that drives your revenue.

Imho, everyone is doing newsletters now and it's a completely overcrowded field. I recently unsubscribed from almost all newsletters, because most provided little to no value for me. Sure, having 10k subscribers is fine but how many of them actually read it?
The patch notes a significant speedup in performance on both Win64 and Win32 platforms, with approximately a 20% speedup on Win64 and a 14% speedup on Win32.

Doesn't seem to be something which will improve performance on Linux based OSs?
Big businesses have more resource and more ability to manipulate the public than democratic governments
It seems dodgy to talk about "chronic avoidance/dissociation" being the "underlying issue". The word "underlying" is usually used to refer to the cause, when it's clearly a response. I think this will result justified distrust of your advice, despite your experience.
I'm very discouraged when I click their Blog page and see headlines like "Our best apps are now paid" and "Trial period." These apps have popups asking for support, which 100% are advertisements contrary to the thread title. Their apps which previously were free and received updates no longer get those updates and have been replaced with paid ones. This is a warning sign of enshittification and degradation of reliability. There are a multitude of ways they could someday stop updates to these apps too to replace them with another monetization scheme.
I Made an Internet Time Machine [video] (2022)
The article is from 2020, maybe the regulation has come into effect.