skysight-inc/HackerNews huggingface dataset:
It happened because it all seemed legit -- we were both going all-in, we had the exact share split in writing, did reverse vesting, received founders stock, etc. I even noticed that the shares seemed to exceed the total, and my business partner sent minor corrections, explicitly affirming I had the most shares of anyone. You have to trust your business partner at some point.

Legally speaking, my business partner secretly created a small equity pool for all co-founders excluding himself. There was no reason to believe we were in a pool, since co-founders split the entire pot.

This caused the percentages to seem about as expected. To the best of my knowledge, there were only two tells in the written contract:

1. The total shares were listed as ~1M, which at the time sounded perfectly logical. Unbeknownst to me, this was only the shares in the pool. I now know that startups often first allocate 10M shares, apparently for psychological reasons.

2. The vesting documents were titled an "equity incentive plan". At the time, this made perfect sense to me; the entire reason for us all reverse vesting is to provide incentive to stay. However, I now know this specific phrase often indicates an equity pool.

I recommend all founders speak with the lawyers jointly, instead of delegating it to the CEO. Ideally, also pass the contract by a startup-savvy lawyer. (In our case, one of our co-founders showed a CPA who said everything looked normal.) I recommend not signing until the exact cap table with zero errors is jointly signed. (As I mentioned above, I pointed out a mistake to my business partner then signed after he replied I had the most equity.) I also recommend contacting your business partner's references if you haven't worked together, especially since they will be providing those to VCs later.
It's still Load/Store, but ARM Thumb2 uses gnarly variable-length instructions.
They certainly did! How authentic the outcomes were though I'm not qualified to say. Making exotic food without a reference point is challenging even for most experienced cooks.
My biggest problem with Keycloak is its configuration.

It stores its configuration in the database. It means that I can't just configure it in some yaml configmaps. There's no easy supported way to test some changes on test server and then move those changes to production. You need to click around in its UI and you better do it well, it's a security tool after all.

There's adorsys/keycloak-config-cli which is third-party solution which is supposed to somewhat mitigate this issue (you supply a config and it'll try to adjust keycloak instance to this config), but it's absolutely not first-party solution and does not work as well.

Please just store users in the database. Let me specify everything in config yamls, so I can change it and restart the server and that's about it. That's how gitops is supposed to work.
This probably reflects my not 'coming from' macOS or idiomatic ways of working in it, but I basically never hit 'maximize' on a window because I want to see more of whatever happens to be in the window. I hit 'maximize' because I want to use an app's internal features (tabs, split panes) to manage multiple app-specific contents/views instead of external window management.

I'm never like

> Ah, just let me resize my browser window so that this image will fit within it!
Because they're insinuating it.
It likely wouldn’t be publicly traded without VC

The public market is the idealized landing spot for VC and in fact is usually the default and desired pathway for all institutionally funded companies

To the extent that startup boards choose or heavily push a specific category of CFOs in order to drive company structure that would lead to an IPO.

Go look at the employee history of a lot of startups and you’ll see they either changed CFOs or got one for the first time, after a massive B but certainly not long after a C round.
Firefox on Android with uBlock Origin does indeed work. And, if I'm not mistaken, aren't most devices Androids?

Edit to Add: TBF, most users may not have the technical know-how to use it in this way.
Using Authentik as a part of my selfhosted setup, mostly positive things to say. I tried with Keycloak first but had too much trouble getting the Docker image to work, so switched to Authentik.

I also checked out some other options along the way, and ultimately realized that pretty much all of the options come with enterprise-oriented features that are just added complexity for the self-hosting use case.

Ultimately, I've gotten at least somewhat familiar with all the complexities of Authentik, so I'd have a hard time switching off. Would definitely love to see a solution geared towards selfhosting that's more barebones, though.
Thanks for the thoughtful response. Glad to see this is something you care about preserving.

Good to see you're careful to only share particular channels.

I have more thoughts on marketing this and also on guidelines for server administrators implementing search indexing. For marketing, most importantly, it could be good to make it clear you're focused on selective sharing only of channels which it would be a public good to make indexable. For administrator guidelines, most importantly, I think there should be several measures to ensure that users are aware of and agree to having their communications in particular channels publicly indexed.

I ran this by GPT-4 for some more context and detail. [1]

I think with measures like this we may be able to realize the good of indexing without going too far to driving away the safety of the walled garden aspect of Discord.

As an aside, for users of existing Discords, I encourage you to learn to use the search features built into Discord. Discord itself indexes servers and the search has good filtering functionality. I suspect if you already know which Discord server has the information you're looking for, you'll have a better experience with the internal search than trying to lean on Google.

If you want to do better than the internal search, perhaps creating a vector store of the channel and setting up an AI chat application in front of it would be a solution.

