skysight-inc/HackerNews huggingface dataset:
I also don't know if Rust aligns well with the goal of reducing complexity. Programming in Rust gets really bogged down into thinking about programming language abstractions rather solving whatever problem you need to solve.
Doesn't make up and plastic surgery already count?
We have already passed that long back!

I remember watching a video few years ago of a professor from some university in Europe demonstrating to a general audience (families and friends of the staff and students of the university) a system that they developed to control and sustain drones(quadcopter) in hostile conditions. As a demonstration the professor flew a drone few metres high and started poking it with a metal rod, the drone wavered a bit but still maintained its position as if it was some stubborn being. All well and good; the audience clapped. The professor then upped the ante and placed a glass filled with wine on the drone and repeated the demonstration. The wine in the glass did not spill, no matter how much forcefully the drone was poked with the rod. The crowd cheered. Then the professor flew a consellation of drones and repeated the same demonstration and also demonstrated how the drones communicated amongst themselves. The audience was ecstatic. Then the professor brought down one of the drones, and to further demonstrate the sustainability of the drones in hostile conditions broke one of the wings of the drone. The moment the wing was broken, there was a reaction from the crowd that was unprecedented! The audience reacted as if the professor had committed some cruel act against a living animal!

When I saw that reaction, I realised that humans are going to have a very love-hate relationship with technology as they have with any other living being. Going forward people will be treating electronic devices as no different than other living creatures.
What is easy to understand code?

What if you have three people in the same code base who write "easy to understand" code for them, but inconsistent with each other?

Even if those three all understand each other while writing it, this will not continue as the team changes and people have to onboard.

As such, it isn't sufficient to have a linting standard: great codebases should have a consistent mental model. "Clean" code, within the context of Bob Martin "Clean", is one consistent mental model. I don't like all of it, but it gives one coherent top-to-bottom model.
Faux Self Driving.
Why would we expect the recent advances in AI to be applicable to this problem?
There could be price savings too, right? Two motors less and simpler ESC gotta save something.
I think I'm confusing Rancher "proper" and RancherOS, sorry.

https://github.com/rancher/rancher/releases/tag/v2.7.1
The only reason we call those failure modes surprising is that we anthropomorphise the AI.
Entirely understanble, we all do it and it may become a serious issue.
I love working onsite and observing my coworkers spend 30 minutes making breakfasts and taking 2-hour lunches and finishing a 1-hour meeting in 20-30 minutes and then spending the rest of the blocked time just talking about anything but work as they have a proof on the calendars that they've actually worked. Some of my best memories from work are of people starting to fall asleep during meetings scheduled shortly after lunch when everybody's hypoglycemic due to the insulin putting off the carb-heavy lunch! Very productive, no doubt! I've never seen a software engineer put more than 3-4 hours of productive work onsite! Meanwhile, after 10 years being exclusively remote, I've put tons more productive hours working from home a day. In fact, knowing I'm privileged, I put in more than 40 hours/week most weeks - not because my manager tells me to, but because I want to!

You can build a mediocre product with micromanagers - no doubt, I've seen it, but I've never seen great products being built under such poor, primitive management strategy! If you really want a great, performing, and creative team, then do a better job at hiring and motivating people! Policing works only for certain types of jobs, not for jobs where managers are less smart than the workers! And I yet must see proof that exchanging viruses onsite is more productive than online meetings, which could also get recorded, etc.
On top of what you said, I hoped that stable diffusion and others would have been a wake up call for AMD. It doesn't seem to be the case.

I can imagine a not too distant feature where even "normal" users would run a plethora of ML models on their GPUs and if things stay this way third parties developers would have a tough time supporting AMD cards in a reliable way.
Arm layoffs continue as IPO outlook appears grim
AMD [software]: A Wasted Opportunity

AMD often makes good and even great hardware, but they're just inept at software and always have been. That's obviously a problem, because software is what makes the hardware useful.
Yes, good read.
Java 17 adds records, which are a more blunt tool than using const on method, you have to choose if a class is mutable or not, and not if a method is mutable or not.

For microservices, where you deals with data, it's quite effective because it works like typed JSON.
While you're not wrong RE: object references, Java does have the `final` keyword that you can apply to fields, local variables, method arguments, etc. This prevents the value from being re-assigned short of going out of your way to do reflection hacks and such. You can also apply it to classes themselves and prevent them from being inherited and modified that way.

The only real 'gotcha' there is that, while it prevents whatever it is applied to from being reassigned, if the value is a mutable object of some sort (e.g., an array, mutable collection, etc), it, of course, does not prevent you from modifying the contents of the array, etc. However, Guava provides nice immutable collections to mitigate that issue [1].

It's been a while since I've written modern Java, but I want to say JDK 14? also brought records, which I believe are basically the equivalent of having `final` and `public` on everything as well as overriding the equality and hashcode functions on everything by default so that comparisons are done based on the contents of the object rather than the reference.

