skysight-inc/HackerNews huggingface dataset:
It was fulminating in the sense that the HN guidelines mean the word: intense, low-information venting. Far from "no one else wanting to say it", it was interchangeable with hundreds if not thousands of similar comments that have been posted so far. That's a clear sign that there's nothing new in such a post, therefore nothing to learn from it, and therefore that it is not related to intellectual curiosity, which is what we're optimizing for here: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor....

I'm not saying your feelings aren't justified - just that that sort of comment is obviously against the mandate of this site.

As for upvotes, fulminating and other indignant comments routinely get upvoted—this is a weakness of the voting system, and is why HN is regulated not just by upvotes but also by flags, various software mechanisms, and moderation. Past explanations about this: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so....

Certainly you don't owe me anything—but every commenter here owes some things to the community, and this is one.
Oh this is beautiful. Thanks for the link.
Why Serverless Direct Integrations Aren't as Scary as They Sound
> there is no practicable mechanism suggested so far

There is, actually. T. Gondii has the genes to make tyrosine hydroxylase which is a dopamine precursor. It also visibly modifies rodent behavior around cat urine. Robert Sapolsky is one of many researchers narrowing in a mechanistic model of how parasites can influence host behavior.

https://pubmed.ncbi.nlm.nih.gov/17404235/
https://www.edge.org/conversation/robert_sapolsky-toxo

Edit:

Steering higher-order behavior by modifying reward circuits is possible and overtly practiced in many types of (mostly superficial) human relationships, organizational interfaces and societal structures.
> We should get rid of landlords

How? Please elaborate.

In places that did this, usually a new set of more evil landlords took over after mass killing:

https://en.wikipedia.org/wiki/Land_Reform_Movement_(China)

"Landlords had their land confiscated and they were subjected mass killing by the CCP and former tenants,[2][3] with the estimated death toll ranging from hundreds of thousands to millions.[4][5][6]"

This should probably be required reading for everyone before they comment on housing:

"Housing Breaks People’s Brains"

https://www.theatlantic.com/ideas/archive/2022/11/us-housing...

The problem is a simple lack of supply not evil landlords.

Not convinced?

https://www.pewresearch.org/fact-tank/2021/08/02/as-national...

> In fact, fewer than one-fifth of rental properties are owned by for-profit businesses of any kind. Most rental properties – about seven-in-ten – are owned by individuals, who typically own just one or two properties, according to 2018 census data. And landlords have complained about being unable to meet their obligations, such as mortgage payments, property taxes and repair bills, because of a falloff in rent payments.

Edit: And of course, a comment with references is riddled with downvotes with no responses :), so predictable , while the original with an emotional "get rid of a class of people" stays positive.
Yeah, this was my initial thought. It reminded me of its REST API format, which supports post-response scripts (written in JS) to e.g. set a variable up for an access token after an OAuth exchange. Hurl's post-response handling seems a bit limited in comparison.

I'm not sure if it can do the sort of web scraping (from the DOM) that Hurl claims to support, though. I guess you can run Hurl in CI, too.

It's a very good way to show folks how to use an API, and I try to check in these files to VCS. You can also write test assertions with it and it also supports environment-based secrets.
Somebody blew it up. There was a conspiracy behind it.
I think people have forgotten or indeed never learned in the first place that testing terminology borrows from physical device testing culture. A “fixture” for instance is a mock environment that you place a piece of hardware into to verify it.

Hardware testing takes up a pretty sizable portion of the development cycle. Why do we think we are special?
idk, it’s hard to know what might take off until you try. then lukewarm/low reception kills momentum and it rots until the time comes to remove it. or it’s popular and becomes a new transformative cornerstone of what is possible on your app.
Both of your options mean the same thing, and I don't think it means either of those but the opposite.
My point: The fiascos that lead to the loss of large chunks of Iran in the Caucus were not instigated by the British and Qajars were not clients of anyone at that time. We don't really require documentation to understand this. When, however, the British and Russian embassies (post defeat) de-facto setup a shadow government in Tehran, yes, at that point, the Qajars were basically an animated corpse and had lost all prestige internally. Which is why opportunistic (elite) traitors in Iran began to pick one of the two powers as patrons. The really embarrassing part about it all for me is that apparently the Brits didn't feel Iran was worth actually colonizing! :)

