skysight-inc/HackerNews huggingface dataset:
All of today's grids started with smaller, less-connected entities. That is not an adequate justification for the current situation. The idea that Texas alone is somehow constrained, by forces beyond its control, from changing with the times, is absurd.

Is Texas doomed by its history to live with the cold-vulnerable infrastructure that led up to these problems, on account of the way things were decades ago? Of course not - things will be fixed.
Controlling a 3D Printer from an Apple II and Forging Plotter Art
I've only had one experience with monorepo + microservice, and it wasn't to my taste. As the volume of code sharing increased, the whole thing became ever more monolithic and difficult to change.

Also, if you have a bunch of services all sharing the same schema, you aren't really doing microservices. Not because of some No True Scotsman, "Best practices or GTFO," sentiment, but because that design question, "Do services only communicate over formal interfaces, or do we allow back channels?", is the defining distinction between SOA and microservices. The whole point of the microservices idea was to try and minimize or eliminate those sorts of tight coupling traps.
that is the one I found easiest to move.

Business is already conducted well on email, and if it needs sync chat for larger orgs then Slack steps in, and if it needs personal private sync chat then Signal steps in.
Burnout isn’t really a binary on/off switch.

Companies shouldn’t be operating in a way that pushes people to burnout and then tries to selectively identify who is burnt out and give those people less work.

You really should focus on creating an overall sustainable workplace and work culture where people aren’t afraid to give honest feedback about when they’re working too much.
Drivers aren’t likely to sustainably earn a livable wage by delivering cold food two hours after it was expected either.
I think in this case "fun" is a bit of an overloaded word. In this context fun means low effort high dopamine rewards, things like gaming, TV, social media, porn, drugs and alcohol. What's weird is that these categories of activities when overused quickly become non-fun and just addictive.

The overall idea is to recalibrate your idea of fun towards higher effort rewards, which will often result in better work, which will then allow you to financially reach a position where you can work to live, instead of always having to worry about work.
One of the funniest consequences of this law is that (under the new equilibrium) a significant portion of the world may end up getting its news about Australia from media outlets that are not based in Australia. This could prove to be a significant PR challenge which — I can only speculate — may well come as a surprise to the Australian government.

I've rarely seen legislation that runs so forcefully against basic economic realities. I look forward to hearing all about the interesting behavioral distortions this law will cause — though, perhaps unfortunately, not from the Australians themselves.
Are they actively using Signal though? I am struggling with mine, where conversations still happen on WhatsApp.
Basically Brave has a 'New Tab with Tor' feature. It's intended to be a bit more private than a private tab, but for people who are super concerned about their privacy they actually recommend Tor Browser (it's in their Help section).

In any case hopefully this gets filed as a bug on Github and things get a bit better.
I always denied consent to the requests from whatsapp, and it's still working.

I wonder if they're doing a meh and surveilling me anyway.
Uber as a company has really seen a variety of semantics challenges to laws in various jurisdictions that really show how much many legal frameworks can be issues of semantics until the courts settle the semantic debates.

There is little doubt in my mind that a different court, and most of all a court whose members have different political leanings, would have settled the semantics debate differently given the exact same letter of the law.
In addition to what OP mentions in the sibling comment, ClickHouse supports a whole bunch of encodings that can take advantage of column based layouts to further compress the columns in very clever ways
You have obviously never driven rideshare or talked much with drivers when they're not working.

Passengers will give low ratings for all kinds of insane things, from the cost of the trip (which the driver has no control over), to not agreeing with some random opinion they had, to refusing to do something illegal and/or dangerous. It's nuts. The rideshare companies side with passengers in these cases by default, and there is usually no way to dispute them.
>Literally everything you do has been illegal or restricted in some form for almost a year now.

I've more had the mindset that everything I normally do can put other people in danger and potentially kill them or someone close to them. Or leave them with lingering side effects from illness for who knows how long.

But yeah, also kind of going crazy.
It doesn't take 2 weeks to set up an app in a language with a big community of developers, well maintained libraries and at least decent documentation. It probably takes a day or 2. Maybe a bit more if you are venturing into a new ecosystem like switching from Java backends to a node.js backend.

I loved learning Haskell in university. It's an interesting language. I came into intro CS class thinking I could already program & the class would just be about sharpening my axe. Then my intro CS class started with Haskell which threw my brain for a loop and made me think about programming completely differently. That was a great intellectual experience and good for my long term thinking.

Haskell also seems like an incredibly impractical choice for a production language that only a stubborn purist would make. Of course the last bit is purely opinion, your experience may vary.
WTF Is Trust.txt?
> there is no need to put a network in the middle to do the linker's job.

