skysight-inc/HackerNews huggingface dataset:
Rather than listing several specific applications, what i'd do is generalize:

Word processors: are a real improvement over using ed at the CLI, or really any scripting tool, to process large amounts of human-readable text. Although in many cases, simple markup on simple text in a simple text file can be excellent.

Spreadsheets: for all that people complain about spreadsheets, they do a few things fairly well (cellular data model, dependency-graph-driven computations)

PowerPoint: I should have mentioned that "sheets/slides/presentation" apps are one of the best examples of this; features like "Align vertically" are a great example of where UIs make certain operations very intuitive and easy

Browser: I dunno, I prefer e-links :)

Music editing: Actually, the whole world of track-based video and music editing. This is a such a huge improvement over any other system (musicians and video professionals may disagree), specifically the ability to quickly view, cut and paste, and combine multiple parts of longer videos. A lot of this depends on a concept that only really became feasible once disk storage really became huge: https://en.wikipedia.org/wiki/Non-linear_editing

Composability and orthogonality go hand in hand- much of my argument rests on the idea that composing orthogonal features is trivial for UIs, whereas composing interacting features leads to combinatorial complexity and can really only be expressed in code (and possible visual programming- being used more and more commonly to give artists GUI control over complex code-like operations).

The automation is the last interesting bit- will visual programming ever become ubiquitious, so that most people doing automation don't actually drop down to some CLI/text interface/programming language?
Nationwide credit card processing outage?
Seeing problems reflected on down detector but no news reports.

https://downdetector.com/status/visa/
I would argue the correct behavior is not sending it at all and having an error if the other side requests it. Why should my OS offer any information even a bucket of 20% of users?
http://web.archive.org/web/20220610004246/https://webdevguil...

https://archive.ph/cKLS9
I think the author started with a separate article and was using at as template. They forgot to replace one of the sentences with something actually relevant.

1. Breathless nonsense

2. Back story of authors

3. The uphill climb making them seem like underdogs

4. Finally state the few sentences of actual news

5. Describe the impact on the community, which amounts to repeating the lede

(You get the idea.)
I can build you a sanitized laboratory with 16th century equipment. That's the great thing about how much knowledge we have now: we can do more with fewer things.
Yeah, it's pretty great. Best walled garden on the market by a country mile.
Rust is mentioned in the blog post.

Firefox has a whole bunch of Rust in it, much more than it did when that blog post was written. Mozilla let go some core Rust people, but of course it still employs numerous Rust programmers.
Network access, for example
SO... you think that the country of England had no woodland management?

The leaders of the day decided, that the protected lands would no longer receive protection, there was no populace vote.

You think post-apocalypse would be different from a monarchy /how/ exactly?

The strong rule, and without rule of the masses and enforcers of law, we're back to warlords and kings. Good luck with your processes...
I've been working on Depot (https://depot.dev) specifically for this reason: it's a hosted Docker builder service that runs BuildKit on managed VMs. When it receives incoming build requests, it routes them to a VM running the target architecture, x86 VMs run in Fly.io, arm64 VMs run in AWS.

Since it's all BuildKit, you can swap `docker buildx build` for `depot build` and it works exactly the same - I made a depot/build-push-action to drop in place of the docker/build-push-action in GitHub Actions.

It also has a persistent SSD cache disk for each builder, that was my other pain with GitHub Actions, time saving and loading layer cache was negating the speedups from cache hits - with a persistent disk, there's no saving or loading.

Anyways, combo of having a local cache and running on real ARM machines gives like an order of magnitude speedup to builds compared to the QEMU emulation.

Still a new project, not yet officially launched, and hosted services aren't for everyone, but exactly as you said, the status quo is amazingly painful.
That’s funny. I mean I use iOS and sure the UI is nice… but if you are thinking there’s not needless silly UI changes… how many major versions have you been through?

Some of the bad phone UX ideas started on iPhone. Like removing the physical button at the bottom in favor of annoying gestures and no touch ID. And iOS 7 removed all of the borders everywhere, it’s arguably more radical than Google Material, a UI design I also am not really that fond of.

I guess if you mean there’s no A/B testing or it moves slower then probably. But, it definitely moves. That becomes apparent any time you load an app from the App Store that hasn’t been updated in a while and suddenly your phone looks and feels like it did 2 years ago across the whole UI.
"This Week in Virology": https://www.microbe.tv and sister podcasts.
No, it's not semantics. You can't say something that is not logical then argue that it's semantics when someone points that out. I don't know what you mean. There really isn't any situation that has an objective moral grounding. Just look at abortion. Both sides have pretty strong and reasonable narratives why their stance makes sense, and they both believe themselves to be objectively morally in the right. What is really happening is that both sides are small minded, thinking the other side is blind and nuts, and making the same mistake that you are.
Constitutionally, Trudeau’s decisions only affect the average Canadian in particular ways. Or, the government is already quite decentralized and a province’s legislature has an incredible amount of authority over your day-to-day life. His father once suggested the country sometimes tries to be a loose collection of principalities.

