skysight-inc/HackerNews huggingface dataset:
Well i would say with a speed of about 120km/h and the range of 150km in the most basic configuration (max with 190km/h and 500km range) the Twike more or less IS an electric car^^.
How complex is your renderer? It's not that hard to do memory management manually with Vulkan for simple rendering pipelines. I think it gets harder when you want to have a lot of dynamism going on.
It's not just that, or I don't think that is even the primary reason for tools.x.

Spec and tools are being developed to lay a foundation, so one can talk about and build upon the ideas of granular, function level dependencies, change (breakage vs. accretion) and so on. Ultimately this is about how code changes over time.
An order-of-magnitude means "about 10."

In contexts, it's a way of expressing uncertainty. If I say "About a hundred, but I might be off by an order-of-magnitude," that means "probably between ten and a thousand, perhaps even as low as 5 or as high as 2000"

In the same context, if I say "I'm might be low by an order-of-magnitude," that means "between 100 and 2000"

Bringing that back to a number is nonsense.
> Well, Zig isn't memory safe (as implemented today; they could add a GC), so it's not a good example of a Rust alternative in this domain.

While the first part of the sentence is mostly true (although the intention is to make safe Zig memory safe, and unsafe Rust isn't safe either), the second isn't. The goal isn't to use a safe language, but to use a language that best reduces certain problems. The claim that the best way to reduce memory safety problems is by completely eliminating all of them regardless of type and regardless of cost is neither established nor sensical;. Zig completely eliminates overflows, and, in exchange for the cost of eliminating use-after-free, makes detecting and correcting it, and other problems, easier.
I think you and the parent commenter don't understand the ground realities in such countries. A lot of stuff will remain "on paper" or in "official" communications. There is no way any government here is going to pay $5000 to so many people. Either they will claim fewer numbers or will make an argument in court that they can't pay. Also, the availability of free vaccines is much lower than paid ones, so your claim is inaccurate.
> The bigger the client, the more important they become.

Yet accountability is so great for big offenders that one day they might preside over the European Central Bank.

> There is harsh punishment from both my company if not the government if KYC processes aren't followed correctly.

And that's why banks will just kick Amir who has only 3000 EUR on his account out of the platform. Why risk such a heavy punishment for a poor bloke?

I invite you to visit the reddit pages for N26, Revolut and similar banks. I don't think those threads about accounts being closed without justification are made by terrorists and money launderers.
Because actually getting that commit pushed won't be just clicking "rename method". You'll need to run and pass the presubmits of every single project you made code changes in - and the more projects you're changing at once, the less likely it is that the build is green for all of them at the same time. Then you'll need to get code review approvals from the code owners of each of the clients in one go. Hopefully no new users pop up during this process. If some do, you'll need to iterate again.

Then once some trivial refactoring inevitably causes some kind of breakage ("oh, somebody was using reflection on this class"), you'll need to revert the change. That'll be another set of full code reviews from every single owner. Let's hope that in the meanwhile, nobody pushed any commits that depend on your new code.

None of this is a problem if you have a library and two clients. But the story being told is not "we can safely make changes in three projects at once", it's "we can safely make changes in hundreds or thousands of projects". The former is kind of uninteresting. The latter is a fairy tale.
The article is talking about mitigating risk. Unless I missed something, it doesn't restrict itself to Java, so that's an unreasonable restriction when questioning the author's reasoning. But I don't think it destroys the argument completely.

I suppose a single-developer code base in a fully checked and compiled language that doesn't support any kind of reflection has no particular added risk from renaming vs introducing a new name. Each time you remove one of those constraints, you add a little bit of risk.

If you have a giant company, it might be possible that someone is copying a jar file and calling it in a weird way that you don't expect.

If your language isn't fully checked, you might correctly rename all the Typescript uses and miss a Javascript use.

If the language supports dynamical calling, it might turn out that somewhere it says "if the value of the string is one of these string values, call the method whose name is equal to the value of the string". There's various IPC systems that work this way, and it will certainly be hard to atomically upgrade them. I hate that kind of code but someone else doesn't.

If your language supports you doing these things, you can create as many conventions as you like to eliminate it. But someone will have an emergency and they need to fix it right now.

Some people view the correct way of dealing with that problem is to insist on the development conventions, because we need to have some kind of conventions for a large team to feasibly work together.

But I guess the author leans towards the side that says "if it's valid according to the language/coding environment, it might be better or worse, but it's still valid and we need to expect and accommodate it". It isn't my preference but it's a viable position - technical debt is just value if you can accommodate it without some unreasonable burden.
I once bought a used book, in as-new condition. When I came home I found an inscription in it. From the text I could tell it was a graduation gift. Through some clues in the well-wishing inscription, and some detective work on Google, I found that the gift-givers were Anni-Frid Lyngstad and her late husband, prince Heinrich Ruzzo Reuss. Anni-Frid was one of the singers in ABBA. That made the book more than worth it's price to me.
> We don't have any equivalent of the THW, as far as i know. The fire service do some kind of disaster relief, particularly if it involves pumping water. But for the rest of it, there just isn't any systematic response.

Typically if large scale disaster response is needed the army will be called in, when there was flooding in the town I lived a while back they turned up to fill and distribute sandbags, and worked with the fire brigade to get temporary flood defences put up.
3 million and 5 million are also an order-of-magnitude above 400,000, as are quite a few other numbers.
What lock down related mechanisms do you propose could be responsible for 4 million deaths? Working with more concrete examples might help determine how likely this scenario is.
> What are the advances in technology between now and 1981 that made restaurants 2x more productive?

Microwaves, dishwashers, steam-injection ovens, just-in-time logistics for raw ingredient deliveries, credit cards, online ordering...
Yes.

My position is that I don't think we should be making tools designed for killing people.
There is a word for when a false 911 call prompts a potentially lethal police response.Tell me again how police haven't been militarized?
Not that anyone asked, but IMO it’s a problem of our attention-based capitalism.

Now that there is real money to be made from applications that are mediocre at best, every application has to compete for “engagement” and “brand awareness”. Instead of working to be the best utility for File X, they are driven to be the brand with the most installs, likes, and comments. Those are two radically different goals.
https://runjs.app/ is also another player in this area, though is its own editor.
Sounds like the author wants Microsoft OLE, invented in the 90s.

https://en.wikipedia.org/wiki/Object_Linking_and_Embedding
No, the shooter killed a ton of kids at Columbine.
Yes, you are right, the military rifle is only for the case of war or the mandatory military training. It's also wrong to believe that there is a military grade gun in every Swiss household, most people leave their rifle at the military or in one central weapons depot run by the state.
I'm not sure, but aren't you allowed to shoot it at a gun range? (as Sportschütze) A friend from Zürich was talking about this topic, but my memories about this conversation are a little blurry.

From what I've heard it's way easier to get a gun permit in Switzerland than here in Germany and the Swiss are allowed to have guns you can't even dream of here (I'm talking about stuff like the semi auto H&K MP5, AR-15/AK derivates, etc.).
Because it’s obviously not the most realistic path if it has no hope of passing “for the next decades”.

