skysight-inc/HackerNews huggingface dataset:
It's simultaneously true that big tech is too big (and set to get far bigger yet) and there is no scenario where you can escape being under the influence/impact of platform owners.

Want to advertise? You had to go through radio stations with license monopolies. Or maybe you had to go through a newspaper, historically there were usually one or two that thrived per city, and usually one dominant super paper in a given city (2-3 times larger than its smaller competitor). Or maybe you had to go through one of the few big broadcast networks (ABC, CBS, NBC, Fox). Just a few behemoths dominanted television.

Want to transport goods? Say hello to the railroad oligopoly, going back more than a century now.

Maybe you needed a lot of vehicles for your business, circa the 1950-1970s. Say hello to the GM and Ford oligopoly, your dependency.

Maybe you wanted to buy airplanes, it's 1971 and you're starting a version of Fedex. How many choices do you have? How many suppliers are there in terms of dependency?

You want to get something on a store shelf across the country? Let me introduce you to Sears, Pennys, Kmart, Woolworth, WT Grant, Genesco, Allied, McCrory's, May. That's 50 years ago, they owned retail.

The new boss, same as the old boss (today some of them are even bigger, that much is true). You can't escape it. Unless you own all the platforms, you will always have to go through other platforms, other gate keepers. The best you can hope for is to intelligently diversify your risk exposure, so it takes more than one of them to cripple you.
> Helps that C# implements generics without type erasure.

For about 95% of "using generics" that makes no difference, and you'd have had no more issue in Java.

That aside, Go is implementing reified generics (there is no real backwards compatibility concern as the "core" collections are already ad-hoc parametric types, and the rest is not a great loss).

Java had a lot more legacy code using a much higher number of standard but not-generic-at-all collections, I'd bet there were also concerns around the forward compatibility of legacy reflection code, and they'd probably considered a lot of collections-related goodwill spent with Java 1.2's Collections Framework and the deprecation of the limited set of original collections.
Someday soon, someone will port WebKit to WASM, WebGL, etc.

