skysight-inc/HackerNews huggingface dataset:
The answer to this question appeared in the most profound comment [1] I have ever seen on HN:

> The goal is growth and consolidation. [Governments] want every major industry to be completely dominated by a small handful of big players. This makes it much easier to regulate and implement policy.

This is why everybody wants to be a "platform". Platform is the polite way of saying "last man standing after the mandatory consolidation process". Unfortunately politicians like power, and biasing the field towards consolidation gives them more power; therefore they will continue to bias the field in this manner.

[1] https://news.ycombinator.com/item?id=28588457
Because an electrical lock has a wider attack surface. Instead of attacking the key itself, you can try to disrupt the electronics to cause the lock to open itself, which is sometimes easier, even a lot easier.
Show HN: Low-code metrics store and Open Source alternative to Looker
>Former prosecutors who have tried white-collar crime say there are several reasons

Like they say, "Don't knock it 'til you've tried it".
Honestly, I'm thinking about how to convincingly lie about my age when I'm that age. It's part of the reason why I don't smoke and don't do much alcohol.

And by the way, I hate lying. I know I can do it relatively well, but I almost never do it because I hate the ethical implications and the memory implications of it. The thing is though, when it comes to companies, they have warped things so much that I'm willing to not stand by my own principles. It really feels to me that they threw a backhanded punch first. Fine, they can do that, but then I can throw one back and encourage other people to do so as well.

Oh, and if I'd be in the interview chair as an interviewer, I'd rather look at someone's experience and transferable skills and throw the whole ageism thing out of the window.
The first link, "Joe Orr's must see demo" sends us to a project page for integrating Leo with web publishing. The video demo is nowhere to be found.
> China can whatever the hell China wants

So China can murder innocent people all over the world, hide or destroy evidence, buy all the PPE from other nations and not be held accountable and you support this, wow, just wow.

> Something that’s a naturally occurring event

Can you give some evidence for this wild claim that Covid was a naturally occurring event.
I have no idea. But I have seem some impressive videos on YouTube of master carpenters nailing boards at near-nail-gun speeds.

So I could imagine the savings are more in terms of paying lower wages for someone with less training to do the same work as someone with X years of experience.
Definitely appears to be a wider issue, circleci is having a major outage too: https://status.circleci.com.
I want a birthday cake. But first I'll be growing and milling my own grain, raising chickens and a cow. Water will be manually pumped from a well.
I won’t ask dang to remove it from the post, because that would actually make this conversation seem out of place, but I doubt that I’ll use the term in the future. Won’t be the first anachronistic term I’ve stopped using.

Not a big deal. I can always work to modify awkward habits.
Bank – Hack Club
Backend is read and write.
Frontend is show or hide.
There was a trend a few years ago (maybe still going) that languages with a large standard library, like PHP, is bloated. That we should strive against minimalism and then just share dependencies when needed. But then the nodejs left-pad debacle happened.

I used to be more on the minimalist side, but over time I have switched to the opposite, today I can really appreciate the bloated nature of PHP, everything from large projects to small scripts just becomes easier to handle.
That development went social is really awesome. Like having the flu or something.
I have no comment on the rest of the-fine-article, bu this statement is incorrect:

Our two largest cities (Sydney and Melbourne) right now are in a continued state of lockdown, with the various states pursuing a COVID19 eradication strategy which has caused immense social and financial damage to our society.

Australia's two most populous states (New South Wales and Victoria, the main jurisdictions presently under lock-down) are not pursuing any COVID19 eradication strategy; that boat sailed months ago when the NSW government failed to lock-down sufficiently when the Delta strain hit, thus infecting many of the other states and New Zealand through that lack of action.

The evident strategy being pursued by these two states is one of protecting the health system by ensuring it isn't overrun by COVID cases, while also giving as many people as possible the chance to vaccinate.