And while I am sure many people are scared of the bytecode manipulation that it performs, Lombok [2] provides a lot of little utilities that make using immutable objects totally painless - e.g., applying `@Value` to the class generates all of the necessary boilerplate at compile time, or my favorite, `@With`, which generates methods for copying an immutable object with one of the fields changed (e.g., `val newUser = olduser.withName("Nayeon");`)

Lombok also offers Kotlin-style extension methods [3] which can be nice too for this kind of thing. Though, in my experience, it is the only feature in it that has bitten me at times.

[1]: <https://github.com/google/guava/wiki/ImmutableCollectionsExp...>

[2]: <https://projectlombok.org>

[3]: <https://projectlombok.org/features/experimental/ExtensionMet...>
> As voltage goes up, the thickness of metal needed goes down. The insulator thickness goes up - that either means taller towers or thicker plastic.

Why insulate the lines at all? HVAC lines aren't insulated.
Light sensor achieves “magically” high efficiency of 200%
> September 2022: Amazon CEO Andy Jassy says he has no plan to force workers to return to the office

> https://www.cnbc.com/2022/09/07/andy-jassy-says-he-wont-forc...

Looks like he has a plan now.
In fact, the way that most of the privacy-friendly analytics tools advertise their services isn't compliant with GDPR either, as there's a broad consensus that third-party based analytics (even without cookies) cannot be enabled solely based on legitimate interest [1].

Nothing against your service or the myriad other privacy-friendly analytics services, which arguably are more privacy-friendly than Google Analytics, I wouldn't take legal advice from them though as clearly they're often interpreting legislation generously in their favor as well. Unfortunately we're long past the point where people can rely on any vendor being factually correct, it's just about who can shout their truth the loudest (which is bad for publishers as they might be the ones getting fined for relying on these claims).

1: https://www.degruyter.com/document/doi/10.1515/icom-2020-000...
Isn't encapsulating state - and functions that act on states - within the smallest-possible class ancestor a pretty reasonable way of handling that? I'm not suggesting spaghetti or`GOTO 10400` or `GlobalCatBehaviorFactory.StartMeowing(cat)` or something. I mean we have a paradigm, and it's basically OOP with a dash of functional programming at the functional level.

Maybe what I'm trying to say is that a lot of functional programming takes place within the OO model when it's efficient to do so; but functional paradigms just generally ignore state altogether, so absolute purity doesn't leave a route for daily coders writing regular programs to do their jobs.
>Humans are, for better or worse, extremely driven to procreate and have families and communities.

But in reality, marriage has fallen off a cliff. It's the lowest ever.

And women are much more money-oriented than men - men want a hot young woman, women want a provider - even if they work themselves, they want a man to make as much or more. Men don't care - they will marry a broke waitress if she looks good to him. And the reality is that men ar dropping out of society - women are earning 60% of undergrad degrees, and I've read that it will be 70-75% in 10-15 years. These women are not going to want to marry men not at their level.

If any woman disagrees here, I'll gladly be the stay-at-home partner while you go work and I play video games all day.

August 2020 Pew report (describing data from 2019): "Half of all solo single people don’t want a romantic relationship or even a date."

A long, long time ago I made the decision not to get married because marriage is a really, really bad deal for the man. I feel that no man should get married, not one. You may say "what would happen to the human race, then?" Well, the world might not be flamed baked like Venus if the human race was to die out in the next 100 years.
For bonus alignment points and malleability, start with 'true' and place the closing parenthesis on a new line:

if (true
&& condition1
&& condition2
&& condition3
) {
...
}

If you ever need to change the set of conditions, the diff will cleanly add/remove whole lines.
That seems like a game that would only be fun for very articulate people.

Another huge problem is the extremely questionable affordances in free form speech. Here's an NPC, go talk to them. But about what? Maybe they drop clues. But what if the player doesn't pick them up, or they're distracted and aren't paying attention, or it's been 2 weeks between play sessions and what was this guy's deal again?
What does “being managed out” mean/look like?
You just assumed 100% efficient conversation between heat and electricity plus zero transmission losses etc, ignored the training time for earlier versions of ChatGPT or any of the building or developers equipment, and of course Natural Gas prices have only recently fallen so they where vastly higher during the actual training.

A more reasonable estimate might be 5 years * 500W * 1,000 systems = 76.7 GWh, ~29.3kWh * 55% = 16.1 kWh. Actual electricity generation isn’t 100% natural gas but this is additional demand on the grid which tends to be supplied by natural gas unless there’s a surplus of green or nuclear power. Also, data centers also use AC etc so it’s really quite arbitrary how you want to estimate things.

