skysight-inc/HackerNews huggingface dataset:
I argue that the former reason is an undercover version of the latter.
DieselCAD = DSLCAD = the very subject of this disussion. :)

https://github.com/DSchroer/dslcad
Somewhat interesting enumeration, but unbelievably poor writing. What does this sentence even mean?

> We find ourselves in an era where a new Javascript framework was born, bringing exciting possibilities to the web development landscape.

If it has said “a span of several minutes” rather than “an era”, it would have made sense.
> The next stage, pickup trucks, then empowers retailers to sell large products (appliances)

Most people buy appliance at most once a decade. There’s a reason the bed of trucks have shrunk while cabs have grow over the years: most people don’t need trucks. The harm pickup trucks cause society has to be worse than this empowerment.

Pickups are way more dangerous in an accident, way more likely to get in an accident, and require way more fuel to power. You’d have to empower a lot of appliance sales before this can even come close to balancing out.
I've been thinking about something related to internet paywalls.

In the old print model, you paid for up-to-date news on whatever topic. If you didn't want to pay for that, the news was available to you anyway, just slower. Your friend subscribes to a magazine and you can read it once she's done with it. There's a newspaper in the break room, usually 2-3 days behind today. Which newspaper it is varies.

Internet paywalls seem to place more emphasis on restricting their content permanently. Subscriber content goes to subscribers, and non-subscribers aren't supposed to see it.

I suspect that the availability-with-delay model of the older system generated a lot of influence for the content that permanent locks don't generate. If you can't afford a subscription to Seventeen, you might still care what it says because you can follow it anyway. If you can't follow it, it's a short step to not caring what it says.
Doesn’t Twitter just shut this sort of thing down?
To be fair, sampling from a very specific subset of programmers (ones who would participate in a code jam) to do this study just seems like it would introduce various kinds if sampling bias. I would like to see someone try to figure out a better sampling method before I would even consider looking at the results of such a study.
The same Jobs that was so pivotal to Apple that ten years after his death the share price has gone up massively since?

Perhaps its time we acknowledge he wasn't such a genius and other people can market shiny trinkets just as well.
I feel that should have been phrase as formatting style.

This enters in the category of taste, I’m surprise that someone has investigate the assumption that could be correlated is something meaningful.

Although when comes to programming there is still different styles, compositions over inherence, condition verbalization, etc…

I wonder if that makes the difference. I believe makes better code, but some times I struggle explaining the value.
Separating plutonium is separating plutonium. It's filthy no matter why you do it, and the past military fuckups are used to cover for the ongoing civilian fuckups.

This is conveniently forgotten whenever the subject of breeders is used to deflect from the lack of U235
Here in Central Europe there is a general tacit understanding that "of course it was the Americans". It just doesn't make sense to the people that Russia did it... what would it gain from this?
Substack did recommend stuff to me, based on who I'm already subscribed to, but the recommendations were not great.
For me it seemed like medium posts were always a bit too self aggrandizing vs quality content.
Hey, it's the author here.

I didn't just use that video.
I was keeping this post for myself, but after putting my website, it somehow blew up here. It was not 100% ready for public tbh.

Just added the credits.
> There are a bunch of services like this out there.

Yes,

pruvisto.org/debirdify
moa.party
twitodon.com
fedifinder.glitch.me
github.com/mastodon/mastodon-bridge
opencheck.is/scitwitter
bird.makeup
https://www.typemock.com/ solves this problem.

Also, C# doesn't seal anything by default. The methods are non-virtual by default, but that's a very different thing, and there's a good reason for it when it comes to libraries and versioning.
An empire is not defined by its internal form of government, but by having a poweful core state that keeps other territories (provinces, colonies, client states) in permanent subservience.
Something funny about the people who are less worried about US spying because there is “oversight” and they are ultimately “democratically controlled”: they seem to be the same people who have very high faith in them working correctly and not against them. So they are certainly not going to be the ones who keep them in check.
> It may be that a monthly trip to fill a pickup with food is more green than thirty daily trips to the corner shop by foot