Run your virtualized browser within any browser.
>Yeah, I know community is good[1], but I am estranged from family and have 1 friend who is busy with his own life. Possibly it is because of me being weird around people? Or me being socially awkward? I will screen myself for ADHD, but every attempt to connect with people failed. :( I seem to connect with people on platforms like HN, but I cannot connect outside of platforms like HN for some odd reason. Furthermore, I really tried to connect with real people, but I got rejected many times. I am afraid that I am an annoyance to people and that's why they don't want to connect with me.It is stressful to be alone.

Do a check for spectrum disorders.

Even having those (or just a certain character, it's not like it's something you can't fight or somewhat fix.

Try to make the first step with people, including strangers. Even if it's an Uber driver, if they want to chat, don't shut them down. It's practice, and can lead to actual connections.

If it's friends, call, don't wait to be called (else it's an endless loop with each side waiting). If it's you always doing the calling after some time, of course, fuck them.

Embrace smalltalk and casual conversation. What seems like meaningless to the "Vulcan" Aspie-like brain it's just indirect bonding. In other words, it's more about the bonding than the informational content (we're not computers).

Generally, it's not about the informational content and getting knowledge. It's about sharing emotional states.

Fuck your niche interests. Anime or Games or 15th century Spanish poetry is not the be all end all. Embrace more interests. Learn other people's interests.

The best way is doing stuff together - from doing some project (not work), to starting a revolution, or whatever. If that also has some stakes, even better. Getting

Fuck politics and pop tastes and such. Connect to people above that level, for their character and soul, not for what they say their politics or cultural tastes are. Don't think that someone that laughs at Rob Schneider and Adam Sandler movies is "beneath you", because e.g. you watch Wes Anderson, or that a Trump or Hillary person is unfit as a human. That's superficial ideological BS.

If possible, travel and make acquaintences with people of other "hotter" cultures, where chatting up a stranger, or even offering them a place, is nothing to write home about.
The endgame of entrepreneurship is monopoly, if possible. The (western) internet has no physical barriers so is infinitely scalable so it got monopolized very very quickly. Whether those monopolies are forming a cartel to prevent new entrants is another matter; it might well be the case that it is now closed for new entrants. There is some innovation in things like decentralized finance which are inherently orthogonal to the current state. There is also the old internet which could never be centralized, it's still out there but it's unmonetizeable now.

If there is going to be competition for the big players, it will come when closed markets like Russia or China develop enough to threaten them. It is possible that Europe at some point will also follow their example.
Again, roads were allocated to cars at the ezclusion of pedestrians in the 1910s, and not in highways. Cars naturally exclude other modes of transportation by posing a deadly danger.

There's no amount of source dumping you can do to get around the concept of causality. Robert Moses is not the one who killed the pre-car street. Cars and their drivers did by posing a deadly threat to anyone there.
Agreed. It's obvious this is written by some pseudo intellectual who wants to feel smart and different by saying they don't use an IDE. Benefits easily out weigh any downsides.
USA leadership no longer cares if foreigners horribly murder hundreds of millions of it's own. Just look at the doubling murder rate and year of looting. They'll go on doing what they do regardless. If anything prevents future terror attacks, it's that. It does nothing except kill people. Russia, China, most of the world, are criminals masquerading as political leaders. They have zero consent from the people they govern. What you think they care about, like being a super power and taking over the USA, they care very little about outside of using it as a prop for their legitimacy and to avoid the gallows for horrible past crimes.
They could start with smaller and more feasible thinks like UAV instead of going to fighter jet.
The companies that are anti-remote are on thin ice. There are enough pro-remote companies that they are screwed, because they will lose top employees if they force everyone back.

The smarter of the anti-remote companies have realized this and are in a perpetual denial/paralysis phase. It would be easier if they just gave up and stopped trying to bring people back.
Depending on which ecosystem you're working with you may be able to get those tools elsewhere. If you're working with client-side JavaScript for example, then you have multiple choices of browsers with excellent debuggers built in.
I know it's a personal anecdote, but 100% of the devs I've worked with who refused to use an IDE ranged from below average to flat out bad at software development.
Enterprise software is not going to ever be fixed until people start to realize that the people that actually do the work need to be heavily involved in the design process and the developers need to be embedded in the actual underlying job more thoroughly. The idea that some developers and process people can make high quality insurance claims software for instance, without actually knowing who’s to handle an insurance claim is preposterous to me.
I distinctly recall in CS102 being taught classes with the bicycle example. I'm glad I'm not the only one who was confused by that.
> Having little human contact is really devastating

Chronic isolation massively accelerated the burnout I had from my startup. While I had worked from home for several years, I went out most nights of the week to see friends. The lockdown eliminated that.

I had to make a serious change in direction for my own mental health. So earlier this year I put the startup on indefinite hold and did the unthinkable: I got a job.

I feel tons better now than I did a year ago. I still prefer working from home, but now I have people I can talk to on a daily basis.
I'm glad it helped convey what you also had in mind.
That explains why my 2008 BlackBerry had a Google-built Gtalk app. Almost no third parties were developing native apps for BBOS 6 at the time.
No more violent than any other law mandating jail time, which is a form of sever violence. Anyone not wanting to be hunted would either stay at home or get vaccinated. Canada is mandating covid vaccines in various ways. Florida can too.
US constitutional protections are rather limited when it comes to pandemics and quarantines.
Launch HN: Fella (YC W20) – Tackling men's obesity using medication and coaching
Hey HN! I'm Richie from Fella (https://www.joinfella.com), a telehealth clinic for men with obesity. Fella helps men get to a healthier weight by matching them with a board-certified obesity doctor to prescribe an FDA-approved medication, while they undertake personalized health coaching.

I personally struggled with stress eating for 6 years. During that time, I was at Cambridge University, then built and sold my first company working with the UK government. It was tough, and poor eating habits as a teenager became a coping mechanism as an adult.

Fella first started as a "CBT+community" product to help men battling stress eating. It resonated due to the stigma around men's eating struggles. But we realized we were only half-serving most of our customers: even when no longer stress eating, most guys weren't getting to a healthier weight.

So we started researching effective, evidence-based treatments for obesity. When I say "we", I really mean my co-founder Luke. He studied medicine at Cambridge University, developing a patented AI approach to detecting cancer at a YC bio company, before moving to Microsoft Research. He parses bio papers better than me...

Obesity treatment is about to radically change. This is thanks to a breakthrough medication — NY Times called it a "game changer" in Feb 2021 [1]. The medication was approved by the FDA in June 2021 [2]. It leads to an average 15% decrease in body weight, efficacy close to bariatric surgery [3]. However, medication-assisted treatment for obesity is still stigmatized by family doctors and therefore hard to access.

Moreover, only 10% of those using weight management services are men, despite men representing 50% of those with obesity. This is because almost all programs market to women, placing too much emphasis on looks and not enough on health for a male audience. Stress eating is widespread among bigger guys, but mostly ignored — with too much focus on willpower and "eat less, move more". This needs to change.

So we pivoted to the Fella you see today: a telehealth experience with a board-certified obesity doctor for FDA-approved medication, combined with personalized health coaching. We went live in Texas in July, and are soon to be live in California and New York. Fella is a 12-month program and costs $149/month, paid quarterly. We’ll bring costs down over time to improve accessibility.

We still have lots of difficulties ahead. The main one could be insurance reimbursement: the latest wave of medications are expensive and insurers don't like to cover them [4].

We’re excited to hear your ideas, questions, concerns, feedback — and maybe any personal stories. I’ll be responding to comments all day, or feel free to shoot me an email at richie@joinfella.com.

[1] https://www.nytimes.com/2021/02/10/health/obesity-weight-los...

[2] https://www.fda.gov/news-events/press-announcements/fda-appr...

[3] https://www.nejm.org/doi/full/10.1056/NEJMoa2032183

[4] https://www.bloomberg.com/opinion/articles/2021-07-19/weight...
A quote from Ibram Kendi's "How to be an anti-racist":

> The only remedy to past discrimination is present discrimination. The only remedy to present discrimination is future discrimination.

In such debates, the woke are their own worst enemies.
> That's a language design issue.

Agreed. And, also, who cares? Yes, Java is a mediocre language and way too verbose. I spend a bunch of time in Java and I don't notice the worst of that because I (like literally every Java dev I know) use an IDE. You shouldn't separate a language from the standard tooling it comes with/enables - they're intertwined.
>In 100 years, we'll have strong AI writing our bash scripts.

Yeah, and in 50 years after 1969 we'd have colonies on Mars.

Meanwhile it's been 50 years that we haven't even send a man outside low earth orbit, much less to the moon even.
Isnt an editor with syntax highlighting, Atom for example and an IDE
I think office friendships are often somewhat of an illusion. When one or both leave the company, they may never interact again or only very rarely.
> It is completely valid to ask, "why should I use Janet (the language)?

Note that that isn't the question they started with (and would likely have provoked a different response). Perceived tone matters very much with a one-sentence question.
>> If the vaccines were dangerous we’d be seeing their harmful effects on a massive scale by now.

That's a bit all-or-nothing. There have been cases of bad reactions to them (small scale). That's not my point though, and to be clear I'm not anti-vax, just wondering if the spike proteins actually cause damage, possibly cumulative. I don't recall where I got the idea that they are responsible for damage though.
There seems to be a slight controversy https://www.bbvaopenmind.com/en/technology/visionaries/ada-l...

(don't ask me how reliable that source is)
I don't find any of that person's arguments particularly compelling, especially this one:

> Respect the Unix Philosophy

I have no respect for the unix philosophy.

They go on to clarify:

> (Visual Studio's poor man's autocomplete is a prime example)

And so from this I deduce that the author considers autocomplete to NOT be part of the "one thing" that an editor, under the Unix Philosophy, is supposed to do. But both emacs and vim have autocomplete capability, so either autocomplete in an editor is only philosophically acceptable if it's good enough, or emacs and vim are not worthy of the Philosophy.
Not all decisions are strictly utilitarian, rational, logical.
Same. I would very much like to use a text editor full-time given how strapped for resources my machine is, but I work on either Java or Angular 90% of the time. The productivity loss is too much to deal with, and the solution is to add a bizarre number of plugins to the editor to the point that it becomes somewhat of an IDE itself, without the guarantee that the plugins will interact well with each other.
I spent 17 years at a 70k+ tech megacorp. As a product manager for global cross functional teams, I interacted closely with >1000 people across all spectrums. Not once did I encounter an employee who regularly interacted with another outside of work related functions.
Long term lookout, I think companies who requiring people to go to the office because of nature of their work will likely pay employees more. Employees who need the extra money won’t mind going into the office.

And companies are already reducing pay based on distance of employees’ homes if they choose to work from home.

I think the market will automatically balance itself out in a few years.
If we start asking "why" a huge proportion of many programmer's favorite tools would be thrown away - so asking "why" is an unexpected minefield in some circles. It forces an evaluation the "technical lead" (that set up the habit of these tools) and that is far too touchy for many "leads".
I struggle with this daily. As the founder of a startup, I would routinely pull 100 hour weeks. I remember being invited to a Halloween party and just showed up as "exhausted software person" because I had no time to prepare a costume.

I took a break for 8 years from startups, because I was unable to create boundaries in my mind.

This April, after what I thought was a long enough break, I just joined another one.

I'm writing this right now because I woke up early in a panic attack about an announcement from one of our competitors. We have a big launch coming up this week, and I'm afraid that we're already too late. I feel my stomach clench and my mind race when I think about the next steps for the company.

The problem is that I'm only 4 months into the startup and I've already alienated my partner enough that I have to move out. My whole life has become devoured by this puzzle, and I'm always checking Twitter and Discord to see what I can work on next. I can't slow my heart-rate down and just work at this job normally.

If any of you have a good way of "turning off" in order to keep your family stable and mental health okay, please let me know. And I'm not looking for a run of the mill response -- I really would like some advice from people who have really dealt with this before. It's easy to give advice if you have good boundaries, but I would like some help from those who have really struggled.

I love my work, but I don't like how it makes me feel. Thanks for your help, everyone.
Not yet! Might give it a try, thanks for the idea!
On Roblox, kids learn it’s hard to earn money making games
> Generics were hardly bleeding edge by 2002.

yes and no. It's clear from the history at the time that they were not a proven, obvious win.

> Generics for .NET and C# in their current form almost didn't happen

> being told by product team members that "generics is for academics only"

https://docs.microsoft.com/en-gb/archive/blogs/dsyme/netc-ge...

My argument is that this particular question has, since then, been settled in favour of generics, outside of academia, and in mainstream languages such as c#. Generics are now "established and proven" in ways that they were not then.

Hindsight: https://twitter.com/matthewwarren/status/920667986108846080

C# is IMHO mainstream, deliberately so. Features in it typically come from other languages. It is a "populariser" of promising programming language ideas for mainstream productivity, not a testbed.

> Doesn't mean the average developer understood the point

at the time as a junior dev, I got the point inside a minute: I was already in the habit of when declaring Customer class adding a strongly typed CustomerList class, for their address, an Addess class, followed by the AddressList, and Orders needs OrderList and OrderItemList. Reducing this repetitive "plug in the type" code to List<Customer> etc was such a clear win.
Not even quantity. I can do dishes faster than my dishwasher if you compare end-to-end times. Now, some industrial machines are much faster, but for home use, if I had a humanoid robot that could do dishes, why would I waste space on a dish washing machine?
What’s the reason to go with this over their managed redis offering?
The American withdrawal from Afghanistan and the sins of empire
Search 900M citation statements extracted from 26M full-text scientific articles
What’s also important to know is that the commercial license (IIRC) doesn’t include access to the patent pool. I presume that when going through the commercial license the x264/x265 people will walk you through or otherwise assist in the MPEG-LA stuff:

https://www.mpegla.com/

It trips people up: the commercial x264/x265 license provides alternate use terms on the implementation. The implementation, however, is still protected by various patents worldwide and MPEG-LA is who you go through for access to the patent pool which is (supposed to) include payment to all of the identified patent holders.
Apple Gets (Mildly) Pwned
“Men have become the tools of their tools. Money is not required to buy one necessity of the soul. Most of the luxuries and many of the so-called comforts of life are not only not indispensable, but positive hindrances to the elevation of mankind.”

Henry David Thoreau

One day the IDE will do most of the coding. Users will just click “ok” and spend most of their time asking IT to reboot and reinstall things until it all just works(tm).
How much would you be willing to bet that any of the roadmaps you listed succeed and within which timescale? Because I'm nearly certain none of them will succeed, given they're run by Elon Musk.
For the longest time I was a proponent of limited tooling. In many cases its good to know what you're automating or simplifying because I often found myself in situations where I may have environments I need to do things where I didn't have my tooling to lean on.

In the past, this was possible without too much pressure on cognitive load. In modern code bases with all sorts of libraries and layers of abstraction ontop of abstraction ontop of abstraction ad infinitum, it's just not feasible anymore. I got to a point in certain development ecosystems where not relying on tooling started to really hinder me. Self reliance was no longer a strength and a point occurred where I simply had to lean on more and more tooling or I'd be lost.

I still think if you have tooling that does something, you should understand what it's doing and how it's doing, at least once, then let it do every subsequent need for that task. It's good not to have black boxes in your ecosystem. Unfortunately even that is becoming difficult because of the number of layers of abstraction in some ecosystems (especially web development).

I've never been a fan of black boxes that I simply trust and don't know their tradespaces, then hope for the best.
> I also want the diversification that should I ever leave the company my whole life won’t be blown up because it was attached to the company.

Your company wants the opposite of this. Leaving both your job and your family is a lot tougher than only leaving your job.
“Power drills have batteries or cords and motors that wear down and they’re more expensive and complex and can break more easily and it’s just smarter to bring hand crank tools to the worksite.”

- Nobody
I think this is not wrong. When you are using the better quality IDEs (for example C# with Visual Studio, or Java with IntelliJ), they offer you a lot this isn't there in Emacs or VIM.

I currently mostly work in Python using Emacs, because I don't know of anything that adds really compelling full-blown IDE features for a dynamically typed language.

I will also say that Datagrip and Microsoft SQL Server Studio are both way ahead of any Emacs SQL packages I've tried.
The other way around, working with family, often fails miserably too. It's as if the two modes of life conflict.

Working for family sucks. At least slaves aren't usually expected to show gratitude. Who wants that in their workplace?
SET: 253232.12 requests per second
GET: 2130875.50 requests per second

The 10:1 throughput ratio for GET vs SET is interesting. Redis being in-memory, the rates there are pretty close to the same for read/write.

Is a 10:1 ratio typical for a storage backed distributed kv store?

Edit: Looks like CockroachDb has roughly a 3:1 ratio, similar for YugabyteDB:

https://www.cockroachlabs.com/docs/stable/performance.html

https://forum.yugabyte.com/t/large-cluster-perf-1-25-nodes/5...

Also ~3:1 for etcd:

https://etcd.io/docs/v3.4/op-guide/performance/
Why autumn weather won't be the same this year