Once 80% of the populace is vaccinated (and I concur with the author of the piece here that that should have been achieved months ago), then most of the lock-down measures will cease.

It also means that anyone who opts not to vaccinate (and kids under 12, and the immuno-compromised who cannot vaccinate) will have to fend for themselves.
Because:

‘I am “really” angry’

Is much nicer than:

“I am \”really\” angry”
To be fair, if they did want those drivers to come back, they shouldn't have laid them off.

I get it, it cost money and it sunk your profits for the year. And driving a bus, while it needs some skills, is not a hard trade to teach, so the company owners thought they would be fine.

But the effect of this pandemic on the laborer class is huge. Most of them think that they were nothing but a cog at best, and something to be exploited by the capital at worst. Working for a company, you are expected to earn less, but to have work security. Some (most?) of them will work for themselves now, whether its hairdressers or plumbers.

Online engineering classes during the pandemic were sky-high. My brother was a sound technician, working for event and sometime TV. After the lay-off during the pandemic, he taught himself some code. Most of his ex-coworkers are now working for themselves and are way more expensive than they use to be for companies hiring them, only on temp contracts. Also, they now work less hours, so not only the costs for TV production/event recording are way higher, a small labor shortage is growing in a trade where most people couldn't find a job easily, and were forced to do pro-bono work to build their CVs.
Thanks a lot for the advice. I appreciate. Will do that.
Single quote strings are useful when the string contains many double quotes (e.g. XML with attributes).
I'd like to know what caused the hosting outage; it probably affected a lot of people.
A pilot is an operator, not a designer, creator, coordinator, developer, marketer, or entrepreuneur.

A professional pilot has a low maximum cap on active hours. When limits are exceeded (or will be exceeded for a planned flight), the flight does not happen.

A pilot operates a system that's been carefully tuned and designed for maximum reliability and safety (within economic and performance constraints).

A pilot operates in a largely uncontended space, with little need for unanticipated close coordination with others. Where coordination with others is required, that is virtually always managed through a third-party resource, air traffic control. Where direct pilot coordination with other craft is required (outside of combat, competition, or demonstrations), things are already going poorly.

A pilot is specifically rated to the equipment they operate.

A pilot's equipment is highly standardised and regulated, with safety top of mind.

A pilot has a large team managing the logistics of fueling, prepping, staffing, maintaining, servicing, checking, and navigating their equipment, as well as managing cargo and/or passengers.

A pilot spends more time in training and practice, specifically for rare-but-criticial emergency scenarios, than they do in actual operation of their aircraft. The more complex the craft and mission, the greater the training overhead.

A pilot in professional capacity virtually always has fully-redundant staffing (a co-pilot), and often multiple fully-redundant staffing (relief and check pilots).

A pilot has final say over destination and deadlines. When an emergency situation develops, the pilot has final say over whether or not the emergency exists, its nature, and the resolution. Other parties may advise. The pilot decides.

A pilot does plan and communicate. Practices are governed by checklists, manuals, processes, procedures and training. Pre-flight and in-flight briefings are specifically indicated. It's possible for a previously unencountered circumstance to arise. It is very, very rare. When they do, in-cockpit communications ("cockpit resource management") is also actively trained and encouraged. Those conversations are recorded, on media which will survive all but the very most extreme adverse events, after which they will be studied exhaustively by multiple experts.

The fine article is ... distressingly misleading.
Useful when you need to input already double-quoted value.

But it's a matter of taste still and nothing that we couldn't do before. Such changes will lead to meetings where programmers discuss JSON5 quoting choices (yes, it will be a thing).
Good question btw: Do Signal owners have capability to selectively block chats/groups?
> But the public weren't consulted

What does this mean - a public referendum on the deal? As someone who hasn't been following Australian politics, do you guys hold referenda for big purchase agreements?
Any moving vehicle is a hazard, the faster it's moving (relative to the road) the greater the hazard

