skysight-inc/HackerNews huggingface dataset:
For the first two, there are definitely people how live like that, because of surprise tech companies like Uber making it possible.

Also literally everyone and every company relies on someone else to provide some services or hardware to enable people to do their job and live. Even this conversation could not even happen without other people making sure internet connections are kept stable. This whole "one person is an island" ideology is not something a lot of people subscribe to.

Some companies don't want to spend time doing software things that are not core to their business, so they pay other companies which sometimes do it better. Most definitely not always, but for some companies it would still be better than some in-house hodgepodge.
I didn’t find so many crypto job offers for python.
But your right, I’m curious how it looks for go or cpp.
Marginal costs can be deceptive, yes sending a debt card in the mail is cheap and you don’t need extra staff or locations for a single customer. However, the infrastructure need to support a million additional customers is expensive even if a single customer doesn’t seem to add any significant cost.
He'd probably wouldn't -- it's right there in the link he provided.

Right around 25% of voters say a politician has to support their view on control (for or against.)
Heroku is getting a lot of backlash lately but they have the "Deploy to Heroku" button that a lot of open source projects seem to have integraded well. I used it a couple of times and it worked really well. I see it sometimes in READMEs on GitHub repos.

If this could become a standard adopted by other cloud providers we could have the internet you imagined.
A lot of new code is being written for crypto projects.
Ask HN: Why XMPP failed and SMTP didn't?
I was born too late to witness popularity of XMPP as a decentralized instant messaging protocol. When I started to be a "conscious" user of the Internet, such services already became centralized, so I don't really remember those times. As I follow the development of projects like Matrix, I wonder what has made SMTP such a stable protocol that has stood the test of time and what is the real reason we don't use XMPP (I mean, we do using Whatsapp, but as a part of closed ecosystem).