I think this is partially why separatism isn’t as prominent as it is today. A province would need an incredible benefit from splitting and most of the motivations are more cultural/ideological than economic.
Why not just leave the company? I understand in many industries jobs are hard to find, but tech jobs are a dime a dozen.
your case to prove centralization is sometimes good is SVN over git

I can not envision any scenario in which I would choose SVN over git
3.7 billion years of refactoring has kept it pretty clean and functional. We'll need to do a shit ton of unit and integration testing before we commit changes.
> The other trend we see is the need for code collaboration tools to become more integrated.

Visual Studio Code Live Share is a precursor for this.
It says you have to post "the" salary range. So you can't have an actual salary range and then post something different. Most corps will have realistic salary bands and when they create job reqs it will be for a specific level. It's possible that some will call everyone engineers and have a band like that when you include interns. But that's not how most of them operate.
Land utilization is always close to 100% in cities. It's a misnomer that cities can "run out of land". Cities go up, they increase density. If they can't go up, it is usually because of zoning restrictions. And that's a choice of local residents and authorities.
> everyone came out of the woodwork to pile on

Or those who have always been saying they’re poison get highlighted.
I have no idea why what I wrote resulted in your reply.
Isn't that equivalent to telling us not to install apps at all?
What specifically do you get hung up on?

For multiple IMAP accounts, you can employ mutt's folder-hook settings.

- Use an IMAP sync tool (offlineimap, imapsync, and others). Yes, mutt has its own tools for accessing accounts, IME you're better off to use a third-party tool.

- Dump those accounts to independent folders, generally. There are options for integrating / sorting mail as it arrives, including procmail and mailtool. If you prefer a single integrated inbox, that's also an option.

Mutt has numerous hook options to set values based on folder, which can be used to set various parameters.

Alternatively, you can also set specific configuration files to apply to specific folders. Your personal, work, and anonymous email profiles are each independent in this way.
> Right now I get only 10% equity.

Run
I'm into the realms of syncing video via SMPTE, a 500+ track template, clocking external synths and converters. Given how unstable computers used to be in terms of jitter, I daren't even have a file sync app open unless I need to sync a file. I'm sure they're capable of doing it these days with the number of cores available, just what you get conditioned into over time... :- ) Sometimes it's hard to believe technology could have possibly moved on as much as it inevitably has.
I tried Kagi a month ago, compared about 20 queries to Google, and all of them were either equal or worse on Kagi compared to Google.

Also showing the date on reddit threads was either broken or not there.
At the size of COIN, a company does not equal the CEO + a few execs, but it's a machine in its own.
Ignoring feedback is not the most wise.
The feedback is not "the company did this list of bad things" but rather "the employees are unhappy, unmotivated, to the point that they complain in public"
We changed the url from https://projects.iq.harvard.edu/files/psychology-replication... to a non-pdf copy of the same text.
I'm getting close to the end of my third decade as a software developer and one constant I've observed is that your actual performance is irrelevant, however it's measured - the only thing that matters is how much everybody else likes you (as depressing or reassuring as that may be for one's particular circumstances).
Finally and Thank Goodness. I have been so depressed lately listening to all the "crypto-haters" bash something "they don't see a need for" that we actually need very desperately that it was really messing with my head. Of course, you don't see the need...you either aren't actually looking at the pain and high costs those on the outside are forced to endure or you just don't care. Finally someone in an actual position to know has written a piece that isn't hampered by their bias. He doesn't run a FinServices company for oldsters or pretend that BTC is worthless while being a part of a group of companies using XRP for years.

Thank You, Thank You, Thank You
str.replace(?,.)
Rethinking classical concurrency patterns in go [video]
> This win will be constrained by Amdahl's law. A single program/process that is multithreaded can effectively use only a finite number of cores.

This assumes that the workload is fixed. A classical example would be compiling source code: you have a fixed number of source files and the compiler is only able to parallelize so much.

On the other hand, there are applications where more threads allow you to increase the workload itself. For example, a modern DAW (digital audio workstation) is able to render tracks in parallel; if you have more threads, you can use more tracks with more plugins. In a computer game, more threads might mean more complex simulations, more objects, better graphics, etc.
My thought process was like that: i do 50 searches per day, i lose on average 3 seconds per search filtering ads, pinterest,quota,geekforgeek,etc. results. This means 150 second or 3 minutes a day. Which means 1.5 hours a month. My hourly rate is about $70 USD, so paying $10 to give me back $100 of my time seemed like a good deal.
I wished it was limited to those.
I would change to edit MT code. It usually starts with a clear picture in mind... But even one's own code quickly becomes cryptic without lots of comments and hidden assumptions. I used to have this picture printed and put above a server in a small startup-like team. The whole thing ended not related to any lock or interlocked call though.
Regex UCR: a new, visual, regular expression language (2016)
This is true, but a majority of projects are using this kitchen sink library, poorly, for roughly the same 0.2% of it. Not good.

