skysight-inc/HackerNews huggingface dataset:
We’re not talking about economically inefficient ghost towns. We’re talking about large telco not being interested in building out fiber because the _profit_ wouldn’t make a blip on their spreadsheets and thus wouldn't drive the type of growth their shareholders are looking to see reflected in their company OKRs or whatever.

The deal with these protected monopolies, when the public grants them, is that the receiver is required to build out infrastructure to serve all the citizens who granted them the privilege of planting poles or digging trenches all over their public property (for comfy profit) in the first place. However those incentives are at conflict with a for profit charter as you understand.

We’ve done a woefully terrible job holding these companies accountable for building and investing in infrastructure even when it wouldn’t be convenient, which has been demonstrated time and again as people are raising in this thread. These telcos literally take billions in gov’t grants and sit on them saying “we tried it was too expensive, moar $$ plz”, which is complete and utter BS.

If we didn't have these arrangements then sure, let a for profit company do as it pleases. Let it negotiate the land rights with individual citizens. Let it raise the initial capital privately to fund buildouts. Etc. That’s just not how we handle common good utilities.
Yes. Last time there was a fairly large one in the SF Bay Area I happened to be on the phone with some relatives about 40 miles away and I felt an earthquake a moment before they did.
I think it's still similar in the sense that the errors are encapsulated explicitly as part of the "return" value. Go gets around the lack of Sum types by requiring you to return two values, but if you wanted to do it the Go style in something like F# you're certainly able to:

let res = riskFunc "input"
match res with
| Choice1Of2 result -> // successfulPath
| Choice2Of2 err -> // Error Handling!!!

That's more or less what I meant by "not radically different". The implementation is of course extremely different, but I feel like from an end-user perspective it's superficially pretty similar.
Right. Forgot to mention Slint.

Slint is amazing, but it’s still young. For example there are no plotting libraries. It lacks components like autocomplete input, date picker, input mask. Styling and themes also lack.
> From what I read (in the Ars Technica story on this), the real Woods seems to be in fairly bad shape. At least homeless, maybe mentally challenged. It seems that may have happened, even if his identity had not been stolen, but I am not aware enough of the story's details, to render any kind of semi-authoritative judgment.

It sounds like he wasn't homeless and mentally challenged when he originally met Keirans many years prior. Perhaps it was the string of false warrants, debt, and other criminal use of his identity that caused him to become homeless and mentally challenged. It's very hard to get and maintain employment when you show up with outstanding felony warrants and poor credit during a background check or records search.
It would solve all government budget issues if the three letter agencys would start selling all data.
> I also ascribe that issue to the subject of nil in Go, which is a whole other topic, this article is about errors.

I’ll bite. Idiomatic Go code, as in the article, does:

response, err := somethingorother()

In the error case, response needs to have a value, and nil serves this purpose. If response were a non-nillable type, this would not work.

Result-style types solve this problem.
Joukowsky Transform
> People are told this because it's generally true. Of course, it's not the case for everyone, but I find that most criticisms of the tool focus heavily on remembering how to use it.

Another way to look at this is that Git is a bad UX for what the correct and convenient tool for development is.

Is like when people wanna do JOINs but what you have is documents and map-reduce. Sure, you can bend towards it, but then the tool is ill-suited.

"So pick a better tool"

We do (mercurial). Sadly `git` won.
So what you're saying is that Exxon isn't greedy at all, only dutifully suppling oil to those who are actually greedy – those who are willing to kill just for a taste.

Got it. I figured that's what was actually happening. It was strange that the original comment thought that Exxon was greedily drilling oil and sticking it in tanks to sit forevermore.
Is the BYD Seal available there? That feels like a closer competitor in terms of size.
Sigh. After going on and on about how the state failed to actually prove the submitted evidence is actually true (merely circumstantial), but they aren’t allowed to do anything about it until a trial actually happens. Surprisingly, it looks like the trial never happened. Seems a little suspicious, does it not?
I've made a point of not bothering to learn new tech environments unless I was interested, and it hasn't made me unable to collaborate. Usually I just learn it on the fly, when I'm asked to do something outside my usual scope at work.

