skysight-inc/HackerNews huggingface dataset:
> Modern day hieroglyphs? They aim to not confuse or offend anyone, and end up impressing noone. They aim to speak all languages and end up speaking nothing. They aim to inform everyone and end up informing noone.

I would disagree as to the supposed 'aims'. Most flat designers don't aim to do anything - they just kept mindlessless repeating the mantra of 'minimalism' to the point where everything looks the same.

Your use of the word 'hieroglyphs' I think is very apt - because that's what they are: hieroglyphs, and NOT icons, as earlier versions of Windows had them.
XP was just 2K with a silly UI; it was a huge regression.
Yep. Often new engineers never even consider the fact that they can throw away code, or rewrite something after a first draft. It seems to be knowledge learned on the job and most have an ah hah! moment after they realize.
Look into chrome.storage.session, they created it explicitly to allow in-memory storage for those scenarios. Not as easy as just setting a property, but good enough.
Stephen Ramsey is an interesting geek! "[A]n Associate Professor of English and a Fellow at the Center for Digital Research in the Humanities". He's an English major all the way to PhD. The title of one of his books proved sufficiently tantalizing to motivate a search:

Reading Machines: Toward an Algorithmic Criticism, 2011:

http://www.dansinykin.com/uploads/8/4/0/2/84026824/ramsay_al...
I've done a lot of prototyping with AWK, and as with all good prototypes, a lot of them lingered in production for years without so much as a glitch.

I also did the entire 2020 AoC in mainly AWK, with some help of the shell at large at points.

I don't really have a point to make other than showing my appreciation of this quirky tool.
> but apparently NOT at the intersection inquisition

https://www.google.com/search?q=%22in+question%22
The point is not the window-conjoining, it is synchronizing the app-specific state of the file browser with the state of the CLI in the terminal, and keeping that up to date as the user navigates around.

That seems pretty specific and outside the purview of what a window manager should be doing itself.
Not necessarily a suggestion, but I have used Elm for it :-). The point being, use what you'd use anyway for a website.

That said - with an extension some of your code is about interacting with existing pages. For that, much of the time vanilla JS might be good for compatability, since the page itself is already using X or Y or Z framework.

For the menus, extension page and so on, or complicated UI you want to show on top of a page, you could use React.
What is "OWF" here? Open Web Foundation? If so, that's such a weird choice to mention. It has approximately nothing to do with browser standards. It's not even as if it's a ceremonial figurehead or something. It just has absolutely no place in this discussion...
after reading your comment, I was surprised to learn that JFK did indeed land the most international passengers in 2021.

https://www.statista.com/statistics/639826/leading-airports-...
Without reading the article (because, well, paywall), I'll take a moment and instead mention a favorite amateur musician, Joseph Bologne, Chevalier de Saint-George: a Black, formerly enslaved Frenchman who was the greatest (later second-greatest) duelist in Europe, confidant to Marie Antoinette, respected violinist, Masonic initiate, influential political liberal, co-creator of the modern orchestra (and creator of its dress code), and probable influence on Mozart. Absolutely amazing figure; no idea if the recent Hollywood biopic is any good, but he's a case where the historical truth is more fantastic than any fiction could be.
Honestly the "Shit!" is good communication. Breaking composure and normalcy can ensure everyone hearing the message treats it as urgent. That might make the difference when seconds are on the line.
Why not just get a much nicer and reliable car and keep it for 10-15 years?
(author) Thanks! Yes, HP-UX does do that with the stack and heap, but I don't believe this was obligatory to PA-RISC; that's just how the calling convention was defined.
Is this meant to be an argument against remote work? If so, it's a strange one.

Some working conditions are better than others. Some jobs are better than others. Some jobs pay more than others, often a lot more. Should everyone who makes more money than manufacturing workers take a pay cut? Alternatively, should everyone who makes less money than manufacturing workers get a pay raise?

Inequality is a fact of capitalism. I'm not saying whether capitalism is good or bad, but if you have any resentment, it ought to be against the system in which inequality is inherent. Anyway, given this system, I see nothing wrong with workers seeking the best working conditions possible for themselves.
Only pre-existing MV2 extensions can be updated. New extensions have had to be MV3 for exactly 12 months already: since January 17th 2022.
Speaking of Tahoma, I think that one was a big part of why Win2K looked so much better (the 9x series used Microsoft Sans Serif as its default UI font). It's not much to look at today, but it was amazingly readable on low-res screens back then.

I wonder sometimes just how much effort went into manually hinting it at all the standard UI sizes to make it pixel-perfect.
That literary effect works these days, unreasonably well unfortunately.

How about "AWK is Still Effective". I'd still click on that.
I pretty much agree with the sentiment of this post.

I’ll probably get downvoted for saying this . . .