Absolutely. More people need to understand the binding hierarchy:

- "early binding": function A calls function B. A specific implementation is selected at compile+link time.

- "late binding": function A calls function B. The available implementations are linked in at build time, but the specific implementation is selected at runtime.

From this point on, code can select implementations that did not even exist at the time function A was written:

- early binding + dynamic linking: a specific function name is selected at compile+link time, and the runtime linker picks an implementation in a fairly deterministic manner

- late binding + dynamic linking: an implementation is selected at runtime in an extremely flexible way, but still within the same process

- (D)COM/CORBA: an implementation of an object is found .. somewhere. This may be in a different thread, process, or system. The system provides transparent marshalling.

- microservices: a function call involves marshalling an HTTP request to a piece of software potentially written by a different team and hosted in a datacenter somewhere on a different software lifecycle.

At each stage, your ability to predict and control what happens at the time of making a function call goes down. Beyond in-process functions, your ability to get proper backtraces and breakpoint code is impaired.
I'm so disappointed in this. Whatsapp is a functional tool. It was successful since it worked.

Facebook has entirely failed to utilise it - to allow external systems to connect in so that businesses can do business on there. The voice calls are also a disaster.

They've now come along to start messing with the privacy to start selling ads. It is insane that they're able to make such a mess of this. Is there a word for anti-innovation?