A stopped car won't crash. A moving car will.
Thanks a lot for the advice. I appreciate.
Amazon Has to Disclose How Its Algorithms Judge Workers Per a New California Law
Liquid Colors
I agree no paradigm is particularly great for beginners - OOP leads to junior devs separating their code prematurely/inaccurately, writing horrendous inheritance trees etc., functional programming can lead to some really opaque code that feels like you're trying to solve a puzzle when reading it. I do think good principles exist however:

- try to write code that can be easily unit tested

- composition over inheritance

- immutable over mutable + avoid side effects

- avoid recursion unless your data is recursive

etc. etc.
https://archive.is/2e1I3
Bitwarden, and the fantastic rust-built equivalent Vaultwarden can be self-hosted, include granular, multi-user sharing of credentials which may contain TOTP secrets.

The web GUI, various plug-ins, and apps can all then generate the TOTP codes.
If people are going back to Whatsapp after that, then let them. Signal has been working really well for me for years now. I don't like it from a privacy standpoint, I'd much rather see wide adoption of Briar or Matrix. But to say Signal isn't working well for a free app is crazy.

Who's paying for all their infrastructure anyways? What's the plan Moxie?
As a workaround until you find a better solution, perhaps you could exploit the custom artwork feature.

If you have say "movie.mp4" then make two copies of a jpeg named "movie.jpg" and "movie-fanart.jpg" alongside the movie file. Plex will then show this.

You could generate the jpeg using ImageMagick or similar from a base image (per show say) and with text overlay.

I have some scripts that does this and it's better than nothing.
json-ld files (json line delimited, means one json object per line) are used extensively in data processing.

A lot of processing of these json-ld files uses normal builtins instead of special libraries eg in python doing a for line in or a stream map and the standard json lib etc.

From a glance at this spec, it seems that where an object ends is no longer something that the normal file processing most languages possess work. Which is a problem.

I’d be surprised if a extended-json ever got traction because everyone already has code that uses the lowest common denominator json parser and line splitting built into whatever language and libraries they are using and those they interchange with already use.

Having said that, the pain points I wrestle with are lack of date types and how to safely pass large integers and currencies etc. Things not addressed in the json5 spec?
Since it's opensource you can change the code (remove the restriction, and release a 1to1 fork/patch without restriction), and this is why it make no sense to implement such a restriction in the first place.

And this is why NO OTHER A/GPL project does that, understood?
https://archive.is/LHWOE
Life is responsible for all suicides, I still don't see your point.

College has a societal value, Instagram doesn't.
I use the "culture test" for this kind of things: if something is talked about a lot in one part of the world but not the other, it means there's an underlying industry that has their money in the media and the so called influencers. As for mindfulness, for example, you can almost unmistakably tell an American from a European online, by how someone talks about meditation or ignores the topic. Interestingly also, podcasts seem to be a lot more popular among the Americans compared to Europeans. In this age when we seem to live in the same shared information space, I can only explain these discrepancies by some serious marketing money but local to some country or region.
having a fresh blockchain is easy, getting anyone else to care is the hard part
Microsoft themselves said the majority of VMs on Azure run Linux, not Windows.

About the ability to recompile, if you can't build ARM software what's the point of using ARM instances? You don't need cross-architecture compatibility like you need it on the desktop version, which is what consumer complain about when talking about Windows on ARM
I also don't know why this is getting downvotes or accusations of micro managing.

Maybe it is that you said break it down as much as possible rather than as much as necessary.

I hate administrative busy work and micromanagement, but planning is essential for almost any large project, and planning means breaking things down into smaller steps. Estimates are data that drives all planning, so if your estimates are really that far wrong you have to take steps to manage that issue, not just multiply by 3 and call that your estimate.

Breaking down tasks further absolutely can help estimates (within reason) and it can help identify other tasks or dependencies etc.