PS: A similar thing applies to EV’s people tend to use the existing mix of generation to estimate how green they are but it’s not like we are adding hydroelectric dams when people increase electricity consumption. It’s really a question of how marginal increases in demand are supplied.
Hey happy to do an in depth roast! We just launched https://Roastd.io for exactly this
I didn't find the playerbase very hostile at all -- although I wasn't involved in most PVP combat activities, which IIRC is also where most of the "pay to win" is focused.

(never did save up enough to buy wings, though)
And from yet another, who cares about children in the first place?
how'd that turn out for the flies?
The treatment works on the child without symptoms because in most cases neurological affections are irreversible. Since the child had not developed them, the therapy would essentially fix the body before it caused them.

In the case of the child who already shows neurological symptoms, the treatment can help stop the progression of the disease, but most likely not reverse the already existing damage. However, there are already treatments approved to help stop the progression of the disease, including enzyme replacement therapy (provide the enzyme in charge of degrading the sustrate through the bloodstream every so often).

Some would argue that if treatments with similar outcomes already exist and are approved, it could be unethical to test this experimental treatment on a patient (I disagree).
> The named booleans suggested here help adding clarity, but more often than not they'll end up being single-use (const) variables that just paraphrase their definitions. In these cases I'd rather avoid introducing a variable, and rely in comments if I really need to explain something.

Interesting. With the same axioms I come to the opposite conclusion. That comments are to be avoided except when strictly necessary, and giving names to concepts via intermediate const variables is one of the best weapons in that fight. Ie. make your code read as close to what the comment would be (but simply via naming) makes it very clear when the names no longer match the behavior, in contrast to comments which have a tendency to bit rot.
They did it in NZ without semiconductors. In 1965 they commissioned a 600 MW link with mercury arc valves.
This looks like a cheap sop thrown to workers to get them back in the office or ostensibly soothe the pain of mandatory RTO.

Work from home/<your-choice> is just another world compared to this gimmick as far as dedicated focus is concerned.

The times when an office is valuable, it should provide one-on-one meeting rooms and team-meeting/war-rooms. ie spaces to meet privately and spaces where a small team can hang out and coordinate, crunch through difficult problems/decisions etc, then everyone goes back home or wherever to do the IC work.
> So? Normal people aren’t computing enthusiasts, so...

even many (most?) computing enthusiasts aren’t into lisp. I am. Since this language is lisp-y but not deeply lisp, you’re now finding that not only are anti-lispers put off, but also lispers.
Hey if you're looking for a roast we just launched https://Roastd.io to do exactly this!
"The generated porn could have negative consequences particularly for marginalized groups, the ethicists say, including the artists and adult actors who make a living creating porn to fulfill customers’ fantasies"

Why "marginalized"?
That would require a lot of people to rate generated images, to use as feedback to push the training in that direction? How are they going to pay them for all that work? Oh, wait, ...
The anger at this woman was also rather unjustified if you know your history:
https://en.wikipedia.org/wiki/Marie_Antoinette

Maybe it is a vibes things. Who knows.
Could this be another step towards Star Trek style tricorders?
We specialise in making founders cry for a living, would love to oblige! We just launched https://roastd.io to do this!
Imagination augmentation, and like human imagination, it is uncensored.
You mean “3dfx”. Ironically, the original accelerators of both companies you've named were not a success in any way, and hardly contributed to the 3D revolution.
Epic, thanks. Tweet at me or email keizo at grugnotes.com any questions, feedback or thoughts. There are lots of problems, many I’m aware of. But you already pointed out a good one I didn’t know! Will investigate.
People have suggested this has already happened with the unrealistic portrayals in porn, in regards to the acts themselves being easier (and with less concerns about cleaning up before or after), and also with body shapes focusing on and emphasising certain traits that are uncommon to the point that IRL they're either unhealthy or require surgery.

(I don't know if such claims are well founded, just that I've heard them).
The only way those differences really matter, as long as you are getting enough protein that you arent catabolizing muscle mass, is in what they do to how much you eat and perhaps exercise. Even if an insulin spike makes you crave junk food and not want to go for a walk, it's all still CICO to more than a first approximation.
limit bruteforcing through 5 messages per session, obviously
Don't blame NVidia for Intel and AMD's failure to do anything meaningful with OpenCL, or Google for completely ignoring it on Android and push Renderscript instead.
> Are you also saying math notation is good?

If mathematics notation were as terrible, horrible ad you say, wouldn’t mathematicians have changed it by now?
I think there are legitimately people out there who can’t function without other people being in the same room as them - and if they happen to be in a position of authority where they can inflict that on other people it causes a lot of problems for everyone else.

I’m in a situation like that now where even though that person is six levels above me and will never know my name or speak with me directly, they are constantly trolling everyone to make sure people have cameras turned on, reminding everyone that remote work is a privilege (no it is keeping us alive, disease monkey), and they are plotting regional and global meetups for teams, or buying everyone VR headsets, etc.

