skysight-inc/HackerNews huggingface dataset:
I didn't think I would have to explain this to a philosopher on a short form blogging platform but yes there have been numerous destructive forces in society but the comment I was extending was

"oil has enabled bad people to stay in power"

so I wasn't looking to write a thesis

but sure... we can add

religion, colonialism, nationalism, capitalism, gold, big tech...

there are more isms but I digress. And in theory we could lump oil, gold, etc under capitalism but oil (and more broadly fossil fuels) have had an outsized impact over the last 50-100 and in that very short time on overall scale have sewed massive destruction and continue to do so.

It doesn't make other things more or less bad but big oil has more power than countries today. (Big tech is getting close Apple would be ranked in the 30's if it was a country.) Exxon's $316.993B puts them between Singapore and Malaysia and pushing Ireland and Denmark next year... fucking Ireland. (Now think about where they are if you combine all of them because their interests very much align) From what I can see the world is far from prepared for corporations wielding more power than governments in fact that is the topic of a lot of dystopian fiction. It's far from theoretical... governments didn't shut down the Russian economy... they are still debating if they should shut down Russian oil (hmm there it is again) ...it was corporations who shut down Russia which should be a warning light even though many (myself included) agree with the outcome.

The stifling of emissions controls, fuel efficiency, alternative energies, regulation on pipelines and spills, emissions from extraction, fracking are horrific even when compared to other industries and destructive forces. They actively seek to destroy anything that could compete often murdering the tech in the research phase and using their limitless resources to spew propaganda and convince the masses of bullshit.

We can focus on one set of guilty people doing a thing right fucking now without having to include everyone else who has ever done a thing.
Probably because that's pretty much the introductory chapter(s) (been a few years since I read it, but the topic comes up very early). Running everything at full capacity even when they can't do meaningful work for the sake of "efficiency" is a great way to accomplish a lot of wasted effort. It can go in several directions:

1. You have a lot of wasted work. You're making 100 widgets/hour that the next station can only consume at 20/hour. Inventory piles up and what happens when that work product is no longer needed or expires (if it can expire)? Now you've spent more (on the inputs to production) and have spent money you can't recover in full.

2. You cut to the quick. You look at that previous situation and say, "Let's sell 4 of the 5 machines, we only need 20/hour so why are able to make 100?". Turns out that the extra capacity helped you deal with maintenance downtime, tool changing, quality control issues (low quality parts, which should itself be addressed anyways), or meet customer needs for spare parts (infrequent, but large orders like at one former employer of mine).

(2) is what happens when a lot of people learn of JIT but don't comprehend JIT (or Lean). They don't understand, by analogy, that cutting your arm off to lose a few pounds is probably not the best idea out there.

My prior employer learned this, they cut out the travel and finance teams (about 8-10 people in total) and moved all that load onto the engineers who traveled, individually, infrequently but as a group very often (1500 of us). Problem: They did it infrequently, with a crappy web app. You went on a trip that lasted 1 day? It took you 4-8 hours in advance to set up everything, and 4-8 hours after to put in your vouchers. So a single day trip could take 3 days of total time. And for the first time someone used the system, or if they had anything unusual in their voucher, it could take days (worst I saw was a week of 3-5 hours a day spent on their voucher dealing with the back and forth on getting it approved and amending the voucher). They brought back the "idle" travel and finance teams, and, huh, suddenly we weren't wasting so much time on it. They were experts in the system and could get those complex vouchers done in a couple hours, and the simple ones in minutes.
True, but I exclusively watch YT on laptop and have the link to my subscriptions. It really does help.
A closed PR would have been even more damning for Microsoft. Especially given that Casey could have provided apples-apples benchmark results - not, what amounts to, a micro-benchmark.

From my perspective, there are two reasons why someone would build an entire project instead of opening a PR:

* Merely to be able to point and it and say, "see? see? I was right!" How obnoxiously childish.