Ever since using JWT’s became a trend, I’ve found that I can’t get a useful answer almost every single time I’ve asked an engineer (or team) why they picked JWT’s over old, boring, and tested sessions for a web app. It seems, just like React, GraphQL, etc., a lot of the industry just love jumping on bandwagons. I see so many companies adopting the new and shiny thing (or the thing attached to a big name) rather than the best tool for the job. Unless I encounter a specific use case that would be best served using JWT’s, I’ll stick with the “old” Redis sessions model.

I guess you’re not a real engineer nowadays if you can’t say that your new app uses insert buzzword or trendy technology here . . .
Competent management would know the language of those they're managing. Given incompetent management, you're already playing a losing game.
Yes, but 95+98+2000 were basically all of the same design philosophy, so it doesn't stick out like a sore thumb when something was not changed from 95.
Which version of free are you talking about? Don't pay to maintain the equipment and enslave the workers, "point a bunch of guns at wealthy people and ask them to give us nice things?", ad-supported, donation-based (National public radio on wheels/rails)?
I actually hate it for this purpose, in the book it also means to drink deep and has psycho-sexual connotations.

Why not just say understand and move on?
Tesla’s Touchscreen UI: A Case Study of Car-Dashboard User Interface (2019)
Anyone install Plex Media Server on this? Biggest issue I see is the slow transcoding.
Ask HN: Let's Advertise Adblockers?
In the United States, 34.2 percent of internet users said they used adblockers.
Adblockers have been around for a while, why didn't the number reach 90%+ values, as some predicted in 2010s?

What if, hypothetically, there was a donation-funded non-profit to finance an ad campaign using the common ad suppliers (e.g. adsense), paying ridiculous amounts of money to bump that number to, say, 60%?

Of course large ad providers would want to remove this campaign from their platforms, but still, there are physical ad spaces that are out of their reach.

No one who I helped to install an adblocker hasn't been dissatisfied with it, so it could be only a small push in the right direction that is needed to get rid of ad-driven models of revenue globally.

Hope the banner blindness of the population wouldn't be a limiting factor for this idea to be implemented
that "political spat" was actually targeted harassment towards a former PyPA member the last time someone actively working on packaging.python.org tried to be remotely opinionated. Since this ended with them stepping away and no one else has volunteered, it remains unopinionated.
Should you join a startup? Heuristics to simplify tough decisions
> For my own PRs, I review them myself first

This is another truly great pro-tip from this thread. It makes a world of difference seeing ones code outside of ones editor and in a different interface, broken up by GitHub's UI. I often write comments to myself as I'm reviewing and then resolve my notes via future commits.

Towards the end stages of a lengthy PR I'll often rapidly self-review, push, _re_-self-review, push and then so on. All the way until its totally polished. This process has never done me wrong.
I think the original motivation was tied to when people were trying to build unified APIs for every kind of client: web, mobile, m2m. Cookies and sessions werent always available afaik.
> Cheating to reveal information locally was still possible, but these few leaks were relatively easy to secure in subsequent patches and revisions.

I don't understand this. Running the whole simulation locally on both ends means that a modified client would have access to the whole game state, and I don't really see how you could patch that out.

Anyone have any idea what they actually did? Try to detect modified clients? Obfuscate the game state to make it harder to interpret?
That sounds incredibly unsafe.
It reminds me of OpenDoc, which, for the extremely limited set of tech demos that worked (e.g. putting the BBEdit text editor into any app that edited text) was awesome and flabbergasting when I saw it.

Just because it failed and nobody has so far ever succeeded in delivering on that concept in a usable form doesn’t me we should just give up and go back to living in caves.

It also doesn’t mean that developers who deliver on that only in limited-but-useful ways should be dismissed because they also failed to deliver the comprehensive universal successful implementation of it.
Ask HN: Non-CS Software Engineers, how did you land your SE role at FAANG?
I am a self-taught Software Enginner who majored in Bio and have 10 years of experience programming and developing apps. I consider myself more of a builder than an actual computer scientist. I want to apply to the big 5 but feel inadequate to do so. How do I prepare myself? What resources/material do you recommend?
Don't quote me on this, but I do believe MSVC does exactly this by default. The option is /INCREMENTAL.

That said, it accomplishes this still using an on-disk datastore.
No kidding. It's all about supply and demand. The babyboom was a huge lump of labour dumped on the economy. That over supply caused incomes to shrink during the entire working lives of the boomers. This outcome would have been predictable by any competent economist from back in the 1950's.
Edit: My sibling comment has another answer, which makes me believe I'm lacking context. So I've removed this comment, in the interest of not offering opinions outside of what I know.
Yeah, “KDE Neon” is the key here. The problem is in the distro, not the DE.
The classic:

https://m.youtube.com/watch?v=qew09gao3S8