[1] https://chat.openai.com/share/254632c2-c25b-4299-88c9-2ce49e...
The biggest problem is that instead of taking over abandoned houses, some people are finding the nicest unoccupied houses and squatting in them. In other words, houses that just haven't sold yet. Could be for only a few months.

Then they use these laws and police indifference to effectively steal tens of thousands in rent.

I imagine that these people think of it as a type of social justice or an efficient market.

It's out of control criminality really.

But part of the reason we get to this point is actually extreme inequality and extremely ineffective markets or rules.

I think that when we have so many people unable to afford homes, there should be some type of system for highly discounted utilization of unoccupied ones, especially after a certain number of months. That's completely different from a free-for-all though.
GraphQL has strongly typed errors unlike REST. It is very akin to the Result type in many languages in that you are forced to handle errors even when writing the query, and the query will simply not compile if you don't.

For example, the Pothos library implements this pattern automatically:

type Error {
message: String!
}

type Query {
hello(name: String!): QueryHelloResult
}

union QueryHelloResult = Error | QueryHelloSuccess

type QueryHelloSuccess {
data: String!
}

This field can be queried using fragments like:

query {
hello(name: "World") {
__typename
... on Error {
message
}
... on QueryHelloSuccess {
data
}
}
}

https://pothos-graphql.dev/docs/plugins/errors
True, the map is not the territory. But finding oneself in unfamiliar territory, having a map is better than having none.
This is the same behavior as on Windows.

On Plasma, Meta+Up snaps to the top, and Meta+Down to the bottom. Meta+PgUp is instead what's used for maximization, and so on.
The article is all over the place. Miguel spends most of it bemoaning the change of his favorite billboard, as if that can be universally unpacked and extrapolated by others as why Twilio is no longer "for developers".

The remainder of his post says only that their shift from focusing on one specialization (communications) to another (customer data and engagement) doesn't align with HIS values.

Now, that's ok. He doesn't have to be down for it. But it also doesn't prove how they're no longer for developers. They could still have the best API, documentation, and developer support in the game. They could pay developers well, respect their input, and their process.

And yet he doesn't speak to any of this. I want to know how Twilio is no longer for developers. What actually changed! That was his root proposition, and he doesn't address it or substantiate it ever.
social bonding while breaking some religious taboo ; shared esoteric experience ; novelty to imprint a strong memory .. guessing
I think this is a massively undervalued point of view, and I agree completely.

Especially if the company is using developer engagement to build. The day will come when they're too big for that, and all the stuff you liked will steadily fall away.
Because those bad managers are going to shift the blame downwards regardless and the people around you also see what you do. If you need to add CYA cc's to emails about blockers or bring things up publicly where it will be clear that you were upfront about the issues facing the project. Ultimately bad managers are temporary problems, but a reputation as an unreliable person is permanent.
Your example proves my point

You have a fixed amount of already acquired property

You do specified labor on that

You exchange your labor + property for someone else’s labor + property

That’s commerce and has nothing to do with the question I’m talking about, which is: How you acquired the property in the first place is the ethical question.

What’s unethical is if your a neighbor was struggling to survive and instead of caring for him out of your property and labor, you convinced him to trade your excess money for a portion of his property in perpetuity.

So no, there is no more uncaptured “pie.” It should have never been caputured in the first place - it’s equally everyone’s right
If you're in a noisy room then open-back unisolating headphones are not "more accurate" than closed ones, because you can't hear the audio.
If I was a TLA, I'd be spinning up one fake VPN company a month. I've never understood why anyone trusts them.
No, it doesn't. What I'm saying is that context-switching what you're actually coding on to pick up a new task is a more costly endeavor than just context-switching in or out of a review. In the synchronous model, there are only two tasks involved—one per employee. In the asynchronous model, you need to pick up a second task to work on while you're waiting for me to review your code. So you'll need to context-switch fully onto the other task to work on it, and you're probably going to get less work done than if you can devote all of your attention to one task at a time.

This isn't about "me struggling", it's about ways the entire team's productivity can be affected by choosing an asynchronous vs synchronous code review model. https://www.atlassian.com/blog/productivity/context-switchin...! has some more info on how certain types of context switches can be more damaging than others. I've been working remote for 3 years now with a synchronous code review system, and I wouldn't give it up for the world.
Argentina’s exchange rate for tourists is now better than for locals
You don't get bass or spatial imaging if they don't fit on your head. Glasses are enough to break the seal.
My initial reaction, which the author briefly mentions, is how to know what you want.

This is something I've been questioning lately. Do I want what I want? Or are social influences making me think this is what I want?
That was a generic "you".
>> There are places in the US so desperate for new residents they will offer you an abandoned house if you fix it up and pay property taxes. Buffalo, NY and Detroit have done this.

