skysight-inc/HackerNews huggingface dataset:
Fifty years of anti-nuclear movement has left its mark.
Yeah, it needs a "Makrofon" (very loud, high pressure signal horn) which it then can use as a "Achtungssignal" (signal demanding the attention of nearby people) to announce its departure! :D

With the power of compound words, you can combine it to "Achtungssignalmakrofon" (a Makrofon which is used to give Achtungssignale), add the information that it's small, "Achtungssignalminiaturmakrofon" (a small Achtungssignalmakrofon)! :P

You could even add the trash train information:

"Miniaturmüllzugachtungssignalminiaturmakrofon".

(Small but loud high-pressure horn signal demanding the attention of nearby people on a small trash train)
Not sure I totally agree, but one strong point against factoring in-line code out into a function:

You have to understand everything that calls that function before you change it.

This is not always obvious. It takes time to figure out where it's called. IDEs make this easier but not bullet proof. Getting it wrong can cause major, unexpected problems.
You are right, looking back I also ask why it was not considered more indepth before. I was not involved in the decision making process as I recently joined, and to be honest I would have maybe not thought about it either (but will certainly in the future). I think the main reason this became such a big problem is because we underestimated the number of calls that would be made between the services. Service A was initally supposed to call Service B only as a last resort, so the 10 ms or so were fine, but in the end, the answers that Service B gave turned out to be very useful in our process so more and more calls were made and now they are strongly connected, but still separated services, which is ... not ideal.
Utopia: “free” money for everybody. In the form of a Basic Income.

Dystopia: controls on how we spend our money. No matter if we earned it ourselves or were gifted the money. No buying or selling without it being whitelisted. Maybe in the form of CBDC’s?

Utopia: no more spamming because no one can me anonymous.

Dystopia: every service, platform and protocol will need KYC options.
Also for hard real time systems (which do not necessarily include operating systems). You need to have a deterministic computation time each cycle and never go over the time budget allocated. With a GC that isn't reference-counted it's nondeterministic. It could also be nondeterministic with reference counting if run e.g. into a loop that allocates a lot of objects and then they are freed, but you can measure and control and fix this behavior more easily than when trying to work against a non-resource-counting GC.

Like others said here, it could certainly be done in C#, but you have to fight the language on some level. Events/delegates, strings and almost all collection classes are heap based and therefore can trigger the GC. It's difficult to do useful stuff without them.

But you can do what you'd do in typical hard real-time applications anyway anyway, that is, preallocate everything you think you'll need. The APIs are there.

The most problematic data type is the string, it's almost impossible to do anything in C# without it, and it's in the heap, therefore can trigger the GC. Also it's immutable, so almost all useful operations on it produce another string(s). See Joe Duffy's old blog post here [0].

However Using the new Span<char> or ReadOnlySpan<char> which are stack based can alleviate that. Almost all string actions can be done on them. There's also a library called ZString which can be useful [1].

Another problem is the jit, which in "regular" dotnet works lazily, only on the first call to a function or even to string literals, so again you don't get deterministic execution. It is very quick but calling a new function chain in succession can add up. However using an AOT compilation like bflat does eliminates that problem.

Even without using AOT, you can approximate it by using reflection and calling RuntimeHelpers.PrepareMethod() on all methods in all referenced assemblies (except the system ones which should already be precompiled).

[0] https://github.com/joeduffy/joeduffy.github.io/blob/master/_...

[1] https://github.com/Cysharp/ZString
Error Propagation Operator for C++
> The state has the self declared monopoly on the INITIATION of violence. Meaning the state has declared that is has the authority to attack you in any circumstance with or with out needing to justify their actions under the umbrella of self defense.

I wasn't sure what distinction you are making with word "initiation", above. I'm reading that the idea is the state has a monopoly on the "legitimate" use of force [0]. They have the final say, for instance on how you allowed to defend yourself, ordinarily allowing the use proportional force to protect yourself from bodily harm.

