skysight-inc/HackerNews huggingface dataset:
It's politics [1] [2].

> Republicans expanded their majority on the utility commission to 4-1 in 2022 and have taken steps since then to reverse clean energy mandates. Most recently, the panel voted 4-1 to sunset rules that required regulated utilities to set energy efficiency requirements and get 15 percent of their energy from renewable resources by 2025.

> This story is also a good illustration of why local government matters. National races get most of the media attention, but your personal day-to-day is more affected by your local government.

Arizona is getting what it voted for. At the generation capacity amounts needed to replace fossil generation (a handful of GWs, 15k-20k acres of leased land assuming ~4.5k-5k acres per GW of solar capacity) [3], this is simply a lack of desire and will. Someone else in the thread mentioned peaker plants; utility scale batteries are cheaper than peakers in most (but not all) cases [4] [5].

[1] https://www.politico.com/newsletters/power-switch/2024/02/12...

[2] https://www.eenews.net/articles/can-arizona-revive-its-bipar...

[3] https://app.electricitymaps.com/zone/US-SW-AZPS?wind=false&s...

[4] https://www.pv-magazine.com/2021/04/12/battery-storage-syste...

[5] https://www.cesa.org/replacing-fossil-fueled-peaker-power-pl...
The same can be said for mainstream news channels.
You clearly didn't read more than the headline
That license is just hilarious.
Absolutely. We have a justice system, not mob justice. False accusations happen all the time. I feel like anyone that feels like you have had pretty charmed lives if you've never known the type of person that would do that.
> Everyone, regardless of wealth or mode of transportation should have the right to not be publicly real-time tracked.

I think that's the point. There are data brokers selling information right now on everyone's whereabouts, travel patterns, shopping behavior, and many other data points. This happens essentially any time you interact with electronics that can send and receive data.

Going about data privacy legislation in this way is ridiculous. It's like if you had a clogged toilet in your house, you just continued to let it flood because you can build a ramp over the water to get to your private jet and take a dump in that toilet instead.
Since I'm bored - here's a quick run down of how this works, split into chunks.

#1 - Function Wrapper:

(r = n => setInterval(t => {
...
}, 100))()

Here a number of things are done:

- set `r` to the function that runs the whole quine.

- when r is called (inline immediately at the end) it sets an interval to call the body every 100ms.

- `n` is unused, and is there for spacing instead of using `()` to indicate no params.

#2 - Row Looper:

for (j = o = "\n", y = 5; y--; document.body['innerHTML'] = "<pre>&lt" + (S = "script>\n") + o + "\n\n&lt/" + S)

- create a loop that will occur 5 times (one for each row of the output).

- initialize some variables `j` and `o` to newlines. `o` will contain our rendered output, `j` will soon become an incrementor.

- after each loop, put the contents of 'o' between two strings of "<script>".

- the `S = "script>\n"` portion helps with spacing and S is no longer needed after this line.

#3 - Column Looper:

for (x = -001; x++ < 63; o += `(r=${r})()`[j++].fontcolor(c ? '#FF0' : "#444"))

- loop through the 64 columns, incrementing x and j.

- x keeps track of the column, j keeps track of the character within the Function `r`.

- each loop, `o` adds a letter from `r`. (In Javascript, functions can be converted to strings which contain their source).

- Also add the `)()` to the end of `r`, which the implicit Function.toString() will not have.

- Set the fontcolor on that string based on `c` - String.fontcolor() is an old deprecated method which wraps your string in a `<font>` tag.

#4 - Renderer:

c = x / 2 % 4 < 3 && [31599, 19812, 14479, 31207, 23524, 29411, 29679, 30866, 31727, 31719, 1040][(D = Date()[16 + (x / 8 | 0)]) < 10 ? D : 10] & 1 << (x / 2 | 0) % 4 + 3 * y

- The array of numbers is essentially a font, defining the numbers 0..9 and lastly ":"

- We pick which character of this font to render based on a Substring of Date(). Either a number, or ":".

- Date()[16] is where the Time string starts, and chars are rendered 8 blocks wide.

