The German press called the song a Weltschmerz-ballad.
HN user
tauchunfall
I think, the joke about Germany and Italy should team up is a reference to the new CEO of Deutsche Bahn, Evelyn Palla, who is from Italy. The "to make the trains run on time" gives a hint here, because this is her declared task.
Not about Germany, Italy, and Japan, forming some sort of axis, I guess.
The article is measuring full project build performance. That includes type-checking and compilation.
Maybe the `tsc` type-checker was already fast (so we only get some speed improvements in `tsgo`), or the `tsc` compiler was not that fast (so we get a lot of speed improvements in `tsgo`)?
*Update:* There was a performance regression in incremental type-checking between `tsgo` preview 20251209 and 20251211 [1]. But `deno` is using `tsgo` 0.1.11 which was already released last week (before this regression). So, does not seem to influence the type-checking times here.
[1] https://github.com/microsoft/typescript-go/issues/2341 [2] https://github.com/denoland/deno/blob/v2.6.0/cli/tsc/go/tsgo...
I worked on a product that used BPMN where users could define processes. The company I worked for used Java for decades already. Clients of the product were banks.
The people I worked with were not specifically HN audience. Rather in the Java bubble in Germany-Austria-Switzerland which is also surprisingly a small world. If BPMN is not really needed, then I would also not use it nowadays. It increases complexity, and who knows if it makes project communication better at all.
Update: On the Camunda website there are 60 case-studies of customers/clients using BPMN, https://camunda.com/case-studies/. One of them has the teaser: "The 10th largest US Bank created an omnichannel onboarding platform that handles 12m process instances per year across 100 workflows". Now I have something to read for this Sunday evening.
It's degraded availability of Git operations.
The enterprise cloud in EU, US, and Australia has no issues.
If you look at the incident history disruptions happen often in the public cloud for years already. Before AI wrote code for them.
maybe Schadeleichtig
Maybe "Erleichterung" (relief)? But as a German "Schadenserleichterung" (also: notice the "s" between both compound word parts) rather sounds like a reduction of damage (since "Erleichterung" also means mitigation or alleviation).
I looks more this is about managing fears and worries. This is also close to helicopter parenting, i.e. parents who are "overattentive and overly fearful for their child, particularly outside the home".
I don't know, in 90s Germany my parents just let me wait in the car for a minute and there was only the radio I could listen to. In elementary school I just walked to school even in darkness. And in high school I walked 15 minutes to the bus. That was the time when some middle class parents started bringing their children to the bus with the car, but for most of the other children is was normal to just walk.
But yeah times change. My grand-parents walked 10 km by foot to school on the street on 6 days per week after war.
graph-viz is MASSIVE and a binary. mermaid requires the browser's svg rendering system to work.
I succeeded to use resvg-js [1] with dagre/graphlib [2] to render graphs. resvg-js uses a 4 MB node library to render SVGs. dagre is used by mermaid for graph layout (for some of the diagram types). if you disable loading system fonts in resvg-js it just takes milliseconds to render the SVG.
I know that mermaid is well-known and very useful, but I don't like the code quality (especially consistency) and the bloat of dependencies. Last time I went through the code I assessed it requires significant refactorings to make it work with resvg-js, i.e. server-side graph layout and rendering.
There is also nomnoml [1], which is so great, it should deserve at least the same amount of attention as mermaid. the nomnoml codebase is a joy to read. the author even converted the dagre/graphlib codebase to typescript [4].
[1] https://github.com/thx/resvg-js [2] https://github.com/dagrejs/dagre [3] https://github.com/skanaar/nomnoml [4] https://github.com/skanaar/graphre
---
Edit: One of the refactorings to make mermaid work with resvg-js is related to measuring svg text width. It's needed to determine the width of the graph node boxes. mermaid needs to be able to also use `resvg.getBBox()` to make it work with server-side rendering.
It's also similar to https://www.restate.dev/.
there is a transcript, people can skim for interesting parts and read for 30 minutes and then comment.
edit: typo fix.
The only explanation I have for this phenomenon is that this was in the news media a lot in the 90s
With the 90s you mean the case of Christoph Meili? Maybe it's because it's a spectacular case and that makes it brought up more.
This remembers me of Chris Granger's post "Coding is not the new literacy" [1].
Instead he argues "Modeling is the new literacy" and "In order to represent a system, we have to understand what it is exactly, but our understanding is mired in assumptions.".
Modelling is still required in Star Trek. The computer can make many assumptions, but the user still has to adjust wrong assumptions using voice commands or panel commands, as shown in many episodes.
[1] https://chris-granger.com/2015/01/26/coding-is-not-the-new-l...
"They are talked at as if they were friendly co-workers and, and this is the really important point, the talking is not programming."
The technical manual of TNG [1] states, "Most panels are also configured to accept vocal input, although keyboard input is preferred in most situations for greater operating speed and reduced chance of input error by voice discriminator algorithms." (page 33). Even in the original Star Trek they quite often use the panels.
[1] https://en.wikipedia.org/wiki/Star_Trek:_The_Next_Generation...
Kobayashi Maru training is from Star Trek II (1982).
It's interesting to see the differences in news broadcasts or debate shows in other countries.
There is "Ben Shapiro: US commentator clashes with BBC's Andrew Neil - BBC News" from 6 years ago, maybe to see how different it is. I also remember Richard Dawkins in a German debate show promoting his book, and he was clearly not prepared for German debate culture.
A few years ago, I spoke with a coworker from Norway. He told me he used to watch news in Norway and later also watched news, e.g. from the United States. He was stunned that the news in Norway are so close to the US news, as if they copy a lot from them. And of course, if you only watch the news in Norway you'll not notice that.
Somebody told me some time ago, when he was in his training for military officer, he had a guy in room who spoke many languages. he was curious and asked him, how he learned all these languages. The guy told him, his father (a German general) ordered Frankfurter Allgemeine Zeitung (German news paper), Le Monde (French newspaper), and another newspaper every morning. Actually his father ordered three copies of each newspaper so the guy, his father, and his sister could read them each morning and tell his father the news in Germany and other countries at the breakfast table. Because of this drill he quickly learned these languages, you just need to start and make it a habit.
With "german 8 pm news" they mean the main edition of the television news on the first channel which exists since 1952. there can be 20 editions per day.
the main edition is so influencial, the evening programm (prime time) on many other german television channels starts at 8:15 pm. in the 90s they tried to start the main program at 8 pm, but the people only switched to the channels at 8:15 pm, when the main edition was finished. so they reverted their schedule after a month.
At 20:00 each evening, Das Erste (The First), Germany's oldest public television network, airs the country's most-watched news broadcast, the main edition of the Tagesschau, which is also simulcast on most of its other specialist and regional channels (The Third). The conclusion of the bulletin 15 minutes later marks the beginning of prime time, as it has since the 1950s. In consequence, most other channels—public and private alike—also choose to start their prime time at 20:15. In the 1990s, the commercial channel Sat.1 suffered a significant loss of audience share when it tried moving the start of its prime time to 20:00.
It changed a lot in the last 25 years. But it can depend from place to place. One of my friends has a Master of Engineering and he was a bit surprised when somebody in Austria addressed him with "Oh, Herr Ingenieur!"
I find it super irritating when people address me by my last name.
Me too. There are still German companies where coworkers address others with Herr or Frau followed by their last name.
I find it also interesting how people that learn German understand the difference between the "you" in formal ("sie") and informal ("du") version, but often don't understand in which context du use them. In most cases you can use the informal "du" nowadays, especially when you are out with somebody for a beer.
After elementary school we had this interesting shift form addressing the other children with first name to addressing them with last name. We were circa 11 years old.
Yes, and it actually works. I use something like htmx or fixi [1] for my frontends of side-projects. Alternatively, I could also use laravel livewire, I even argue you could use them for large-scale projects like ERP systems. I even re-build small parts of a large ERP system including the design system implemention using htmx. No need for react or similar things, if you know HTML and CSS well and are a bit disciplined.
But once you don't use ORMs or have a non-monolithic architecture, you need something to validate your schema.
Yeah, it's very useful to validate schemas at compile-time and runtime. It prevents several different problems to occur.
Lately, I used code agents a lot, and having typescripts types infered from Zod schemas allows me to catch errors when the large-language model generated slightly wrong code.
If a JSON shape is maintained by another team, e.g. how can you know they did not change the shape without speaking with them? You could instead validate the schema and log the errors and get notified by the errors and then change your client code. This also means your client code does not need to know about the details of the database.
I worked on two large projects that use Zod and Protobuf to ensure schema evolution goes well with 5+ teams. Even if you have a lightweight frontend, it makes sense to use something that validates the schemas in the backend.
In the end you'll have a schema somewhere. Maybe defined in the database system, maybe defined in the models of an object-relational mapper. Since defining the schemas in database system or using object-relational mappers can cause very difficult problems in large projects we do not use it and use Zod and Protobuf instead. While I think you could even replace Protobuf completely with Zod or something similar.
There is the British Post Office scandal [1] around an IT system called Horizon (the legacy system in this case). After reading about the details I'm pretty sure something like Zod (I mean any schema validation) would have contributed to prevent this scandal. They even mentioned the lack of using a schema in the technical appendices in the court documents of the group legal action [2].
[1] https://en.wikipedia.org/wiki/British_Post_Office_scandal
[2] https://en.wikipedia.org/wiki/Bates_%26_Others_v_Post_Office...
It will be good enough to produce 90% of the solution with very little input, and 90% is more than enough to go to market, so it will.
What backs up this claim? And when will it reach it?
We could be very well reached a plateau right now, which means looking at previous trends in improvements does not allow us to predict future improvements. If I understand it correctly.
If you are doing something remotely non-trivial, you will need the customization that only ProseMirror provides, and you will learn that the hard way.
As far as I know Meta's Lexical [1] (used by Facebook, Whatsapp, and Instagram) is goes also a similar direction: customizable, but it takes time to get used to it.
The paper for "Space-Reclaiming Icicle Plot (2020)" looks like it's going into the right direction. A space-reclaiming tree layout would be even better.
There is a lot to read in their wiki, https://github.com/boo-lang/boo/wiki
Not too appealing to have to install that much crap on one's system just to play with a new language.
Ironically, this is what I thought about C# and Visual Studio when I used it 20 years ago. Boo was much easier to get started with back then, when you just wanted to try out .NET 2.0. It took me a few minutes to download and install .NET Framework (~20 MB) and SharpDevelop (~15 MB) versus five CDs of Visual Studio 2002 which took an hour or so to install on the machines of that time. And yes, I already skipped the installation of the Microsoft Developer Network (MSDN) documentation which as far as I remember already took an hour alone.
For some reason the installation of a development environment for Java was also much easier than Visual Studio, i.e. one had to download Java Runtime Environment (~100 MB) and unpack it, and then download Eclipse IDE (~100 MB) and unpack it. When you downloaded both archive files already it took a few seconds to unpack it and double-click on the eclipse.exe.
Boo is also integrated in SharpDevelop [1] which is an IDE for the .NET framework. I used it because I did not want to spend an hour to install Visual Studio on my machine back then. When I look at the releases page the MSI install packages are around 15 MB, which is much smaller than Visual Studio was in mid-2000s.
[1] https://en.wikipedia.org/wiki/SharpDevelop [2] https://github.com/icsharpcode/SharpDevelop/releases
My guess is the audience of this readme are not the users of the programming language but people who want to work on the programming language.
The current landing page lists features [1], and if my memory serves me the original landing page 15-ish years ago did not primary focus on an install guide. I can't check right now, since Wayback Machine is still down.
What also could happen with repository readmes is, that the sections devoted for explaining the language moves to github pages or a landing pages hosted somewhere, and the sections with install guides stay in the readme, as they are useful for people who want to contribute to the github repo.
On iPhone in most cases if not all cases safari.
Apple allows to use alternative browser engines since iOS 17.4 (released around March 2024), but only for users in the EU
I wonder why exactly this is posted as a google translation of a portuguese article.
He was/is hospitalized in Brazil.