I knew a guy that bought an old house in Detroit for a few $K. He also picked up the empty lot next door for like $500 - they'd rather you maintain it (mow the grass) than the city do it, or it look like crap. Not sure if these deals are still a thing today.
There are excellent plugins to manage audiobooks and several spectacularly good apps for playback though. Don’t know about ebooks
Realistically, no, it wouldn’t be a problem for this case. I was charitably trying to come up with the strongest possible argument for the repeal bill. I think it’s a decent argument in the general case - it’s not hard to see how hard-and-fast rules made by politicians serving the two masters of worker safety and popular vote could stack up to cause death by a thousand cuts. Especially if trying to repeal any of those laws gets you / your party mercilessly dunked on for wanting to kill and maim workers, as is happening in this case and would doubtless happen in any other case as well. That’s a recipe for a one-way ratchet. (Again I want to stress that I don’t think the actual motivation for the repeal is pure of heart.)

I don’t know what to make of the former head of OSHA’s statements. Obviously his prior position gives him impeccable integrity but the things he’s quoted as saying just don’t make any sense. Like, OSHA absolutely does have national standards for heat-related illnesses, this is trivially verifiable, googling “OSHA heat” turns up dozens and dozens of info pages, safety posters, etc. on the matter. The only way I can make sense of his statement is by assuming there is some technicality regarding what counts as a “national standard”, or perhaps “heat-related illness” is a newly introduced category that is parallel to “heat exposure”, such that OSHA has plenty of regulations on heat exposure but none on heat-related illnesses. But that is deliberate deception, why would the former head of OSHA be deliberately deceptive about OSHA? Maybe this is one small comment mined out of a much larger conversation and the journalist is to blame?

Something just doesn’t seem right about any of this, so I am going to remain skeptical of the surface-level narrative that local ordinances are reasonable and this bill is trying to screw over or even kill workers in order to save businesses some money. (Please, once again, note I am also continuing to remain skeptical of the motivations of the repeal bill as well!)
It's an annoyingly imprecise term, since those of us who grew up with, say, the Commodore 64 have a different understanding of a jiffy (~1/60s, as maintained in TI/TI$ from the Timer A interrupt at $ea31).
Additionally, there are multiple reasons why one programming language might have nine different programs:

-The programs could have been written by someone who prefers to make small iterations and perform many submissions instead of someone who likes to make bigger changes with fewer submissions.

-The programs could be submitted by a novice who needs to make more submissions than would be required by a pro.

-The programming language may be older and has had more submissions.

-The programming language may be more actively changing and requires more updates in order to fix old programs.

-The programmers may also be making more submissions to improve other characteristics like memory usage, code size, code readability, compatibility, etc... that are unrelated to performance.
>has a very snappy UI

you might even say...it's //fast//