- With the beginning `x / 2 % 4 < 3` we render 2 spaces of dark characters between numbers.

- At the end, render our `font` with the x and y coords

- x is divided by two, so all pixels in this font are two characters wide.

- font glyphs are 3x5, and thus defined as 15 bits.

- for example, the glyph for '0' is:

111
101
101
101
111

- which results in 0b111101101101111 and therefor 31599
- To render these characters, we bit shift (<<) the number by the row & col*width and see what value is in the `1` place.

#5 - Coming together

Now just travel the last few steps back up the chain again, and you can see how these characters are placed in `o` - and if `c` is true (we hit a character) it is rendered yellow. `o` is put between a "<script>" and that resulting string is put in document.innerHTML every 100 milliseconds.
> One of the essential characteristics of general intelligence is “sentience,” the ability to have subjective experiences—to feel what it’s like, say, to experience hunger, to taste an apple, or to see red.

I see the argument goes both ways.

One is that they will have to invent other arguments against their newly created fully embodied robots being "sentient".

The other is that I feel strongly against equating general intelligence with a subjective experience of being able to "see red". Though I'm going to ignore this point here. Instead, I would like to ask, does "sentience" only belong to animals?

General intelligence involves problem-solving, learning, and adaptation, whereas subjective experiences are about personal, qualitative states. This distinction is crucial.
As GP said, the author recognized that people are keeping cars longer and that they are more durable. However a new wrinkle is that "the proportion of brand new vehicles being written off has increased." This is due to the costs of repairing "Advanced Driver Assistance Systems” such as automatic braking and lane-keeping assistance. These systems include sensors, cameras, and other equipment that must be carefully calibrated, which adds a lot of skilled labor costs to the repairs. It's no longer the case that a repair is just hammering out dents and spraying some paint.
>The abundance of programming is going to allow almost everyone to become a great programmer.

How do you become a great programmer if you don't really program?
> There is almost zero value in evaluating a prompt by only running it once.

This is crazy town banana pants.
I think the outrage stems from wealthy people having their issue fixed by congress in a timely fashion, when regular people feel like they cannot catch a break.

Housing, Inflation, Healthcare, are all a mess but this problem gets fixed right away.
The Windows APIs like types more than POSIX, which likes to use integers for everything (though windows uses handles a lot)

Also The Windows API pattern is typically:

1. Initialize a "descriptor" struct

2. Pass that descriptor struct by reference to a "create" function

3. Get ComPtr<> for resource

Where a ComPtr<> is a smart pointer that manages the lifecycle of an object across different processes

Also Windows built UTF-16 support into their APIs 30 years ago, so a lot of API calls involve constructing UTF-16 literals
> “so is weed good or bad”

My answer to this is "yes". Like most things, it's both.

Also: "A drug is not bad. A drug is a chemical compound. The problem comes in when people who take drugs treat them like a license to behave like an asshole." -- Frank Zappa
Our CR-V was rear-ended. It's a great car and it's pretty likely to be totaled because the cost of repairs is going to end up being higher than the insurance company is willing to pay. (And then I expect it's going to be a massive fight for me to get paid enough to replace it like-for-like, but that's a separate issue from the overall footprint.)

I don't see any reasonable way around this, though. If I have a car that I could replace for $8K plus the cost of replicating some mods [CarPlay head unit, tow hitch, and heated seats] and would salvage for $1K, I can't reasonably expect someone else's insurance company to pay $12.5K in costs (for repairs plus rentals/loss of use plus diminished value plus incidentals) to put me back in a place where I then have a crash-repaired car worth $7K plus $1K in cash in my pocket for diminished value. What other carbon reduction could be bought for that extra $3K in costs vs. repairing our damaged car?