There are clearly other more realistic paths, in that case.
Conway didn't care much for it, did he:

> (P!=NP) In my opinion this shouldn’t really be a hard problem; it’s just that we came late to this theory, and haven’t yet developed any techniques for proving computations to be hard. Eventually, it will just be a footnote in the books.
The process described in the article (allow old+new behavior on server, migrate clients, deprecate old behavior on server) works spectacularly well, especially when used with a decent level of observability and informafion in the form of logging messages.

We are using variations on this theme extensively at my company, in a large spectrum of projects, with great satisfaction.

Crucially, this method is orthogonal to using monorepos. It is simply a safety net for and good stewardship of your APIs.

Definitely a best practice in my tool belt.
Actually I think, it was killed by its strange standard library. A good base OO module in the standard, proper datetime modules, a good exception standard, proper iterators and the like, would have gone a long way to avoid the massive fragmentation which is CPAN nowadays.

Then another breaking factor was, I think, actually the long slow Apache 2 and mod_perl 2 migration back then, leaving Perl in one of the areas where it used to dominate in limbo for a long time as other alternatives like standalone appservers and the like simply were not very common initially, so there was no clear migration path. I still think, this was worse than the Perl 6 confusion.

In the end, we're now in some kind of downward spiral, where Python, Ruby, PHP have MASSIVE advantages in regards to the scope of their package repositories, while CPAN support of modern things, especially interfaces to Web APIs, is permanently half assed and unfinished.
I am also having a better experience with sublime than with vs code.
I now use bookmarks both as a shortcut to sites or apps that I use frequently and as a sort of process helper: I group bookmarks of apps, documents and even annotated pictures into a folder and open all in new tabs as a means to getting set up for a particular task.