Not if that family uses that same truck for commuting every day or for trips to the pharmacy or movie theater or whatever.
There was a much more pragmatic fundamental reason for the regime to start the war: siloviki don’t tolerate democratic governments on their borders, as they might inspire the repressed population to demand the same democracy. Pride in the empire is an ideological crutch to explain the war rather than a reason for it.

Also it’s just “Ukraine”, not “the Ukraine”.
> it originates as 1/60th of a degree of latitude.

So ... not even a fixed length but one that varies by latitude

(given the Earth is an oblate spheroid | rotated ellipsoid | flattened sphere)

that's something on the order of 20 metres of sloppiness by my reckoning.
"mineral and diatom composition."

Sand with a variety of both of those can look much more varied, under a microscope, than you might imagine.
Note that the tax laws in Ireland are quite different from the UK. There's not really much tax benefit from being a contractor versus an employee.
We should call them todo lists again, to do away with the problematic capital-a agile association.
> linters will flag protected member access

Sometimes you've got internal code. Sometimes people use it. Communicating which code is internal helps people avoid depending on it. Allowing people to access internals allows them to decide if it's worth the risk, and sometimes it is worth the risk. Tooling support makes it easier to work with this model.
Another little evidence of the lie of statelessness:

If there is no state needed to desribe a model, and it's wrong to want it and there is no valid reason to want to define and then overwrite a value, because you should have just set the value the right way in the first place...

...then why does it matter what order I write the assignments in the file?

Why is it an error to describe a relationship between values that haven't been assigned yet, if there is supposedly no such thing as "yet" in a stateless timeless world? The assignments are there later in the file. The described relationship is valid.

This leads to yet other contortions and sometimes flat limitations when there is a relationship between 2 values, but either one may possibly come first and be used to decide something automatically about the other.

Sometimes you can handle that by just having provisional desired values for both, that can both be assigned without conflict up front, and you evaluate the relationship between them later to get other actual values, but sometimes that's not actually so simple.

But regardless of workarounds, my point is more to show a very simple thing that exposes the fallacy of the proffessed ideal.

If you (not you, an openscad dev) would tell me that I don't need state from you, then why do you need state from me?
> you can't draw meaningful conclusions when some users get every new feature and some get none at all.

those poor cursed users. reminiscent of a joke that used to grace Paul Mineiro's blog (machinedlearnings.com) a few years ago:

> An old curse says: "may you always be assigned to a test bucket."
From what I understood, clangd was not enough to make new developers write good enough code.

The problem was not the seasoned core of developers, but the fresh hires.

Now, this would be an interesting problem. Just as Python has PEP8 and some other programmable coding guidelines, we should have different sets of modern programmable C++ coding guidelines, which can be checked by clangd.

And I mean modern, logical, Rust challenging, C++20 coding guidelines. Something this particular team would follow. Nonsense like Orthodox C++ doesn't cut it.
Because at the end of the day its still a bunch of linear algebra optimized to predict the next “word” that would fit into a sentence.
This is very evident because you can convince it of anything because it desperately needs the conversation to make sense.
WHAT, always use four spaces instead of TAB?? Oh my god.
self, # height is in meters

