skysight-inc/HackerNews huggingface dataset:
I’m not so sure. While it was toxic, people seemed to really engage with the old Facebook group system before it became just a political tool. Meta has lost its reputation and its disrupters/competitors are all Snapchat “clones.” I think there’s a huge market of late 20s-middle aged people who never moved on to the new fangled apps but could be brought back: hell who probably even have dabbled with Twitter once or twice.

Further I do think Musk made a calculated move about this “free speech” ploy. Parlor, and whatever the previous app was, show that there is a Market for a platform ran and dominated by more conservative rhetoric.

The issue is

1. Most people aren’t /that/ conservative in general just on 1-2 issues. The far right turns them off and the far right can’t sustain a platform so once the moderates are gone it dies or becomes a cesspool of scams.

2. All conservative platform startups are beholden to Donald Trump. He brings the far rights and ensures they’re loud. Again this turns off the middle of the road guy who are the real market here. Twitter seems like it’s looking to keep the Trump wing silenced while pumping up the more traditional republicans. They have the excuse that he was already banned and its bad for business or any number of other ones.

So I do think that Twitter is in a good position to charge their user base and they will have a legion of people who will pay only because it’s the only option or they hate ad ridden apps. I also think if they do this they can replace Facebook as not just the default “social media app” but a model of how to do web scale applications without ads.

A conservative platform isnt an moonshot, but getting all those people to trust in and engage with a platform while keeping the center and the left is.
Is it fair to think of Soul like "PostgREST for SQLite"? Can definitely see this being useful!
Unfortunately, yes. People with good judgement are difficult to find.
> The quest won't work in a car as it uses gyros.

Am I reading it correctly you are trying to use VR in a vehicle while someone is driving?

I get car sick very easily when riding. I also get motion sickness when using VR. I cannot imagine being affected by both at the same time.
newtype ArbitrarilyLabeled x = ArbitrarilyLabeled x

forgetLabel :: ArbitrarilyLabeled x -> x
forgetLabel (ArbitrarilyLabeled x) = x

What's the "global meaning" of `ArbitrarilyLabeled`? What control has `forgetLabel` lost?
> That you introduce more coupling is a tradeoff.

No, the coupling (i.e. assumptions about what type this thing can be) is implicitly there in a typeless language. If you pass in the wrong thing it'll blow up. But it'll happen in production.

The coupling is always there, it's just a matter whether you make it explicit (this allowing errors to be caught early) or you pretend it's not there and let things crash in production.
I’ve always wondered if baking soda stored in a fridge for this purpose should not be used for cooking and baking thereafter.
Note for mobile users: you can setup quassel server to connect to IRC and use the quassel client on your phone. The quassel server acts as an intermediary that keeps the IRC connection stable.
What does this have to do with musk's timeline and budget problems?
> the more secrecy about removals, the less signal that favored users get that their opinions were published because the mods approved of them

That's deep. I hadn't thought about what happens to the ego of users whose content is approved. One lie in the chain really does screw up everything.

> b) the 25%, seeing the vigorous debate about the cost of the King's new crown (and not the debate about the King or the crown themselves), don't understand why having the King as a mod could have a chilling effect on speech.

You're right, it's like a newly manufactured Overton window that can be adjusted on a per-group basis. A simpler term is brainwashing but I think you do need to spell it out as you do here. This is good stuff, I can use these principles to tell stories using real examples and make what's happening more relatable. Or you or anyone else could too.
This is pretty much my experience. Based on the 'working from orbit' article I bought a Quest 2, but just couldn't find a way of working. I have a 1920x1200 in the centre now, and to each side a 19" 1600x1200 (same pixel density, vertical height, gives a level of wraparoudn with 3 monitors).

The main thing was I couldn't make the virtual screen be as good as the physical ones, and being able to see to type - I'm not at the complete touch type level - especially without reference points.