Sometimes a task is just really difficult to give an estimate for no matter how much it is broken down. Sometimes you don't even know how to break it down or what exactly the steps along the way would be, you may never have done something similar before, you may be relying on development of novel techniques.

Still, in those cases you still don't just multiply by 3 and call that your estimate. You have to call out that as a major risk in your plans, and the project may have to be changed accordingly. For example it might be decided that in fact the company won't start making commitments or wider plans on the success of this project, but rather run a prototype project instead.
Msgpack and protobuf do that too.
I believe the rise of JSON is attributed to that it's easily human-readable, and because Javascript.
i get the articles point, but it doesn’t touch onto some of the main reasons people follow mindfulness. sure everyone knows if you think too much about a task you mess up. imagine a pro golfer focusing on every muscle tensing in the correct way to hit a ball. it’s not possible to play at that level with a level of consciousness, it’s about muscle memory.

but a pro golfer that meditates to get beyond bad press and things that consume their minds, that’s where mindfulness will make them a better golfer.

mindfulness is on a different level to just being conscious of a task, it allows you to prevent going down pathways of thought that are not useful, and taking you away from the moment. it allows you to experience your emotions and thoughts and to most importantly not judge them, allowing you to see who you really are. Experience different perspectives, gain a different view on life. enabling you to be your true self and to those around you
I dunno, you say "save a small bit" but the off-brand Baileys here costs €5 while the real stuff is closer to €20 (it varies by shop and depends on promotions a lot)
The issue is more like the guarantee is not worth anything.

AWS/Azure/whomever "promise" 5 9s uptime. Something goes wrong, you don't get 5 9s, and what do you get?

A system that went down for 4 hours and a $50 rebate on your next bill!
A lot of the recent IPOs are pretty big, and while I don’t have insider info I assume at least the early employees did well. Robinhood, snowflake, UiPath, Toast, Roblox, Coinbase etc. we are not short of large tech IPOs.
You're totally right — it's one of those things that's always on the list but never feels like the day's top priority, and then one day you wake up and it's on HN and you feel like a dummy ;). Probably some sort of lesson for me to learn here.