Also mentioned was idea of a natural right to defend oneself, like you talked about, which is an idea that goes back to the enlightenment, but that this is in conflict with the idea of a state monopoly on violence. Seems like in practicality if the state wants to lock you up in a cage for shooting someone, your natural rights weren't really a thing.

I brought up the state monopoly on violence because people and the government will need to decide if they want to allow private armed security guards to operate on the streets [1].

> I cant stand thieves, and fully support self defense laws like the ones in Texas which allow people to defend their property with lethal force.

Texas seems to be an outlier in this regard, "Texas being the only state to allow the use of deadly force to regain possession of land or property" [2]. Other U.S. states and other Western countries do not allow the use of lethal force to defend property like Texas does. I don't think modern societies and governments are going to embrace your position above any time soon.

In the context of the article we are talking about, I assume that the people of Portland will not want to allow these armed security guards to roam the streets breaking laws and hurting people [1].

I do agree with your position that people are going to want to defend themselves if the government won't do so, or does so inconsistently. That's probably why we have gangs in the inner cities, places where the government doesn't enforce laws for one reason or another. The government looses legitimacy in the eyes of the affected when this happens. Allowing shopkeepers to put armed security guards in the streets is not going to help this bigger problem, and comes with a set of new problems.

[0] https://en.wikipedia.org/wiki/Monopoly_on_violence

[1] https://www.opb.org/article/2021/12/02/part-two-police-prose...

[2] https://en.wikipedia.org/wiki/Castle_doctrine
Next Matter | Software Engineer | full-time | remote-first | European timezones ONLY | https://nextmatter.com

Next Matter is a remote-first software company distributed across Europe and headquartered in Berlin, Germany.