But to what ends? Why would I want to get into a COVID tube and fly to Germany to eat a throw-away processed turkey sandwich and bag of chips with co-workers and then fly back in another COVID tube a day later? What would be accomplished by that?
Considering the airfare and hotel costs those have to be the most expensive bag lunches ever made.
The only way those interventions work though is because their net result is less calories consumed versus expended. It's cool if that works for you, but if you've lost weight you very much have sustained a caloric deficit.
This is definitely true in theory, but in my opinion isn’t so much of a problem in practice. If you expose APIs on your objects that don’t expose mutable methods (I.e. like the normalised method on Vec3 in the article) then you limit exposure massively and in the places that remain exposed (ie standard library methods), it goes against the grain and tends to be avoided. Much as null safety is theoretically a huge issue in Java but, at least in my limited experience Null Pointer Exceptions are relatively uncommon in our microservices.

Obviously process isn’t a good replacement for a proper syntax to prove these don’t occur, but in terms of shipping maintainable, readable software, these pragmatic approaches applied to a mutable, multi-threaded language have largely proved sufficient.

Also, as mentioned in other comments in this threads, Java 17 Records go some way to mitigating mutability concerns too - although mutable APIs are still everywhere in common frameworks and standard libraries. That said, most mutability in a microservice can be scoped to either boot time or locally to a function though, with the latter being invisible to the caller, i.e. constructing a map with the mutable `put` calls, all within the scope of a single method.
>In the same interview he also mentions using python a lot lately and making the point that for the vast majority of code, performance really doesn't matter and productivity is more important.

Until it does matter. Then it *really* matters at which point you're normally looking at a bottom up rewrite and likely retooling and rehiring for new skills.

Ive been bitten by "oh it's just a prototype" a few too many times now.
This seems like it's pointlessly self-sabotaging.
Disney’s popular app Hotstar went down because it forgot to renew domain on time
I have a bit of a map obsession right now. But I've put my finger on it. Really its an information obsession. There are pretty maps and there are informative maps. People often conflate these, thinking the prettier map is inherently better. The better map is the one that encodes the underlying patterns of information and makes them easy to spot. Assume you have a color space of only 1 bit of RGB information + 1 bit for dark/bright (if we're being realistic that's about the level of color information that you can quickly discern for two things that are not right next to each other). So if you can only show the person reading the map 4 bits of information, what do you show them?

Some of these Yaggy maps are good maps. Especially the ones on the geological layers. The choice of which color gets assigned to which layer is consistent enough that your eye won't jump to the wrong one as you look around. You'll never be mislead about how deep something is. The climate and peoples chart is also a good map. It simplifies the world down to 5 basic clusters of physiology. That's just over 2 bits of information, and it makes the relation between physiology and climate very evident. If it tried to subdivide the world into more specific and/or accurate cultural details, rather than broad outlines of "races", the patterns of evolution which lead to these physical differences would be wholly obscured.

The astronomy charts are more in the pretty category. What are these white borders he's drawn all over the sky and how do these subdivisions help me? I legit don't know.

Overall, hit and miss for me. I suppose some of these are better called illustrations than maps.
that already applied to anime porn or 3D rendered porn, no? after all, AI porn is just imitating these. now it's just easier to mass produce.
The quick answer is no. But what is a friendly web UI other than a few 10s of hours work on top of the distros mentioned here? There are a few distros that are very close; they just substitute the web ui for the docker cli. I’ve enjoyed RancherOS, and I want to setup Alpine to run in RAM (it can do that) for some super-fast rPi nonsense.
We are talking about a US company.
To be honest, I kinda feel AI porn is actually more ethical than the current porn industry. Much like written or drawn porn, it does not rely on the objectification of actual people. Instead it can fill a niche without hurting anyone.

There is the problem of it replacing real jobs, but this is not unique to the field.

The main problem, in my eyes, is AI porn that mimics real people. This is the main place I'd like to see some real restriction.
I once heard that data validation should be implemented in back end server but not datsbase because the latter is more difficult to scale horizontally and usually the bottleneck of transaction performance.

Is that true?
I believe it’s less morality and more these adult markets have a much greater level of risk involved. Loads more disputes, etc.
The museum of communications has the advantage of sharing a building with an active Telco CO, and having very low ongoing maintenance costs.
Relevant: https://twitter.com/greentextrepost/status/16260793611695104...
How bad could it be? The AI would say the J-word and the newspapers would froth at the mouth for a couple of days?

Free publicity.
…together with his wife * at home * with whom…
Hacker Uncovers How to Turn Traffic Lights Green with Flipper Zero
What part of that suggests it was/is a bad habit?
In Ubuntu i can do apt remove to just uninstall the binary or i can apt purge to remove config files as well. Is there an native macOS equivalent for this?