(If anyone else needs it, the direct/secure gumroad PDF link is https://gum.co/momtest, and the paperback/ebook are on Amazon.)
> Domain-DD is another one of these architecture astronauts fads where you introduce new abstractions

Reading this I guess you followed the wrong course. One that shoved you Tactical Patterns down the throat without explaining well-enough why you should use them. DDD in the core is not about architecture, but about *common understanding* of the domain, *before* you start coding and hacking on a particular architecture. The domain understanding should help you make appropriate architecture decisions, but in now way dictate what architecture designs to use.
I read a preprint of Eric Evans book before it came out, and then bought a copy when it got published.

As someone who had been in the industry 6-7 years at that point, it really resonated - he was describing modes of success and failure I had seen but didn’t really have names for. Much of the usefulness of the book was just to put names on these things.

What has happened to ‘DDD’ in the meantime surprised me. It never occurred to me from the original book that a methodology of strict practices could emerge from it. To me that wasn’t the sense if it at all.
I call it JSONL but yeah it's super useful. The ability to split and join using standard Unix tools, or just pipe through GNU parallel for automatic speedup without any boilerplate code
> The people who are meant to die from COVID will die when you open up again.

Absolutely not true. The lockdowns have bought my family and friends valuable time for them all to get vaccinated, despite our shithouse federal government vaccine drive.

> By the way death is part of life as much as is birth. Without death we couldn’t live.

A meaningless platitude. Why not take it to the logical conclusion and consider all medical care unnecessary?

> If anything, the more people die by a natural cause like COVID the better for the world, because imagine how much carbon we set off by every person less eating beef, driving a car or flying a plane.

wtf lol, it's possible to simultaneously address climate concerns whilst having a half-coherent pandemic response. Unless this is just antinatalism a few steps removed.
Remember when people got offended by the "DDD" acronym? [1]
"Good" times...

[1] https://twitter.com/sarahmei/status/1073251153360482304
DDD strikes me the software version of Agile sometimes. The ideas and philosophy behind are good, but ends up being taken as a silver bullet. If you do this you will have a good architecture and your software will be well architected.
Especially in the .NET world i've seen DDD being branded together with CQRS as "Clean Architecture" which in reality turns out to be a mess of layers and separations.
I think a lot of people do build and use web apps on iOS.
Yeah agreed, this is pretty ad-hoc right now, smeared across different commands and config. We're working on a better solution, will share more details when we have something. Thank you for your feedback!
In fairness to the author, the word “discover” in the headline would have been written by an editor or sub-editor – who like to over-dramatise the reality to pull readers in.

In the closing paragraph, she also acknowledges her youthful naïvety or – as she refers to it – the “sloppy idiocy” of her actions at the time.
Quick-and-dirty is always dirty and rarely quick.
I have a Dell 9570,three years old, and the problem is infuriating. I forgot about this and got home just last week to find my laptop was about a million degrees.

This is my third XPS laptop - my first two were two of the best computers I've ever owned.

This one has put me off Dell completely.
Is it a sensible thing todo then? It's completely senseless to implement such a restriction in a opensource software.

What other GPL project thinks that's a good way to force someone to pay you?
While you are correct, I just want to clarify that by that I was talking about people living as subjects of totalitarian regimes or in places where their lives may truly be on the line if what they say in private would ever get out.

These individuals may not have the means or the option of paying for the service (either due to being blocked or by potentially exposing them selves to said regime if they would).
I a world were public service outages can take days to get an official announcement, I think 3 hours for a free non essential service is damn fast.
Much like most things engineers bitch about, the tool isn't to blame here (as you say yourself) - it's the wrong tool for the wrong job.

There's nothing about DDD that says you can't make a simple CRUD API, if that's all that is required.

DDD's principle value is one of ubiquity (sold as "Ubiquitous Language" but I posit that "Ubiquity" is more accurate) - does your code do what the organisation does, and vice versa?

Not just using the same terminology, but using the same workflow.

Now if what the organisation does is basic stuff, then your code should be basic, too.

If there is an asymmetry between what the org and code do.. there's pain.
> Go try to buy a new car and the sales people simply don't seem to care about you wanting a difficult to find color combination from another dealer.

This, and similar complaints about the buying process, always feels so weird to me as a European. Parting with such a huge amount as the cost of a new car, AFAIK pretty much nobody in Europe ever picks a pre-made one from the lot; it's always ordered to spec, with the exact colours and equipment and options you want. What's the huge rush for you Yanks that you don't do it that way? "But that takes weeks!" -- yeah, so what? If you're getting a new car, don't you usually know that a few weeks beforehand?
It's closer to "police officers assaulting protesting civilians who refused to stop protesting"
> If it’s really that simple, why are do bible sized books written on the topic ?

Money.
Is there any combination of words in the English language for a book title "in the current political environment" that would be beyond reproach?
Like, I've never ever considered commiting suicide, but sure, I have wondered what it would be like, just like I have wondered what it would be like to fly to the moon or to do heroin - does that count as a "suicidal thought"? I'd hope not.
You could buy alcohol free whisky (or concoct it using various spices) and mix with chocolate, milk and cream.
Certainly no good general purpose programming paradigm exists. Nor will it.

The more general purpose it purports to be the vaguer and more misapplied it will end up being.

DDD could be a lot better as a movement if it tried to limit its scope a bit.
Few weeks ago I wrote a lengthy post here on HN about how to write low upkeep software in PHP

https://news.ycombinator.com/item?id=28232146
> "Strings may be single quoted."

What's the point? I cringe every time a project uses both double quote and single quote, a mix of semicolon and no semicolon and a mix of tabs and space, ....
Which one to pick isn't relevant as soon as the code base is consistent