(I'm kidding, but having a fast UI really is part of the DNA of the company, said as a user since the original days)
Your companies' rules are dumb, that's it.
My health insurer's claims system is broken
I have been trying to get covered out of pocket claims resolved for almost 6 months now but every time I call there is some issue that results in another 30 days of review. My doctor and I have both submitted the requested information multiple times but the phone reps say it was never submitted when we call in. My online portal shows the same claim 4 separate times with 4 different amounts listed for patient responsibility. I have another set of 2 claims of the same type where 1 shows the correct amount I owe while the other shows an incorrect number. It's clear to me that their system is horribly broken and I feel powerless. I have submitted a grievance but don't expect it will do much. Are there any other avenues available for resolution? Has anyone else had similar issues?
Jeebus every time I get attention grabbed into diving into redbean I end up just getting on my knees and putting my forehead to the floor.

I would say game knows game but here barely game groks stratospheric game. I am again in awe.
What better example of Twilio becoming a completely sales driven organisation than this opportunistic and self serving response, with a paragraph directly lifted from you sales 101 deck no doubt.

Well done!
If the feet get any bit of adherence (I dunno about those plastic feet), they can through much more diverse terrain, it's not even close.

But actual navigation is software related.
>> It varies from state to state in the US - some require that you possess it for 20+ years AND pay all associated taxes on the property. The second is hard to do if the owner is at all alive or available.

I'm not sure why that's hard. I'd think you can just go to the city in person and pay the taxes. They probably don't care who pays them, and doing so should prevent any mail for delinquency going to the owner.
Horaco 8-port 2.5GbE and 1-port 10GbE Sub $100 Switch Review
Shallow, specious take. Enshittification is its own phenomenon qualitatively different than the "bad" you're invoking for vague side-taking. A world drowned in AI content will be lame in a different way than being surrounded by Marvel content.
> public chargers operate on DC, at 350kW and beyond

Beyond, you say. What, you mean like 400 kW Alpitronic chargers?

https://www.youtube.com/watch?v=bbgChK9VDjI

https://www.youtube.com/watch?v=T4ZWN_-a2j4

How are 400 kW chargers being deployed to the field?? Is it a conspiracy? Is it those mysterious Them?? Are They doing it?
> reduction of requests and decreased latency.

How?

GQL still depends on an API or a database, isn’t it? And depending on where that Api or DB is located in relation to the calling user/app latency is still going to be the same? What am I missing here?

If you are implying that GQL somehow intelligently caches data, then all the issues with cache invalidation etc still would apply, correct?

The problem with some of these debates about GQL vs Rest us that you have people either saying GQL is great or bad and same with REST. I wish there is someone that breaks it down and truly explains the pros and cons of each.
> Yes. I assume the workers are able to drink any time they want?

What about on the other end (i.e., peeing)? "14-hour days and no bathroom breaks: Amazon's overworked delivery drivers":

* https://www.theguardian.com/technology/2021/mar/11/amazon-de...

"Amazon strikes: Workers claim their toilet breaks are timed":

* https://www.bbc.com/news/business-64384287

I wouldn't put it past some employers preventing water intake if water 'outtake' is a documented problem.
Assuming workers own stock.
Attacks on archaeology will harm efforts to restore the natural world (2020)
One has to wonder if or how this ever paid off. Once the sr71 showed up the USSR not only met the challenge with the Mig 25 foxbat a few years later, but outproduced the sr 71 to create strong coverage over most of Russia's airspace. Alone it couldn't catch the 71, but its r33 missiles and 600 kilowatt radar could

If you owned a 71 it was probably a pretty bitter realization a plane less than half the price could shoot it down regardless of how much clandestine titanium you imported. And after the U2 incident it was probably a pretty loathesome proposal to send it over Russian airspace at all. The mig 31 basically retired it.
Both seem to work fine when I point my (aging) Pixel 5 at them rendered on my Asus laptop screen.

I'm assuming there's some problem with screen-rendered QR codes that this solves, but my quick google search mostly just resulted in listicle spam.

What's the problem this solves?
For me it was the prevalence of GraphQL that was annoying. I have worked with it and liked it as a technology, but it was a tell from the org I worked for an was definitely overkill for what we were doing. No matter how you slice it, GraphQL is added complexity compared to REST but of course, as with a lot in our industry, there are all the people bought in who put in the time to learn it who are going to shout, "Naw, it's easy!" To be clear I'm not saying GraphQL is super complex, just more complex than REST and if all you need is REST then that is what you should be using. Yet in my many interviews over the past year I talked to a bunch of companies who used GraphQL and I'd say, "Oh, cool, why did you choose it?" and they'd say something along the lines of, "Well, the CTO who wrote the original app thought it was cool at the time." So I've always got the impression that the backlash mostly comes from the huge evangelism it got making it out to be The New Way. Again, to be clear, I'm not saying it was marketed this way but it's how it felt at the time. Annnd again, I know this happens constantly in our field.
This is a very good article, and I sympathize greatly with the author. It is definitely an authentic experience, and I join her in decrying the medicalization of mental and behavioral health.

One quibble I have, however, is her calling out Katy Perry for using the term "bipolar" frivolously. On the contrary, Katy was married for two years to Russell Brand, who has a bona fide diagnosis of bipolar disorder, plus several other serious mental disorders. I often watch Katy's video for "Hot N Cold" because it rings so true in terms of outsiders affected by someone who suffers from bipolar disorder.
If GraphQL is set up correctly ie through Apollo Server or other server implementations which implement performance optimizations, backend people will never have to touch it again, yes.
Um, yes. The Linux Kernel has many lines of code, implementing ... gasp ... many things.

I'm sorry, I'm possibly dense but... did something notable change about the scheduling-clock recently? I have vague memories of poking at jiffies in the kernel >20 years ago mucking around with low latency audio...

I like random interesting links, but gosh they need just a bit of context.
True RISC processors do NOT decode instructions into µops. The instructions ARE the microcode.

This is true for all mainstream implementations of RISC-V, Alpha [1], and MIPS.

To whatever extent a "RISC" core decodes (some) instructions into µops, it is deviating from RISC.

ARM has always had mixed designs, marketed as "RISC".

x86 is the least CISCy of the CISC ISAs. Except for the string instructions, it has only one memory operand in each instruction, and the addressing modes are simple with at most two registers (one scaled) plus a constant. In particular (unlike most CISC and indeed most pre-CISC/RISC ISAs) there is no indirect addressing.

If you are looking at x86 as representative of CISC and ARM as representative of RISC and saying "there is hardly any difference" then 1) you are correct, and 2) you are looking a neither true CISC nor true RISC -- both of which do actually exist.

[1] with one exception on some cores: cmov
Two minutes of interface management and Plex doesn’t show anything but my own media either. (I would prefer it if Plex didn’t advertise its streaming content at all of course, but I’ve paid for my lifetime pass so I’m not contributing revenue)
Stock holder =/= worker