Considering that they're linking Facebook ad platform with the chats, and they're forcing this upon everyone, why isn't this covered by the monopoly laws? Most of us paid some money for the app.
Busybox only gives full support for Linux, but can be and is frequently compile for a lot of operating systems, including Windows that is not a *nix per se and also embedded systems
The AI Research Paper Was Real, the Co-Author Wasn't
Honestly, "stop having fun" was the single best decision I have ever taken. I began studying a lot, I started to actually code my small personal projects, I began working on fiverr (I'm indeed still a student) and I'm much more confident in myself now.

Ironically, when I was hiking 15 days without internet and coudn't sleep at night, I began scribbling down a similar essay: points 1 and 2 are the same, stop having fun and experience true boredom. I'm very glad someone got my same idea.
This is not a sign that GPT-3 is good, it's a sign that college students are bad.
I really don't understand facebook's approach to this change...

Whatsapp is part of facebook, the most data driven of companies. Surely they wrote 10 variations on the 'please accept the new T&C's' screen, and did A/B testing on each, user studies, etc. And they wouldn't have deployed if there was any risk to their business...

Yet it seems the users hate it enough that there is a risk to their business... So what went wrong?
Hum... People have been doing it since the 60's, when it became usual to mail tapes around.

If you take a look at dependency management at open source software, you'll see a mostly unified procedure, that scales to an "entirety of mankind" sized team without working too badly for single developers, so it can handle your team size too.

That problem that the "microservices bring better architectures" people are trying to solve isn't open by any measure. It was patently solved, decades ago, with stuff that work much better than microservices, in a way that is known to a large chunk of the developers and openly published all over the internet for anybody that wants to read about.

Microservices still have their use. It's just that "it makes people write better code" isn't true.
Anecdotally my experience has been the opposite in my mid-sized US city. Previously the only people out during the weeks at night would be drunks from bars.

Now even in the dead of winter, on my nightly walks I see people strolling around at night. Many times the same people, assuming they're just looking to get out of the house.

Summer was even more drastic, I don't think I have ever seen more people take to cycling and walking for enjoyments sake in my area before.
One thing I can tell you. Early on, focus on 1 segment if possible. Small customers are very different than Mid-size customers. Different pain points, different needs and possibly different budgets. I would try and focus on finding that product market fit which is to figure out which segment is the best customer segment for your product in the early days. Start with them. Forget the others. Once you get enough traction, you can add other segments later.
Sometimes, I wish someone would hack into the FB C-Levels homes and live-stream their lives to the world - like everything they say and do, just to make the world a bit more open, connected and transparent.
If you optimize for cash comp, you can invest the "extra" cash into thousands or even tens of thousands of lottery tickets of your choosing. They could be actual lottery tickets, or deep-out-of-the-money call options on FAANG or options on QQQ.
In the book "ordinary men" it describes a group of conscripted soldiers during the nazi regime. They were former police for Poland, so not even German Nazi's, but by the end they were doing things like taking pregnant women out in fields and shooting them.

The takeaway from the book is that you can get ordinary people to do extraordinarily evil acts by asking them to do more heinous things in small steps.

The gist is that anyone who thinks they COULDN'T do horrible things is the most at risk of this type of manipulation.

The idea of a slippery slope is a very real thing.

edit: One of the most harrowing descriptions from the book imo is a description of an event where they were killing so many jews it eventually turned night and they attempted to use lights from cars to keep going, but that proved unsuccessful so they were FORCED to wait until the next day to finish up.

Until you read things like that you don't fully grasp just how horrific the holocaust was. We all know it was horrible in an abstract way, but those stories really bring it home in a more concrete manner.
My hope is that this triggers a second backlash.
Conway/Gall duality.
I’ve always found Erlang’s distinctive syntax to be a boon.

It looks different, so I don’t fall into old patterns, and there’s practically nothing there. Very concise, minimal, just gets out of the way.

I just can’t get into Elixir because it’s both too familiar and so verbose.
>Nuclear and other storage solutions.

Nuclear is great for base load, but their prohibitive upfront expenses makes load-following wildly impractical. You want to be running them at full capacity at all times.

> pump back hydro

Not scalable. That there are some very specific oppporunities to use pump back is great, but what are you going to do in Texas? It just doesn't scale.

> other storage solutions
>People like to explain how massively expensive and vast the storage solution would need to be, I get it, trillions of dollars. Sorta like how hard it is to produce all the oil and natural gas we produce with amazing large scale engineering projects like fracking and deep sea oil wells, supertankers to transport it, etc etc.

I would hope that scalability would be something that HN readers understand. We're not just talking Trillions of dollars to build out the battery networks. We're talking about spending trillions of dollars periodically as those batteries are consumables. We're talking millions of tons of toxic waste being produced as by products.

There's a reason why no one has done it yet, it's just not feasible.

The best solution would be adopting France's design of majority Nuclear. If you must use variable sources like wind and solar then have Nuclear as a baseline and supplement the intermittence with nat gas.
A monorepo I guess.
It looks like Microsoft is using a monorepo for their office applications (https://rushjs.io/) and you could do the same thing for node.js using yarn workspaces/lerna/rush.

Each "Microservice" could live in a separate package which you can import and bundle into single executable.

Elixir has "Umbrella Projects": https://elixirschool.com/en/lessons/advanced/umbrella-projec...

Rust/Cargo has workspaces: https://doc.rust-lang.org/book/ch14-03-cargo-workspaces.html
Here's a good explanation by Matt Levine: https://www.bloomberg.com/opinion/articles/2021-01-29/reddit... under "Why did Robinhood stop them?"
Yeah, tt++'s programming model is essentially a finite state machine with a single global scope. If that sounds hard to work with, it is.

I think if I were starting over, I'd go with a client that's extensible in a real language, whether that be Lua, Python, Ruby, Scheme, elisp, etc., simply so I could take advantage of modern programming language features.
For sure, but it's always higher risk/higher reward. If you're young and healthy you can probably earn more working that way, but if you're older, have a mortgage, have health issues, need maternity leave, have children in a nearby school and you don't want to move etc... The security and benefits of a salaried position can be worth more in the long run.
Wow, I'm surprised they actually show some sense. Of course, these are the very exploitative practices that make the business possible anyway. I agree that this will cause the rare person who just drives an hour a night to maybe not be on payroll but Uber actually might need them anyway or they lose too much capacity.
IMO Summer is a bit optimistic to be calling anything "normal," but I broadly agree we're near the end. Maybe by Fall or Winter we can hang out in bars again without feeling like we're killing somebody. In either case, now is not the time to give up. A few more months and we'll start seeing things ease up, I think. But we won't get there if we make things worse now. It sucks. Stay strong. Do what you can.
You can even OD on a known amount of the drug just by being in a different setting. Throughout my time in rehab facilities, I've met many heroin addicts with horrible stories of people close to them dying. It's a hard drug to use safely even if you know exactly how much and what you are getting, mostly because respiratory depressants cause problems when used in conjunction with so many other drugs, but also because in a heavy user, active dose over lethal dose is damn near 1:1.
Imagine a company had a giant government relations team that went around and gave “seminars” showing politicians and government officials how to use their software to connect with local constituents, used that connectivity to then target those constituents with bogus ads filled with false information, and then pulled the entire communications capability when the politicians started to question a completely different aspect of the now-monopoly-like service.

Now you understand why these politicians, and their peers in other countries, aren’t playing ball. Yes, Murdoch set this up, but Facebook walked right into the trap. And you know, this is a good playbook for anyone that wants to take these guys on in the future: let them walk into their own traps, because you can always count on them to think they’re invincible.
sooner or later you'll make a mistake in your code and use a document_id where you meant to use a user_id, and send a bunch of someone else's data to a user.

the "big integer" stops this happening for other integers that might be used in your code and that you might accidentally send to the database as a user_id.
Indeed. I wish I learned about it earlier myself, it would've saved me some boilerplate in the past.
Everyone? No. A majority? Probably. I think over long times and always voting for the same "feds are bad" and "regulation is bad" people you can infer that at least a significant part of the voters thought this was a good idea. Or at least an idea that was acceptable to them as part of the package they bought with their votes.

Voting for a governing body will always be a compromise. You have to decide what are the issues I cannot budge on and what are the issues I like but can live without and then find the best deal out of the available ones.
They extended the cutoff date to few months later.
With minimal contact you get a forced, paternalistic empathy. Picture “the white mans burden” in Africa.
I am not blaming you. I am trying to point out places where you could have reduced the chance of being harmed. In particular, when she approached you and came within arms length, you could have put away your phone. Next time, I hope you do. That is NOT the same as saying it was your fault she destroyed it. It is her fault. My advice is based on the sad truth that the cost of getting justice >> the cost of buying a new phone, so I'm saying: when confronted with an angry person, put your valuables away, because getting them to actually replace that item will be more pain than the initial damaging interaction.

As for your neighbor, yes, it sounds like he's a crazy person. And the lockdown has taken even moderately crazy people and pushed them over the edge!
Agreed, in moderation it's probably mostly harmless... but still, it's a disgusting sludge when you look at it objectively: a syrupy dark thing with excess sweetener/sugar.

However, it triggers some addiction mechanism in my brain, and I must drink it every day. No moderation for me -- it really is an addiction. I don't go to McDonald's: I drink it at home. Diet Coke, so no excess sugar, but I'm pretty sure Diet Coke is unhealthy as well, and I'm not sure those sweeteners are good for you anyway.
They want to figure out the details of why and how it happens.
Yes it can, but it's not practical to have intermittent nuclear to supplement your solar and wind. You want nuclear to be producing at capacity at all times.
Skyrim modding and the next generation of content creators
It might be the second life-changing article for me. The first was: https://www.cracked.com/blog/6-harsh-truths-that-will-make-y...
In a way this shouldn't be too important. Even if the second resolution can't be put at the EGM, the first can still pass and remove the people who are the root of the problems. I don't think anyone is really concerned about removing the problem directors without replacement right now.

The board would then be under the control of reliable individuals, who could immediately convene a new meeting under whatever normal rules would stand, having removed the problematic directors.

The organisation would therefore seem able to operate absolutely fine without the problem directors. I understand this is the current plan - this seems like a last-ditch attempt to stay in power, but there isn't a hard-and-fast need to install new directors to complete the removal.
Those emails are textbook schizophrenia.
"If somebody wants to build a coal-fired power plant, they can. It’s just that it will bankrupt them,"

"Under my plan … electricity rates would necessarily skyrocket."

Looks like President Obama didn't just kill coal, but killed a lot of sick and elderly too. Under real de-regulation, energy is free.

It's not just frozen water in wells. It's also the seals. Oil has some viscosity, but a pipe from -9F to 120F is something I don't want to do.

This is why I don't like changing things. You don't see that Texas freezes over, the outliers that happen twice in the last 150 years. Any further regulation will go to graft and shoring up the defunded pensions of thieves and bullying criminal liars.

The solution is to look to our ancestors. Don't focus on the crime, the grievance. State it. You're were a victim. Move on. Focus on what's next. That's really what makes people free.
Several of the factors considered in trademark infringement are the use of the mark in commerce, that use being connected to the sale (including distribution or advertising) of the marked product, and naturally, likelihood of consumer confusion.

A pro-restaurant argument might be that these alternative websites are interfering with new and extant restaurant-customer relationships, falsely implying a restaurant-delivery co. affiliation, and that the use by the delivery co. of the restaurant trademarks exceeds nominative use. The restaurants might also argue that the distribution of food, how and under what conditions, is part of their product: a delivery company taking too long to deliver an order could harm the quality of their product.
I'm not defending the new laws - I agree they're stupid. But all the public discussion about the laws in Australia, where I live, has focused on the giant publishers - News Corp and Nine Fairfax in particular. They were the primary lobbyists for the laws, and were the ones who would attain almost all the revenues from them.

My point is that Facebook's reaction is a tactical error in the PR battle. They've effectively conceded this themselves, having back-pedalled on at least some of the sites banned initially.

They could have responded in a way that won them support from the Australian populace, but instead they've made themselves seem worse than the AU government, which is quite a feat.
I think the argument is less to stop doing the 4 above, than to accept it's a employer/employee relationship and behave accordingly.

If there is actual value in the service, they should be able to adjust to the decision.