skysight-inc/HackerNews huggingface dataset:
Looking at german Stadtbahn systems (trams with a evtensive dedicated RoW & central tunnels, but still a lot of street-running), they archieve headways down to 2 minutes, e.g. in on of the central sections of the Stuttgart Stadtbahn.

That should probably be doable on some american light rail systems, with signal priority and avoiding street running on roads with a lot of traffic congestion.
Sometimes I have the impression that just small, vocal minorities of software developers are visible.

Some frontend developers using the latest trends in JS frameworks.
Some FAANG developers doing hyped stuff.
Some mobile developers who can effectively promote their apps.
Some AI and ML developers doing the stuff that is reported in newspapers.

All the rest are unseen. The millions of developers using C++, C# and Java everyday to make the actual World work, are unseen. People working on financial transactions, traffic management systems, security systems, telecom and so on, don't have a voice. All that people that are hard at work so we can keep our current ways of living, are not seen. They aren't doing fancy things, they aren't using latest fads, they aren't being promoted in news bits.
> I wonder if we could add something to the medium that increases the chance of deletions

The bacteria beat you to it: Several strains developed elevated mutation rates, already back in the 90s (https://doi.org/10.1038/42701).
I totally agree with you. One Note is fantastic and I would like to use it but not being able to open the notes in linux makes me avoid it. Do you know if there is a way of opening One Note notes in Linux without using the webapp? (I don't even need to edit them!)

In the meantime, I'm using stylyslab write [0] which uses svgz and is a good replacement for OneNote and a compromise I'm willing to make to not be locked in but tbh the OneNote app is just so much better.

[0] http://styluslabs.com/
Yes, IR is largest employer employing 1.54 million people.
There has been a lot of automation in signalling, switching recently, because of which we will see number of employees going down in near future.

But beyond this, yes it is a humungous project that keeps humming without major glitches. Supported by a lot of workers on the ground doing tasks like track inspections, cleaning, maintenance day and night.
Why do we need children to go back to schools? Adults need to socialization spaces too. WFH..it seems like..by my observations..has lead to increasingly isolationist tendencies.

In the long run, WFH will lead to mental health issues. Humans are social animals. The solution is flexible working hours and less number of working hours/week across the board. The 40 hrs/week is nonsense. We are faster and more efficient now in every kind of work we do.

From my limited gleaning of WFH experiences from others in different countries, I think only Americans seem to welcome it most. Perhaps this has something to do with the unsustainable painful commutes in American cities that relies on a fast moving box running on expensive fuel.

Not wanting to interact with others on a regular basis and in person is an anti social trait. We seem to on our way to normalize it just like we have normalised toxic/unsustainable work culture in America.
> Governments can barely manage a website, so we may want to exercise some collective discernment before giving them the whole internet to manage.

Can't they or can't yours? UK's government websites are genuinely good, with amazing recommendations from their central IT about accessibility and what not. France's government websites are also pretty good, with SSO and digital services for lots of stuff. Estonia practically invented eGovernement.
>France is somewhat higher at 57%.

This is only taxes (income tax + employee share of all social taxes) visible to the employee. If you factor in employer share (which really really does not belong to the employer, it's really the "socialized" fraction of the employee's salary... yet it's not reported that way in France), then taxation in France is much higher (only second to Denmark, I believe).

So income tax is not what we should be looking at, but all mandatory withholding (even those that aren't named "taxes", though it is what they are!). The net effect is that 100K salary in the US costs 125K to the employer, whereas 100K cost more like 180K in France (use https://entreprise.pole-emploi.fr/cout-salarie/ to see this).. and of course the fraction retained by government goes higher if salary goes higher.

Not saying this is a bad thing, just pointing out that the comparison of income between US and France as shown in the media is really biased and underestimates the French situation.
A billion terrible things are happening out there, and a billion other terrible things could happen to you in the future, but how many of those terrible things are happening to you right now?
Go fills that spot for me.

I've done video4linux stuff in Go, and passing an unsafe.Pointer to a Go struct in an ioctl() worked fine, which tells me that Go structs are isomorphic to C structs. Even though Go has garbage collection, it allocates everything it can on the stack, so only long-lived shared-between-goroutines objects are subject to garbage collection.

Go abstracts concurrency, completely removing all concurrent features from a language except for the "go" keyword (that launches a goroutine - which is basically a tiny virtual thread), channels (which are selectable queues) and "select" keyword that waits for the first "input" from a static set of channels.
With regards (1), do you support externrefs at the moment, or not?

You say you do, but then you had to disable it, and it will hopefully be in a future release.
Sure, and I will say the ugly truth:

She might have been better off in hospice (end of life care can be rather grim and there is a reason many older Americans are terrified of the process and results) and society in general would have been better off if she died sooner in hospice care.

The European system is much better because it does not hide reality from people who seem to have difficulty grasping the concept that they, and the people they cherish, are eventually going to die. Instead of giving one old lady and additional 18 months of end of life care the Euro system has the ability to make sure that basic health needs of the entire population are actually taken care of, something at which the American system fails completely. An approach based on cost effective treatment is easy to attack using cherry-picked sob stories, but overall it is a far superior system to the 'you only get what you can pay for' American approach.
Knowing Jacobin, the answer is yes.

As in everything.

My 2cents: Last mile is most expensive and isn't conductive for competition. So there is some sense for it to be publicly owned.

That said, giving government power over it must me done in a way that can't be used to discriminate. I.e. if you are Republican in a blue state, state can't just arbitrarily decide to prevent from connecting, or vice versa.
Linux is a kernel, on its own it does not meet any of these criteria. An "operating system" would be something like Debian or Ubuntu, and at least the latter one has already had scandals regarding advertising.
Stuck?
No I mean the renderer has no ability to decrypt. Can you turn encrypted pre rendered data into finish encrypted rendered data without decrypting it.

Then only the owner could decrypt it back to a useable form.
There is a world of regulatory difference between a prepaid plastic reseller and a proper bank, no matter how similar it might look on the surface.
Very interesting stuff! I didn't even thought is possible to implement a low level functional languages, I always thought a functional language requires a ton of abstractions.
Why does gravity travel at the speed of light?
> We can, with computers.

Lenski and his colleagues have been working on that too, with the Avida platform (https://doi.org/10.1038/nature01568). Although that was 20 years ago and I haven't heard much from it lately, so I don't know how active this still is.
Exponentiation is done through repeated squaring, e.g.

x^21 = x^16 * x^4 * x
... = (((x^2)^2)^2)^2 * (x^2)^2 * x

Integer square roots can be done using binary search, which is O(n) for an n-bit number, but Newton's method can be used and it's usually much faster.
Kinda? Taking the experiment outside of earth`s (and the sun`s, I guess) gravity well would have the effect you have in mind. But the impact would not be particularly pronounced considering the magnitude of the curvatures we are experiencing.
I've always found that it's the act of writing notes that is valuable, not the end product.
> Can a derailment lead to a higher deceleration than the emergency brakes are able to produce?

Yes. But a derailment of one carriage of a 5 carriage train will already likely cause the derailment of the other carriages, and in my proposal the carriages of the train behind. Derailments at speed are already typically deadly.

> How do the following train detects that the leader train is emergency breaking?

I would use train 2 train communication to say "I am not emergency braking" every 1 millisecond. If more than a few of these messages aren't received, then you have to assume the train in front is emergency braking, and act accordingly.

A design like that is important because infrastructure failures are frequently coincident - eg. power loss causes signalling and comms failure due to an untested UPS.
From the article:

> “It is bad enough that Germany is keeping some outer regional rail branches in the exurbs of Berlin and Munich unwired; that New York has not fully electrified is unconscionable.”

There is a strong argument that battery-electric trains will replace the need for overhead electrification on shorter routes and branch lines.

Track electrification can be very expensive, and hard to justify on less-busy lines. But with batteries, a train can charge while running on an electrified trunk line, then continue onto smaller branch lines.
I think developer speed is more important than optimising clock cycles unnecessarily. Generally writing to dom is much much slower than evaluting a few thousand expressions.

For the cases when it's not, use memo.
Ocaml 5 and Koka (https://koka-lang.github.io/koka/doc/index.html) can get quite close to the speed of C...
> No sample picture of TeX provided because I have neither the patience nor the skills to find out how to make it use Gentium.

To me this seems like ignorering the most importen comparison without any decent argument.
Does a screenshot app really need to have a large, orange logo take up space on its toolbar?

What goes through designers’ minds?
It’s not random. The numbers aren’t only used for passengers, but also for train personnel, and because of that not only cover the train station, but also tracks in the neighborhood.

Tracks are numbered logically or at least start out that way, but in some stations, many tracks don’t border a passenger platform (which freight trains don’t need)

If there’s a shunting yard nearby, there can be many such tracks. Looking at http://www.sporenplan.nl/html_de/sporenplan/ns/ns_65/nm.html, that may be the case for Nijmegen.

I don’t know what rules they use for renumbering tracks, but they must weigh the cost of redocumenting things and retraining personnel (likely the trickier part. Some of them may have known the track numbers for decades, so reassigning number to make them easier to learn can be risky. From a safety viewpoint, moving from 1,2,3… to A,B,C… may be a better option) against the training of future employees.
> Why can't we have a language easy to read and maintain but also have the speed of C?

Fortran is fine. Also lua (using the luajit interpreter you get really close to C speed) and julia (except for the atrocious startup time).
I thought it was "we won't pay you money we don't have" (also: ...for a passion project that many do for free, including likely most of the board members and volunteer staff).
Apart from unique functionality such as the separate I/O port bus and the ability to access the 16-bit registers' two 8-bit halves, there are quite a few instruction encoding quirks that reveal the ancestry of the 8086:

* the x86 encodes the first four registers in the order AX, CX, DX, BX. This roughly matches the Z80 ordering of AF (accumulator), BC (used as counter for string operations), DE (no particular purpose), HL (the "main" address register).

* PUSH/POP operate only on 16-bit registers

* the encoding of flags (SZ0H0P1C on x86, SZuHuPNC where u is undocumented on Z80). The "auxiliary carry" and instructions such as DAA, and the "parity" flag, are particularly weird and common to both Z80 and 8086. Flags exclusive to the 8086 (interrupt, direction, overflow) are kept in the high bit of the flag register, so that the LAHF instruction makes AX look like the Z80 AF register.

* the eight conditional jumps of the Z80 are encoded in the same order in the 8086 (C<NC<Z<NZ<S<NS<PE<PO; the 8086 fits 8 more conditions in the holes)
Afaik no, links to Twitter don't get your submission automatically flagged. I regularly see them, with high upvotes and extensive discussion threads.

But if the content of the tweets aren't considered relevant or likely to lead to healthy discussion folks will probably hit the flag button.

If you push a lot of your own content onto HN to drive engagement, that might certainly land you with a lot of flagged submissions. But I doubt it would result in any problems if you did this a few times a year.

YMMV.
Jacobin is a very well established, multi-author publication. The author of this piece is, as far as I understand it, not actually able to control the presentation. Even in a traditional newspaper, a subeditor would have laid out the piece.
Make, cmake, cargo and npm are all examples of popular build tools that require you to manually "clean" to correct build problems. Make and cmake pretty much all the time, IME, cargo less so, but it happens. Bazel/Blaze and derivatives basically don't.
CTA means Call To Action, right?
Maybe this is a linguistic misunderstanding. Languages other than English don’t have different words for “sect” and “cult”. For example in Spanish it’s all “secta”.
I created a business networking app (iOS)
The app is available in the UK app store so far.
I'd like to ask your opinion about it. Maybe something should be improved.
Well, I’m sorry your entertainment took a back seat here.

HN is an advertising medium for tech companies. That’s why it exists. When I and others in this thread see an unethical company benefiting from that exposure, we feel compelled to point out that the company is unethical. That way the target audience for the tech product can make an informed choice about whether they want to do business with unethical folks.

If you feel our comments are off topic, go ahead and flag/downvote.

But I’m guessing it’ll be like tilting at windmills.
I remember reading a factoid that at any given time, 10% of the population of India is on a train. Is this for real ? Is this possible ?
> barely accessible to the public at that time.

Maybe that’s what they mean.
If you go ahead with this, you’re not building a website, you’re building an app - essentially a micro e-commerce platform.

I’ve built out a custom e-commerce app with Django for a client. Very similar to your requirements - product options, cart, orders etc.. There is a lot more than you think.

We actually championed using Shopify in the beginning but the client needed custom functionality and integration with a legacy system so we had to go with Django.

I would strongly suggest using something off-the-shelf if you can. There is a lot of work and maintenance in even a "small" app like this.
I like how the articles were written in 1986. Even reading what would be mostly boring stuff, you feel like you've descended in the middle of a James Patterson thriller.
There’s one to the right of Platform 1 at Kings Cross, London
I give this article a chance, but some assumptions are outright false. For example:

> No Post-Quantum security

Yeah, no. The beauty of PGP is being able to select your encryption algorithm. Somehow, arguing that AES-256 is more resistant to for example Ed25519 is just factually incorrect and people that use KeePass are not memorizing 40 character passwords to unlock their password manager.

> No Service Privacy / Leaks Changes

Pass doesn't make assumptions. If you want to encrypt filenames then wrap it with gocryptfs or cryfs or pass-tomb. The nice thing about syncing with pass is having auditable changes that doesn't require a complete database resync. Imagine someone modifying your password store with KeePass. You are not going to have diff to tell what has been changed. With Password Store, you can see exactly what has been changed between syncs.

> No authentication of values

Again, something that you can change in your PGP settings. I'm not going through the full article, but in all honesty it just sounds like this person doesn't like GnuPG and doesn't understand it. Lest not forget that pass is by the same individual that created wireguard and a slew of other security-focused tools and I think their reputation speaks for itself.
There are problems in the world, there always have been, and there always will be. I share your subjective impression that there are more problems now than there used to be, but that's a fallacy: it just means that we're paying closer attention now than when we were younger.

The above paragraph isn't intended to assure you that all problems are trivial or can be safely ignored. Just because we survived the Cold War doesn't mean that whatever upcoming international conflicts face us will end as benignly as that one did. As they say "Past Performance Is No Guarantee of Future Results."

However, the important message is that you can live your life despite the ongoing problems in the world. You can appreciate the time with your family, a good meal, a beautiful sunset. You owe it to yourself to enjoy those things, and not take the burden of the entire world on yourself. It requires confidence to believe that you'll face future challenges when they come, not before. It requires some discipline to compartmentalize your immediate, day-to-day existence away from what we read about in the news or on Twitter, but I think it's worthwhile. Meditation may help. Talking about your feelings may help.
And it's only taken 20 years!
Classical music and symphonic orchestras have always been expensive endeavours requiring a healthy influx of money. Before the 20th century that support was coming almost exclusively from patronage. With the advent of the recording industry, a large influx of money from record sales allowed to develop a large industry around western classical music supporting many performers and orchestras.

The subscription model that has replaced album purchase has now destroyed the revenue stream for the classical industry. To make matter worse, most recordings from the last 50 years were recorded with great qualities making it hard for new recordings to stand out: you are effectively competing with huge catalog of high quality music available for next to nothing on the mainstream streaming services.

The end result is that orchestral formation are now back to be being dependant on donated money (individual donation, corporate patronage and public funds).

Genre requiring a single or few performers will probably be fine, but orchestras are so expensive due to the number of people involved they have no chance to make enough money just performing.

We should not be surprised to see more of lower tiers orchestra disappearing in the coming years.
Ask HN: What's the next step after Newsletters?
Hello HN,

I was thinking about how the blogging sphere is evolving over the years. I'm mostly talking about personal stuff which a single person shares on the internet.

1. Sharing thoughts on Mailing Lists / Forums

2. Writing blog posts on some Blogspot and sharing them via RSS Feeds

3. Writing stuff on Medium etc and it gets shared with other users

4. Creating Newsletters

5. ???

Where are we going now? What will the next thing be after newsletters?
That’s a tiny fraction of people and at that point they have bigger problems than estrogen mimics being released into their bodies.
I believe gpg-agent can connect to Gnome Keyring/Seahorse, but it is usually good to have a reasonable expiration.
This is an absolutely fantastic experiment and probably part of the reason I'm a biologist today. Keeping a single experiment going for so long is quite a feat, and it has payed off handsomely. Lots of great science came out of the Lenski lab in the last 30 years, not least because of the consistency and thoroughness of their work. Glad to see the LTEE moving on to a new chapter - many happy landings!
The linked article mentions “There will also be servers in the building.” Here’s a bit more information from the invitation I received last week to the Internet Archive’s event marking the launch of their new Canadian headquarters:

“The Canadian Data Center is a secure and sustainable back-up for the entire Archive. Our goal is to continue providing access to knowledge for decades to come, and this ensures we can and will. This Data Center stores everything in our Archive – as a back-up. It’s a full, second live copy preserved outside the US — which ensures our data cannot be compromised by threats to a single system or location.”

The Internet Archive is a nonprofit charity and welcomes donations:

https://archive.org/donate/
ASP.NET are console apps, yes.
Pascal dialects, Modula-2 are of a similar age, while other like JOVIAL are a decade older but they did not come with a very big killer feature, an OS like UNIX.

Then there were BLISS, Mesa and PL/I, but the OSes that made use of them lost to UNIX, so.

With exception of Mac OS, written in Object Pascal and later ported to a mix of Object Pascal and C++.

Having said this, plenty of alternatives with AOT compilers exist nowadays.

The only thing C has going for it, is historical weight, UNIX/POSIX ecosystem, and some domains that are closed to any alternative suggestions, due to tooling or cargo cult against alternatives.
> The intent of the article was to showcase JIT-optimised WHERE clause and we did not use any indexes on QuestDB.

Does not seem like it from the title.
The syntax looks a little funky to me but it's still quite interesting. Is there a reason why you would make fn(1) and fn 1 equivalent? For me personally it makes readability worse and looks strange when chaining functions like in their last example on their landing page.

On mobile horizontal scrolling through the code snippets will trigger switching to the next snippet on my phone.
We didn’t have that term in India where I grew up. If someone engaged in ‘micro aggression’, the perpetrator was shunned and the victim would avoid said person like the plague.

You can’t make perfume from shit. People don’t change.
> [I] hope that C# is able to compile to native at some point in the future

Isn't that what Unity is doing?
If a company decides you violated their ToS and consequently doesn't want you on their platform anymore - then yes. They didn't involve the government to take away your civil rights or punish you and you are free to join a different platform.

It's like being banned from the regulars' table for constantly being a nuisance and then complaining to the bartender that your former buddies don't want you at their table anymore.
Clearly they have little reason to care about the feelings of people they want to be ex-customers.
It does, but it's the exception.
The big problem is that while shorter, the Python statement itself looks obfuscated, confusing, and hard to read. C# is a bit longer but way clearer.

For me, that it's possible to write such ugly and hard to understand statements isn't an advantage of a language, it's a foot-gun.