skysight-inc/HackerNews huggingface dataset:
In C#, basically all methods are `static` by-default. Just, if a programmer doesn't explicitly mark a method as `static`, then the compiler implicitly inserts an extra argument into the call-signature for `this`.

For example:

public class A
{
// If a programmer writes this:
public void DoSomething(int x) { /* ... */ }

// ...then C# sees this:
public static void DoSomething(A this, int x)
{
if (this == null) { throw new NullArgumentException(); }
/* ... */
}
}

So if a programmer then writes `a.DoSomething(7);`, C# basically automatically converts that into `A.DoSomething(a, 7);` for them. It's basically syntactic-sugar.

C# even lets programmers write methods that can be called on an instance OR as `static`: [extension methods](https://docs.microsoft.com/en-us/dotnet/csharp/programming-g... ).

Then there's a difference between C# and Java: in C#, non-static methods can be `virtual` if marked as such, whereas in Java, all non-static methods are automatically `virtual`.

---

Anyway, my point about the perspective from [this comment](https://news.ycombinator.com/item?id=31383483 ),

> If you’re writing code calling static methods on instances of classes, you deserve to have that code broken.

, was that that's basically what C# does by-default, ignoring syntactic-sugar.

Because, in C#, methods aren't `virtual` by-default, so when C#-programmers call a default method on an instance, they're calling it non-virtually, much like a Java-`static` method -- it may look a little different in C# due to the syntactic-sugar, but it's basically the same thing.

To demonstrate that same-ness, I took the Java code that used `static` from [this comment](https://news.ycombinator.com/item?id=31379783 ), then showed the same without `static` in C# in [this comment](https://news.ycombinator.com/item?id=31385859 ).

Of course, I don't mean that they look exactly the same, due to the syntactic-sugar. Just that they're conceptually the same in terms of logical-structuring and behaviorally the same in terms of what they actually do (e.g., how they printed the same responses in those examples).
My thinking is Erlang’s been powering massive systems since the early 90s, I’m feeling pretty good about its longevity.

Many of Elixir’s strengths are Erlang’s strengths.

I wouldn’t hesitate to learn some Elixir if it’s interesting to you. It’s not as pervasive as other languages but it’s not niche either.

Full disclosure, it’s been such a wild success for my team at New Relic the last 5 years that I’m very biased :)
It's related to this new policy: https://news.ycombinator.com/item?id=31267273
Thanks for the confirmation. I supposed it was some kind of rate limiting. I guess Claws worked for me since its IMAP operations are single threaded, and with Thunderbird, it was easy to trigger multiple parallel connections, e.g., by opening an IMAP folder while copying of messages is running.
To me - this article reads a lot like pure copium. This is the advice from a selfish manager who refuses to invest in their employees and instead tries to be extremely transactional and harvest as much as they can before PIPing them and managing them out.

Engagement is almost entirely dictated by your employer - not the employee. You need a good manager, good team, and decent work to stay engaged.
> Back on earth, a few lines in an ignore file would not make anyone blink. I guess you're a purist and everything about your software shines! Perfection.

I didn’t downvote you, and I don’t understand your sarcasm toward me when I’m trying to explain the practical answer to the question you asked. This isn’t just a few lines on a large project, and it’s not even about the extra lines at all. The issue is that personal preferences don’t belong in a shared file, and their presence can cause real and actual problems in a large project, problems I’ve witnessed and experienced first hand. One single bad line in .gitignore can cause trouble for everyone on the team when they need to checkout different branches. If you have 50 or 100 people adding their own ignores, they can and do easily conflict with each other. The shared .gitignore just isn’t the spot to list your personal folders, which is why git designed other places for you to put those.
Definitely not. It can still theoretically be forked if it gets bad enough and the right people get motivated enough. No reason to jump from the frying pan into the fire.
They do correlate with the economy, they just don't correlate solely with the economy.
I would agree with you.
ubiquitous added sugars?
Every enterprise uses Java and will continue to do so for the foreseeable future. Enterprises pay higher wages than smaller shops.
Total Commander isn't open source. Since it's freely available, Ghisler could set up an Fdroid repository. I for one would pull it from there if that were an option.

Fdroid is very close to being the "brew" or "apt" of the Android world, being able to pull updates from multiple sources.
pre-wrap should allow wrapping. And adding white-space: pre-wrap explicitly to the pre fixes it for me. So maybe that isn't applying for some reason.

Edit: Ah, the problem appears to be that a Content-Security-Policy blocks it.

> Content Security Policy: The page’s settings blocked the loading of a resource at inline (“default-src”).
The (attempted) RMS cancellation was precisely this, and it was preceded by many instances of Aspies or socially awkward men at conferences having their lack of social awareness misinterpreted by "the woke" as harassment or generally creepy behavior.

Wokeness has long ago carved out a special exemption in their worship of the disabled for Aspies. They don't count. Neurotypicals barely regard them as even human.
1) Lightning is USB2 only. USB-C supports USB3/4 and DisplayPort, which have much higher signal integrity requirements which the Lightning connector wouldn't be able to meet.

