skysight-inc/HackerNews huggingface dataset:
MagicScript – An App Store Store Automation Tool for Apple Developers
When I was at my last company, I was the product manager for a multilingual app. Every time before a new version is released, I write 'What's New in this version' and 'Promotional Text' for about 10 languages on App Store Connect. Sometimes the update cannot be perceived by users, but a new version cannot be submitted without filling in 'What's new in this version', so I will copy and paste the content of the old version into the new version.

I hate the mechanical job of copy-pasting 10 languages.

Now, I'm an independent developer maintaining my macOS apps Eye Monitor and Desktop Note in multiple languages, so I often have to go through this pain, especially when updating frequently.

In addition, to do ASO, I will frequently modify and test keywords. However, only the latest version of the record can be seen on Apple Store Connect. I hope to see the record of all versions in history.

So, I decided to make a Chrome Extension that automates copy-paste and save tasks. I called it MagicScript.

Here are the features:

With just one click, MagicScript will execute the script and automatically copy and paste content such as 'What's New in This Version' or 'Promotional Text' from the old version in all languages to the latest version.

It can also auto-save all versions of Metadata such as description, keywords, What's New, and Promotional Text before you submit the version for review.

Hope it will save you time too. And if you have any suggestions, please let me know.

Link to MagicScript on Chrome Web Store:

https://chromewebstore.google.com/detail/magicscript-app-store-con/dibilpekhfnlccjpcgkkancjamoeljcp?hl=en-US&utm_source=hkn
Initial experiment issue: https://github.com/dotnet/runtime/issues/94620

Experiment results write-up: https://github.com/dotnet/runtimelab/blob/e69dda51c7d796b812...

TLDR: The green threads experiment was a failure as it found (expected and obvious) issues that the Java applications are now getting to enjoy, joining their Go colleagues, while also requiring breaking changes and offering few advantages over existing model. It, however, gave inspiration to subsequent re-examination of current async/await implementation and whether it can be improved by moving state machine generation and execution away from IL completely to runtime. It was a massive success as evidenced by preliminary overhead estimations in the results.
It's always easier to predict the future after it's arrived.

There may be some emergent features that represent phase changes that are truly difficult, even in retrospect, to predict, but I doubt these are common (does anyone even have a single convincing LLM example?).

I think the more normal case is that higher level capabilities are dependent on multiple lower level ones in ways that may be hard to predict. These smooth improvements in the constituent building blocks may often be there, but you'd have to know where to look (i.e. what the critical building blocks are).

In order to predict emergent capabilities you'd need to have identified ahead of time what the necessary building blocks are, and maybe done some simulation of what level each of those need would need to be at, to support the anticipated/hoped-for behavior.

Of course it's not just about scaling model size and/or data, but also about type and quality of data, where there may be abrupt changes between model versions. It's going to be very difficult ahead of time to analyze what new patterns/manipulations (i.e. building-block capabilities) the model will be able to learn from an updated training set, and therefore what emergent abilities can be built out of those new blocks.

I wonder how often the opposite happens, and model designers have been able to successfully identify that "in order to do X, we need capabilities A, B and C, and in order to get capabilities A, B and C, we need new datasets P & Q" ? In a hypothetical case like that they'd have been able to measure progress towards capability X.
Managing 238M Memberships at Netflix
Sub Saharan Africa didn't domesticate dogs but they still had tribes and pack hunting.
Martin Scorsese's secret life as an obsessive VHS archivist
It can safely claim the title of longest airplane. I don't understand why companies and media agencies feel the need to overclaim.

Biggest aircraft really is a fuzzy thing.

What is big? The StratoLaunch, the Hughes H4 and the An-225 have a bigger wingspan. The Beluga Xl, the DreamLifter and the AN-225 have a bigger lift capacity.

What is an aircraft? As you mentioned airships and the Starship + Super Heavy both outclass it.

