skysight-inc/HackerNews huggingface dataset:
Right, I guess that's my central point. Capitalism is great for a lot if things, but "public-private partnerships" have proven worse than just letting public goods (like low income housing) be public.
I put some placeholder text on an input field and that shows up as grey text (in Chrome). I had a user contact me because they thought it was disabled.

So yea ... definitely confusing for people.
I think many forget that at the end of the day, you're still just administering systems and hopefully doing the least amount of manual work as practical.

If you had two on prem servers, you'd be working to get the most out of them and trying to reduce downtime, while meeting the needs of the business.

If you had K8s clusters running 1000s of containers across the planet, you'd still be working to get the most out of them and trying to reduce downtime, while meeting the needs of the business.

I'm greatly simplifying of course, but slapping some buzzwords on didn't make it a brand new discipline.
This is on point. I've been saying for years that while decentralization is good in many contexts, it's not necessarily good in every context. This is why I'm bullish on Matrix and Mastodon but remain skeptical of cryptocurrency, NFTs, etc. The former seems like real power transfer to the people from centralized platform owners. The latter seems more like a speed run to teach Libertarians why we got all our financial regulations.
Hey! I'm the author of the post.

I changed career from consulting into engineering, and found incidents a super useful way to level up as an engineer.

Now working at a super small startup focussing on incidents - hope y'all find this interesting!
The comment on top of this chain is about letting every package specify its own versioned dependencies. So how would that global version work out when python needs 5.1 and some other software specifies 5.2?
"Clean code reads like prose" (Uncle Bob C. Martin)

This is quickly becoming my goto standard for measuring how clean my code is, and in my case this means ultra-descriptive variable names. I usually code in two passes: first rough things out using single-character/short names, and then go back and use LSP features to rename the variables using the language-aware tools in any modern code editor.
Sure, but to be fair, they've probably thought the same thing for years as well.
>>And the 'media' is pro-Tory all the way

Except for the Daily Mirror, the Guardian and the BBC.
also a user of moneyhub and loving it

as a developer I feel like it's stifled by the entry requirements to let your app connect to a bank. You have to sign-up for weeks of paperwork shite to be allowed to open banking connect to one measly bank, or use an expensive intermediary. Make it easy to connect and watch the apps surge to fill the space.

Having to reconnect all my accounts every 90 days as some kind of safety-measure-by-committee is frustrating as hell, every time I have to do it I want to cry. At least make it a year or let me manage my own connected accounts like a grown up.
Yeah, there's no scopes. Kind of a bad idea, imo, even if you wouldn't be able to read previously encrypted messages.

Something like this really needs spec support, to have home servers act as an auth provider + points to the UI to be used and pass out temporary/limited tokens. You just couldn't trust it otherwise.
This is crazy and totally insane.

One other thing people use is to pretend they are talking on phone when they get in and that makes these drivers less prone to direct confrontation

Needless Uber needs to fix this.
I believe this is the same method Facebook offers, although the access token can only be used to do whatever the user authorized when it was created.
Those situations are certainly understandable and forgivable.

But there are terrible people out there who for one reason or another desire to control and manipulate their partner. They may be sick but it does not excuse or justify continuous abusive behavior.
This post is not related to Uncle Bob's book, which is not even mentioned. The term "clean" here is subjectively interpreted by the writer of the post.
understandable!

however, Matrix protocol does not support auth scopes, therefor it's not possible to control what can or what cannot be accessed with the token, although it's possible to revoke each token

your encrypted chats still can't be accessed
The https://www.indiehackers.com/ forum probably has a lot of what you want, with small scale projects abound.

The riot games engineering blog is at a larger scale, but still awesome - https://technology.riotgames.com/

Is a pretty good read as well.
The only paradigm I understand NFTs in is word salad. I made sure to read each tweet at least twice, and I still have no idea what they're trying to say.
It's borrowing the language typically used in the media to describe Middle Eastern ethnic conflicts to a European ethnic conflict. The same way it describes the U.K. as an "Oil Rich Kingdom" (which it is, of course).
Yes, exactly this. Only I view it from the other way round: to try to do development with distro-supplied language packages is a category error.

Distro-supplied interpreters and their associated libraries are there for the applications supplied and supported by the distribution. Unless you are developing something to be part of the distro, they are not for you.

Do not let the distro get between you and your libraries. Supply your own.
Using the db Exec / Query / Query row is the same amount of code and effort the fmt.Sprintf statements. Even in quick-and-dirty mock-ups, it's a good idea to not cut corners there.
Trust would also include to consider that there might be a reason for why the code is the way it is, even if it is not directly obvious.

A brief chat can then help to clarify things.
It was actually published today!
> But it ignores the introduction of 12 trillion dollars into the system