In short, the whole brake assembly catches fire- and continues to operate.
Keep back-pedaling, you'd have supported the same actions if they were done by "the good guys" that lost control of the company.

> Why is this hard to understand without bringing your politics into it?

Pot, meet kettle.
Haven't you heard about our new bytecode savior Scala3?
Monk Mode – Makes Building Good Habits Addictive
Compared to the cost of an air incident, $9900 is a rounding error. You’d need an actuary to know for sure, but even small differences in safety margin can be worth the cost in aviation.
(At 2:48 - 2:56 if anyone's searching).
It's not about generosity, it's about substance.

There's no substance to name-calling a billionaire. The entire article is emotional drivel.
As the person who implemented the -t flag and knows the horrendously sharp edge cases that it fails on, all I can say is bless your heart.
How does the working environment of the white-collar employees affect the working environment of the blue-collar employees in this case?
What's your source? The public has no visibility at all to what they are doing. Their work is classified.
Multiple times, at that.

I remember buying the very first iPad for my mom. One thing that she really liked was that huge, prominent physical button that you could press to immediately go to the home screen. No matter which app she ended up in and how confusing it was, the safe place was always there within easy reach. It made her that much more confident to actually go and explore.

Now, she's supposed to slide from the bottom edge, I suppose. Except if you don't do it vigorously enough, it doesn't actually bring you home. But, hey, the gadget is now 15mm shorter!
The art and science of spending money
I will save a gallon ziplock worth of broccoli stems in the freezer (dice before freezing) and then turn them all into broccoli cheddar soup when the bag fills up. I’ll buy one crown of fresh broccoli to get some florets into it.
Fantastic comment. Also on the language front, New York English is spoken faster and with more emphasis - likely to be helpful here compared to say, Texan.
It feels to me you had to be born at specific time to truly appreciate pixelart.

I show it to my wife (who's just 5 years younger), and she's like: "No.".
OK, but that's orthogonal to whether it's rooted in social studies, math, or English.
I'm watching Takahe pretty closely but I'll do Mastodon if I don't have any other choices.
I can't imagine they're more expensive than a collision.
The use of trusted jwt libraries which outsource registration and authentication has massive benefits such as SSO and reducing the risk of vulnerabilities (user reg/auth being handled by a dedicated party).

There’s no reliance on a database or state management, which can be useful under some conditions.

In my eyes, the problem is reliance of the authorisation header instead of cookies, this has some benefits but is also a massive deviation away from 20 years of websec. Granted all of http spec is a giant nasty hack, so it’s not really jwts fault.
hahaha, let's go back to 1998 and use cookies and sessions for authentication.

seriously, use time-based and hmac-based one time passwords. combine them with the user's email, which is a strong guarantee for identity and uniqueness. if the user chooses to use a disposable email, it becomes their problem, not yours.
What do you think revenue does? It's a signal that something is of value to society so it can be used for growth to further increase value.
There are issues with the modern windows user interface but I’m not sure it’s these. For one “start” was never actually how most people started using the computer - it is through desktop shortcuts, so the label didn’t really make sense.

The control panel is depreciated and remains for compatibility reasons and is deliberately hidden in favour of the settings button, which uses the now familiar gear icon.
What happens if you cancel the event on computer A but it takes 500ms to reach computer B and in that time B has seen their troops and attacked?
Give this a try: https://news.ycombinator.com/item?id=11354730
Right. Not planning to.
Blogging and microblogging
On some level maybe, but at this point no amount of marketing is going to change Google's reputation.
Part of the dynamic is that companies have this sense of entitlement. They see the open source as a vendor. Employees have been told to use the tool, so the employees are frustrated. Because the employer has made it hard to contribute back, the employee is doubly frustrated, and feels stuck between unyielding corporate stance towards open source and unpaid volunteers that can’t support them.

I’m not excusing the behavior. I’ve been the victim of it - the person commenting is often actually in a pretty crappy situation because of their employer has a shitty understanding that open source is about participating, not consuming.
SD card shape would be a logical replacement today, I think.
I feel the same. The UI to me since plasma has seemed large and awkward whenever I tried it. The default theme is a bit outdated as well. Something with gnome or cinnamon just really does it for me, cinnamon especially.
Cunningham's Law at work. I've asked whether my hypothesis was anything like the truth numerous times now, but never received a knowing response. Phrase it one time as a bald statement of fact, though, and someone who can cite primary sources as to why I'm wrong will be summoned! :)
Bpython: A fancy interface to the Python interpreter
In age II, it was CRC checks of game state that prevented cheating! Games would get out of sync if there was a mismatch, which could happen for various reasons.

I worked at MacSoft during the Age2 and Age3 days. The ports were faithful to the windows versions, but cross platform hadn’t been solved at the time because of this problem.

It also made long game play sessions longer because the calculated state kept getting more complicated.

There was one particular Mac OS X update that broke math interoperability for multiplayer because they changed how math worked on the OS. This meant we had to bundle a common math library to ensure the game the game states would line up, preventing unnecessary CRC checks.
Maybe you would rather do that with reflection, but I'd rather do something that isn't fundamentally the same tools that create security vulnerabilities. Every time you can not-use reflection is a win.
Now… let’s just cover SAML. How do these methods congrue with SAML? I guess maybe all of this (token, etc…) is issued _after_ a SAML “handshake” is complete?
You can say whatever you want to say if you feel it expresses your point. I’m simply trying to illustrate how many people would misconstrue your meaning if you refer to “depression” that way.
I also found it to be slow on my (now 7 year old) laptop. Not everyone has the luxury of frequent upgrades. And I tend to prefer speed over bells and/or whistles.
It took, what, 3 clicks to disable Luna and get back to slate grey?

And one more click to disable the XP-style control panel.

OTOH app compatibility in XP was quite a bit better, esp. with games. IIRC that's when Windows first started to experiment with features like virtualized disk and registry writes?
Uranium doesn’t sound like a real problem. Demand will open up supplies. It’s like looking at the largest software companies in the 80s. That leader board changed regularly because the field was exploding. As it got big enough, those largest tech companies aren’t going to see as much shuffling due to inertia.

Same here. There’s not enough uranium demand to look at current production and extrapolate on anything. Uranium is abundantly available and more demand = higher prices = more sites becoming available. There’s also more esoteric things like extracting uranium from ocean water but even that’s not necessary. So no, the west is not screwed on uranium supplies.

I do agree about the brain drain though. That’s criminal levels of negligence by politicians.
The key to industry acceptance is standardization of approved parts so that modular reactors can scale. Constant design changes and one off reactors will lead to more accidents.

The US needs to finalize waste processing/storage. Congress' inability to do this has held the industry back. There are 70 reactor sites with waste stored in the parking lot, about a 1/3 of them no longer have active reactors.

Forced obsolescence. One of the advantages is to get everyone using the same design and then set mandatory retirement dates to get folks to move to newer standards. Our constant extending nuclear reactors beyond their planned life span just creates unnecessary risk.
The pregnant man emoji exists mainly due to the flexibility of the zero-width joiner and systems implementing it, not any political reason.
First trusted setup for SNARKs in space
At a previous company I had a chance to sit down and talk with python developers across a number of groups, and a fun question was asked: Imagine Python 4 is another large breaking change on the scale of 2 to 3. What feature makes it worth it to you?

The most common and enthusiastic answer was: Packaging and distribution.

I think to say that "large numbers of python developers think packaging is bad and should be fixed" undersells the current sentiment. I think there are large numbers of python developers with boots on the ground who are _utterly sick to death_ of the problem and willing to accept drastic measures resulting inconsiderable suffering if just means it means the issue goes away. People are in other words, getting rather desperate and discontent.

Upstream needs to do a little soul searching and come to an understanding that whatever ideological rock they're chained to that is preventing some solution from emerging has a high chance of not being moored in the needs of reality.
Years ago I tried to teach my dad how to work with Windows. He somehow wasn't capable of seeing the window borders and which window was in front. Also didn't see buttons.

Recently I have noticed that I am also beginning to struggle seeing the window borders in Windows 10. If design trends continue I may also soon be unable to operate my laptop :-(. I appreciate that MacOS hasn't gone as crazy as Window.
Let's get real, most saving happened on a Hard Disk rather than a floppy anyway. It was an antiquated icon even in 1992.
https://www.sciencedaily.com/ is good for a quick, broad look at new science articles. I’ve enjoyed visiting that site for quite a while. But it’s curated, ie. not a forum, so no commentary.
Huh? Sessions and TOTP aren’t mutually exclusive. In fact, they work quite well together.

And since when were cookies and sessions 1998-level technology? That’s ridiculous.
> I had a strict rule for this project: no operational stress. This meant no servers, and no data storage.

Building for someone else's app/extension store always carries some risk, and therefore operational stress. In addition to the manifest v3 concerns others have raised, there are also the random takedown notices (that arrive with zero notice, and for zero reason). It may be easy to get started building an extension, but it's certainly not without operational risk.
Ask HN: Anyone using business model canvas?
The reason I am asking is that my team is thinking to build an AI business model canvas generation tool so that it is much easier to brainstorm different ideas. And we would like to have the comments from people who are using business model canvas so that we can learn more about your painpoints so that we can make a product you like!
Imho, the BeOS icons are better than Win9x icons.
What the…yea, I’m not sure what she’s doing there. Is it supposed to be the projects mascot? Shit, I must be old too.
So, the American flight didn't follow directions or the lights. If that turns out to be the case, wow.