(also use numericalunits if you have so many dimensions that they're easily mixed up)
I was looking at Medium yesterday for the first time after a long break.

"X free articles." OK. Fine.

How much does a subscription cost? No idea. That info isn't available without a signup. [1]

This is so fucking stupid. With other content sites I can see a price and I can decide if I think it's worth it.

With Medium it feels like they have something to hide.

Obviously I didn't sign up and I didn't click through.

If the content was good enough and if it was worth the money I would. But they way Medium is now, neither of those important details is visible.

[1] Or by Googling. Which works, but...
Not talking about CAD/CAE, that's not my expertise at all. I'm specifically talking about chemical process simulation.

And React obviously gets used for the GUI instead of something like Delphi. As I said, for the business logic, there are amazing new languages available like Julia that allow devs to iterate significantly faster than in C++.

I guess I made a bit of a leap of faith assuming that it's just as bad in the other engineering disciplines.
> and you don't need to wait 40 years to get networking support into the standard library

This one hurts, but so true =)
> Although four style clusters
were found, good programmers could not be associated
with a particular cluster. However, supervised machine
learning showed that stylistic attributes can be used to
predict good programmers. Seven machine learning models were trained and evaluated using recall, macro-F1 and
AUC-ROC. A Balanced Random Forest yielded the best
results with 0.650 recall, 0.511 macro-F1 and 0.695 AUCROC. The results indicate that code style can be used as
a measure to identify good programmers.
You are right. I give you too little information.

class Rectangle:
...

def get_height() -> Micrometer:
....

Now we clearly need to sufficiently document this method by saying "gets the height of the Rectangle in Micrometers".

And yes, this is the garbage kind of answer that one gets whenever one brings up the point that I brought up. Honestly, I am already fondly hoping you will never be a colleague of mine.

This kind of 'documentation' has to be the worst and most disgusting kind of cargo culting ever invented in programming.
Know that you can't use crunchydata pgo in prod without a subscription as per their licensing terms for the docker containers
> To use Go Note Go in the shower, acquire a waterproof Bluetooth enabled keyboard, and pair it with your Go Note Go Raspberry Pi 400. Go ahead and leave that waterproof keyboard in your shower.

ಠಿ_ಠ
The usual definition of an empire is a state where a dominant group uses an imperial elite to extract resources from peripheral groups.

If you accept this definition, the USSR was an empire in the exact same sense the Romans or the British were, they just instantiated the template a little differently.
Ok, well, that is a very old phone!

It had a good run though!

I believe it holds the record as the iPhone with the longest iOS current release support.

I still have one I use as a test device!

It’s super laggy under the latter iOS releases I found.
Your LICENCE comment is misspelt, imo. ;)
That didn't work out very well for him.