Thankfully, the situation has improved; at least some old stuff has been moved off into a module in 3.x, and a lot of cruft has been cleaned up. But still, it’s hard to not want to pick a library with reduced scope, if you at all can.
If you look from perspective of software creator that wants to handle all kind of timezones or post codes - yes humans complicate things.

If you look from a person or user perspective - time zones or date formats are used in one location or in some context. People living in that context have it a lot easier because most of the time they don't care about other time zones.

I would say people simplify things but on local scale. If you want to go global that is your problem not humans that live in one place and use single time zone all their life.
Yes, that's what RE2, the regex crate and a few other regex engines already do. (Specifically, build the DFA lazily.) Everything I've said I've said with that full context.

I don't know, maybe just don't make grand pronouncements about regex engines if you aren't actually familiar with how they're implemented and the engineering tradeoffs in play?
Not in the field.

Q: How can the human genome be "mapped" without sampling and sequencing genetic material from millions of individuals? Is it a sequencing of one individual?
There's adversity in option B.
Inflation is caused by growth in the money supply. It will end when this growth is restricted. Controlling inflation is not some unknown black art. If socialist Venezuela can solve its inflation problem (and it has) so can the United States.
> Why not just leave the company?

The first words were “I'm leaving my company”. Am I missing something?
Mr. Evil having a shit ton of nuclear weapons this time(even more than the US) changes the equation quite a bit.
Absolutely! My first software job back in 94, on my first day I was given a battered copy of Petzold and told to read and do the exercises up to chapter 7. It was an extremely effective boot camp for a novice windows programmer
Wow, crazy long comment. I'm gonna read through all of this now. Thank you!
Genuine Unauthorized Clothing Clone Institute
I can't tell whether I had an unusually good CS education, or if I'm missing something, but everything I see discussed in this thread as crucial insights taken from this book are things I recall being covered at least once in university, yeah. Perhaps it's just especially effective in its organization and ordering of fundamentals. Still, the praise it's getting makes me want to pick up a copy just to see if it can fill in any gaps I've missed in truly grokking those concepts.
Top-down, bottom-up, and everything in-between
>Regex is fine

Regex and Git are the worst really popular APIs up to date, it's sad because both are really good and powerful, but their APIs just suck.

Regex maybe is fine in config files, but using it in programming languages that have way better expressivness it is just painful.

I'd really want to replace Regex with something like C#'s LINQ
This site can't work based on upvotes alone (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...). It's a complex system involving community input (not just upvotes, but also flags, emails, etc.), software, and manual moderation. The purpose of moderation isn't to go about tweaking things willy-nilly or imposing personal views. It's mostly to prevent the system from getting stuck in one of its failure modes.

If we tried to go by upvotes alone, we'd end up with the same small number of hot topics and sensational controversies dominating the front page. This is the weakness of the upvoting system. There wouldn't be any room for the unpredictable sorts of stories that best fulfill the site mandate of intellectual curiosity.

I know it's irritating when moderators do something you don't like, but in case it helps at all, I think the irritation is pretty evenly distributed across the different subgroups who populate this place.

As for the OP, you're not going to get much support from the community here if you think that we should have left a hard-paywalled link on the front page. That's no doubt why users heavily flagged your comment (mods didn't touch it, btw, and I've unkilled it now).
Show HN: I self-published “Law for Internet Entrepreneurs”
Hey all -

I recently self-published "Law for Internet Entrepreneurs: 10 important U.S. legal cases about web design every tech founder, software engineer, & web developer should know"

Please email me at contact@xuova.com for a FREE digital copy of the book.

You can purchase the book here in multiple formats:
https://www.amazon.com/dp/B0B2HRPMKG/

I put together 10 very important U.S. legal cases that have shaped legal issues about Internet businesses.

These topics include:

- web scraping
- online contracts
- music streaming
- software copyright and fair use
- software patent
- domain names and trademarks
- copyright and fair use
I'll just stick with my "innocent until proven guilty" opinion. Taking the most outlandish route possible to smear someones name seems rather unhealthy for everyone. There's no precedence for someone pulling off a huge digital scam and failing to cash out because they forgot their password. Could it happen? Sure, there aren't many things outside of the realm of possibilities when you're tasked with proving a negative. Lucky for us, that isn't the responsibility placed on most anyone in social situations and definitely not for criminal accusations in court.
Go has channels (`chan`) which it considers more native than e.g. Mutex. The latter is in a stdlib, the former is a feature of the language proper.