For example when I do my bookkeeping, I can open the finance app, an instructions Google Doc, a spreadsheet for recording stuff that's causing me problems and 1-2 more pages I need in that context literally with one click of my mouse's wheel button (yeah, I'm a mouse person).

Same for when I process my inboxes, GTD-style: with one click, I open Gmail, my calendar, a picture of my notebook, a picture of the spot where I keep paper documents, the Facebook Leads Center etc, and then I just process each tab one by one in order.
> talk to any large employer and ask them about employing the younger generation. All of them will say they have no work ethic and sit on their phones the whole time.

“The children now love luxury; they have bad manners, contempt for authority; they show disrespect for elders and love chatter in place of exercise. Children are now tyrants, not the servants of their households. They no longer rise when elders enter the room. They contradict their parents, chatter before company, gobble up dainties at the table, cross their legs, and tyrannize their teachers.” - Socrates
You understand "memory safe in practice" as soundly eliminating all memory safety issues. This is not how I understand it. Zig can exceed Rust's memory safety in practice without soundly eliminating all issues. The reason is that many codebases rely on unsafe code, and finding problems in Zig can be cheaper than finding problems in Rust w/ unsafe. This is even more pronounced when we look at security overall because while many security issues are memory safety issues, many aren't (and most aren't use-after-free bugs); in other words, it's certainly possible that paying to eliminate all use-after-free harms security more than just catching much of it more cheaply. So there is no doubt that Rust programs that don't use unsafe will have fewer use-after-free bugs than Zig programs, but it is very doubtful that they will, on average, be more secure as a result of this tradeoff.
I’m Indian, settled in Malaysia and a very strong supporter of China. Lived or been to several countries in East Asia or Oceania. Strongly leftist and socialist. So it is unlikely that I have an American perspective.

And no, I disagree that other countries pale in comparison to US on human rights abuses. To me, for example, the very existence of the 2nd amendment (at least its current interpretation) is a human rights abuse.
Trinken, helfen, weitertrinken
The general method presented here is Constraint Programming (CP), a sibling of SAT and ILP. In CP, you can formulate constraints over variables. Search is then performed branch-n-bound style. A variable is assigned, then constraints check if the assignment is legal and remove non-solutions from the other variable's domains.

If anyone is interested: An accessible python module for this is python-constraint. Gecode is a powerful, modern C++ CP Framework.
Every time this is brought up I will ask the same question.

Has anyone personally had to pay taxes to the US while living abroad? Not talking about a stock sale or business sale. Talking about making income abroad and owning the US for it. I don’t want to hear about your friend of a friend, you personally.

I’ve known people living in places like Costa Rica, China, and all over Europe. No one had to pay a cent ever.
It's almost like we're in a pandemic that we are continuously investigating
Same in Germany, but our immigration system is pretty ridiculous in general. It's all based on the idea that refugees don't want to live in the country and only stay here until things have calmed down, and that immigrants either really are Germans in exile or only come here to work for a while and then leave. I'm not sure whether to call it xenophobic or simply naïve, but the problem echoes throughout German bureaucracy as well as many people's attitudes.

Somehow the idea that someone who flees to Germany because they lost their home and livelihood and then lives her for a decade may want to go on living here and that barring people from being productive members of society guarantees crime and illegal work. Germany learned nothing from the surprise of "guest workers" from Turkey and Italy moving to Germany to help us build cars suddenly having families and staying here forever back in the 70s.
> or it if would just add one more data point for people to (not) read?

Intuitively fraud should be correlated to specific accounting practices, or maybe simply to the number of hours billed by the auditors, who are likely to charge more if the work is more "complicated"... Disclosing the amount paid to auditors could be one of those questions.

An analogy would be the "Joel Test" (2000) [1]; checklists in general, and direct questions, are much more revealing than blurb written by the target or a communications agency.

My two cents.

[1] https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s...
Any other advanced economy (eg EU, AU, NZ etc) proves that

"Do you know whats going to happen here? Panera, Qdoba, and 5 Guys. Just a monoculture of terrible bland food. Only the big players with economies of scale can charge less and pay the same as smaller restaurants."

is just not true.
I agree with your larger claim but possibly differ in how to oppose these forces. Opposition in the abstract does nothing, apart from stoking ivory tower feel good emotions.

Going after one perpetrator, building a precedence, seems to have had more lasting effect than going for the abstract.
Key quote on state support:

An Israeli judge imposed a gag order on Mexican rights activists so that their lawsuit against the company could be heard in secret.

A judge with a long background in military intelligence is overseeing a case brought by a Saudi dissident and friend of the murdered Washington Post columnist, Jamal Khashoggi. The friend claims NSO was aware of his own phone being targeted. The judge has declined to recuse himself, despite declaring a prior relationship with NSO’s lawyers.

“The impression that I get is that the government is eager to help them, especially when it comes to keeping the discussion away from any public scrutiny,” said Alaa Mahajna, the lead lawyer on both lawsuits.
It's a very common misunderstanding to believe that the Buddhist ideal is nihilism. The point is actually to become fully present in the world; the "attachment" you're supposed to let go of is your desire for things to be different from how they are, in the same way stoics say to let go of things you cannot control.
It is a quirk of evolution that this kind of thinking is around. This defeatist unwillingnes to do.
Imagine if man had never ventured from Africa, or from the trees to the savannah - I bet even back then there were those who chose to stay behind. Where are they now?

There is something so unimaginative about this kind of thinking it's really off putting.

As a society one should always strive to do better in all areas, not only in the areas you deem worthy.
That's more or less my approach.

It doesn't have to be "dump everything in one big folder", traditional file systems are still useful as a way to uniquely identify a file (literally a URL), but more and more, I use search to interact with data.

And that's the way we are going. For example, the Start menu in new Windows versions is best used with search. You can still do it the "old way" but for me, it is clear that it is now secondary.
Thank you for such kind and generous gesture.

Sadly, with how things are with the courier and customs dep. here they can charge 30-40% of orignal price to receive electronic items

Fortunately, I have managed to get few python freelance gigs here and there and in a few months, I may be able to afford one.
I do not really agree with the conclusion. Google does large scale automatic refactorings. Those clearly benefit from atomic commits, because it is easy to roll them back in that case. As other have mentioned in smaller projects you might want to be able to do some (internal) refactorings easily and being able to roll them back easily is a big advantage
Maybe we should have stable currency that isn’t worth 10% of its former value after 60 years.
You’re right. I was under the (incorrect) impression that the stop loss on traditional health plans was prohibitively higher than on dental and vision, but it appears not to be the case. Most employers seem to be buying level-funded reinsurance plans just for the stop loss component, on top of the self-funded pool.

Very cool, either way.
Show HN: CrewBonus – Fine Tuned Commissions for Employees
It's not really the fault of MUD developers, more the obsessive nature of the players, who each have their own favourite client that is set-up exactly how they like it, and full of huge macros and plug-ins that only they understand. These players will not even try out your new MU* if it doesn't support their client.
John Oliver did a segment on pennies…
https://youtu.be/_tyszHg96KI
No it wouldn't. There's a difference between a religion spreading, and taking the bits you like and secularising them like it's some kind of feel good buffet.
It's a somewhat general 3D API wrapper which exposes an API that's similar to Metal and WebGPU, but with a number of restrictions because it needs to support GLES2/WebGL backends as the worst case).

One idea I'm playing with is to provide callback hooks so that resource allocation and management can be delegated to the API user (so they can for instance integrate VMA themselves), and only provide a rudimentary default solution (which probably would be enough for many simple use cases).
Is ivermectin still evil and misinformation too? Is upcoming september discrimination as proposed by Boris on "freedom Day" good?

It's getting really tiresome to see propaganda day in and day out. Most people aren't afraid. Politicians, by their actions, aren't afraid.

This is all about keeping the fear cycle going and blaming people again for the failings of corrupt governments.
Another day, another vile grifter gets rich off gullible conservatives.
I stand corrected. It seems that Linux copies the entire path into a kernel-allocated buffer (see getname and getname_flags in fs/namei.c as called by various syscalls in fs/open.c), rejecting paths longer than PATH_MAX.

EDIT: And on Solaris PATH_MAX is 1024 and (AFAICT) Solaris also copies paths into kernel space. It seems I was confusing things with NL_TEXTMAX, which is INT_MAX on glibc (but not Solaris).
Aren't workers coucils the Betriebsrat?

Unions are more like political parties and workers coucil are more like parts of the government you can get elected to.
Customize 'Top' Command
This is within the price range of a flying car (or to be clear, a flying coffin; it's pretty tight in there, and I doubt the safety).

I'd like a flying car!
It sounds like not-for-profit privatisation?

I think there used to be a lot more of this in the UK, but the postwar settlement involved nationalizing almost all of it, including all the volunteer organizations that popped up during the war. E.g. the https://en.wikipedia.org/wiki/Auxiliary_Fire_Service
The concept of blank templates is sorely missing from many apps. Even task management apps don't implement it.
From an ealier comment:

> They are not allowed to possess ammunition unless in special militias. Any ammunition bought or issued at ranges cannot be taken off premises.

So potentially yes, but only if you mean using the gun as a club.
The difference is that the fire brigade don't tend to run into a house and shoot the occupants.
Because of your limited network bandwidth you want to your applications to be livestream videos?
Wow, I never used AWS or any cloud, but these transfer prices do seem to be a big ripoff. $89 for 1 TB at best?

In many parts of the world you can get residential broadband 3-5x cheaper that would be perfectly capable of transferring 1 TB in a month - this price on the ISP side INCLUDING last mile investment and maintenance, customer support, marketing AND peering with other ISPs.

Totally bonkers.
This is not an error users make. It's an error that Brew makes, as a software: not taking the chance to, you know, work for the user instead of otherwise, as computing should do.

Just ask the user if they want the configuration be automatically applied for them. 99% will say "yes, please" and the rest will be the commenters here who (fairly enough) don't want their init scripts touched by an installer.
Excess deaths may come from the restrictions that were placed upon businesses, not from COVID itself. Especially in a place with many food-insecure people like India.

Edit: since people downvote anything that goes against their narrative, here’s a link.

> “For eight days, there was not a single grain in our house to eat and my sister became very weak during this time,” reflects Pooja Kumari, 15.

> “We were all worried about her deteriorating condition but due to our lack of money, we could neither feed her or get her treated at any nearby hospital.”

https://www.telegraph.co.uk/global-health/science-and-diseas...