Is it only that XMPP was overcomplicated and if managed better it would survive? Or is it something else?
I tried this one yesterday and my results looked so much worse that I wondered if they specifically tried to make it prettier (which amusingly would make it more 'art' as some people don't agree with the label).
Java has been fast for a long time. Its reputation is slow to recover.
Having a flag displayed isn't apparently worth dealing with the controversy. Decisions like this make me feel like software isn't really designed for people.
If you think there is efficiency gains in terms of cost savings. Why don't you do a startup to try to go after the enterprise software market? We spend millions on ERP, PLM, SCM,WMS, etc. We would gladly move to cheaper solutions that offered the same feature sets. I don't have choice about VMWare because a bunch of software requires on-prem hosting due to latency(need sub 10ms for sensors) and the software is built on top of windows.
Thanks for writing this down @Ken. You're another example that learning the failure modes is the main benefit of being a consultant for many clients. Since I'm sure you began each audit meeting with the CTO/VPE and possibly others like senior devs/architects, how much of what you ended up finding in the audits was predictable based on those meetings? (I'm guessing almost everything).

My follow-up question is that once you heard about their snazzy microservices architecture, were you ever surprised by it being a good decision based on the product type and how well it was engineered?
Yeah but there was a big shift away from virtualization to cloud and micro services. As a former VMware admin I'm surprised VMware is doing as well as they are now. But maybe my view is just shaded by the bank I was working for that was moving away from it to AWS.
Perl6 is now of course Rakulang. https://raku.org/

The folks responsible for that are still growing and improving their own ecosystem. It's a Perl-family language but it's different enough that they stepped away from the name so both Perl and Raku can flourish.
lulwut?

I've got several clients that pay over 500k/year to a SaaS ERP vendor. The ERP system is the very definition of enterprise software.

What would you suggest I advise my clients when it comes to their finance, inventory, order management, logistics etc?

I guess they could piece together various SaaS solutions to create some sort of composable microservice based system to meet their needs but that's a massive engineering overhead when they can just get all of the functionality they need on one big fat enterprise ERP system.

The cosmetics manufacturer I work with does not care about what the technologists (people like you and me) care about. They just want to run their manufacturing and wholesale operation and if Oracle are offering one system that does it all, why wouldn't they take that deal?
Why We Switched Back to Python (2023)
You’re looking to mock ‘gender’, how people choose to view their natural state. Sex is the biologically based one, which includes male, female, and a couple other ones such as intersex.

Disclaimer: I’m only about 80% sure of this comment, but thought it would be helpful to make the distinction known.
An anecdote of my career is that some programming languages attract different kinds of programmers. I've dealt with Delphi in the beginning of my career and while there was nothing wrong with the language, it seemed to attract a lot of bad programmers writing really poor code.

And Perl was the opposite of this anecdote: the most brilliant engineers I've met in my career were Perl monks, as they would call themselves. I respect Perl for that :)
This whole thread is a just list of people eliminating confounding variables

> Social media

>> All countries have that

> Violent video games

>> All other countries have that

> Media reporting on violence

>> All other countries have that

> Mental illness

>> Other countries have it worse

> Lack of Religion

>> Some other countries have that

At some point we are left with just one variable that is different from these other countries
If we go by the Marxist definition of communist then the people would be serving the people, democratically. But I don't think we've ever seen a small "c" communist country yet. Even the Chinese CCP acknowledges that China isn't communist yet.
This was reported by multiple financial news organizations, what makes you so confident it isn't true?
If you find these in the wild, your best bet may be to report them to Google's Safe Browsing service (and probably Microsoft's one as well). CloudFront doesn't need to take action if the specific subdomain gets flagged for malicious content. These lists actually have an incentive to block malicious sites, unlike hosters like Cloudfront/AdAnythingReally that want to be involved as little as possible. The more of their domains get reported, the more screwed these hosts are, because at some point their actual business will start to get affected.

You can report malicious websites through Firefox (menu > help) or through this link: https://safebrowsing.google.com/safebrowsing/report_badware/...
Microsoft's report page can be found here: https://www.microsoft.com/en-us/wdsi/support/report-unsafe-s...
The best thing about Windows 11 is upgrading and getting on with life.

Let your cheese move a little.

It's not a deep technical choice.

Good luck.
I find topics tend to surge and wane, and sqlite is a popular one.

They don't always surge for a reason other than "someone posted something new about it and sent people down rabbit holes"
Newer companies don't deal with Linux directly either. The vast majority use managed cloud services (kubernetes, containers, serverless, managed databases, etc.). For all practical purposes - most of the start-up players use "enterprise software" as well. It's just different enterprises.
How about in wet, hot environments (or even cold ones), like on a boat? Watermakers are very expensive and use a lot of electricity. If one could do this on a boat to generate clean drinking water, that would be pretty amazing. Especially if one could use a tube solar oven to heat up the substance.
I was thinking of something similar recently as I am a big fanatic of PvP games of different kinds. Problem is as I get older I have less time to play to keep up with my enemies and would love to have "adult" servers which are only on at certain times of the day (maybe even with some auto grinding on the off hours). To allow people to be on more even footing. I bet there would be a decent chunk of people who would enjoy this.
I'm nearly ready to commit the first code for Nexus. Your comment gave me extra motivation to get it done!

I've actually written a lot of code and have used it for my own projects for some time, just need to get the release out now.
Ouch.

I remember I had a OS bug in my realtime class where I didn't same the ARM core's flags that get set of the compare operations.

In arm, it's two instructions to do something like `if (x > 3) { blah; }`. First do a subtract of 3 and x, and this will set the NZCV flags. If the result of `3-x` is negative, the N flag will be set.

Then do a branch if N instruction afterwards.

https://developer.arm.com/documentation/dui0801/g/Condition-...

So if there was a context switch / interrupt between the two steps, my code would take the wrong if arm. So I'd get things like

if (x > 0) {
y = 5 / x;
}

throwing a divide by zero error, which was super confusing. And I could work around it by doing

if (x > 0) {
if (x > 0) { // For real this time
y = 5 / x;
}
}

since it was very unlikely to happen twice in a row.

Eventually I fixed it, but that was fun.
Appreciate that description. Helps crystalize exactly how revolutionary microprocessors were compared to other contemporary approaches.
Seriously, this hits all the wrong points before sliding into "don't sell this to a patent troll."

"We, the armchair internet, have come to shout at you, innovative dude, that your ideas are worthless and that your interesting product is just fodder for patent trolls," ignores a few minor things -

• The video codec industry is absolutely crawling with overlapping patents enforced by shell companies whose only purpose is to extract license fees from every screen that ever existed. The USPTO seems to not care.

• This video codec was produced cleanly, and does not appear to overlap with any of the existing codecs.

I'd say give this smart person some credit.
Arson is historically a more effective mass murder device and used extensively. As well as bombs, cars, poison and many other things.
I'm an artist, and I'd absolutely love to use something like this to inspire me or to give me something to continue working with on my own.

In one sense it's kind of like a much "smarter" photoshop filter, where it can make your own art/photos look more like what you want (ex: Van Gogh, Dali, Picasso, or combinations of those, or something completely weird/new/different).

You could also train the models on your own work and have it generate art in your own style that could inspire you or could be useful to you either as a base to work from or that you could take interesting elements from to create new art.

Similar things can be done in music, by the way, and that would be really useful to musicians too.

Poets could use something like this to create poetry, novel writers to write novels, etc..

This is really an improvement on the collaboration potential between humans and computers -- which is probably why it's called "Accomplice".
I don't really see how having "EN" instead of a US or UK or whatever flag is really going to make people happier or sadder.
Ask HN: Accounting/invoicing software for auto sales/service shops in Canada
Hello,

I’m looking for accounting/invoicing software recommendations in Canada (buy once or saas) specific to auto sales and repair shops.
Happy to see some zero-dependency VanillaJS.

https://sqlite.org/fiddle/fiddle.js

The author disclaims copyright to this source code. In place of a legal notice, here is a blessing:

* May you do good and not evil.
* May you find forgiveness for yourself and forgive others.
* May you share freely, never taking more than you give.
For anyone who doesn't know, VMware has doubled down in open source in the past 3 years, especially Kubernetes. I don't think Broadcom really understands how investment in open source works or for that matter cares.

Half of my org of ~500 engineers works on upstream projects.

Disclaimer: Current employee of VMware
Ever tried to manage 50.000 production vms? Whith a mix of applications which cannot be easily containerized...
Vcenter, vrops, NSX, etc .
You could reinvent, build in house. Or you can buy VMware with support.
What would the regulator prefer?

But, this does offer incentive for outsiders to create competitive stacks.
GraphQL: The Devil's API
A nice way to do that with git:

https://news.opensuse.org/2020/03/27/Manage-dotfiles-with-Gi...

> then tediously spend a day or more re-configuring newly installed computers with the software and configurations I know I'm using

Config is just dotfiles pull and software is either a bash script, dpkg --set-selections or ansible (a bit overkill).

Another option is dropbox and lots of symlinks.
Why can’t multiple things be true at the same time?

The idea of product “officers” can be bizarre and counter productive, while that product simultaneously can be one of the best in the market.

I’m not saying that O365 is great, I use it at work and I hate it, but enterprise software has always been like this: it’s not enough to be better, you need to be something like 3x better, but if you are it doesn’t matter if you’re going up against Microsoft. Software is a lot more competitive in that way than a lot of other industries.
Use it as inspiration to upvote me of course.
> If your database queries are a mess

This is a "wut?" moment for me. Why add this external factor, when it's totally irrelevant and the article doesn't even mention it?
On Semicolons and the Rules of Writing (2018)
No. You are wrong. You are clueless. And persisting in your belief is preventing talented women from working fulfilling jobs while also being happy people who choose to reproduce if they desire (this applies to men, too, who want to have children while working).
Define fasting.
At which point is "fasting" simply "not overeating"?
How Old Are You Really? Meet Your ‘Biological Age’
XMPP is popular in military and public safety applications.
I don’t see this happening.
If you know rust you can use it elsewhere.
Not if you use Mojolicious and are the tidy type.
Gmail is a market leader only because it is good enough (and at the start it was even better than competition) and because it was free - and still is for some cases. Can't comment on Google Apps, never used them.

Otherwise, I'm not sure I would put Google in the mix with Oracle / MS and others. They are firmly non-enterprise, in that it is notoriously difficult to get any support from them, even if you are paying (there are exceptions, yadda yadda...). With Oracle, their products may suck (and they do), but the company knows to answer the phone for their customers, otherwise they won't be able to sell that beefy contract in a few months' time.

> Or maybe, just maybe, really big corporations that make software solutions are often really big because their solutions are, if not feature-wise the absolute best, by far the most stable and reliable?

Oracle? Lol.
it’s dirt cheap and totally worth buying, even if you don’t intend to play it often

its economy simulation, including stock market is the best in class
For a lot of people like me, Go was something of a better scripting language.

It wasn't as hard to grok as C or Rust, it wasn't as slow as Ruby, Python or PHP. most of all, it it was designed to make use of multiple cores. Surprisingly, having testing and formatting built into the tooling is also a huge win after spending years debating and changing choices in scripting land.

Go is the new PHP/Node.js and Rust is the replacement for everything else. I know this is technically wrong, but that's how it feels.
Lagrange, desktop GUI client for browsing Geminispace
Wow this is really awesome!

Edit: I wasn't really sure what this was going to be based off the description though. Mentioning IPMI/iDRAC/OOB Management in the title might let people know at a glance.
Install F-Droid, of course: https://f-droid.org.
We don’t need to control everything to be safe; if anything, that’s a major detriment to our capacity to raise emotionally resilient human beings, and ultimately, makes us all less safe.

This kind of institutional thinking is — in part — why we keep raising these broken children in the first place.
> Women have to make this choice

The guy's tweets said "I rejected all women on the spot".

That's not a choice.
What's better than procedural programming?
That's correct. If Google knew that he was doing this and didn't prevent it, women who had him as an interviewer can gather and threaten Google with a lawsuit. Google would settle for $$$.
> Web frameworks are inferior to those in most other languages.

That's quite a statement. Go on, for most of the other languages, show me a web framework that's better than Django.

Python absolutely has deployment challenges, but the performance is Good Enough™ and the speed of modelling and maintaining and accessing databases in Django's ORM is so much better than anything else I've found. Its Admin interface too is superb for same-day turnarounds on little CRUD projects. Nothing comes close.

And I've written quite complex systems around Django. Ones that are multi-headed websites, APIs to physical hardware IO, ANPR, card readers, ID printers. Python hasn't let us down.
Teams do have conventions. There's code review. There are linters and pretty printers. There's even a standard set of default linter rules in perlcritic, taken mostly from Damian Conway's Perl Best Practices.

Perl has no problem from flexibility not shared by C, Common Lisp, JavaScript, Ruby, or Ada.
He obviously does not. Looks like your argument falls apart on its face.
Of things you mention I feel the testing part the most. I started python recently enough that I've only ever used pytest, but something about it just feels too...magical? I'm holding out hope for a new test framework that I'd feel more at home with, but I'm not aware of any such projects; do they exist?
330kb over the wire with brotli. Thats sizable, but definitely usable in a heavier web app.

Honestly thats really impressive given it includes an entire SQL engine.
How to Solve Viral Math Problem
This is true but unfair, don't you think? It's basically forcing half of the population into making an extremely difficult life choice. And we all pay for this as the birth rate in Western countries diminishes year after year.

There are several ways of solving this issue, but I wouldn't count on companies implementing these on their own for variety of reasons.
Anyone got some basic Go equivalents for web scraping at hand? Requests/httpx, beautifulsoup, etc.
I’ll toss Ryoji Ikeda into the mix for ‘interesting data music’.

Dataplex (2005) is a fine place to start.
That is not the same analogy, because a chef's job is to make food, but say a trucking companies job is not to create GPS and mapping software, or some HR tool which tracks sick days etc... The difference is what the core competency of the company is.
No, it's not. Arson is the historically most common method of mass murder and is actually deadlier.
These are the kind of comments that really made me feel insecure when I started out to program. Every programming environment/language has its advantages and drawbacks and python is obviously not a terrible language. People build amazing stuff with python.
So to summarize and (over)simplify: people want science to do things for them, but they don't actually like science. As a science-lover working in STEM, this is sad to hear, but not at all surprising.
"Semantics" Ueah the meaning of words is important becUse of the consequences. What we care about with mental illness is suffering because its good to reduce it. It's absolutely critical.

> It is clear that healthy well adjusted people don't fixate on slaughtering children

All the people who waged war and genocide throughout history have nothing to do with the suffering of the mentally ill due to their genetics , behavior and genrics.

Don't be so dismissive. It's very disrespectful.
You're right.

The thing I want is a good monorepo solution for Python. There's at least 3 for JavaScript.

As much hate as JS gets, its package managers are also much better than Pip.

In order to manage complexity of Python as you do your big projects, you really need to do "enterprisey" patterns like DI. Even though it's rare for Python programmers to write like that.

Re: test runner: pytest is pretty good
On the flip side, could it potentially be a cost-efficient method of dehumidifying cities/towns/villages for human comfort?
Interesting, thank you! I'm confused about the lisence for 14 year olds though. If it's a total gun ban how do they obtain rifles? Are they just licensed to shoot at a range that owns the guns? Also, when you say small caliber, do you mean .22s? I think the most lambasted rifle here is far and away the AR-15 which is (correct me if I'm wrong) .762 or .556.
> Python has problems scaling to medium-size code bases because programs above a certain size tend to become difficult to reason about.

The other issue with Python is that it uses indentation for scoping. Combine that with the fact that it is super easy to mess up indentation when you are moving code around via copy/paste and it is super easy to change the meaning (ie accidentally move a statement out of an if block).

Using indentation for scoping is great for small projects and for beginners. However, once you get to medium or large projects, having the extra redundancy of curly braces is reassuring.
PlanetScale Insights: Advanced query monitoring
> I could say the same about gun owners.

Could you? Most gun owners, especially gun rights advocates, have received some training in the mechanics of firearms as well as the tactical and legal realities of using a firearm on another person.
Gun control advocates are in general less likely to have any such training.

> If only there were a way for the two to come together to work out these problems and find something that works. Something like a conversation. With no yelling.

We can certainly have a discussion about guns and violence, but gun rights advocates are ultimately winning this conflict simply by training and empowering more people to own guns.
Yeah definitely renewed interest. I think there's been a collective realisation that it's pretty good, and it has received some notable new features recently like JSON queries and proper type checking.
Holy smokes, all of this is very cool! Nice work!
> ... is there some renewed/newfound interest in SQLite lately? If so, what's behind that?

Though i share that observation, in this particular case it's very likely coincidence. i've worked with Richard since 2008 on his Fossil SCM project, so have been "in that circle" for a long time without having ever actually contributed directly to sqlite. About two weeks ago the topic of wasm came up in a dev chat and it sounded to me like something interesting to experiment with (me being Fossil's "JavaScript Guy"), so i ran with it.
Other countries have cable too you know. We don't see them shooting up schools
Prosecute after the fact? That doesn't change the status quo.
MAME has a netsolver built in. The issue is the number of devs who know how it works and can put a driver into MAME is kind of small.