More to the point, if one side keeps secrets and another doesn't, the secret keepers have an advantage. Its a Prisoner's Dilemma scenario, where secrecy is defection.
Newer LineageOS releases will increasingly depend on kernel features that aren't implemented by the downstream kernel in these older devices. So at some point old devices must be supported by the mainline kernel if they are to remain viable for general use. It's pretty hard work. (And there are lots of these devices too. I don't think we even have a list of every piece of hardware that was supported by the old Cyanogenmod at some point in its history.)
Do you have a right to be published?

Free association is also an important liberal right.
You may have to write a few bindings, but Fable can give you an Elm like language (F#) with full JS ecosystem interop including React components.
Yes, and competition is good. Rust is good and I expect they keep making great things.

C++ is also becoming better with every release, and C++20 is a huge improvement.

In all honesty, code written in C++20 feels just like code I have written in Python and/or JavaScript. And 20–40 times faster.
This sounds like memory leaks waiting to happen, does it guard against that somehow?
just in case anyone is wondering:

imho, ivory by tapbots is by far the best client. i think it’s far and away the best ios client.
> Comments such as "research is only allowed to conclude .. " etc. are not supported here

The ability of people to refuse to understand that which they don't want to never ceases to amaze me.

His colleagues abandoned him, and his institution disavowed his work. That on rare occasion academics are famous, foolish, and stubborn enough to get their work out despite such disincentives does not mean such threats are not effective for the vast majority.

They hear the message loud and clear: If you go against the zeitgeist, you better be ready to weather the storm that'll bring upon you.
Solar electricity is a cheaper and less mining intensive source of heat than nuclear thermal energy.

Burning green hydrogen is also largely not going to be needed outside of emergency conditions. Capturing the many thousands of twh per year of waste stream methane is essential anyway and can easily cover what hydro and a few hours of battery cannot.
Can someone explain the mechanics of why this needs to be in the form of a long paragraph rather than a list of command statements?
That would mean losing everything that cannot be migrated. (Not meaning that it would be gone, but that it would no longer be in the account I use.) I don't want that.
As another tweet opined, it could be that academics are just afraid to speak up.
And why would mathematics not be a road to intelligence?
What was avoided in this case? A balloon isn't much more than a low flying satellite.
For work or hobby? Fusion360 doesn't cost a penny for the latter. (I'd love to use code or FreeCAD or ideally FreeCAD stored as sane human readable code, but none of the options are quite what I imagine.)
Funny thing is that Ousterhout comes from the hardware design world, and in e g. VHDL, basically you have threads everywhere.
This seems a rather broad generalization.. Style guides are certainly very useful specially when pair with auto formatting since they remove a lot of useless arguing.

Sure, we can discuss whether all poiktsw make sense but it seems excessive to dismiss them entirely just because you dislike mandatory method docstrings.
So how are those sanctions on rosatom going then? Sooo independent.
Sorry I laughed.
Hopefully.

But my dad, who worked on (British) military IFF stuff, did have a story about an ICBM early warning system (I think American) that determined an attack was inbound because someone forgot about the Moon.
Marginal cost? Zero. We fire more than two missiles in a week in training.

Technically whoever launched this thing saved us money on the target. So the cost was negative.
I liked the look of 2 spaces tbh. Code had a certain „compact“ feeling to it combined with the 80 column limit.
Why is it pointless to communicate that a function shoulf not be called from the outside? Also, most autocomplete tools respect rhis and only show them when you start typing _.

I think it’s actually great that in Python you can still call these functions in a pinch.
The cost doesn't matter much. It's a great drill for the military.
Does everything have to be so black and white? The article clearly states "pride, as well as shame"

Everything to do with colonialism = bad is such a boneheaded simplification, thank god there are academics brave enough to look at it from a non-hysterical perspective

Also pride leading to invasion is a non sequitur, Germans can be proud of Autobahns without wanting to invade Poland again
Show HN: Unlimited 3D/2D rendering service for your home
Who should we report then? The instance owner or the protocol developers?
Smith-putnam was early 40s and both PV and the concept of an economic learning curve have been known since the 50s.

We could have had the wind and solar revolution any time in the last 70 years. Instead trillions were gifted to fossil fuel and nuclear con artists.

This blame of the failure of nuclear on them being forced to sort-of clean up some of their mess rather than just sending native people to mine with no PPE and dumping tailings and waste wherever is a sad attempt at gaslighting.
If you enable the podman-restart service on the linux server, restart on boot should work fine. For rootless containers, you also need to enable linger mode for the rootless user.
One thing I never understood from it is the recommendation to avoid staticmethods, classmethods[1]. I was befuddled by it at first, looked it up on moma, and even asked around, but never got a convincing answer during my time there. IIRC, their C++ style guide had even stronger opinions, diverging from the norm.

[1]: https://google.github.io/styleguide/pyguide.html#217-functio...
No need to make things personal.

Personally, I’d agree with your example. But does this apply to all other situations? Often
documentation comments can be very useful
Maybe it's because English is not my native language, but I had a very hard time to get the gist of both articles. I'm not even sure I have learned something concrete about KYC/AML. The only take away I have is that it's a deliberately opaque set of rules and that neither the regulator nor the banks have a complete picture of what is actually going on in the financial system. And that it's leaky as hell.

But maybe that is all the author tried to convey to the reader, just in an opaque way :)
We've found a cure to imposter syndrome, well, if we could only bottle George Santos.
What about the methane? How would it interact with the ship if it was directly atop the leak?
Oh hot tip! Thank you! Love the blog btw
The 'problematic people' are those who do not have the capacity to realize the difference between authoritarian regimes and their internal apparatus, vs the need state security with oversight.