* Implementing his ideas into a mature/non-greenfields codebase wasn't in-fact "extremely simple."
You need to handle your PR better, dude. Whenever you speak out, always get a chance to acknowledge the help/ideas of others, unless they are your competitors. Make sure your work isn't understated though. Like "Turns out, many users complained about <...> and even a few shared patches (<link>, <link>). We even had a conversation with Mr. Smith suggesting <..>, so we finally took a good look at it and made a universal solution that covers all the bases".

It's not like you will get less credit for mentioning it - you still delivered the solution and that is what counts. But if you mention other people, it opens a few doors:

* They will like you and will be more likely to share further suggestions or code snippets (that will help you build your promotion package).

* The management will see you as a person who knows how to work with people, so you'll get a higher chance to get into the management track.

* Once you discuss a technical solution with somebody, and don't leave them in dust like an asshole, you get basic mutual trust. If you ever lose your job, they might gladly recommend you to their company, or vice versa.
The mystery of ⍼, a Unicode character of unknown purpose
Great article. I used to analyse this kind of fixed income stuff.

The key is that prepayment option, it makes the treasury bond a different thing from just a mortgage plus credit risk, so a mortgage is not just lending money to someone who isn't the government, it's also accepting the chance of them paying up the loan in case rates improve for him.

In general it is often the case in finance that what appear to be similar data series are actually different in some way that a tourist investor would not know. Of course the tourist has the advantage of being able to pick his market, that's why he doesn't spend a lot of time in any particular one. Sometimes interesting things happen like that negative oil price, or you discover there's some free money in corporate actions, all things that are really particular.
At least in the U.S., you'll also need to replace the system of local governments being mostly funded by local property taxes. That results in local government (and the residents who elect it, and whose taxes fund it) being very strongly in favor of high-end residential development (ideal - a gated neighborhood of mansions, or a luxury skyscraper, with absentee owners), and very strongly against low-end residential development (worst case - a mobile home park). Vacant mansions will pay very heavy taxes, require minimal city services, and generally push up property values (good for all those already aboard the property ownership pyramid scheme). Mobile home parks will do quite the opposite.
Mmh it really depends on the situation. The apartment I paid was listed at 985k€. High confidence? Maybe…

I made an offer at 800k€. The broker literally insulted me. We settled at 825k.
No, it's for attributing the sales to gaming industry growth, not more volatile crypto.
I don’t know where “clicks” like this are documented, but keyboard shortcuts are well documented. (If you know where to look or search.)

Keyboard Shortcuts
https://support.apple.com/en-us/HT201236

This is a great little tool that shows all of the keyboard shortcuts for an app when you hold down the CMD key.

Cheatsheet
https://www.mediaatelier.com/CheatSheet/
There's a huge difference between understanding tools/libraries/frameworks/programming languages/APIs etc vs understanding how to build a system on top of any of these things that scales well, is maintainable, is easy to collaborate with others on, that can be extended quickly, that doesn't cost that much time/money to build in the first place, etc.

Yes the former changes every 1-5 years. Doing the latter well is much harder, no single tool can solve these problems, and I think years of experience really does help.
You can follow Youtube channels via RSS feeds, though, which removes the issue with recommendations.
> Hopefully we can find a better form of social organization soon, one that doesn't offer the ruthless and ambitious quite so much leeway to enrich themselves by harming others.

Hear hear.

Got any suggestions?
Tech Companies Are Not Ready for a Post-Roe Era
If I had to guess I would say: more fun to develop a new system without any legacy code maintenance (GTK4 is a significant change in API). The idea with the new tool is to decouple the toolkit too so it will be fundamentally more resilient to churn.
You can debug programs that ran in the past using debuggers like rr[0], which support both recording execution for later debugging, or stepping backward in a running process.

[0]: https://rr-project.org/
Could you expand on that?