Although I did have a moment of panic when I signed up for a contract work with some OpenGL/C# work. I was hoping to talk them into C++, but I'd used C# before. Turned out to be a TypeScript project using WebGL, neither of which I'd done anything with, so I had a couple of days of panic until I realized that TypeScript was similar enough to C++ that I could get work done while learning.

(Also, if you want to learn new things, doing lots of smallish contracts is a great way to do it. You select the contracts that are doing something new but leverage some of your existing knowledge. These are not hard to find; you'll have a harder time finding something that doesn't require some learning!)
I don’t think it’s just about buzz and stock price. A huge company should be taking risks like that. Most will fail, but they will learn a ton on the way.
ChatGPT has a naive optimism. It reaches for airy, meaningless, slightly metaphorical statements right away (when asked to support something, not when explaining). It also uses simple, but very clean grammar, and has a bit of a thesaurus feel where it has no attachment to any particular word.

I've seen lots of people get it wrong, claiming that something is ChatGPT when it isn't. To my understanding, this is because they are negative matching - "this sounds weird, so it must be AI", or "this is wrong, so it must be AI", and not positive matching on ChatGPTs exact tone.
same as with marketing...never understood how some campaigns can spend way more than the actual product revenue
I guess I'm fortunate / unfortunate that my outdoors ... doesn't have a lot of that.

It might be interesting to somehow determine earthquake injuries / ability to get in or outdoors and measure the real risk from actual events.
That's what the article implied. Of course, I would assume (hope) it would never be this explicit but if assisted suicide is normalized, I wouldn't be surprised that some people might be implicitly steered towards this option by (if the situation seems hopeless and all easily accessible/cheap treatments have been tried)
Thank you a lot!

Your demo looks amazing. I wouldn’t tell it’s QT.
Forgive my ignorance but is this something limited to go on openbsd? Or is it a general isssue with go?
Easy way around this, when you create the error message always put in there the local epoch time of when you are writing it (copy from date, plug-in in your editor, whatever) making grepping for it trivial later on.
He has "history" in the name of his blog and he thinks that knights expected to fight dragons? I mean, it is like that in a manga but not in real life.

Quite a few knights in the day were nobles who had large landed estates to manage but were expected to impress their peasants in time of war. They were lucky enough to go to war with heavy armor and mounted on a horse whereas the peasants might get some weapon that is easy to handle without a lot of training like a spear.
I don't feel like this is quite the right way to look at it. Computers don't have stacks and heaps, software has stacks and heaps. Of course, in recent times there are built-in CPU instructions that do memory management and whatnot, but that's not the point. Give a programmer a Turing-complete machine and enough time to play with it and, while elegance and efficiency will vary with the underlying architecture, they (on that machine) will have stacks, heaps, and any other computable thing they wanted.

I first learned to program on a calculator in a kneecapped version of BASIC which didn't support recursion, function calls, user defined variables (you got 'A' to 'Z' and that was all) or dynamic memory management (other than resizing 'matrices' and 'lists' iirc). I wanted to write Minesweeper on it and to do so I independently invented what I later found out were well know as depth first search and breadth first search, using just some loops and a list as a stack. (I was a kid and we didn't really have the internet yet. :P )
Good insightful articles from specific domains or on certain topics are the most ephemeral content.
One thing I noticed is if you set the graph axes to "Speed" and "handling" and the weight slider about 3/4 toward "handling" then Koopa becomes the only member of that 2D slice of pareto front. I suppose this could be a benefit depending on the course design. At least, it's an example of how looking at only 2 dimensions can be limiting.
to me it seems like there are systems of control in US, China, West whatever and the western ones are just a lot more subtle or savvier than the chinese equivalents but functionally serve a lot of similar purposes (For example, US media is always in lockstep on important issues despite being a "free" press!)
You're getting hung up on details of code written by ChatGPT, you do realize that, right?