Alas, the Go ecosystem could use more channels. I'd say that the adoption is still at the infancy stage. I wonder whether there are any practical shortcomings or is it just a readability tradeoff (the Mutex tends to be super-readable, where the channels not so).
Mutt is not single account, mutt is account-agnostic. Dump your email to one mailbox or a thousand, and it'll process those according to your configuration setting(s).

It's possible to configure mutt to handle multiple accounts by:

- Dumping accounts to independent mailboxes and accessing through through specific mutt configurations.

- Dumping accounts to independent folders and Using folder-hook to set account-specific configurations.

- Performing other configurations based on reciepient and/or sender.
I think people are wildly missing the point here. This GUI mock-up is not about improving usability, it's a comment on the hideous complexity of OpenSSL. The visible tab's options represent, in the words of the author, "80% of one corner of OpenSSL’s functionality". There are 45 tabs shown. On my monitor, this one tab is over two pages long. If the other tabs average out to a similar length, there would be around 100 pages of options available.

That is too much complexity for a single security-critical program.
I mean Carvana also is in the Fortune 500. It doesn't really mean much.
This is truly a sad state of affairs—I really hope this was just an oversite as a result of the new Data Safety section they have been rolled out as I frequently used this permission list to determine if I was going to install an app or not.
> one day that gives you a totally new UI in an app you use every day, hiding things or removing features you rely on. Then maybe in another few days it'll be back to how it was.

We are approaching the age of Schrodinger's Apps.
You certainly stick to your principles
> Or you could build a new world that isn't the one that just plunged everything into chaos.

How are you going to get people to agree to "live sustainably" over thousands of years?
Perhaps. I'm not an economist but I would think they probably have some word I don't know that describes this situation.
They've definitely changed the overall look, but a good amount of their apps are pretty much identical in how you use them from the original iPhone in 2007. Notes, Messages, Contacts, etc are all relatively unchanged, except for additional features. The biggest overhaul was probably the recent change to Safari where they brought the address bar to the bottom, which was a consideration based on how big phones have gotten, and allows you to reach things easier.

And at the very least, these changes come from normal app updates either from the App Store or OS updates. And it's usually a pretty big deal when they change something, and gets a formal announcement months in advance where someone high up gets up in front of the world and pitches why the change is an improvement (not to say it always is). Whereas Google just randomly shunts out new UI updates on a regular basis and enables them for random people. Usually someone posting about their new UI on reddit is the first place you'll hear about the redesigns.
I completely agree, with the exception of wanting easy support for powering from a lipo battery and also charging that battery without disconnecting it. This has led me to use the Adafruit Feather RP2040 lately because it has a builtin lipo charger and will automatically switch between USB and battery power as needed, but of course it doesn't work for projects that need WiFi. I'm hoping that we'll get a board that easily combines the two soon.
That's because there are no arm runners on GitHub actions. So you now emulate arm, thus slow.

You can add hosted arm GitHub runners or register arm hosts for docker and see down to earth build times.
I still miss the good old days of Android when apps didn't automatically receive the internet permission.

Now get off my lawn.
This is what you get when you have something that's entirely in the application layer when part of it should be in lower layers. Cf. HTTP3/QUIC

However, it's good that it's there, so you can add it if the lower layers aren't providing.
> and "prunes" permissions away from apps that you do not use often

Certainly agreed: a system should never "take the initiative" and replace you in decisions.

I am seeing cars that act along the lines of "Ah, you turned off the air conditioning, so I'll proactively open the windows": this clearly indicates that some manufacturers have embraced decadence and nihilism, they "have given up" and "want to watch the world burn" (unless they are simply underage savages).
I’m not suggesting it. I’m merely clarifying what he wrote. Did I misunderstand what he’d written in his tweet?
So, wasm is not an abomination but has a very interesting future which built upon many years of previous experiments.

Multiple languages including rust already compile directly to wasm.
This would be your own best pro-wasm argument if you're such a js hater.
Because AGPL implies many things not all developers want associated with their project?

Yes, due to their virality, GPL-flavored licenses tend to be the "top type" that you can just cast the top-level project to and call it a day, but try convincing your corporate boss to AGPL your money-making product. That's gonna go about as well as is predictable.
So now I have to install an App to discover it wants access to things I don't feel comfortable giving it access to, uninstall it, and then go into my profile and disassociate the app from my Account?

That sounds so much easier than just listing the possible permissions it might ask for on the Store Page before I install it.
name of Firefox before they were changing it (they said there was another open source project with name firebird too) https://website-archive.mozilla.org/www.mozilla.org/firefox_...
"big 3" for cishet people, sure.