Does it mean you don’t use your phone till 10AM or not after 9PM or something like that?
Functional Bits: Lambda Calculus Based Algorithmic Information Theory [pdf]
Because I don't have a life.
Correct. Individual slack (available capacity, aka not running 100% efficient) enables and allows for organizational efficiency, higher output, and agility (the ability to respond to things).

Just like running 100% lean (just in time efficiency) reduces overall resilience when snags occur. Having SOME slack (available capacity) allows for agility when things go awry.
It's been fixed.

> May 6, 2022 Update: We have fixed an issue in Docs related to repetitive use of the word ‘and.’ This fix should soon be in place for all customers.
Today’s most common security vulnerabilities explained
Do you not feel bad when wasting time?
Especially if you're just refreshing youtube and instagram, as the blog states.
I wonder if this is because we're lonely..? Just wondering out loud here.

E.g. Twitter - feels like many of the "thought leaders" I follow, their "friends" are also on Twitter. And they tweet/respond so much I often wonder if they're really ever "building a business". And are they ever interacting with their real-world friends or family?

Or if their lives just consist of a constant refresh of their feed. Even at dinner, I wonder if they're even present?

And I wonder if that's why podcasts have become so popular - it's someone talking to you. Someone having a conversation, albeit one-sided, but usually it's pretty interesting.

For the same lonely reasons, I wonder if this is why public radio has been so popular with long haul truck drivers. Everyone wants to hear a human voice once in a while.

The constant reading, listening and entertaining videos... The voice in your head generates a discussion, with itself. At least it's something.

We work from home. It's quiet. With no one around. We're looking for a preoccupation.

We're just desperate for any type of human interaction.

"Likes", hearts, thumbs-up, upvotes, +1, PR merge, etc.
- are we just clinging to anything that acknowledges our existence and humanity.
Thanks for sharing. I've been in the "wane" stage recently and your story gave me some things to consider.
> It looks like you are fixated on caching in GraphQL, but that's unnecessary

Oh so one of the most basic feature of any API, one which has a direct impact on scalability and motivates entire product lines and businesses like CDNs, is now "unnecessary"?

> you can just cache GraphQL like REST,