It's a singular line change to return proper OS exit code on error in the main function. And what error message is clearer is not an objective fact but only a matter of preference.
But at least we have evolution-provided mental models for dealing with trusts for humans.
How is performance? Right now I use Handbrake to do video optimization. However, I'm not a video expert and all the options are pretty daunting to me. I don't know how to get the right mix of optimization without having the video encoding take forever. I would guess running the conversion in browser would just make everything slower. I wish there was something simpler for video, like ImageOptim. Just drag the video in and it compresses it using the best options based on compatibility needs.
> Again, I think you're presuming a world where content magically exists a priori

Plenty of works were created before copyright. I think the background section of Wikipedia's page on copyright is telling:

The concept of copyright developed after the printing press came into use in Europe[16] in the 15th and 16th centuries.[17] It was associated with a common law and rooted in the civil law system.[18] The printing press made it much cheaper to produce works, but as there was initially no copyright law, anyone could buy or rent a press and print any text. Popular new works were immediately re-set and re-published by competitors, so printers needed a constant stream of new material. Fees paid to authors for new works were high, and significantly supplemented the incomes of many academics.[19]

Printing brought profound social changes. The rise in literacy across Europe led to a dramatic increase in the demand for reading matter.[16] Prices of reprints were low, so publications could be bought by poorer people, creating a mass audience.[19] In German language markets before the advent of copyright, technical materials, like popular fiction, were inexpensive and widely available; it has been suggested this contributed to Germany's industrial and economic success.[19] After copyright law became established (in 1710 in England and Scotland, and in the 1840s in German-speaking areas) the low-price mass market vanished, and fewer, more expensive editions were published; distribution of scientific and technical information was greatly reduced.[19][20]

So basically, cheap reproduction meant poorer people could get in on the production game and/or afford to participate in the consumer side of the market, lack of copyright drove higher fees for new works from authors, and the introduction of copyright increased the price of works and reduced the distribution of scientific knowledge. Sounds great, sign me up.
Yes, the concluding paragraph is the most succinct (and fitting) here, there are better explanations as for the technical aspects. I know it's not related, but for the Germans around, this is just great: https://inka.de/angebot/

A community ISP. Last changed 02.05.2001, in case you missed it. ;) Millennium blues. I wasn't aware about the possibilities back then, but it's just before my time.
Optionals are a bit different though, since they don't provide a way to explicitly handle errors, just wrap the `null` value if it exists and force you to be more explicit about it.

I don't know that there's a clean way to do the Either monad in Java without algebraic data types. You could certainly make a wrapper class that maybe has an optional `Left` and `Right` private variable and then make a `map` that handles the unboxing of those, but I think that might be a bit messy.
It was an earthquake.

Full stop.
Sure, though it seems there are a number of near term paths for improvement. Short and long term memory mechanisms would go a long way towards active learning. Fine tuning could be iteratively performed through mechanisms like low rank adaptation. It's been hypothesized that this is one of the purposes of sleep, and humans are consolidating memories during dreams.
> I gave direct sources from the OFFICAL

I have to question your reading comprehension. You're talking about median DISPOSABLE INCOME per capita (so it would include, disabled, retired, unemployed, part-time etc. workers). The Wikipedia link showing the average WAGE/SALARY. These are not the same thing.
Who could have guessed giving away all of our data to corporations wholly focused on profit would be a bad thing?
If you are a foreigner, you're asking the OP to commit a federal crime.

If you're an American national, you're likely asking the OP to commit s federal crime.

ITAR's a mother.
Gray code can be implemented with an ordinary binary counter and an XOR with a right-shifted count. It isn't particularly "heavy".
You really shouldn't run out the door during and immediately after (as in, as soon as it seems to have stopped) large earthquakes. The building, structurally, will most likely be fine (unless it's a truly massive one in an area that doesn't get massive earthquakes normally), however the facade and whatever else is on the outside of the building probably won't be. Think roof shingles, billboards, windows, planter boxes, trees, powerlines, antennae...