From the at-fault driver's and their insurance company's point of view: the driver's negligence caused around $8-9K of direct damages to me plus several hundred in incidental/related expenses. That's what the driver is liable for (and the insurance company on the hook to cover as per their agreement), not a $12+K figure for a liability for damages amount that was thousands lower.
If Snowden and Assange have taught us one thing, it is that state-sponsored surveillance is not a topic you want to have a very high evidence threshold for. The available evidence is always going to lag the actuality and even what we previously thought of as exaggerations/outliers in terms of suspicions of surveillance (e.g. "NSA knows I hate broccoli") have turned out to be not so unwarranted after all.
they literally organize an annual conference called "Dweb Camp" to support a community of distributed web nerds and have a partnership with Filecoin to mirror content to IPFS. They opened up a Vancouver headquarters to start acting as a mirror - they are very interested in removing themselves as a single point of failure
Bogus article, if Guptas were so called hindu why were they not building any Brahmanical Temple or University? Why not a single Brahman University ever been found. There are several such gaps in Indian history, it needs to be relooked at with evidence.
Well, I have a 60 minute train ride (if I'm lucky and there are no delays), a desk which is less well equipped than the one I have at home, and colleagues which are nice but with whom I don't actually work - the people I actually work with are in other offices, so I have to do video calls regardless where I'm working from. And so does everyone else, and most of them don't bother to go to a conference room or "phone box" to do it. I hope you can imagine how good that is for concentration and productivity...
which one? :P
Reminds me of this:

https://news.ycombinator.com/item?id=40266464

https://eugeneyan.com/writing/simplicity/

“Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.” — Edsger Dijkstra

Especially:

Complexity signals more features.
Content is King? I was wrong about it
Do you think that "real" systems programming only occurs at the kernel level?
If you're an Apple employee reading this, why not create a 'Developer Advocacy' ESG that works by/with/through the community on your own, in a helpful way, to let people like this, with lengthy and earnest stories, a way to backchannel and/or bypass the bureaucracy?

It's incredible how much goodwill AAPL has been burning the past few years under Cook. The brand has been stained by repeated, user-hostile blunders, Apple's attitude towards noncompliance with democratically-established law and governments, and its protective, openly hostile attitude towards the people that make its ecosystem so great (developers, artists, etc).

Maybe it's time someone inside Apple started flying Susan Kare's jolly roger again.
Sure you can have a million goroutines, but you’ll now have more scheduler and gc overhead, and this is part of the issue.

Calling out to ffi requires preparing both the stack and the runtime for that call. It’s theoretically possible to avoid the need for this preparation, but with some caveats - you have to block the gc view of parts of the world (the parts ffi could be using) and you need to ensure that your runtime isn’t interacting badly with the ffi environment (e.g. not sending it signals and so on). Go’s arrangement (as is common with most runtimes) needs to active work to prevent both problems, and the cost of cgo is largely the cost of doing those things. Most managed runtime/gc languages have these challenges and it’s one of the axes that people say makes them not systems languages (a poorly defined term for sure, but fair on an axis of “can’t make calls to other software modules at base call cost”)
This is the somewhat depressing but accurate answer. HTTPS doesn't mean you are communicating sensitive or private data, it means you want the client to see what you send them, and not something else.
The Original Posting here linked to a TechDirt analysis piece; that piece is meaningfully different from the current PopSci link.

The entirety of the PoPSci article begins and ends with the Protect-Jet-Owners'-Privacy law. The TechDirt article uses that law to refresh public attention about US Gov's disinterest in protecting the privacy of all Americans - which is a massively larger and much more important issue.

https://www.techdirt.com/2024/05/29/the-u-s-finally-passes-a...
Always nice to hear of people who have been blogging for a long time. I myself have been blogging (not always very seriously) for more than 29 years. First from a '~/home' directory of the University I was working at, later I moved to my own domain [1]. The first entry is from February 1995, but it also has contents from before that date.

I am still writing HTML (with some JavaScript) using a modified version of Crystal Edit, which has the ability open local files by following HTML links [2]. (So, it act like a kind of HTML source browser.) I am using a C program to check HTML and links [3], which also places all updated files in an upload directory.

[1] https://www.iwriteiam.nl/

[2] https://www.iwriteiam.nl/MySample.html

[3] https://www.iwriteiam.nl/chkhtml_c.txt
It's time to broaden what we consider a 'blue carbon ecosystem'
From the website:

> licensed under the new Mistral AI Non-Production License, which means that you can use it for research and testing purposes. ...

Which basically means "we give you this model. Go find its weaknesses and report on r/locallama. Then we'll use that to improve our commercial model which we won't open-source."

I'm sick of abusing the word "open-source" in this field.
Entropy is a good analogy for software complexity. In that it takes more energy to decrease entropy than to increase it—is fundamental in understanding why in nature, without external intervention, systems tend to evolve towards greater disorder. As a result, a single engineer can wreck such havoc on a system that it's essentially impossible to repair.

This seems to be the a key to the issue and it's a people problem.
For some reason, Canada wants us to believe they don't already have this.
Very nice article and happy belated anniversary.

I have my own personal WEB Site, but I have been moving it to Gemini since I find maintenance of it is far easier with Gemini that html.

https://en.wikipedia.org/wiki/Gemini_(protocol)

And good luck with the next 20 :)
Good call. I've added a link to the recipe.
Does this use Computer Vision camera or how does it work?
We’ve been “close” for 10+ years now. We are not close.
>Normies will always be normies, and they don’t necessarily like it when you’re smoking weed all the time