2) Lightning is relatively limited in its power handling. USB-C handles up to 120W (!) -- if you tried pushing that much current through the little contacts in Lightning, the connector would melt.
People change over time. Just as a sick person can recover from illness, a person can shake off bad ideas. Similarly, a person may right their wrong actions. That’s why I think we should be careful not to forsake them.
Let’s Build Cities of Marble, Not Metal
There aren't many jobs in Cobol or Fortran, and they tend to be powering things that aren't very junior-friendly.

I would go for C#, Java, or (if you have a masochistic streak) C++. And SQL.

Honestly Go seems to be over its honeymoon period and is probably a safe bet also (there's 500 Go vs 600 C# jobs on my regular UK job search site).
He needs to do this:

"Many apps that let you download and open arbitrary files use this installation method, as it’s easier to simply hand off installation to the system Package Installer, which responds to intents to view and install user-acquired APK files. Apps that are sideloaded via browsers, mail clients, and messaging apps usually use this method, hence they’ll be subjected to Android 13’s restrictions."

"Apps can use Android’s new setPackageSource() API to tell the system that the app came from a user-acquired APK via the parameters PACKAGE_SOURCE_LOCAL_FILE or PACKAGE_SOURCE_DOWNLOADED_FILE. This can be used by apps implementing the session-based package installation API to trigger the same behavior when sideloading arbitrary APK files. For example, the Files by Google app uses the session-based API to install apps even though it isn’t an app store. In order to protect users, Files by Google could use the setPackageSource() API to tell the system Package Installer when apps come from user-acquired APKs, thus subjecting those apps to Android 13’s restrictions."

From: https://blog.esper.io/android-13-sideloading-restriction-har...
> Half of this space is reserved for the kernel.

That’s an implementation detail - and what if your kernel is different, or you’re the one writing the kernel?
Phillips 66, a Petroleum refineries company, was recently added to the index

Source: https://www.spglobal.com/spdji/en/documents/indexnews/announ...
https://altavista.com it runs on the latest top end Alpha processors.
It is his website in medium, he could have chosen any other color for the background and make it not as horrible as it is for reading. Or he could have chosen another platform to publish his content.
>write manifestos saying they want to harm people?

Hopefully we don't arrest people for writing things. We should arrest people for actions, not thoughts. Arresting people for thoughts is .. thoughtcrime.

https://en.wikipedia.org/wiki/Thoughtcrime
why are people still reporting benchmark results on VGG?

Probably because it makes the hardware look good.
> What's your feeling on this?

That anybody claiming serverless has "solved all the pain" is definitely trying to sell me something.
Awesome, thanks for the tip! I ordered one, looking forward to testing it.
not really, freelance platform I worked on briefly announced $55m series A yesterday, it's slowed down, but there are still money for the right companies I guess
JSON API Design
Broadcast analog audio with one button
what about in the city, cars hitting pedestrians?
yes I'm aware.. this is why .env should always be in .gitignore
except the date picker is horribly, horribly broken.
> Figuring out things you neither wrote nor fully studied beforehand, without breaking everything, is not some waste of valuable time, that IS the valuable expertise itself.

Amen to that!
It's basically how you start understanding how complex systems work in real-life and the lessons you learn while there can and will help you in every job you will have afterwards.
Personally I also think it is what makes remarkable developers vs developers that just stay in their (usually tiny) domain.
A16z announces Games Fund One, a $600m fund focused on games
Targeting Weeds in the Blink of an Eye
It's not a free market when it is monopolized by one corporation.
Mid level in SF, Seattle, and the bay, at any tier 1 paying company. You also have places like Amazon and MS up here in the Seattle area who target more like the 70th percentile for pay, where as an L6 senior SWE new offers are still topping 500k/yr.

The market is hot, and might be in a bubble, but these are comp numbers that you could have seen even five or six years ago at the FB, Snap, Lyft, even Googles of the world.
So have you ever been duped into believing something stupid from reading social media?
(i bet that's some agency misusing the system)
Probably because it will be impossible to compare with old results. If every year the community chooses a different model, how are you going to compare results year over year?
No, that's not the only goal - it's also there to create a paper trail to safely fire technical people who non-technical managers don't personally like.
Why is someone's name humorous? The name Mr. Tu is humorous to the author of the post. I find this mildly insulting.
It could, but detecting whether it has to “drop out” has a performance impact. Engineering such a feature without horrendously impacting performance is complex.

Also, users would not like to see performance drop permanently, only because they redefined some function (e.g. to log it’s arguments in a debugging session), so they’ll expect the system to (eventually) re-optimize code using the new state.

Languages such as JavaScript and Java do this kind of thing (Java not because programs can redefine what len means, but because the JITter makes assumptions such as “there’s only one implementation of interface Foo” or “the Object passed to this function always is an integer”), but I think both have it easier to detect the points in the code where they need to change their assumptions.

I also guess both have had at least an order of magnitude more development effort poured into them.
What about it? A paid extension that should be part of the OS IMO. A big portion of windows users have phones that take pictures in HEIC. Does $1 a user (that’s willing to pay)really make that big of a difference?
Perhaps this means that apple might start documenting the really fun breaking changes they seem to put into every release.

if so, that would be grand.
DO is the best example of online content marketing.
Jrm4 – A Responsive Template for Exporting Zim Wikis
Too much screen time linked to ADHD, aggression, anxiety in children
Hrm...

Oh, and this is an Android app (available via F-Droid to boot).

I've already got ... three web browsers installed (not including w3m and others under Termux). The thought that there's a need for yet more browsers just to read the fucking text seems ... sad?

Would you happen to know of screenshots / videos demoing features?

That said, thanks. It is another option.
FlyByWire A32NX – An open-source Airbus A320neo simulation
The difference is that the browser can't install the app, AFAIK. You have to open it in a file manager to do that.
Show HN: Kobu – A DSL for constructing source code generators
I may be naïve, but I have a hard time believing Medium hasn't done plenty of tests on how text is displayed on their site, and chosen the ones that have kept users there the longest.
Right but I'm only seeing pretty low interest on those platforms, which doesn't compensate for the risks of smartcontracts and going outside the usual financial system. Did you have a specific one you think is worth it?

For example, on Compound, USDC only pays 0.82%, or 1.3% if you count the COMP token rewards.

Also I don't think you can invest just in USDC on Curve, you have to do a pool that exposes you to some other currency, although I think DAI is solid and Curve has a cUSDC/cDAI pool:

https://curve.fi/compound
I helped found this project, originally a simple modification for the A320neo that shipped with Microsoft Flight Simulator (2020). It has since grown into a pretty complex open-source add-on with dozens of contributors - something of a rarity in the flight sim world where the norm is either payware or closed-source freeware addons. Here's the link to the repo: https://github.com/flybywiresim/a32nx/ Would love to hear feedback and thoughts!
> someone else who is just as good at what they do, but lives in a country with a lower cost of living

Be better than them in some way. Surely no one person is out there who is as good or better at literally everything you bring to the table, yeah?
First under no circumstances would they sell to Elon Musk. They tried to coopt him by offering him a board position which he declined. Then they enacted a poison pill and shopped for a white knight. Then they caved and agreed to be acquired.

Now Musk wants a lower price and Twitter says no we made a deal and you have to buy us! This is a master class in deal making people.
Is this something that only happens with some banks? I have GrapheneOS on my Pixel 6 with F-droid, and the banking app of ABN AMRO from the Play store just works.
Adding those properties back into the rental market is not going to lower the rent for those in borderline situations and shelters. Properties that get rented are in average to excellent condition/areas which will increase the supply for luxury property.

Your friend needs the government to build low income housing geared to a percentage of income or price controlled.
I think that’s totally reasonable as far as the organic results go.

But clearly there are also a lot of motivations to de-emphasize the organic results on the search page in favor of ads, “algorithmic answers” that give you an answer without clicking away from Google, and redirects to Maps, Youtube, and Shopping which are revenue-generators for Google.

Maybe that also comes with a budget de-emphasis for fighting the war in the organic results vs surfacing relevant content from these other sources.
Realistic UE5 rendering of Japanese train station
It happened to me and my brother too (in separate occasions), with the official client.

The data and music "being played" with our accounts seemed so random and niche that I doubt that it was result of human interaction, seemed like something wrong with their DB. Also, changing the password didn't fix it.

Had to change the password and also delete all the data in the account, losing also my data of course. It had so much garbage that it was pretty much ruined anyway
Do you have any real world examples of this?
in addition to the article mentioned by the replier, also, keep in mind that the way that equity markets work: it's all about the ratio of buying to selling. if there's even a small skew in buyers to sellers it can send prices up or down by quite a bit. IE: a 10 Billion$ fund, doesn't need to see 2B sold in order to go down 20%, a much smaller amount sold can affect the price quite dramatically, depending on the ratio. So, if a few buyers turn into sellers, it can cause quite the correction.

also, keep in mind that markets are forward looking to about 6 months. right now they're starting to price in a mild recession.
What do you mean by smart bookmarks?
> Perhaps because the company lost half a billion dollars last quarter

So what? Last year COIN made $3.62B earnings. They may need to shift at some point, but I think it's incorrect to act like 1-2 bad quarters means a company should completely shift their plan. If anything, it's more important than ever to hire top people - which requires a decent salary.
Anybody claiming that anything has "solved all the pain" is definitely selling you something after having bought a load of it themselves.

State is suffering, and life is stateful, even after you're long dead and garbage collected.
I have experienced many times parking and walking into a coffee store (multiple different chains), ordering, and walking out with my fresh coffee before even a single car has gotten theirs. Some people just seem utterly set on never leaving their glorified mobility scooters.
Stuff is screwed up. I applied at over 80 companies last year, got interviews with about 60 of them, did about 110 individual phone screens/interviews. Got no offers. It seems the management paradigm right now for small shops or startups is to dedicate $350k or so per year for developer salaries. A single principle or staff engineer is hired. Takes $150k per year. And they in turn try to shove 4 juniors into the remaining $200k. I'm 40 years old with no lead experience and I'm not a junior. So I fit none of these roles.
>QML is Qts innovation. The declarative way to write a UI is unmatched when comparing to...the Web

What? Isn't HTML the daddy of declarative languages for UI ?
> To avoid ambiguity I usually use `flop/s` but not everyone likes that :)

Flop/s makes no sense and is outright wrong. The whole point of flops is to express how many floating point operations are required by an algorithm. How many operations are performed per second is a property of the hardware you're using to run an implementation of the algorithm.

You want to express computational complexity in terms of floating point operations.
I thought that was intentional. If they've been driving for a few hours and their direction isn't known, that range makes sense. It's still an awful system, but the boundary probably isn't really a mistake.
The Python source - https://github.com/python/cpython/ - with full commit history back to 1990.

The Unix source - https://github.com/dspinellis/unix-history-repo - with quite a number of releases dating back to 1970.
This move is essential for Plaid to survive. Stripe just recently moved into Plaid's core business and Stripe are increasingly becoming a one-stop shop for all company needs that involve money. If you already have a Stripe account for payments/subscriptions, you're more likely to try out another one of their services. To compete, Plaid also have to increase the value of their ecosystem.
A rolling average will always slightly lag if there is a significant change in the rate of infections. If you are experiencing exponential growth, the rolling average is significantly lagging behind.

1 case on day 0
2 on 1
4 on 2
8 on 3
16 on 4
32 on 5
64 on 6

7 day average is only 18 cases but the next day you have 128 cases and the average is still only 119. If there's a major down turn in case numbers, the average will be slightly higher. This is an extreme example but my point still stands.

Its still a helpful metric when you have infrequent reporting since the incubation time is not consistent, not everyone is getting tested immediately when they feel symptoms, the time a positive test result and official reporting may be delayed, and there are spikes of infections that likely occur on weekends or holidays when people are having social events. The best data would come from daily testing of everyone with immediate reporting but that simply was not possible.
> Honestly Go seems to be over its honeymoon period and is probably a safe bet also

This. Go is an established technology by now. Plus, it is really, really easy to learn and get productive in...I mean, being accessible even to beginners was one of the design goals of the language. One can literally get to grips with its basics over a long weekend.
https://youtu.be/rRbY3TMUcgQ 2013 and still totally relevant

Outlaw Techno Psychobitch FTW
Positron v3: an upside-down portable 3D printer
This printer looks quite ingenious! And the creator, Kralyn 3D, is releasing the plans for free under a Creative Commons licence.

The video on how he got there is a nice watch too.
Notalgia Paresthetica: The Unscratchable Itch
No, because that doesn't translate to other IDEs and one user programmatically changing things to suit themselves causes fluff in PRs and diffs. You also can't guarantee every environment is going to respond correctly.
bought != wanted...
Security.

Like VPNs, app store policies, user-creation, All of this needs a decent understanding of the OS and a config management system to implement it.

The problem with OSX is that most release change things, often in undocumented ways. Like breaking how AD integrates (thanks 10.6)
Yeah. Objective: Pay rise. Key Result: Pay. Strategy; Apply.
Right so I'm imagining this behavior then?
> The JIT now works for 64-bit ARM processors.

Does this mean mobile apps in Erlang is not far off ?
There's an undercurrent of subversive genius here, which is awesome. Great read!
> We never save the images you submit because we know stealing is wrong.

Is this satire or no? I seriously can't tell, this reads like something from a 90's hacker zine astroturf article directed at Unix vendors...
A Guide to Raising Seed Funding in 2022
No, free has been an accepted paradym for for a long, long time. Simply think of a hundred years of radio advertising, and just short of that for tv.
Maybe it's time for another toolkit to step up and replace Qt?

Maybe something that uses modern C++ all the way. Such as the serenityOS UI library?
I'm very glad the PackageManager API is getting more full-featured - I always welcome parity between Play and any other app store in userland.

That said, that is a really obtuse set of steps you need to go through to enable accessibility features for an app. That's the point, of course, but it is so user unfriendly that it's a little ridiculous.
One good business cycle in the XaaS spaces might disabuse those people of that notion. Even on more stable providers, the whateveraaS products are a good solution for some cases, but far from panacea.
> The neural engine is small and inference only

Why is it inference only? At least the operations are the same...just a bunch of linear algebra
Tangential to this piece: if you're worried about ageism, consider going into to defense and aerospace. Lots of older developers because of the clearance requirement
> cloud providers have solved all the pains that Erlang was supposed to address.

Assuming this is talking about tools like Kubernetes, they operate on a different level. The OTP's failure tolerance model operates on a (relatively) very small scale inside your application, whereas Kube operates on a whole-application level. Rather than obsoleting OTP, Kubernetes actually complements it.
Is this any better than a Kalman filter or just a lot more computationally intensive?