Plus you'd be surprised how hard it is to even stand straight during particularly strong quakes yet alone walk/run, there's no possible description I can give to explain adequately how strange it is to feel the ground underneath your feet shaking violently, especially in buildings.
Is this the better pricing y'all are figuring out that's been dangled since the launch of Durable Objects + WebSocket on Workers?

Oh and somehow I missed the Hibernation API announcement. Paying for idle but connected time is what made me nope out of trying it out.
Almost everything (electronics, subscriptions, goods) are expensive in the EU. People travel to the USA to save money on these items, often getting additional discounts and sales that far surpass those in the EU.

The lack of a high interchange in the EU has not made any positive impact on prices.
It would likely end up breaking the first amendment instead.
This company does ~2.2 Billion USD in revenue and Gross Profit of ~1.8 Billion USD on that. Mouth watering margins. A thing of beauty. Opex is high, but its mostly $1B on sales and marketing.

The play is probably going to be cut that marketing budget drasticly and piggy back on AdSense client base for growth. So job cuts would be forthcoming.
In this article, we’ll dive into some practical approaches for leveraging machine learning in application development.
We're non-AI and are all about connecting real people.

We created a better way to bring large distributed tech teams together for quarterly showcase events.

Events like demo day, hackathons and quarterly planning.

Our goal is bring employees together in realtime so they can actually meet colleagues from around the world and exchange ideas.

Ironically, when companies hold a DemoHop event, we hear from custoemrs that AI is often the #1 topic of conversation.

So maybe we're working on AI but only indirectly. https://www.demohop.com
People asked for it. Will they actually buy it? My guess is no.

People have been whining about Youtube's model being ad driven. So when Youtube gave people an option to subscribe and remove ads, they revolted. Even people on HN are mad about Youtube Premium.

I can't help but think that this is just a stunt on IG's part. A "Here it is, EU. A checkbox for your regulations/demands/laws. We know no one will buy it but it gets the regulators off our back".

Personally, I've never hated the ad driven internet. It made everything free. In fact, I miss that internet. Today, almost no service can survive being ad-driven. Everything is a paywall/subscription. It's way worse for people in the lower income bracket.
Handbrake uses ffmpeg under the hood for much of its activities:

> https://handbrake.fr/docs/en/1.3.0/technical/source-formats....

"One of HandBrake’s strengths is its ability to open a wide variety of video formats. HandBrake uses FFmpeg under the hood and generally can open whatever FFmpeg will, in addition to disc-based formats like DVD and Blu-ray."

The options Handbrake exposes are essentially the ffmpeg flags. The built in presets in Handbrake are generally pretty sensible IMO and I've rarely had to deviate.
Similar but with my debit card from Europe. 0.1% cashback in Europe and UK, 1% everywhere else.
I agree with you, though I believe that live expectancy was very uneven back then.