I am constantly impressed by the ability of 4chan insults to find their way into the common lexicon. The ironic part is that smoking weed every day would be "normie" behavior on 4chan.
Exactly. It was "obvious" for me that it was for type 1, but I was wrong.
Isn’t that kind of how the “ChatGPT memory” feature works? I’ve recently seen it tell me that it’s updating memory, and whatever I said does appear under the “Memory” in the settings.
I’m not familiar though with how the Memory works, ie whether it’s using up context length in every chat or doing something else.
It does not get you 80% there if it achieves what you described. It rather gets you 100% into trouble.
What kind of situations are you thinking of when saying no would be unpleasant bordering on abuse?
> Lombok is not affected by this, as it is not an annotation processor.

Lombok uses an annotation processor to bootstrap itself.
Billionaires are not a protected class subject to undue discrimination.

>How do you tell me you have no empathy for people higher up the status latter than you without telling me you have no empathy for people higher up the status ladder than you?

Why should I have empathy for those who exploit me for their own personal gain?
Ottawa was tricky because the jurisdiction belongs to the OPS, which fumbled the entire situation from beginning to end. It wasn't entirely clear if that was intentional either. The RCMP (federal) was brought in to break up the protests, but there was a lot of stone walling from the conservative provincial government.

There is also a world of difference between an organized protest with a specific purpose drawing awareness to a cause and thousands of people using commercial vehicles to hold a city hostage with no purpose or agenda other than a bunch of angry people unleashing their rage on the cities populous.
I suspect that such a move would draw significant scrutiny from regulators, potentially far outweighing any impacts from users switching browsers on their own.
No kidding. Several comments are from account less than 24 hours old and very low effort. I wonder if the author reached out to friends to give positive reviews or (being cynical) hired someone to bloat the comments.

In either case, it's a bad look for what looks like a cool product and they may have seriously misread the user base of HN, who do _not_ like to be duped.
> It's harder to express some things as SQL

This is true, but then, it's also harder to write Rust than Python. There are tradeoffs which are made for every choice.

> and your team will be less familiar with SQL than your preferred language.

Also true, but given how SQL is practically everywhere and is not likely to go away any time soon, I strongly feel that nearly every dev could benefit from learning it.

> SQL language tooling (code autocomplete, testing libs, etc) is also far less mature than tooling for most languages.

Again, true. Personally I dislike autocomplete functions (they break my flow, needing to parse the suggestion and accepting it, rather than just typing from muscle memory), but I get that others like them. Re: testing, I have an unpopular opinion: this matters very little compared to most other languages. Declarative languages like SQL or Terraform generally do not produce surprises. If you get an unexpected output, it's probably because you have incorrect logic. There are some testing frameworks that exist for various flavors of SQL should you wish, but IMO as long as you have some rigorous E2E tests, and your dev/staging environments are accurate and representative of prod, you'll be fine.