The difference is I haven't sold mine, it is still here to try some VR gaming, which I also haven't got roudn to get.

My summary is I was impressed with what the technology can do, but it's not a replacement if you have a well set up desk.
Well given flights is 1/50th of the equation maybe your the one that needs the math class. 50 hurdles to fix the problem is bugger all. Start w the easy shit like flights and eat the rich as we work our way back up the ladder.

1/50th is quite a large percent. Lol let's angle this another way... Would you be ok with ending the life of 2% of earth's population? I mean it's only roughly 156 million out of 7.6 billion. Drop in the ocean right? Micro percentage!
Space-time can expand at faster-than-light speeds - this is known for sure, since we live in a 93-billion light-years wide universe that's only 13 billion years old.

As far as I understand, the current conjecture is that an Alcubierre drive could move at faster than light speeds (if negative mass/energy to build it existed), but that it it tried to move to its own past, it would either destroy itself because of some conjectured quantum gravity phenomenon - this is called the "chronology protection conjecture" and Alcubierre himself talked about it:

> The conjecture has not been proven (it wouldn't be a conjecture if it had), but there are good arguments in its favor based on quantum field theory. The conjecture does not prohibit faster-than-light travel. It just states that if a method to travel faster than light exists, and one tries to use it to build a time machine, something will go wrong: the energy accumulated will explode, or it will create a black hole.

[0] https://web.archive.org/web/20160318223348/http://ccrg.rit.e... (last three slides touch on this area)
1979

The prior government was installed by the US because the government before that wanted to audit BP - the oil company - and cant have that!

The only citizens extreme enough to correct this happened to also be religious extremists and now they run the country ever since
The problem with rivers is that there are cities all along them. I can’t even imagine the cost.
That is called terrorism.

Also, people participate in protests because they feel need to do something and are willing to take the risk. It is the "I can't stay passive anymore" statement and feeling at large.

And there were succesfull protests. That is how communism ended. That is how Ukraine protests kept it democracy back in 2014 (rather then allowing it to become Belurussia). And Iran had succesfull revolution too, through that one brought religious dictatorship.
Which misconceptions? Messy memory allocations hurt lists even more.
In real life snake plant wins, because it's the easier in maintenance. A common saying about it is "it thrives on neglect". I propagate them (have about 120 at my home right now, I even produced my own hybrid that's almost completely yellow) and give as gifts to many people, those who never had plants before and those who go for 2 months long holidays, so far no reports of any dead one. It's resistant to drought and overwatering, nothing bad happens when it has too much sunlight or not enough. Having 10 of them at home is work free, stress free compared to having 1 peace lily or other dracaenas.
If you've heard of TV "upfronts"¹, NewFronts² are the same thing with a focus on digital content. They're marketplaces that bring together brands, creators, advertisers, marketers, and distributors.

¹ https://en.wikipedia.org/wiki/Upfront_(advertising)

² https://www.digitas.com/en-hk/services/newfront
For a while in the codebase I was working on, we had a set of distinct types for different units. You know, a type for meters, another for centimetres, etc etc. We had types for radians, types for degrees.

We had conversion functions between them, and type inference when you performed certain operations.

The result was a disaster. Not an enormous disaster, but enough of a problem to rip the entire thing out and replace it with plain double-prevision floating points, and sensible variable names, everywhere.