You want either modern medicine and sanitation, or low population density. The latter is very hard to combine with low wear and tear. So it's really both medicine and comfort.
I was looking at partykit a while back since I have some multiplayer game ideas I finally want to prototype. The pricing confused me -- why is it per developer when they claim to take care of the infrastructure hosting? Shouldn't it be usage based? Instead I've been learning Elixir + Phoenix framework which has been fun.
Most of these benefits apply to condos too.
Nope, and it most likely never will be. I'm just competing on pricepoint. I can't justify buying a true luxury car (I don't drive enough).
40 such earthquakes happen daily in the world. So?
Ask HN: State of permissive licences and AI training
We, the many, share code with permissive licenses. A few years ago, when GitHub released copilot, the issue was raised. Nowadays it's even worse.

Do we have, 05/04/2024, a solution in term of open source license ?
A way to guarantee that the code we share will be only used by humans ?
I was considering making listed art-pieces time limited. So after a 'seller' lists an art piece on there, collectors only have a limited time to collect it (maybe 6 hours or so), after which they might need to buy it from a previous collector. Basically somewhat similar to your suggestion.

If the site gains a bit of traction, I'll start working on it.
Would it be correct to say that OpenBSD is far more of a unified approach to kernel and userland development than GNU/Linux? As in, both ship as one unit, end-to-end, instead of interchangeable modules that make up GNU's ecosystem?
Exploring the meaning behind the use of the word "Harmony" was the beginning of an interesting discussion but the last part of your comment unfortunately reads like thinly-veiled partisan jabs. You unnecessarily chose phrases particularly associated with the American left-wing when a more neutral approach would have been sufficient.

The idea of "Harmony" is strongly connected to collectivist ideology. In the west, mainstream political parties tend to embody particular aspects of collectivism, while parties that completely embrace or reject it are relegated to the fringe (eg. Communist or Libertarian parties). In the US, the right-wing tends to be highly collectivist when it comes to the military/law enforcement (eg. "Support our troops"), religious practice, and national identity (eg. "Patriots") while the left-wing tends to be more collectivist when it comes to government programs and policy (eg. Universal Healthcare).
"Everything needs maintenance." It's not just something a wise old engineer would say; it's life. Life itself is a Toothbrushing Problem.

That is to say, if all your problems are Toothbrushing Problems then you're doing pretty good! That means you're living. At that point you can do one or all of these things:

* Complain about your Toothbrushing Problems (<- you are here, haha)
* Bring NEW problems into your life
* Work to make your Toothbrushing Problems a bit less troublesome

The HN crowd would probably say that 3rd bullet is where great startups are born ;D
In other languages I don't have to explicitly print the stack. So I would not call that 0 effort.

I do not care about hiding my debug symbols. Anything I write that has a binary you can touch, you can just go read the source directly.
We have FORCED scarcity as is, not REAL scarcity, already - remember Grapes of Wrath? I think the way they took the venom out of that book was to make us all read it in high school, but it was right there:

"And men with hoses squirt kerosene on the oranges, and they are angry at the crime, angry at the people who have come to take the fruit. A million people hungry, needing the fruit- and kerosene sprayed over the golden mountains. And the smell of rot fills the country. Burn coffee for fuel in the ships. Burn corn to keep warm, it makes a hot fire. Dump potatoes in the rivers and place guards along the banks to keep the hungry people from fishing them out. Slaughter the pigs and bury them, and let the putrescence drip down into the earth."

We are currently ensuring scarcity to propagate the system and not "solving" the problem. We could also solve homelessness - we went to the moon. The solution is... to build housing. We FORCE homelessness on people to ensure them "participating" in the system.
$3k-15k sounds like a realistic estimate (no judgment on whether it really should cost that much), but what GP said is three orders of magnitude higher.
Let me guess: As soon as AT&T started selling, Comcast suddenly started offering their own fiber?
Quite possible. The story that I read didn't go into detail about it.

Reminds me a bit of the movie Trading Places.
A number of decades ago I took a trip out to California for the first time and we had reached our friends house pretty late. After driving for 12+ hours straight I passed out on the floor.

In the middle of the night I was awoken by what I thought was a large truck out front, like a garbage truck or something. But it kept getting closer and more intense and everything started shuffling around in the house with a shik-shik-shik-shik noise and the blinds started rapping off each side of the window sill. When you experience something new like this where your brain kind of spins around in circles not knowing what to do, then it came back with the answer of Earthquake! which I involuntarily yelled out loud. My next thought was "Is this going to get worse, and what do I do if it does". I was in a new place that I had barely even looked at before falling asleep. Thankfully it subsided after 20 seconds or so without any major incident. Was hard to fall back to sleep that night.
Indeed; it seems like being happy is a lot of work; I wonder if the type of people the author mentions in the "Impossible satisfaction" section aren't wrong.