The Russians were using the pretext of local unrest to come and "liberate" the caucus. But I think there was a possibly British military expert that very poorly "advised" the Qajar shah.

What is really interesting, specially since ^ above should sound very familiar with the latest Russian liberation effort, is the thought that occurred after posting my OP. Qajar Iran was (if you squint) kinda like the Austro-Hungarian empire. Iran is, technically due to multi-ethnicity, an empire, though it sounds funny :)

So the thought was that these empires actually did serve some positive purpose. There are places in the world were we have quilts of mini countries. For example, when the Caucus were part of Persian or Russian empire (or USSR) you didn't have Armenians and Azerbaijanis and Georgians having fights over borders. And whenever the empire goes bye bye (just w/ Austro-Hungarian empire) those constituent states go at it with each other.

(Btw, to be perfectly clear, by above (and OP "Oh well") I most certainly do not mean that I do not understand or support the independent and successful existence of Armenia, or Georgia! Just analyzing, that's all and no offense is meant. I wouldn't want my country to be part of an empire either.)
A small business nightmare with stripe this year. Given a small online subscription business, we don't have techie 24x7. We started receiving micro-payments from credit cards every other second on our stripe account. We immediately reported to stripe as soon as we noticed, multiple times. Every time same response. We will look into it. We wanted to avoid deactivating and hiring techies to reintegrate again. Eventually we did not get any support from Stripe. So, we did the nuclear option and deactivated stripe all together and also hired a techie to do it as we are not really sure.

Then our real nightmare happened. We are subject to potential dispute fee running to several tens of thousands of dollars. We wanted to avoid disputes and so we requested Stripe to help us immediately refund all the money so we can avoid disputes. They again did not respond to solve. So, we painstakingly manually returned every payment, one payment at a time. Finally they agreed to cover the dispute fee (which would have sunk our company) of whatever was disputed (thanks to them). But they warned us they won't cover next time. uff, how do we even control that.

And then, they briefly suspended our account. And then revoked after some days saying it was a mistake. And then we activated security radar, which basically is blocking most genuine payments now. But, we don't know what the alternative is. Is there an alternative?
The shape of housing also really matters.

The modern chunky 5+1 is only really affordable to build for big landlords. Smaller landlord apartments are much smaller, often the size of a subdivided house.
Nice to see something made with C# (as someone who codes mostly in C#/VS).
It’s exactly the other way around for me. Because a test takes one input and checks the output.

An algorithm for, say, quick sort, will “test positive” on the same unit test that uses a brute force approach. A performance test might pick some differences up, but at that point that’s not a unit test any more
Not So Serverless Neptune
Renault plans to harness geothermal energy and help heat plant
The problem the FCC is solving is:

Person is in an emergency, they pick up the closest device and dial 911.

That needs to go through, complete with location information.

The specific triggers for the rule were old-landline handsets plugged into VoIP boxes routing through carriers that didn't have E911 connections. A child would pick up the phone, dial 911, the other end wouldn't have the address, and the child wouldn't know it either.

This rule would appear to include _anything_ capable of making a call, including things that don't look like phones (tablets).

That is mixed with the desire for carriers (and others) to intercept long-distance and other calls (no signal, cheaper rates, etc).

Microsoft used to sell something which would automatically intercept and redirect calls to other private numbers off of the cell network. This allowed higher quality codecs and lower costs.

If the handset maker only supports 911 when there is a cell signal, then this runs afoul of the FCC rule. The handset could be used in a location with wifi (but no cell signal), and be used to make calls. Someone picks up that handset, tries to dial 911 and is denied.