These people are usually naively driven by some kind of decontextualized political mindset, where the equate the arbitrary actions of some state far away, in same context as local governance, and a big dose of ultra liberal (classical) utopianism.

'The NSA is like Xi because they can spy on me'.

It's like saying 'Biden is as bad as Xi because ultimately the Police in the USA could arrest me and put me in prison for 70 years'.

It's barely theoretically true and it makes little sense to compare systems that have oversight and independent judiciary with those controlled by a Dictator.

It's good that the US has the ability to know which Russian stooges are giving money to would-be US presidents, or heading his presidential campaign. And good that the US can trace large sums of money floating out of FTX's Bahamian bank account into the hands of whoever, especially politicians.

If a student protester dissappears in the night because they made an online post critical of the governor - well, all of us will hear about it a few hours later.
Specifically chemical process simulators used by Chemical Engineers are all very, very long in the tooth. I sold and trained other engineers to use these products for years. They are fine in the sense that thousands of engineers around the world use them on a daily basis to get work done successfully, but they could be so much better. I'll give you one specific example. Engineers will spend hours, days, and sometimes weeks (I'm not joking) trying to get simulations to converge without any luck because they fail to manually generate 'good' initial guesses for the models. And because engineering design is an iterative process, you don't need to just generate good guesses once, you'll need to do it many times as you iterate towards a final design or solution. A neural network could be trained and used to assist generating these initial guesses. I built a prototype in Tensorflow that did exactly this and the results were very good - of course this was trained on a dataset generated for a very specific plant. But it worked, and it worked well. But all of the companies in this space are stuck in the early 2000s and just want to keep doing what they've always done, there is very little innovation going on.
From Swiping to Sexting: The Gender Divide in American Dating and Relationships
Furthermore it's very few businesses that make it past 20 years and it's very hard to transition from one business to another. I am now in that tight spot as a successful businessman in year 14
Seems a lot of these rules focus on removing empty lines. I find empty lines let the code "breathe" a bit.

Without them, it's a massive wall of text, sometimes. Well, often times.

It's interesting you can address the "wall of text" problem in 2 ways.

1) Get IDE strategically insert vertical whitespace, for example right after function definition, and before function body. It does not need to be a full empty line, half of line height would do.

2) Or other way around, if you have an empty line before function body starts, IDE could narrow the height a bit, because this does not need a full-size empty line. Actually I wonder if there are IDEs around that play with variable line height for empty lines.

The above would allow folks who feel they are starved for vertical space to condense the code more, without impacting others who feel they have plenty of vertical space, and would like to break the "wall of text" with white space breathers.

Currently Intellij (GoLand) will strategically fold the `if / return err` pattern that Go code is littered with, so the whole "keep it on single line" point is moot for somebody using an advanced IDE that automatically renders the code in way to reduce visual clutter.
Really? You think Germany would declare war on the US?
I think this is predicated on the ends justifying the means since the author seems to acknowledge that there are some deeply problematic things with colonialism while simultaneously acknowledging that they should have pride in the results.

What should be of no surprise to anyone, anywhere, is that people are deeply unmotivated to ever see the ends in a positive light if they were on the other end of that barrel full of evil means. Moreover, to say that someone should have pride in colonialism should translate to a tacit acknowledgement that colonialism was a great thing (if it's not great, why have pride in it at all?). And if it's a great thing why shouldn't we do it again?

I mean, does anyone genuinely think any value the Nazis produced would make up for the enormity of their evil? Should Germans have pride in Nazis because they helped pioneer rocketry?
Rhodes was bad, though. https://libertywritersafrica.com/african-history/how-cecil-r...

(Interestingly that article starts with mention of the massacre of Namibians by Germans. I don't think anyone is being "cancelled" over that, possibly because everyone involved was "cancelled" a lot harder in the middle of the 20th century for some reason)