Go ahead and show one example, please.
this is an excellent read. thank you
When? The time frame on that page is "eventually" which more or less equates to "perhaps, someday". Until a date is committed to and the merge actually occurs Ethereum proof of stake will never be taken seriously.
Definitely. In the same way Twitter/Facebook/Instagram's algorithms catches regular people's attention (celebrities pictures here and there, clickbait titles, etc.), HN does it in an equivalent way (as a developer I don't like superfluous BS, HN gives none; I like clean design, HN provides that; etc.).

The "HN algorithm" (or even the lack of it) does catch my attention.
Supply Chain Attack as Code
They admitted to being wrong about the technical solution to this problem, but not their mistreatment of community members. Huge difference.
Maybe what happened is that once you become good at being a developer, you derived satisfaction from that even if you were working for someone else, or maybe you thought your "passion" was elsewhere.

This is the thesis of Cal Newport's book "So Good They Can’t Ignore You", summary here:

https://fourminutebooks.com/so-good-they-cant-ignore-you-sum...
I'm not sure we live on the same planet. In my previous job, my manager recruited a guy who was allowed to learn kubernetes on the job for 4 months (paid full time). Literraly this guy used to come to work and start completing exercises to learn only. That was his main task!!
Idk, why real estate agents can't be completely automated away. Lockbox with a changeable code and an app where people can anonymously schedule tours. Make an off though another app and get the documents signed off by a notary.

If you need an inspection or appraisal that can all be handle either by an app or by the buyer, or hire a real estate agent if you want.

It seem ridiculous that you have to have a two real estate agents to complete a transaction. Along with that almost all real estate agents have this hustle mentality where you can make a lot of money if you work hard. I agree it all feels like a scam
I find myself wasting too much time on the internet and I don't spend any of it on social media. I waste most of it on HN.
I completely disagree. The point that the article is making is that effective altruism has baked into it one very peculiar view of what effective means. Effective altruism is essentially utilitarian altruism. Don't spend £5 at your school's summer fair so they can buy a new set of books for the school library, take that money and hand it to Oxfam to provide clean water to a child in a war torn area. Sure, if you define charitable giving only in terms of one psuedo-objective globalist optimization problem, then effective altruism is the answer. But that's not what most people actually are or should be doing with their altruism. Are we seriously saying we should shut down all the foodbanks in the UK and divert the money to UN aid camps on the borders of Ukraine? Because the inevitable result of this logic is that we accept that the vast majority of things we give our money to charitably should cease, diverted to one very specific group of problems.

You could envision a different view of effective altruism which poses the question as "Finding ways to make sure your altruism solves the problem you want to solve efficiently without taking a view on which problems are worth solving".

Take a look at GiveWell - a famous EA organisation. The sum total of their recommendation is basically "Give money to stop African people from dying from Malaria, having vitamin deficiency, and vaccinate them"
Parity is not identity (nor equivalent to it, lol). The two jobs are importantly equal in their difficulty and (more directly) their value, and not - among the many other differences - the number of people they manage. This thinking is why valuable individual contributors move to companies where progression isn't defined in terms of the number of reports you have (respectfully).
I use the following user stylesheet to hide YouTube recommendations for exactly the reason you mention:

/* hide main page */
ytd-browse[page-subtype="home"] {
display: none;
}
I find it relatively easy to use YouTube without exposing myself to their recommendations (not that they're ever particularly good, in my experience).

My bookmark for YouTube is directly to my subscriptions, and it's also possible to create a android shortcut link directly to subscriptions. Occasionally, a flow will direct me to the homepage, but that's rare and I usually organically bounce back to my subs without even thinking about it.

There's always recs below a video, but again, those are rarely very interesting to me or they're things I've subscribed to anyway.
I would not be surprised if we have permanently damaged our brain’s reward centers.
I am an enthusiastic fan of VMS - my first job was tending to a small VAX cluster. I sat down and read the entire hardcopy documentation, which was maybe as many as twenty 3" binders.

After learning about the OpenVMS community license I got excited and applied for a license. Bought myself a [PiDP-11](https://obsolescence.wixsite.com/obsolescence/pidp-11) and got ready to party.

OpenVMS got back to me, asking me to clarify just why I wanted this software. I has already explained my background and intent. They said it was insufficient justification and pointed me to a (windows based) student package :( Very discouraging.

I just can't understand why they would make this ancient OS so inaccessible. It is genuinely great stuff, and with an active community it would probably re-emerge as a legitimate contender.

So, all that being said, I followed the link and read the FAQ, and found this:
>"You can participate in the field test if you are a customer or partner of VSI with a valid support contract."

What gives, VSI. what the heck even gives?!
Yes, debug logging is a great way to encode educated guesses about where unexpected behavior will appear in the future, in a way that should save time on net when a guess is correct.

But one should be aware of its limits. Debugging often involves performing something like a binary search over a collection of suspicious assumptions. The first few well-placed debug-logging messages can save several iterations in these binary searches. But the cost of saving one more binary search iteration in this manner increases exponentially. As with so many other things in engineering, moderation is a virtue; you want good debug-logging and an ability to perform quick manual tweaks to the code to cover the "last mile" of a debugging session, when this is at all possible in your execution environment.
Some previous discussion from way back:

8 years ago https://news.ycombinator.com/item?id=6752800

10 years ago https://news.ycombinator.com/item?id=4466883

11 years ago https://news.ycombinator.com/item?id=2185666
This is the way.

https://github.com/tubearchivist/tubearchivist
Can’t you just have a gql query abort the moment it takes too much time to retrieve the requested data?
I'm still experimenting; so far, it includes:

1. Turning off my phone at night. This removes the risk of looking at my phone in the middle of the night after going to the bathroom.

2. Consciously waiting to turn on my phone until I'm ready, which usually means after breakfast. I want to lead my phone, not the other way around.

3. Intermittent fasts of addictive computer behavior; in particular, I found I was checking news sites and HN addictively throughout the day, so I take some days off from that, completely.
Braintree Payments appears to be closing down
- Social media stopped mid-2020
- Blog stopped November 2020
- Phone support ended in the last few months
- Email support takes weeks
- Nobody inside PayPal can contact them
- Serious technical problems going unresolved
I've used GraphQL on several projects now, with small teams (2-5 devs) where we control the front and back end, and for that case, it's actually been really good. It provides a solid contract that is easy to get wrong with a REST API. (Will the server send IDs as ints or strings? Will it accept either? Which params are optional? What shape does the data come back in, an array of results, or an objects with results nested somewhere? etc.) I've even setup CI to fail if it finds queries on the front-end that don't match the schema. And of course it's easy to request exactly the data you want on the front -end.

A big downside is that the tooling is immature, and all subject to big changes. And I haven't written a server meant for public consumption, but that does add new layers that you can kind of ignore when you trust the client.
Where to spend my time else?
When I was little my Dad had an aggressive turkey (well it would let my Dad pet it but no one else) I generally kept our Rottweiler between me and the turkey when I was anywhere near it
You'll need to be more specific. Are you looking for places that are safest? Widest range of services? Best schools? Most walkable?
I’m the same, and I’ve been struggling with it for a couple of years. I’ve even addressed it in therapy, and it hasn’t helped. The only thing that has helped at all is a site blocker.

Twitter and HN mostly fill me with frustration, loathing, and angst. Like the cigarettes I smoke fill me with tar and carcinogens. Reddit at least I occasionally find something interesting, due to carefully curated subs.

It’s just addiction, nothing more.
"Proven" reserves are largely an accounting fiction in many foreign countries. In Saudi Arabia they change their reserve numbers to suit political purposes in ways that bear little relation to geology or extraction technology.

So have we reached peak oil yet? The honest answer is that no one knows for sure.
Or, a variation, instead of building something someone wants, build something you think is valuable and excites you.
I worked for Leapforce from the UK in 2015-16 and I definitely didn't reach 18$/hr and the availability of work wasnt too great. Probably not bad if you have another gig you can do in the mean time though.
Yeah, it's evil to take advantage of a copyright regime that authors like Crowther didn't really consider when releasing their code.

But it's more of a contract dispute between two parties. The scope is very narrow compared to some of the hair-raising practices of Google, Meta, Uber, Elon Musk, cryptocurrency exchanges, and other contemporary tech barons who reach billions of people.
While zerodha is on the good side of the spectrum, I have to call out couple of claims from this post.

No marketing is a half-truth at best. Their app often sends notifications about blog posts and upcoming trades (IPOs etc that user did not initiate). So much so that I had to disable notifications for the app.

No ads claim is similarly bull. There are ads for various (startups?) firms who supposedly augment zerodha's product right on the console (where various reports are shown).

I'd reiterate, compared to various abominations out there, zerodha is better. But to claim they don't do marketing or advertising is not really true.
Probably sometime in the next 5 years...
C does compile extremely fast. C++ does too, except that as computers have become faster developers have pushed the generics further.
I was more so referring to the quality of the account connections (frequency, reliability, amount of data pulled, etc.)

I don't think any of them are actually evil!
It sounds incredibly naive to imagine that stopping enforcement of breaking and entering will suddenly give everyone a place to stay. It might work for a few minutes or a few weeks, but I guarantee that the freeloaders won't fix the window or door jamb that they break. Why should they? They have no pride of ownership.

I spent some time in the Soviet Union before the wall fell. It sucked. Idealistic ideas like this destroy housing for everyone.