> For my apps, I'm trying to set up the database to reject incorrect information (with types and constraints and sometimes triggers), but have the app code do all the business logic and writing data.

Hey, you're doing better than most! I've never understood people's unwillingness to use things like length constraints. Sure, your app should ideally catch basic issues so they never have to make it to the DB, but I'd rather have the guarantee. The last thing you want is for someone to find a way to inject the entirety of Moby Dick into a `name` field.
Thanks!

>I do have to say, I was somewhat surprised by the low multiple on the valuation, but perhaps that's just what the range is for a business of this nature. We're spoiled in the world of software and recurring revenue.

Yeah, from what I've heard, SaaS businesses sell for a much higher multiple, often selling as a multiple of revenue rather than earnings.

The other thing that's really reduced valuations is interest rates. When interest rates were <1%, private equity was bidding up prices of businesses because it was a decent place to park money, but now that you can get 5.3% from a money market, the additional return from buying a business isn't worth the risk.

>What about the tax implications of the sale. Have you figured out how much of the sale you'll be able to put in your pocket?

Still working out the exact figure with my accountant. His expectation was that I'll keep a pretty large percentage after taxes because of Section 174. I had a large amount of expenses each year in software development from overseas contractors, and with Section 174 changes that went into effect in 2022, I had to amortize them over 15 years.[0] But with the liquidation of the company, I can count those expenses immediately, and they offset the income from the sale. So Section 174 is still a bad deal for software founders, but at least when you liquidate the company, you don't have to wait out the full 15 years of amortized expenses.

[0] https://blog.pragmaticengineer.com/section-174/
If the majority of electricity use is air conditioning systems (at 6pm on a hot day, it is), then you're better off to have some chunk of users with thermal storage instead.

Thermal storage systems have a big chunk of concrete or tank of water under the house which can be cooled or heated by the air conditioning system. Then, at peak power demand times, that hot or cold is transferred to the living space of the house.

It effectively allows time-shifting of power use. It also lets you buy a smaller AC unit, since the AC unit can be operating 20+ hours a day, yet providing more cooling in the daytime and less at night when the need is lower.

Currently such systems cost more due to their novelty, but I am reasonably confident that if hour by hour electricity pricing becomes common, they will soon be widespread (in new builds at least, probably not worth retrofitting).

More complex versions of the same system allow many sources and sinks of heat - eg. they can heat/cool waste water, heat/cool the roof, heat/cool the ground under the house, heat/cool the outsides of the walls or the air outside the house. That means clever software can maximize efficiency - for example by radiating heat to the sky at night, dumping heat into north-facing walls in the daytime. Then, in the winter when it's cold it can scavenge heat from south facing walls.
> Zuck

No, if anything he said Meta realized coding abilities make the model overall better, so they focused on those more than before.
To use the system, a person wearing off-the-shelf headphones fitted with microphones taps a button while directing their head at someone talking. The sound waves from that speaker’s voice then should reach the microphones on both sides of the headset simultaneously;

I guess by reading the article?
First, I can't possibly have all of the answers.

However the evidence that these companies are doing real damage now is all around us.

I already gave the example of Microsoft using billions of litres of fresh water to cool data centres during a drought.

In the case of labour the SAG-AFTRA strike, a contributing factor was the use of AI in the industry.

There are some estimates that the carbon emissions of these training efforts dwarf the airline industry and will grow to consume, like crypto, more energy than small countries soon [0].

Not sure that we need to be protected against hypothetical, super-intelligent, self-aware AGI systems that are, if even possible, decades away when people are using what we have today to lay off labourers by training models on their work and replacing them.

[0] https://www.ll.mit.edu/news/ai-models-are-devouring-energy-t...

Update: removed unnecessary bit
Phoenix has extremely wide and straight roads, with very few pedestrians, and very little rain or snow.

Compared to the entire world this is VERY anomalous, so I think we're still pretty far from "most people" using self-driving cars.
Powell's is a must-stop when ever we drive through Portland. Such a fun place to explore and nab a few books.