Why was this? It was a combination of there being nothing sensible to infer when you, say, multiply an angle and a distance (which happens when you're doing algebra), and everything in the whole codebase needing to be aware of these types.

The downside of all these brilliant ideas is dependency. If you define an "EmailAddress" type, as the article suggests, you've got to write the code for it somewhere. Now all your projects are dependent on this library, with all the pain and anguish that versioning and linking/including/whatever the library brings.

Before, you depended on nothing but the String type, which is very likely built into your language. When all your code needed to do was pull that email address out of some persistent store (say), and send to some other piece of code, your dependency list was just the Persistence library. But with your fancy EmailAddress type, your dependencies are now much worse.

Keep things as simple as they can be. An EmailAddress type is not useful.
I'm not a business expert but in my opinion Twitter would have to offer more compelling services that people would feel inclined to sign up for. A checkmark alone will just get the people that value the checkmark and a 50% reduction in ads. When anyone can get a blue checkmark it will lose some its perceived value.

Perhaps there should be a poll to see how many find the checkmark compelling enough alone to subscribe.
This brings back memories. We called them “gender benders”.
AWS. It did not save money, nor provide better support, but there's much more tooling and generally it's easier to hire folks who have used it extensively. I don't care for AWS much either, but at least it's issues are, at this point, relatively well-known. And there's the added bonus that if AWS goes down, everything is likely acting weird... customers blame "the internet." Where as when Linode goes down, you're likely to be the only site/app behaving strangely, and they blame you.
> Why do you even reply to a post that you didn't bother to read? VScode is a neovim frontend.

I did read your post Mr. snark.

> There literally is no comparison, because there is a category error.

Pure pedantry. VScode takes far less effort to get a high quality feature set when compared to vim. That’s the only point of debate that matters for most people.
Yep, cast iron is great. For something lighter weight, there's also carbon steel. Both of these need some amount of simple maintenance, but they last generations when taken care of properly.
For many cases SQLite has better performance characteristics than a full blown db server.

If you can lock to a single-writer multi-reader model, SQLite is capable of handling very impressive loads.

This works especially well with horizontal scale apps where, for example, you can shard by client and want to have an isolated environment per-client.

Then you can do pg FDWs with a partitioned table and aggregate all of the SQLite dbs back together in a single view for super simple and fast cross-shard fan queries.

I think the hardest part for these sorts of projects is figuring out authorization.

For the two best-in-class (IMHO) examples of how to deal with this check directus and supabase. They have very different approaches to the problem, both very good.
(a Polish state-owned government propaganda broadcaster*)
I would add:

4. Don't talk only to "influencers" — also talk to your co-workers, your neighbours, your internet community. Raise awareness.

5. Don't just "talk to". Ask. Ask (exiled) Iranians what they think about the situation.

I was traveling around in Iran for some months, and one big takeway for me was that there is a huge gap between the highly educated, incredibly friendly and open-minded population and their cruel medieval rulers. I still don't really understand the historical situation in which the mullahs were able to come to power.
Could be. But requiring payments should eliminate almost all bots already, especially at $8.
I suppose this is the value prop:

1. For people who post, you will be treated better by the ranking and spam systems. The blue checkmark may be like the “blue bubbles” iMessage thing where it’s not-so-subtly a marker of ingroup status.

2. For readers, you get to see less ads.

I don’t use Twitter much, but I could imagine it being worth it for people who spend a lot of time on the app.
The plugin architectures that I've seen require plugins to be written in the same language as the IDE. For example, Eclipse plugins need to be written in Java.

Language servers run in a separate process to the editor, and they communicate over JSON-RPC. The nice thing about this is that the language server can be written in any programming language - which usually ends up being the language of the code being edited, rather than the language that the editor was written in.

This makes it a lot easier for language servers to be written and maintained by the people who maintain the compilers for those languages, e.g. gopls is written by the Go developers, clangd is part of LLVM.
Almost no company does hard enough work, they don't need very experienced people - and they tend to charge more.

10 years of CRUD APIs is as productive as 20 or 30 years of CRUD APIs.

If anything, the older you get the higher the chance you won't know the latest BS kids are using these days.

I'm at 15 years, I keep specialising in different things (leadership, people management, mentoring, backend, frontend, infra, performance, crypto) but I'm just running out of things and the best paying companies (remote only) still want the same 3 skills.

My dad is doing pretty much what I'm doing with a 30 years advantage and getting jobs is harder and harder.

It does get boring, but my passive income from products is still not matching my ever growing daily rate. I guess at some point I'll stop being able to raise my daily rate, my passive income will catch up and I'll drop consulting entirely.
> A debugger is a microscope! ... Or do you prefer to stare into space blindfolded?

Perhaps illustrating the original point, microscopes aren't used to stare into space. A debugger is a microscope but the most pernicious bugs don't benefit from such a thing.
> Didn't work for whom?

Everyone from voting public in liberal democracies (Sweden, Canada, Germany), to the voting public in less liberal democracies (India), the Islamic world (Egypt), to communist regimes (China, Vietnam).
I was the original commenter, and I can assure you my goal wasn't to stir shit up.

I simply don't like that "Grandmother" is the go-to example of someone who will fumble to understand a new concept. I know there's no active malice when people use the expression (who doesn't love their grandma, after all?), but it's a stereotype that makes older women essentially the butt of a joke.
Of the several engineers I've managed at my startup, the ones who wrote the most code got the most stuff done. It's a correlation and there are exceptions, but it's generally the case, at least for new software. A project won't complete itself without a lot of code being written or modified. Although I think total number of PRs is possibly more useful as a metric than total LOC (assuming neither are being gamed).
I refuse to allow any more ads into my life than I'm forced to. Youtube premium is 100% worth it for that.
Musk is getting what he wants again with his tweets, drastic changes that is causing wanton outrage and chaos rippling over the news and the internet.

It's really funny to watch, the 'villain' of the month getting your attention every day, rent free.
$8 doesn't sound like the right price either. Most users will not be able to afford this (not that they can't pay it with their saving. It isn't worth it).
Suppose that there was an American handball player who was incarcerated unfairly, say, for bringing Schedule 1 drugs for personal use into the United States, how exactly would/should anyone outside of the United States apply public pressure to secure their release?
When I got to the signup, I just closed the window. How does that help them? You want as few possible barriers to experience of your product. It's not about denying them some sort of monetization, but incrementally that's what happened because of the signup.

It should be:

- I got you to click my url, here's some screenshots and a description.

- Looks interesting? Try it yourself.

- Like it? Sign up for an account to save your work, or maybe submit an email for announcements.
These headlines are always about the UK, and then it turns out it's just England.

Never mind, I don't know why I'm surprised by bad journalism anymore...
> If I count lines of code added, commits, or tickets closed, I cannot compare any two developers. But if I count that metric for the same developer, or the same team, I can certainly spot changes in productivity.

No you can't.

Sometimes I will be working on coding related tasks for months, and then mostly on design tasks for months. I am not more or less productive in either, but I will close a lot less tickets and write 0 lines of code when I'm doing design-related work.

Same with oncall. I probably won't write much code but I can close a hundred tickets in a week.

Metrics are just a stupid measure of an engineer's productivity.
I was just studying for a test where I had to do this. There's a bunch of articles out there on how to do it but for my money, this is the best calculation focused one:
https://www.anotsorandomwalk.com/backpropagation-example-wit...

And this is the best explanation focused one: https://alexander-schiendorfer.github.io/2020/02/24/a-worked...
I learned this tool the hard way as a freshman in high school. Thought both people had to have the app open to get the messages until the front desk lady thought someone was hacking her computer with vulgar messages. Lol
This is a memory vs. time tradeoff. And the time cost gets worse as the machine gets bigger.

Designing for embedded is not the same thing as being lean.
And Elon said that's a lie and 90% of them are bots, so...
I think congress will get their act together for one big change to immigration policy to get the skills to the USA. Some sort of fast track to residency for those involved, maybe with some extra financial incentive (Taiwan looks pretty cozy compared to Arizona).
Our eyes can also be confused by relatively simple patterns: http://brainden.com/images/ricewave-big.gif

Intuitively, it does seem like stripes would make it more difficult to achieve focus for a compound eye, similar to how when looking through a chain-link fence or window screen it's easy to focus the wrong plane due to the spaced repetition.
> And yet, many writers are still paid by the word, and many book contracts still specify target page counts.

That doesn't really mean anything, after all some managers still judge productivity by LoC. They both can be bad.

And at least IMO, using word counts for books is giving very wrong incentives. I've stopped reading non-fiction books because absolutely every single one i've tried to read over the years always *ALWAYS* gets way too wordy, spending entire chapters in what one could fit in a blog post. And i'm writing that as someone who also tends to err on the "wordy" side - both when writing and when reading (i.e. when in doubt, i think it is better to write more). But books tend to overdo it to fill those contract pagecounts.
Alternative proposal: for the love of God, please stop trying to quantify this.

If your engineers truly aren't getting shit done, you should be able to tell without looking at their code.

We don't get paid to write code. We get paid to _think_; it's just that if we don't write code afterwards, we get fired.
That's the opposite.

Startups really need senior people only to hit the ground running; only established companies with seniors can afford to hire juniors.

The thing is after a certain level of seniority, there is really not that much difference so you may just as well focus with someone with 10 years experience who charges a bit less, compared to a 15y dragon.
> one of the most ban happy reddits

There are so many subreddits that are so ban-happy they'll ban you just for daring to participate in another subreddit that they don't like, that if one doesn't do that, I don't think it can qualify as "one of the most ban happy" ones.
That would be true if would be resolving all DNS yourself. Nowadays everyone uses a recursive resolver. See my other answer for details about this case.
so a mysql storage engine that uses the rocksdb key/value store?

sounds like could be one of those rule-proving exceptions, even if it is a big facebook project
You get sick because what you watch is moving differently that your eyes/head. VR is nailed to your head.
Twitter normally sells $600 million to $900 million in ads at this event.

This year, Twitter got nearly none at all. Therefore, Elon gets angry.
I love that 40 years later, a prominent tech company leader still has yet to learn the lesson of this story.
I like how you ended your comment with “in fairness” to make it seem fair to allege that Apple has “pivoted” their business model by placing some ads for apps in the App Store.
FYI; Albuminuria : https://en.m.wikipedia.org/wiki/Albuminuria
I think the key point is modified, not just net new lines. About 15 years ago I worked for a genius manager who had his underling write a script to measure productivity this way, and they forgot to account for removing lines of code. They were so pleased with the one guy who just loved to copy paste crap over and over, versus us who were actually refactoring or reusing existing code.
Hi claytonjy,
Yeah that's a fair consumption, though now that Soul is realtime it could be considered as PostgREST + supabase/realtime.
I agree with all of this. I would add that there is a Quest 2 accessory that is a small exhaust fan that makes a huge comfort improvement as well. With a better strap, battery counterbalance, and fan, I've finally been able to use the Quest 2 for genuine productivity. Meetings without the wall of faces staring at you like Zoom are quite a bit more pleasant.

I still don't think the systems are 'there', yet. But I feel that I can finally see the way forward to real success.

[edit] I have the older version of this Bobovr fan:

https://smile.amazon.com/dp/B09Y58GC34/
Reflections on WeWork: Relentless Change and Unrealized Potential
Usefully overhearing and jumping into other people's conversations is the one upside to an open office workspace. If you're not going to have even that, it's utterly pointless drudgery to be made to work in one.
Pretty much all VPNs use their own DNS servers. Their "DNS Leak Tests" just check if queries come from that DNS server.

Portmaster overrides any custom DNS server and enforces the ones the user set - or are set by default. This "breaks" the VPN leak test.

You'd need to use a leak test from the DNS provider for it to work.

Thanks for the feedback. I will look into improving the text.
Started my career in software building automation systems around RS-232, IR, and ethernet. RS-232 was always my favorite because compared to the other protocols it just worked; IR was often unreliable and ethernet had much more complexity. I think I could still wire a db9 pinout from memory.