We are building a new automation platform for business operations. Having recently secured a $16M Series A funding round (read more on TechCrunch at https://tcrn.ch/3xLh04f), we are seeking product oriented software engineers to join our growing team of experienced technology and business professionals.

We are hiring a backend engineer, but also other roles across the company. For more details see https://nextmatter.com/careers/.

Our tech stack includes:

- Python, Django, Celery, Postgres
- AWS, Docker, HashiCorp stack (Terraform, Nomad, Consul etc.)
- React, Redux, Cypress, Testing Library

Beyond the opportunity to build a product and company hands-on at an early stage, we offer a flexible, remote working environment and a competitive compensation package including stock options.

Please apply via https://nextmatter.com/careers/ or by email to careers (at) nextmatter.com. Looking forward to meeting you!
Thanks for letting us tag along. What I'd like to hear are your thoughts on the Groucho Marx cigar question: laziness is useful every now and then, but in lazy languages like Haskell you pay for it everywhere. The same is true for dynamic dispatch, it's needed when working with values of sum type. But like laziness, it isn't needed wall-to-wall but in dynamically-typed languages, you pay for it everywhere.
Give me a call-by-value language with arrow and sum types and I can pay as I go.
[edit: added "arrow and"]
Floating terminals can be relocated anywhere in the world on short notice. It’s an LNG processor with a ship built around it. They’re also cheap, typically ~$50M-$100M/year to lease.
> Java, Go, Javascript, Rust, etc are all regularly written with whitespace, and have tools to enforce such formatting, but they don't derive information from it.

Ah you reminded me. A curious phenomenon I've observed with Prettier in JS and fmt in Go is languages are moving to standardized whitespace, but as you said, not yet deriving information from it. I don't know enough about Java or Rust but I suspect they probably both have adopted a Prettier/fmt like convention where all code is formatted on save. So it seems like we are moving to a world where it will be a simple flip of a switch to then start having popular languages extract meaning from the whitespace.

> Also, Python has existed for decades and still there is little further adoption of indentation-sensitivity. It doesn't seem like a wave of indentation-sensitive languages will be coming any time soon.

I think it's coming big time this year. I think our Scroll (https://scroll.pub/) will catch fire and be the go to language instead of Markdown by the end of the year. Then with the increasing success of TreeBase (powering PLDB and others) we will start to see JSON fall for config formats and document storage databases. A lot more will happen to, data vis will be a big one, but those 2 I'm reasonably certain of happening in 2023.
In which case, the next step for your org is a mandate that all microservices be available in all datacenters.

Let each microservice owner figure out how to achieve their latency+reliability SLA's in every location - whether replicating datastores, caching, being stateless, or proxying requests to a master location.
https://archive.vn/7YNC5

The article seems pretty vapid to me...
The move fast and break things aspect might be a knock against them.

But since Facebook has been trying to diversify I too am curious why they haven't tried their own cloud products yet.
Unfortunately this is also partly correct - The team was young and people were eager to play around and learn how to work with microservices.
Nope. Pick a large AAA always online gaming company and ask the same question and I think the answer is the same. Just because a company runs a ton of IT infrastructure doesn't mean they would automatically be capable of running VM's for others.

As an aside, I would not trust data security on any solution Meta comes up with, their business model and ethos is user data for sale.
10+K lines spread across 1k file is equally as bad as 10+K line files IMO.

I tend to ensure each file serves exactly one purpose (e.g. in C# one file = one class, with a only few exceptions).

I use VS Code, but in every IDE with a file opening palette it's actually really fast: you want to look for the code to, let's say, generate an invoice, just search for "invoice" in the list of files and you'll find it immediatly.

(Also modules have their own problem, I was mainly talking in a general way since that's what the parent comment was talking about.)
I've only used python a few years professionally, but seen it multiple times. With other languages I paste in code between some brackets, run the autoformatter and it looks as I want. With python I paste in some code, run the autoformatter, only to see because of spacing issues half the lines I pasted didn't get properly parsed to be inside the for loop or whatever.

Also makes it hard to copy a snippet to run inside a REPL or whatever.

In general just a huge amount of pain, and the "good thing" about how it forces well formatted code I've never seen as an issue with autoformatters and linters in othet languages.
These guys may somehow disagree with you: Etag, Last Modified, the whole If family.
Poaching other companies’ star employees is obviously appreciated by no one. That’s why there are non compete clauses etc.

You may or may not agree that that is reasonable, but it certainly is not exceptional and does not make Steve Jobs look like a bully.
It seemed like over the last year or two, dispensaries shot up. Lots of new construction, fancy buildings, expensive weed.

Now it seems like at least half of them closed down, a lot of the chains opened too many locations. This was supposed to bring in all this tax money that was going to fix the roads and the schools and who knows what else.

I just don't know why it was going to be such a big deal to have legal places to buy when everyone that smokes already 'knows a guy' or three.
It's a pretty saturated market. It would be hard to break in.
Comedy Bang Bang. You gotta laugh!
Software architecture can be tailored to a specific use case to best fit an application. Rather than strictly align to some thereoreical design principle, one can consider the use case and end goals and make the architecture match it.

But in general,just write some damn code. Presumably you have to write code, because building a software engineering department is one of the most difficult things you can do in order to solve a business problem. Even with the smartest engineers in the world (which you don't have), whatever you ship is inevitably going to end up an overly complex, expensive, bug-riddled maintenance nightmare, no matter what you do. Once you've made the decision to write code, just write the damn code, and plan to replace it every 3-5 years, because it probably will be anyway.
They didn't exactly build a terminal, they upgraded an existing jetty to allow a floating terminal to dock and connect to the gas network on the main land. Engineering-wise it was a fairly straightforward job.
What I see happening soon: The mainstreaming of a new religion. Its tenets are broadly: the worship of technology and "progress", the cyborgization of the population, the proliferation of AI on all spheres of life, and the ultimate creation of the successor of humanity.

This is not new, it's been going on for at least 200 years, but finally the technology exists to do it in a decentralized, scalable fashion. Think of Nudge Theory, but applied at a mass scale and in every domain.
Seems like some people can't spend any time in VR without getting motion sick. So hopefully not (as they'd be out of a job).
No, to me that's equally as bad. But 100k lines split across 500 well-named files is a lot easier to work with than 10+K line files or multi-repo code.
Bitcoin Knots download server and signing OpenPGP key “likely both compromised”
"Temperatures in Vysokaje, Belarus, would normally hover around zero at this time of year. On Sunday they reached 16.4C, beating the country’s previous record January high by 4.5C.Temperatures in Vysokaje, Belarus, would normally hover around zero at this time of year. On Sunday they reached 16.4C, beating the country’s previous record January high by 4.5C."

It's surely somewhat unusual for a temperature record to be beaten by as much as 4.5C
Show HN: Explore your Readwise highlights automatically connected by topic
Hey HN, co-founder of Napkin here.

We built a web app that automatically connects your notes, including your collection of Readwise highlights.

Each note is automatically tagged by topic and connected to your other notes independent of time and source.

Memorizing highlights is not the final goal; the final goal is to have insights and generate new ideas.

That's why Napkin shows you the most relevant notes to each note you focus.

In the background, a three-step process checks for relevant tags already present in your data set, relevant tags already applied by other Napkin users, and last but not least for tags never used before.

The interface is based on a physical simulation, attaching the forces charge and gravity to each note. That way, patterns emerge many of our beta users call a "swarm of thought".

You’re welcome to try it with your own data in a 30d free trial. Afterwards, the beta membership costs 10$ per month.

Looking forward to your feedback.

Stay inspired,
David
>modern governments

Did a "modern government" create this terminal or did a public company "simply" respond to market demand or other incentives like subsidies?
It's beautiful and very cool. Are there more tools like this for building exploratory maths UIs? Something like GeoGebra comes to mind.

Maybe I'll try to use this to help me study some maths-related subjects.

It's great that it's a React component because that makes it very easy to use it to build interactive articles with something like MDX.
All things considered, I do not see why they couldn't. Much like when Amazon first got into that business, it would likely require them to make some infrastructure changes, hire some people, etc. But there is no logical reason why they could not offer a competitive option.

However I do think that from a business standpoint it would feel a bit out of place, or even desperate, for Facebook to get into that space. A more logical approach might be for them to do something more like acquire Wix and allow businesses to have pages that were more dynamic than just a Facebook page. Allow for more direct e-commerce, etc. (and take a cut). If that was successful, they could grow into more datacenter type services as a logical extension.
There are two serious problems with mechanical computing that would need nanoscale solutions: wear and sticking/friction.
Great, now free the Leopards, Abrams and IFVs/APCs. This ain't gonna end unless Ukraine gets more armor to (re)form battalions.

I really don't get the whole "don't anger Putin" vibe, during the Vietnam War the USSR would send pretty much anything they could against the American forces. Even aircraft together with crews, as aircraft weapon systems really really require trained personnel. And no WW3 happened.
I think this is the biggest challenge. What's their edge (no pun intended)?
Ask HN: How has the pandemic and recession changed your career plans?
> it makes me wonder how Paris's immigration boom is happening [...] There is no way all of these people outrank someone with a doctorate in a tech field, statistically speaking. I'm curious what other factors are at play here.

Because a lot of immigrants who come to Paris (and any other big metro areas like London, Berlin, New York, San Fran etc.) have no standards regarding housing and don't care about these issues. They're just happy to be in a big rich city with economic opportunities (legal and otherwise) so they can make some money and send to their families back home, regardless if they live in slum like conditions.
I'm assuming that those services don't actually NEED to be in a separate data centre ...
Plenty of people have tried. Replacing helicopters though? It looks like ornithopters don't scale well.

This guy in Japan posts his various experiments in ornithopteria. https://youtu.be/dHIF_2OsA_8
A river actually catching on fire because of all the pollution was one of the starts of the environmental movement in the 60s.

https://www.smithsonianmag.com/history/cuyahoga-river-caught...

We’ve come a long way but still more todo.
You have completely misunderstood not only Buddhism but what Sartre meant when he said Hell is other people. Buddhism does not advocate for anything you are putting on it.

A Buddhist does not simply accept abuse and is not a passive actor. On the contrary, accomplished practitioners brim with vigor, courage and their own personality.

You've designed a life where you are comfortable but at the potential expense of anyone you encounter. That is not an accomplished life. That is a life of poisoned self-indulgence.
My rule is I try to pay you, and if you refuse my money, I get it elsewhere. If a movie is in cinemas in my home town, I will pay to watch. Netflix accepts my money, so I pay them every month. Disney, HBO, Hulu, etc. do not (they do not operate in my country), so I do not feel any guilt watching their media by "some other means". After all, I'm not depriving you of any revenue if you don't want any revenue from me to begin with.
No, they would be almost 2 decades behind on building the required services and capturing market share. While they could make up the time on the tech side eventually, the market share is a very hard grind that they would not be able to pull off. Google has been trying and failing and they also have a decade head start now.
Who's to say getting a tech job is even in his options though.
I genuinely see politics as a new religion. Blind faith, ignoring logic, heresy if you disagree, excommunication, various forms of worship. Both sides
Both Modularization and Microservices solve scaling problems.

Modularization allows development to scale.

Microservices allow operations to scale.
They solve specific problems. If they don't solve a problem you have, then using them is probably a mistake.

The thing is that the framing of "the problems we use computers for" misses the entire domain of problems that microservices solve. They solve organisational problems, not computational ones.
Cat cloning is now a thing. https://www.geminigenetics.com/cat-cloning/

So are kidney transplants for cats. https://www.vetmed.wisc.edu/dss/mcanulty/felinekidneytranspl...

Someone's going to put these together, and we'll have The Island for cats. https://en.wikipedia.org/wiki/The_Island_(2005_film)
It’s stated on the job description.

”LWN is located in Colorado, but we are willing to consider applicants from anywhere in the US who can legally work here. The salary range for this position is from $70,000 to $140,000 per year, along with periodic bonuses and an annual profit-sharing distribution. Compensation also includes participation in our health and 401(k) retirement plans. Applicants from the rest of the world who can work as consultants can also be considered.”
Early on it was "you don't know anyone who has died from COVID personally". Now everyone knows someone who has died from vaccine side effects. Remarkable!
But is it generally easier to read and understand, say 10 files of 1000 lines or 100 files of 100 lines or 1000 files of 10 lines, compared to one 10,000 lines file? (I don't know the answer, and don't have any strong opinion on this.)
That story I've heard as well but could it have been planted? It sounds a bit fishy.
a lot of c++ is there to support library writers worried about efficiency, rather than application programmers concerned with good-enough, maintainable code if. like most people, you are in the latter category, you can write pretty good code without worrying about all the bells & whistles of the later releases.
How to generate highly accurate SQL queries with AI Bot: a case study
I'm not an expert so someone from the industry can correct me if I'm wrong but I heard that the next season of Star wars Andor and House of the Dragon are due in two years because post production is taking more and more time. I think a productivity jump in that area would be welcomed.
Wishing for this not thinking it’s necessarily likely.

Utopia: people massively reject the noisiest and most inflammatory parts of the internet. Doesn’t mean reverting to 20 years ago. Just taking things with a grain of salt. And lose the “conspiracy theory” junk.
I'm taking about India, not the UK. There are more places than two
Honestly it's probably more time than anything like Theranos.

The last great Steve Jobs keynote was 2010, the iPad announcement. Any 25-30 year old founders nowadays would have been, what, 15 years old? Maybe there were a few enraptured tweens watching that stream, locking in a dream of being just like Steve Jobs that day, but at some point he's just another old dead guy to any new startup founders.