There is no shame in claiming longest plane or largest internal volume plane instead of biggest aircraft.
Denmark is generally considered a high trust country, but it happens often enough I would like to see it.
You mean in person? If so I agree. I wouldn't mind a 3 hour take home project and then have a 1 hour call to go through it.
I'm considering something like this considering all my work went remote. Have a place to retreat to and work from for half a year and spend the other half travelling?
And they don’t offer you coffee; not even water.

You have to pick up the bill.
Lisp machines were object-oriented from the beginning, and their architectures included e.g. optimisations for method dispatch.

There was also SOAR, “Smalltalk on a RISC” architecture specifically designed to run Smalltalk efficiently.
I agree with your diagnosis. It's what I concluded in my own Rust async blog post[0](which surely are mandatory now). It's even worse than bifurcating the ecosystem because even within async code it's almost always closely tied to the executor, usually Tokio. I talk about this as an extension to function colouring, adopting without.boats's three colour proposition with blue(non-IO), green(blocking-IO), and red(async-IO). In the extended model it's really blue, green, red(Tokio), purple(async-std), and orange(smol) etc.

I find that the sans-IO pattern is the best solution to this problem. Under this pattern you isolate all blue code and use inversion of control for I/O and time. This way you end up with the core protocol logic being unaware of IO and it becomes simple to wrap it in various forms of IO.

0: https://hugotunius.se/2024/03/08/on-async-rust.html
This is a classic story where Germans are amazing at doing the R&D on something but are squeezed so hard while scaling, that technologically less sophisticated competitors take over and dominate the market.

Imagine what German engineering could push into the market if it weren't for this self-flagellation. Maybe it is time again for German engineers and scientists to emigrate to greener pastures.
... the article
You've clearly never worked at Boeing. 9 months is fast! We're a contractor, and don't expect a response to our most recent quote until 2026, maybe 2025 if they're fast, completion might not be until 2028.

Meanwhile, we're scrambling for our non-aerospace customers who want projects completed in 12 weeks...
Maybe they are switching to other renewable sources, like windmills...
We have little choice given their strategic importance to the US and its allies.

That being said, the board, C-suite, and at least some of the management needs to rot in a prison cell if they require a bailout.
Are there bad actors in farming even in Switzerland? Sure. But the majority of the farms I've been to have treated their animals with respect and kindness. The cows actually spend most of their time out on the pastures grazing freely. They are only taken indoors when the weather gets too cold for them in winter. It's very far from what people picture when talking about industrial farming in the US. It is true that there's an ultimate cruelty to keeping farm animals: we do it so eventually we can kill and eat them.

So if you argue against all meat consumption by humans, then it is true: no keeper of animals can be considered "fit for keeping humans". Even a small farm purely for the owner's own consumption places restrictions on the livestock's freedom and ultimately keeps them so they can be eaten. Even animals that we keep as pets could be considered to live in inhuman conditions, because we restrict their freedoms.
You've obviously never worked with fibers if you think these are obvious. These problems are well documented and observed empirically in the field.
Did the math, 24.5% of their global 2023 revenue.
Corpora: A collection of small corpuses of interesting data
Nintendo's definition of "authorized" does not seem to include a user dumping their own keys. They've been this way ever since they claimed that physical mask ROMs were not at risk of failure and thus did not need to be backed up, and as such their statement was that all game copiers were inherently illegal, since they did not "authorize" them.
> There are plenty of language ecosystems where there's no particular expectations up front about whether or when a library will do IO.

There are languages that don't enforce the expectation on a type level, but that doesn't mean that people don't have expectations.

> Consider any library that introduces some sort of config file or registry keys

Yeah, please don't do this behind my back. Load during init, and ask for permission first (by making me call something like Config::load() if I want to respect it).

> or an OS where a function that was once purely in-process is extracted to a sandboxed extra process.