Where are you getting the $12 trillion figure from? It's several trillion dollars, it's nowhere close to $12 trillion.
You're on HN; there's always going to be needless nitpicking and bikeshedding
I mean, you get three households instead of one. And it's more likely 2 adults plus 1.7 kids in the house vs. 3 DINKs in the condos. Which points to the other problem of upping density: families who are able to move do so
Rural Bangladeshis Turn to Faith and Family for Fact Checking
I've not read the article yet but I would assume if the battery could take the load, then having charge points where the infrastructure can handle the load and deliver it would be ideal. Like you say as long as you recharge overnight, it should be good for most People
It seems to me like the ultimate solution is higher capacity. Imagine a car with a range not of 500 miles but 5,000. This is almost a round trip between New York and Los Angeles. I don't know how long a 10x advance in batteries would take. I guess they don't follow Moore's Law and we get that in the next few years, but maybe in the next few decades.

Then there is no need for network of charging stations. People just charge them overnight at home. They don't need fast charging. They just make sure they have enough for the day or, as a buffer, the next few days, which is a couple hundred miles. Most of the time the car's battery could be charged partially, like "only" a 1,000 miles of range. But before a vacation, you make sure you have it fully charged, or at least to a point where it covers your trip plus some buffer for the unexpected.

(EDIT: Sorry, you would have less need, not no need --- at least for something as pervasive as our network of gas stations. I was imagining even apartment parking lots having little outlets, but some apartments don't have parking lots and residents park in the street overnight.)
No, the assurances were very explicit: NATO will not seek to expand one inch to the East.

While countries are free to associate, there are obvious diplomatic costs to joining a hostile military alliance (and NATO is still explicitly hostile to Russia). The fact that Russia has a single blunt instrument that it chooses to wield in these situations is as much the fault of Russia as it is the fault of people seeking to bring hostile military bases on their borders.

And again, I am fully aware of how noxious Russia is to the countries that it controls, either today or in the past. Russian influence is autocratic, corruption focused, socially conservative, and insists on Russian interests in the region before the interests of the local populace. I am under no illusions about Russia as some benevolent victim, and not trying to make any propaganda about that.

But that doesn't mean we should ascribe their actions to pure malice either, as much propaganda is wont to do; nor that we should feel that much better about being under the influence of their rivals - Empires are never good, and it's always much better to be self-determined, even if at various points various empires have been better or worse in certain regions.
RHEL / CentOS 8 did this a few years ago. System scripts use a separate Python binary.
While decades of Irn Bru consumption and a diet rich in Highland Toffee has caused no end of dental problems, I'll have you know my remaining tooth is in fine condition.
YouTube Dislikes Viewer
Tracking ML Experiments with Comet and Databricks
I think you're misunderstanding what I'm saying. You're still talking about package managers and build systems. I'm talking only about syntax. TypeScript, NPM, esbuild, Gradle, and Maven are completely separate from what I'm talking about.
Marriage Story was powerful. Also highly recommend.
Talking about theory as a single subdomain of CS doesn’t really make sense anymore. It’s a wide and varied field. I have friends who work mainly in automata and complexity and have worked with people focused exclusively on a single class of algorithms.

They’re remarkably different in difficulty.

My friend in complexity is clearly a mathematician. My friend who is an expert in random algorithms is doing a lot more throwing darts at a dartboard with enough theory chops to make his papers interesting.

I studied CS theory and modeling in university and my degree was effectively a math degree. Without the math and analysis piece I don’t think the theory ever would’ve been intuitive.
Stratis Storage 3.0.0 release notes
An Integrated Development Environment for the Web
Why wouldn't we just give the moms a choice? They have unique duties for child rearing so it makes sense to accommodate that as a society. But not all moms might want to partake since there are consequences to their careers (you don't gain experience in your job when you're not doing your job), plus some people hate being stuck home all day.
Two reasons, one technical, one social. Firstly, the original developer probably spent more hours thinking over and working on that bit of code than you have -- so maybe they had a good reason for doing it the way they did. You won't know unless you ask them. Secondly, I think it's a fairly natural and common human behaviour that when you spend a lot of time working on or making something that you feel some degree of satisfaction, pride and investment in the result. Even in a cooperative joint endeavour that is striving to avoid an idea of individual "ownership" of parts of the project, I think it can be helpful sometimes to acknowledge that feeling of investment by consulting the original author before walking in and radically changing something they did.
I still miss the "Binder" application in Office 2000...
Cargo started as a port of Ruby's Bundler. If Ruby can do it, Python certainly can.
OP seems to have no idea about DeFI. You can lend and borrow on compound.finance, aave. You can play no-loss lotteries like PoolTogether. You can bet on your beliefs and hedge your investments on markets platforms like Polymarket. You can gamble. More on: https://ethereum.org/en/dapps/. All of this without any arbitrary restrictions imposed by governments or companies, you just need an internet connection. How can you look at it and not be in awe? Especially if you're into technology.
> Cool, then saying someone was 'armed' is extremely meaningless.

‘Armed’ means they were carrying a weapon. That’s not meaningless. How have we come full circle here?

You’re welcome to disagree with the dictionary, the law, and the rest of the world, but there’s absolutely zero point in us debating your unique, novel, pedantic, and most likely disingenuous position further.
The point of the article is that its being called sleaze when at least some of it should be called corruption.
Have you not heard of the Guardian?
Well, they DID lean left, but now they've been pretty much bought by the tories and their funding depends on sucking up to them.
Yes, minister ... every time I feel down, I watch a couple of episodes ... restarts my day.
>For insurance to work, there has to be winners and losers. The price the losers pay isn't exactly fair to them, is it?

Right, but there's a difference between you paying your expected value in costs (imperfect as it might be, because of the attributes insurance companies are allowed to consider), compared to you paying 3x the expected value on the basis of your income.
New: Cybersecurity Incident and Vulnerability Response Playbooks From CISA [pdf]
> I've always wondered if the difference in tone between French and English that I usually perceive on forums has something to do with French being my mother tongue. Indeed it usually feels like there's more snarkiness when people speak French

I almost added a paragraph to my post about that because when I replied to the aforementioned thread to help the person with his VPS I thought my first draft was.. a bit too snarky :/.

I don't know if it's because of the way IT people usually write or if it's inherent to the french language. There's is something to be said about the passive voice that is more predominant in english (or so was I told when learning english). Eg: simple vous avez atteint la limite de certificat gratuit, donc oui vous avez fait le bourrin sachant que la limite est de 5 certificats pour un même domaine et par semaine. vs "Il y a une limite de 5 certificats gratuits par semaine pour un même domaine, donc quand le serveur LE en a délivré 5 il n'en donnera plus avant une semaine". It struck me because "vous avez fait le bourrin" implies the person intentionally behaved like a brute when it's likely his retries that triggered the limit and he was missing the information that there was such a limit. I also suppose he was trying to debug if he could even reach LE for renewal. I know I did that too when I first setup traefik automatic renewal :].

For what it's worth I don't feel the same way at all when talking orally with french IT people.

There also might be a 'forum' french culture where being snarky was rewarded. I feel the same vibe on french twitter.
Lttng: An open-source, eBPF alternative
Totally agree!

I think this is a journey a lot of software engineers go through. I can say I was walking down this path in the past.
The libertarians have been going full speed ahead, and their system has not crashed yet. You can regulate the margins and the connections to tradfi but many teams and projects are anonymous, and cannot be stopped easily. The experiment is happening right now.
I can't think of anything in my office usage that wasn't available in 2000. Admittedly I've not used Outlook for a fair few years.

I still pay £30 or so a year for the annual licence when it comes on sale just to be able to open docs natively though!
Additional info, because Timex had a factory in Portugal, the 2048 and 2068 models were everywhere, and extension cartidges as well.

A 2068 ended up being my first "speccy".
This is great, especially since the none checkbox can probably be added with minimal overhead on the frontend and no changes to the backend. Great research and post. Would have never occurred to me but makes total sense.
If anyone needed a lesson in bad PR for your company, here it is.
I built and own a company with 200x employees building a wide variety of websites for people.

The 10x programmer is real. The 5x salesperson is real. The 20x manager is real.
Correct. Those streets are long distances from electrical lines (very often, power is buried next to the road). The "right" solution here is for cities to install charge points in the streets or to incentivize anyone with a parking lot to install charge points (or both).
But let us please note that the choice of α (low pass filter gain constant) in the original round trip estimator of the TCP congestion avoidance algorithm by Van Jacobson is not arbitrary.
Divorce seems to be like a stab wound people carry around for years, especially for the children of divorce.

I find it fascinating how the topic is slipped into cultural story telling. E.g. The Tomorrow War SciFi about fighting aliens in the future actually being about the hardship of divorce.
If this has offline mode and fast search, I am in.
"first you learn the value of abstraction, then you learn the cost of abstraction, then you're ready to engineer"

- Kent Beck
This is a lot more harmless, but I've found that drivers will often report you for not wearing a mask if you take too long during pickup, or if they can't find you. They're then able to go to the next passenger in the queue while you have to go through support to take the mask penalty off your account.
I've been doing sysadmin for 14 years at this point.

Sysadmins of yore already did the things that SRE's and "DevOps Engineers" do; except they had less computing power to care for.

I think it's an incredibly large strawman that everything "devops" and "SRE" espouses was never thought of before, it's just as disciplines mature things get easier and thus you can target better things.

Monitoring used to be extremely hard: now it's less hard.

Reproducible compute used to be extremely hard: now it's actually quite easy.

Configuration management used to be quite hard: but now it's easy and accessible to many.

But equally: Developing distributed systems used to be a lot harder than it is today, but the difference is we don't marr the word "Developer" by making it out to be something that goes against building distributed systems or linting their code. The role evolved with the times, but people were happy to retire the name sysadmin.

Even though Sysadmins were doing the same things as SRE's today, just with more primitive tools, and thus: were less effective.
> the Ukraine failed state it's been unwillingly part of since 1920s, or maybe one can say 1991 hmm?

Someone hasn't heard of the Ukraine independence referendum of 1991, I see. And, unlike the Crimean Anschluss referendum, that one was in fact free and fair, with both sides campaigning and no comrades with AK-47s at the polling stations.
In queries, you should use the database/sql.DB interface if possible with your database https://pkg.go.dev/database/sql#DB.Exec

It should sanitize / quote arguments for you and protect against SQL injection. Note that this doesn't mean all data sanitization is performed, just the basic '; do my stuff here; -- type of things.
There is an interesting question about the modern Tory party. If they are the party of capitalism then which capitalist interests do they represent? You might answer British but Britain has lost a very large number of its 'national champions'; they have either gone completely or are owned by multinationals. Think of ICI, the City, the motor industry. Think of Arm in the tech sector.

Nature abhors a vacuum and into that vacuum has rushed a new class of capitalists who, often unfettered by governance constraints at publicly traded companies, seem prepared to indulge in the 'sleazy' practices we see here.

Which is not to excuse what we are seeing. Just to highlight how much the Tory party has changed.

David Edgerton is really good on this.

https://www.newstatesman.com/politics/2019/11/how-britain-wa...
Exactly, the Scottish don't look like the English!

:P
We have, but it's kind of a lone voice in terms of the mainstream, which makes it stand out and look vaguely ridiculous at times. The I / Independent was slightly more middle of the road I thought (about 10 years ago) but it might have changed. One problem of course is that young-middle aged people barely read newspapers.
That doesn't sound like Github or the legal systems problem?
> EV charging stations and other types of electronics rely on liquid cooling systems to remove heat from within their wires.

Is this true? Are current car charging cables really liquid-cooled?

(The tech is interesting, but I'm extremely wary of university press releases and consider them less reliable than the worst yellow press publication).

Edit: Found a few examples, some very modern (<2 years) chargers may actually be using liquid cooling already. The new invention presented by Purdue (buried under more than two pages of drivel and self-praise) is that they're evaporating the cooling medium. This is already used e.g. in heat pipes, so the report does seem plausible.
Agreed, it's always worth remembering Chesterton's Fence.
https://fs.blog/chestertons-fence/
The big thing about trees is that they absorb CO2 - of which there is too much in the atmosphere - not that they produce oxygen, which we are at no risk of running out of.
I've noticed that a lot of the actual Bank apps now let you connect to other banks - so you can see everything in one app
(I guess to try and make you stay in HSBC app for instance, rather than going and opening Halifax and Monzo - although if they all offer it I don't see the need...)
If it was just that I'd expect catch-up to happen within a couple years and a generation of cards, but the problem has persisted for many years and many generations of cards.

I tend to suspect that NVidia just invests far more in software than their competition. Hopefully now that AMD has money that will change.
I wonder if it's also to do with slander/libel laws. Saying something is sleazy is more subjective than saying it's corrupt.
First, don't build strings like this for sql.

But for other strings built with sprintf, yes I am saying don't use %v unless for debugging, it's just one more avenue where you might be surprised by input, even if you're not building strings for sql. For example, someone might do this with user supplied data:

myoutput := fmt.Sprintf("user:%v",userID)

and if userID is a string like "foo" it'll end up in their string and they won't get what they expect. So better to just put another guardrail on there and insist that the param is an integer or whatever you expect by using %d which will only accept an int - this means you have to convert it to an integer first.

Many vulnerabilities are caused by data not being in the format people expect (not just sqli).
If you don't know what PlanetScale is, it is a serverless database offering. It is compatible with MySQL and offers lots of tooling on top of it. More here: https://docs.planetscale.com/

When I looked at it a few months ago, it had some limitations (lack of referential integrity, MySQL version compatibility) but I'm not sure if they've been addressed (or, in some cases, if they are possible to address).

Anyway, always nice to see more competition in such a fundamentally important space, so congrats!
Perhaps a simplification to this would be a poker night, where at the beginning of the evening everyone puts in some real money and in return get poker chips. At the end of the night people can exchange whatever chips they have left for real money.
There is plenty of Java packages in APT.
What are the pros/cons of Alloy over, say, Iris ?
How does the performance between GPU programs written with std::par compare to those written in CUDA?

Do you happen to know of any online resources that show a comparison of the kernel code and performance of the two frameworks on common tasks?