Microsoft, since they're a VoIP provider, needs to deal with E911. Google, needs to be fault-tolerant in the 911 dialing path and have good fallbacks.
> Collusion, either by landlord syndicates or tenant strikes or whatever, doesn’t materially affect the market rents.

Why? What is the logic behind this statement?
I thought they already had clusters like this. Maybe I’m thinking of FreeBSD?

Dogfooding of builds is also testing, just a different kind.
If you consider that the average Mercedes performance car owner uses his car for five years, why wouldn't they just offer a higher power version of the car for $6000 more? I'd imagine 6k extra on top of ~80k you're spending on a new car is more palatable than a $1200 yearly subscription.
> It takes years of dedicated effort to prove to a slew of doctors and therapists that it's the right thing to do.

There are still many publicized cases of puberty blockers being given to young children (i.e. before 12 years of age). At least in some places in the US it most definitely does not require "years of dedicated effort to prove to a slew of doctors" to have these drugs prescribed.

Also, there have been some pretty well publicized stories of young people who underwent gender transitions who came to strongly regret their decision, and they told how they felt, if not necessarily pressured into the decision, that there weren't "speed bumps" along the way saying "maybe we should wait a little longer before you undergo irreversible surgery."

https://www.bbc.com/news/health-51676020
This is the only thing they have done in the past ~8 years, right? It's definitely a different business model than big studios. I do appreciate the depth of care this game has gotten, but it doesn't come for free.
It’s incredibly shitty to telegraph to other employers that all the people you’re about to layoff are damaged goods. Completely unnecessary.
Things are safe now, from my perspective. And from a statistical perspective, crime today is dramatically lower than the 70s and 80s. When did you grow up?
Grandma used to have a mixed breed dog that could catch wasp mid air, quickly spit it out, then very carefully kept biting it (maybe 50 times, very quickly and carefully) to disable the stinger, and then he would just eat the wasp.
Üeberzug Is Not Maintained
Thanks, I appreciate that you're interested in this feedback. I didn't know how much I should be bombarding the github issues. I posted the github issue in fedbox about making cs2.md easier to find. (to that end - if there's a hidden wiki, make it not hidden!)

Nothing in particular is giving me trouble. It's just that reading through fedbox (which I think is billed as a "simple" example) there's a lot going on and I don't know what exactly I'm looking at or where to start looking (though over time, especially after finding cs2.md, I'm starting to). The first hook for me was the definition of the "Service" actor, and I said "ah hah. so if I do this, but make it a Person, and fill in these attributes, it'll help me generate a json response of a Person actor" Then after spending time looking at errors with json.Marshal I realized that I need to be using jsonld.Marshal instead. That detail was never put in front of me. Then I had to dig through various repos to find how to add the "@context" fields. Right now I'm figuring out what exactly the Inbox and Outbox things do for me (maybe just generate a path?) And so on. I don't imagine this is how you want us to figure out how to use go-ap. Similar to the go-fed developer, it seems like you may not realize how much understanding you're taking for granted.

I think someone like me could benefit from a real stripped down example, no currying (pretty cool, never seen it before in Go, but a bit confusing), no layers of indirection, normal Go http handlers, the simplest database option. Let me do fancy abstractions in my own app once I learn how the libraries work. And/or a README that gives the lay of the land.
> At the risk of Dropboxing myself

This made me laugh. I appreciate you.

> but with a harder to parse grammar

Grammar is actually quite simple once you've mastered the Grammar language (https://pldb.com/languages/grammar.html) which has almost no documentation and is full of bugs.

> what is the advantage of this over the existing Markdown syntax for footnotes[1]

I can't speak definitively yet. I think it will be better but I need to use it for a few months to be sure. There are some subtle things I think will be important.
Detecting infinite loops (halting) isn't the impossible problem turing "proved" from my experience.

Its just a lim/tends to problem.

Which depends entirely on how you define infinity.
Better title: 2 Planets
Says the guy that most definitely did not read the article
BREAKING: 6% of workforce will be ranked in the sixth percentile.

This “news” is from back in May when the new performance management system buckets were released.
Fighting off faux-serverless bandits with the true definition of serverless
Surely it’s miles smaller than the public Linux API.
Let's give credit where credit is due - The Platonists from Plato to Plotinus. The "noosphere" isn't a new concept, it's hundreds upon hundreds of years old and has a rich history in the construction and blossoming of ontology itself id est the noetic world.

It's important to understand the history, context, and dialogues of noetics otherwise one might be taken advantage of. The noosphere is none other than an ecological adaptation of noetics confirmed to fit modernism ie: the inexorable march of progress narrative.

Roughly mid-20th century, noetics we're reframed as a process of externalizing/alienating internal social ontologies as if they were real things. Again, it's important to understand this so as not to commit the previous historical sins. The reason I bring this up is because people inadvertently (or purposely) externalize their personal ontologies as fact nearly all the time. There's great constructive power in "is" and anyone interacting with the "Noosphere" should be actively aware as such.
You mean computation is a medium of computation
I think video games are very comparable to chess. I mean, chess:

1. Is dull

2. Promotes laziness

3. Is sedentary

4. Stunts societal progress and growth

5. Limits the mind

6. Promotes violence

The list goes on!

Yet can you believe that people can spend hours of their time on a game of chess? And parents allow their children to play it, which is most definitely irresponsible parenting. I would certainly never allow MY child to play chess when it's clear that it leads to such negative outcomes - nay, downfalls!

Source: https://gizmodo.com/chess-was-once-deemed-a-menace-to-societ...
In Norway East Azure were incapable of provisioning new VMs for several(4-5) days, caused by some IP issue. The only solution was 'try to provision in the night, and don't turn it off if you get one'. Their status page showed green through the whole period though, even though nothing needing compute worked. So that was cool....
Why not link to the original?

https://shop.mbusa.com/en-us/connect/pdp/Acceleration-Increa...
What's stopping anyone?
Because of changes of the relative values between gold, dollars and oil over time has implications. If they have a more reliable source of gold than of dollars then it may make sense from their point of view. It is of course up to the oil producers if they want to be on the other side of that risk.
> breaking the 3 colour design principle

Is it possible designers have some principles that don't necessarily match real life usability? Only 3 colors is incredibly boring to me.

I see that hacker news also only has 3 colors, it's fine in this case because there's not much reason to have more. That doesn't apply to, say e.g., photoshop (and gimp following this too now for unknown reasons) only having 2-color icons, while multicolor ones are faster to distinguish visually
It is more fun than dealing with AT&T x86 Assembly.
How much free time do you have? What do you do with yours?
AI Art Panic
From the developer's README on their GitHub profile:

The issue tab is not your free support platform. Sharing coding does not mean that I'm interested in

(1) helping you learning bash, python, what ever,

(2) help you to use basic tools like pip,

(3) help you to debug issues caused by your customizations/configurations,

(4) citing the documentation as you're to lazy to read it,

(5) fixing issues which does not bother or affect me,

(6) and so on.

A disabled issue tab does not mean 'just create an issue in some of my other projects'.
I didn’t forget what I wrote, I just exist in the real world where missiles are a bigger threat than hackers.
Ahh, the Canada tax. $153 + $34 to ship on Amazon.com

$312.07 + $5.54 shipping on Amazon.ca
It's not possible to write an algorithm that will detect infinite loops in all programs. But of course there are instances that can be detected, such as

for () {}
Why do press releases always have to oversell the findings? I think it plays into the hands of science deniers.

I can see how press departments could claim that they’re only doing their job, but it’s potentially unethical and dangerous.
Making a Glass Klein Bottle, by Numberphile
Curiously, twitter, a beautiful minimalist website, is very popular in japan, has as much users there as in the US.
Since the input is copied to the real and imaginary components, you don’t actually need to copy it at all.

Think of it like having a pointer (in the C sense) to the real and imaginary image buffers. Set both pointers to the input signal, then run your FFT algo on that.

The key is that it minimizes memory bandwidth, not computation. It’s highly cache coherent.
Indeed, Uber re-discovered Bounded Contexts not that long ago:

https://www.uber.com/blog/microservice-architecture/

(Though only after they felt the pain of thousands of disorganized services.)
Anectotal, but my current engine of choice does not support Metal. As OpenGL is deprecated on MacOS, I do not wish to release my games there.

Supporting open APIs does matter, moreso if «everyone» can get onboard, allowing for momentum to grow in service of continued support and development.
> Ghana is shouting out loud I can’t get my hands on USD.

That doesn't make sense - just take some gold, and buy USD. Is there some physical shortage of paper or something?
I would note here that SQLite gets reasonably close to the Unix Philosophy. It’s not really a feature factory sort of application. That does make it quite a bit easier to write good tests. Applications that don’t know what they are or what they do are difficult to pin down.

I take that as an argument not for or against tests but against making it easy for management to turn your project into a feature factory.
Some nonsense about having to run old assembler on IBM hardware. There are simulators these days, which would run many times faster on modern hardware.
The average peasant cares not for this cold utilitarianism. They want to see him drawn and quartered. This is not something imposed by the ruling class.
Hey, I'm sure there were very fine people on both sides.
We should deregulate the housing-construction market to increase competition and decrease prices: https://www.aeaweb.org/articles?id=10.1257/mac.20170388

This is fundamentally a problem with housing restrictions.
Glider: A HN Client for Android
DDD is just microservices without head of line blocking not sure why everyone hates it. Instead of having 5 microservices you just build an umbrella app exposing the same 5 API. Calls into the umbrella are now at microsecond speed vs 10s of milliseconds in most (run of the mill publicly available) clouds.
Ask HN: What deal / offer are you taking advantage of this black Friday?
I was wondering what offers does the HN crowd take on in these dates.

I myself am eyeing DevUtils [1] (But still undecided because that's something that I could build myself) and Leanpub's lifetime membership [2] (Undecided because of the price tag)

[1] https://devutils.com/
[2] https://leanpub.com/membership
Thanks for the comparison! Really appreciate it.

I think I'll copy some of the style from yours. I really like the smaller font size for the notes, the different font color, and in particular the link back to where the note was used! Double linked list, I love it!

Stylistically I like the more minimal look of (the lack of brackets, and I think n may change link color to black):
https://ab1908.github.io/2021/08/24/footnotes-in-web-content...
If we devalue the USD all that will happen is the price of oil, as denominated in USD, will go up. You don't actually accomplish anything.
Are you religious/believe in God or god's?
I think I'll pass.
Let’s get Robert Kiyosaki and David Shing too!
It may be a risk borne by every cloud provider, but why does this only really happen to Microsoft among large providers?

As far as chip shortages, it probably helps that Amazon makes its own chips. Microsoft could do the same rather than running out of capacity and blaming chip shortages.

Microsoft had to know that at some point they were going to run out of capacity. They should've either did something about it or let customers know.
Some parts feel over-engineered, do you really need the most current rates, it's not like many currencies fluctuate wildly, unless you want to show crypto values. And people dealing with currencies know between them reading the info and the time they need to pay, the number might be different. Also their bank might have a different rate. So it seems like it's precision when a ~2% imprecision is good enough.

And needing to mouse-over all the numbers would annoy me quickly. Here's the peanut gallery suggestion: just like many sites have a language dropdown, add a dropdown to select the secondary currenc(ies), and all monetary values would then be displayed as e.g. "€175 (£150.05, $182.02)"
Yes. Call it Plan Romanov.
The Overton window is being shifted by an economy of poverty, not a marginal decrease in low-level prosecutions. FFS.
Is it that bad? Is anyone doing it right?
Have you actually worked at a AAA? You have 500 devs tuning AAA games for the launch hardware and then the team is dissolved to work on other things.

It's not about "engineering excellence" unless you think exploiting hardware quirks for perf is poor engineering.