Slightly more reasonable, but this still introduces a lot of considerations that the application developer needs to be aware of (how should the library find its helper binary? what if the sandboxing mechanism fails or isn't available?).
If bean counters are useless and can’t value engineering, why do you start your comment with a story about a hedge fund guy’s opinion? They are the ultimate bean counters.
> the distribution of debris in orbit could render space activities and the use of satellites in specific orbital ranges difficult for many generations

Sure, if you overload a high orbit you could render it unusable for a long time. In its worst case, it’s still highly localised. Congestion in LEO has tradeoffs, but Kessler syndrome (much less a scenario) isn’t one of them.
To this day 'uplevel' is still one of the more bonkers things I've seen in a programming language.

https://www.tcl-lang.org/man/tcl9.0/TclCmd/uplevel.html
They kind of do with WeChat.
It's unintuitive but you could consider using compressed ram (zram/zswap) for swap
The interesting thing is that they are still pushing the limits in new ways. Will there be someone else in 10 years that can do what they are doing now? Sure, but SpaceX will then also be ahead of current SpaceX by 10 years. I don't know for how long they'll be able to keep that up, but it's going to be interesting to see.

It does seem different to Tesla. Tesla's big innovation was building an electric car people actually wanted to buy. Everything afterwards looks like incremental improvement to me.
> global services (I'm not really sure what this last one does, but the division that we primarily think of when we think Boeing is their commercial one).

Global services handles logistics/maintenance for airplanes, probably handles both defense and commercial which is why they spun their own division [1].

[1] https://services.boeing.com/about
That's how leetcode style questions started.
The Family of Safe Golang Libraries Is Growing
Android is already the dominant mobile OS in Europe by market share. Why would quality increase by going from dominant to more dominant?
> [...] but do we know what the relationship has done for us?

"Then as now, this was a good deal for the humans too. The scavenging dogs weren't just a sanitation squad, they were also security." [1]

[1] https://youtu.be/aQHBmY6LbiA?t=132
I believe the answer is "that implies a runtime", and Rust as a whole is not willing to pull that up into a language requirement.

This is in contrast to Haskell, Go, dynamic scripting languages, and, frankly, nearly every other language on the market. Almost everything has a runtime nowadays, and while each individually may be fine they don't always play well together. It is important that as C rides into the sunset (optimistic and aspirational, sure, but I hope and believe also true) and C++ becomes an ever more complex choice to make for various reasons that we have a high-power very systems-oriented programming language that will make that choice, because someone needs to.
I really feel the same as the article. Context should be built into programming languages, in broad strokes as designed here.

I note that in Scala (and apparently swift) the implicit parameters are type based rather than name based. This works great for “singletons” but is more restricting than the coeffect work referenced. It does solve the problem that having just a single namespace for implicit parameters is bad - nominal types live in their parent namespace.

I’d combine the two and allow to define “context parameters” in module scope. Your base logger library could have a “slot” for the logger, for example. The standard library an allocator. Etc. You’d replace them with `with` or similar, and `with Logging.@logger = Logging.nullLogger()` might let you disable logging within a dynamic context (rather than using `without`). I’d allow `with` to be written in series in a block much like `let`, rather than requiring a bunch of indentation (they would fall out of scope at the end if the block anyway).

Anyway I’d love to have time to contribute towards something like this!
But they live in China. Eventually the trade war with China fails (unless there's a real war) and then Tesla is toast.
Windows has some dark corners where the Windows NT heritage is clearly visible. One would imagine the abstract UI definitions would remain consistent with the latest look and feel provided by different presentation layers added later - a button is still a button, since the late 1970's, and the definitions of a modal dialog box are easily translatable into whatever passes for abstract UI definitions for the latest release.

It's a bit frustrating to see that large parts of a very popular OS (used in life-critical applications) are abandoned like that.
You didn’t miss Poetry, but I have to say up until I started using Poetry python in large projects was a pain in the tooling department to setup and maintain over longer periods of time.

It’s no panacea, but feels more stable and usable (especially from onboarding new team members PoV) than other tooling I’ve tried
> the public won't get on that plane

Is that really the case? I've never been given the ability to pick the aircraft when flying.

I traveled last month for a wedding and made it a point to book a flight scheduled for Airbus planes. Turns out the return trip was changed and I flew Boeing on the way back.

Delta didn't do anything wrong there, I just have no say in what plane I book a ticket for.
i was there, i was developing on those systems.

i think you're romanticising things.

the whole situation with interoperability was not sustainable, as evidenced by the fact that it was dropped by every player as soon as possible.

one of the reasons why it was not sustainable was that the standards at that time were conceived for a different era, and everyone wanted special features not available in the standards.

it does seem like we're having much better success with interoperability nowadays, but only because the standards are much better today.
Show HN: Nano-web – a low latency one binary webserver designed for serving SPAs
I'd found that whilst there's a lot of good options out there for webservers, I was looking for something that is a single deployable binary for usage with containers or unikernels and solves some of the problems that you get with other setups like nginx.

It uses a single compiled binary, it's going to have extremely low latency on account of caching all files in memory at runtime, and also the fun feature and really useful that's good for SPAs (e.g. Vite) or things like Astro is that you can inject configuration variables into it at runtime and access them from within your frontend code, so you don't have to rebuild any images for different environments as part of your CI.

Whilst I'm sure this problem has been solved time and time again, I could never get a solution to be quite right.

Also, serving things like Astro from S3 gets to be tricky because CloudFront doesn't support index pages in subdirectories so the routing breaks. This fixes this.

Use it or don't, I think it's a cool little project and it's been a while since I worked on and released something :)
He talks about it in one of his videos. The zip directory was a product of a side hustle of his, which Microsoft then bought out. In the video he comments how much easier it was to integrate when he had access to more internal apis.
Think about all of the innovations those terminated people will bring to the market when they are no longer shackled in golden handcuffs.
I was looking for such comment, thank you for making my day.
Yeah Pimsleur does tend to focus on travel scenarios.

Though I find it does a good job of actually getting phrases into your head and getting you thinking in the language.

Looking forward to trying out this approach.
To a large extent this is true. But a lot of the complexity is introduced as a way to deal with the operational effort of running software (HA, security, platform upgrades, backup/recovery, incident response, all that stuff). That doesn't mean it shouldn't be on a single server -- but a _lot_ of the motivation is preventing the dreaded 3am call.
Last summer, maybe two ago, I was camping in the middle of nowhere, laying on a sandy beach after sunset and saw a starlink satellite train go up. It was a truly ethereal experience.
Yes they are, I just found it an amusing juxtaposition. Also perhaps a little unforgiving, given that I had a roughly square viewport which was definitely not a problem.
And Jack Welch came from an engineering background.

As much as I sympathize with the notion that engineers make better CEOs, they're not immune to the same influences as everyone else.
If I follow that link and end up here:

https://www.digitalmars.com/articles/b68.html

I find:

> C++ and D diverge here. D has the notion of a delegate, aka “fat pointer”, which is a pair consisting of a pointer to the member function and a pointer to the ‘this’ object. The virtualness of the member function was resolved at the point where the address of the member function was taken

…

> Alternatively, C++ has the notion of a member function pointer, which is independent of whatever object is used to call it. Such an object is provided when the member function is called

Which sounds right. But you said:

> The C++ pointer-to-member is a fairly confusing concept. What it actually is is a pair - a pointer to the instance of the struct, and a pointer to a function in that struct.

Which is neither consistent with that text nor with how C++ works. The D concept of a pointer to member is the fat pointer that encodes this. C++’s is the horrible lambda-ish thing that can find the method starting with any compatible this pointer. Yuck.
$>telnet tsunami.thebigwave.net
Tried it with "edible insects". Not sure I will go with RoachFood. Otherwise it seems as said elsewhere here the the two words do dominate, with alternatives which honestly could be got from a thesaurus. Maybe it needs better prompts.
Add a few other countries to the list and see how their curves look almost the same as Germany's...

(The situation is not much different on the other graphs)

https://ourworldindata.org/grapher/per-capita-energy-use?tab...

Edit:
Here's the same (semi-randomly chosen) set of countries, applied to the same article (see parents [0]-link) in full:

https://ourworldindata.org/energy/country/germany?country=DE...
If you use Homebrew: you can use ‘brew pyenv-sync’ to use Homebrew’s pythons with pyenv. Similar commands are available for rbenv/nodenv (which always feel like it is missing an ‘e’ to me)
I recommend the article “Facing reality about the EU is a core requirement for good management”: https://news.ycombinator.com/item?id=39602417
> I'm more than a little confused about the sour grapes here

The bitterness of these comments seems to be inversely proportional to the subject matter's importance. In fairness to these posters... I mean, it's the internet.
When your source of evidence is an opinion article, you should seriously re-evaluate the strength of your claims.
Except, unless you're using atomics or volatiles, you have no guaranties that the code you're writing sequentially is going to be executed this way…
Ah cool, I didn't realize Scala has them too!
Sometimes the dam breaks even after plenty of warnings
Probably still wants his fat end of the year bonus.
The San Juans?
Still doesn't add anything useful to the conversation
> There are lots of farms where animals are treated well and with dignity.

What practices are used that constitute good treatment with dignity? And what animals are you talking about, and producing what goods?

I ask because I find that most people who say stuff like this think that a dairy cow with access to open pastures is treated well, and with dignity, but then overlook the fact that the animal is routinely artificially impregnated, separated from their calf over and over and over again, and then killed at a quarter of her natural lifespan because her milk production is no longer economically beneficial to the company that "owns" her.

I'm not trying to say that that's the case here, just trying to get specific because I talk with a lot of people who say similar things as you, and I want to know if you're saying something substantially different or not.
On the evolutionary scale, we'd definitely have to say the change is more profound for the dogs. Every pet dog today is the result of selective breeding by humans, whereas most humans probably did not own dogs.

That said, on a personal scale:

My pets have definitely changed me and made me better.
> why couldn’t they compete at all in hardware,

Like Arm? Or raspberry pi? (Both existed pre-exit)

> software,

Too many companies to list.

> and AI?

Like Mistral?

> How many more cookie prompts do people have to click because of idiotic EU laws?

It's up to the companies. Every time you see a banner it means the company values selling your information more than pissing you off. We could have no banners right now.
Web apps can be packaged for release in different marketplaces, that's something that you can't do with all native code of just one platform.

That being said, you better start learning to pull up quickly landing pages and gauge/investigate interest of the audience or potential clients and improve your marketing and selling skills asap.

The idea alone is never enough most of times even though your hands are itching to start on building an idea or product.
Not always that simple. I have a giant doberman. I no-shit threw a frisbee for this doberman 72 times yesterday (and ran with her three miles). She gets more exercise than the sheltie I had as a kid that ran leash-free in the country. And if you dare leave her in the backyard her whine could emit high-pitch frequencies that shake glass. She's a city dog that would be lost in the country without a human to hang with.
Not all engineers care about engineering or quality. Boeing self selects for those that don't
As. Homebrew maintainer: confirmed. You can also adjust your settings to pin versions or avoid cleanup, too.

‘brew pyenv-sync’ may be useful around this area, too.
> So far as I can tell, GraphViz does not allow you to specify a paper size.

Set the size of the graph in inches:

https://www.graphviz.org/docs/attrs/size/
> Is that really the case?

In extremis, yes. In practice, no–shave a nickel off the ticket price and you’ll replace those people.

The purchaser with power is the airline. And even they mostly lean into safety due to the financial cost of cancellations and grounding. Regulators, not markets, make flying safe.