skysight-inc/HackerNews huggingface dataset:
I live in a 1BR apartment and it's huge; much too large for me.

I moved here 7 years ago, from a small studio (efficiency) place. The last place had a dorm-size refrigerator, a non-walk-in closet, no tub, etc.

Between there and here, I've accumulated a lot of stuff, and for a while it seemed like I could never downsize again because I needed a separate working space, and this was a dealbreaker for entertaining thoughts of a roommate or going back to a studio at all.

However, I've downsized, got rid of plenty of stuff including some storage furniture and my desktop computer(!) and I feel ready to downsize again. And eventually, I will need to.

I'm 50 and living independently with mental illness. Every year I have a nervous breakdown, because managing my own household is a Herculean effort I can barely sustain. If I prepare all my own meals and clean up after myself, I'm exhausted. If I don't, then I'm broke and fat. It's not a winning situation.

Eventually I'll need to work something out where I give up my independence of living and rely on some sort of caregivers, and I may also need to admit a roommate to the mix. This will not be enjoyable.

It reminds me of our grandmother who, 50 years ago, lived in a 5BR-2BA house with about 6 apartments in back. She was a landlady and head of household. And eventually it was just way, way too much for her to maintain, even with Mom and Dad's help. The space we take up as Americans is unconscionable. Either have a large family and share that space, or give it up, or share it with other adults equitably. We just don't need these McMansions all over the place. We also don't need pedestrian-hostile suburbs!!!
heh, seriously.
Software developers are also more likely than most to be "free software people". I for one am excited to see Kite go open source; if it's truly open, including the underlying recommendation models and algorithms, I will be happy to use it and set up a monthly donation for whoever wants to keep working on it.
Coliving – What it's like to live constantly in communal places
Accelerated graphics was painful when doing macOS on macOS until macOS 13. I wouldn't be surprised if it gets added now in the future with virutalization.framework if they haven't done so already.
Cisco’s meraki has that built into their devices. I run meraki in my home and have it enabled and it’s pretty powerful. If you see a wifi network, it most certainly can track you and if it’s not a residential network, I assume it is.
> I understand that's Kite's perspective (and yours -- "purchasing won't pay for this"), but devs are not paid meager salaries in general

Perhaps an under-appreciated perspective – most of us don't come from families that were paid the sort of salaries we get; and consequently we are more likely to be irrationally stingy about money as a result of having grown up (relatively) poor. I know that $200/year is not a significant cost at my salary; but I do remember a time when that would have been totally out of reach for me.

And also there's the fairness aspect – do I want to be participating in a system where only rich devs can get access to good tools? Yes, I understand that the world is not fair and already works that way, but I should probably not perpetuate that system; and instead, make work pay for it.
> They're the most advanced nation on the planet in terms of industrial espionage.

Citation needed.

(Especially given that the other two contenders are the US and China)
I fix stuff in my old code all the time. Personal projects. I don't care at work enough to (and they don't either).
The driver side heater, anyway. Apparently the passenger side is too much to ask, at least on mine.
TrueNAS
Professionals like marketing firms and lawyers are virtually never held to account when their clients are eventually caught. So they're just responding to the incentives we've set up for them.

Journalists will sometimes at least suffer a bit of a reputational blow.
I particularly appreciated the explanation of NAT traversal around 8:04. Nice succinct explanation of something that always seemed a bit scary.
Sounds to me like blaming everybody other than themselves. However major props for open sourcing it when the company failed.
Assuming undefined behavior is impossible is a way for the compiler to optimize code. In fact, it is the main reason why UB exists.

It is exemplified by the C++23 std::unreachable() function, its description is "invokes undefined behavior". It is intended to mark part of the code that are unreachable, so that they don't appear in optimized builds, but may appear in debug builds. It is an explicit use of "the power of UB", an optimizing compiler considers that calling std::unreachable() is impossible, so all code paths that lead to it can be safely pruned. In an debug build, the code may be generated anyways, and the compiler will chose something sensible for what happens when it is called, typically a crash, but it can be anything, it is UB.
Generally I see people never fix "it" later, but often improve the systems which contains "it", there for replacing crappy thing with something a bit better.

I'm pretty cynical about coding but the article seems overly cynical to me.

I guess that's why the blog is called "useless dev blog" :)
Agree, esp. regards a clarification around 'tiny'.

Personally (controversially?) I've always questioned the idea of a tiny house in the countryside. In dense urban (and otherwise restrictive) environments focusing on size makes some sense. But in a rural setting? Emphasizing 'tiny' over e.g the UN-Habitat's mantra of "fast, affordable and absolutely green" feels like a misinterpretation and unnecessary burden ('fast' might be switched out in this context too). I'm not advocating for sprawling mansions by any means, but certainly a more holistic consideration of space and its effects on mental health.
In the past, if you wanted to smoke, you’d have to take out a cigarette and light it. There was a physical barrier to you smoking, and you were aware of the act of smoking. Nowadays, it’s so much easier to smoke: you just pull out your phone and have a cigarette. The problem is that you don’t realize you’re smoking. You don’t realize the time you’re wasting by looking at your phone. When you’re scrolling through social media, you’re not aware of the time you’re wasting. You’re not aware of the mental health damage you’re doing.

I’ve been spending too much time on my phone and it’s been affecting my mental health. The more I use social media, the more I get sucked into the algorithm and the more I get depressed. Social media is designed to keep you hooked, and it’s been affecting my mental health. That is why I’m quitting social media. I’m not saying you should never use social media, but be aware of how much time you spend on it and whether it’s really worth your time. If you’re not careful, social media will take over your life.

The way social media platforms were designed is a big part of the problem. I’ve been on social media for a long time and I’ve seen how social media has changed in the past few years. Social media used to be fun, but now it’s a lot more serious. It’s become a place where people are constantly arguing with each other and it’s become stressful.

The way social media companies have changed their algorithms is the main reason why social media has become so toxic. The new algorithms reward you for posting controversial things that get a lot of engagement. The more engagement you get, the more the algorithms will show you content that’s similar to yours. That’s why people are constantly posting things that are controversial and the algorithms keep showing you more of the same. It’s a vicious cycle.

Social media companies are using the same techniques that casinos use to keep people hooked on gambling. They’re using the same techniques that slot machines use to keep people hooked on gambling.

Every time you open your phone, you are opening a slot machine. You don’t know what you’re going to get. You could get a like, a comment, a message, or nothing at all. That’s what keeps you hooked. The more we understand how these products are designed to keep us hooked, the better we can manage our own use of them.

(gpt-3 on the same topic as the OP)
At 22 square meters, it looks like it's on the small side for Paris, based on some Googling, and smaller than my studio in NYC.
> Or, you know, stop continuing to cause damage

And how do you accomplish that economically? What technological progress helps stop continuing damage? What sort of policies to stop the damage are politically viable? There's 8 billion people who need to work, eat, move about, etc.

> But just building a bunch of nuclear power plants isn’t it

I would have been better than relying on coal plants, and would have helped electrify economies faster.

> Or better yet, figuring out how to end our reliance on a system that requires constant economic growth.

The world's population is still growing, and the developing world is still developing. How do you propose handling those two issues, while funding cleaner technologies, and finding an alternative economic system?

Why can't growth be sustainable with the right technologies? The sun emits vast amounts of energy. There's tons of resources in the solar system. Human civilization could exist for a very long time. We've hardly achieved everything achievable.
The funny thing is in our recent thread about stuff you've built that you regret, only one FB employee admitted so: https://news.ycombinator.com/item?id=33676995

Social media and its consequences (adtech) have been a disaster for the human race. We're still largely oblivious to it though, and mostly see the benefits. Similar to smoking and before that, fossil fuels, we just see it as something that improves our lives at little cost. In 50 years we will wonder how we were so naive.
People who think more housing lowers housing prices have never been to a big city.

Waiting for the “But Tokyo!” guy.
I want an operating system from first principles. To write the smallest OS with the smallest language and the least amount of restriction.

The goal is being able to replace every single part of the runtime/interpreter if you wish, but the OS itself starts with the fewest functions/features possible. cons, lambda, and the other usual suspects, a way of running actual native machine code, the homoiconicity of LISP, a runtime-editable image, packed into a UEFI binary.

You could build yourself a Scheme or a Common Lisp on top of it if you wish.
That's a good point, I can see the appeal of a different perspective.

I think that was my favorite part of the Three Body Problem. The "F You" attitude it has toward optimism, individuality, liberty.. haha
Not sure about other countries, but it's extremely common in France for the toilet to be in its own room, and then the washbasin and shower in another. Not just in multi-residential either.

Dunno the history (gives a bit more flexibility: a showerer doesn't constrain the toilet), but could also be an aversion to not clean yourself in the same place you poop.
I was looking for such comment to understand why the GoodByeAds (which I use with NextDNS) contains a record for kite.com (which means I'll have to add an exception to access kite.com).
> "GitHub Copilot blocks your ability to learn." Is a common refrain.

On the contrary, it frequently suggests code that adhere to better practices.
How do you determine at what point the key switch is activated? Or is the travel time from start to fully depressed negligible compared to measured latency?
> For example, London has it's own housing design guide that recommends new one bedroom apartments for two people to be a minimum of 50 square metres (538 square feet). That's still less than space standards in continental Europe but it's enough space to live comfortably even if it doesn't count as tiny by Western standards.

According to the article, that's almost "tiny".

I lived alone in a 47 square meter apartment until recently, and it definitely felt larger than it needed to be.

> This article is one of the few examples of a tiny house situated in what seems like a dense urban environment. In contrast, many tiny homes are placed among open space. The tiny homes don't feel cramped because they're surrounded by nature, with beautiful long uninterrupted views out of the windows. No noisy neighbours or traffic nearby either.

> But take away the countryside location of these tiny homes and could the tiny house work in an urban environment? I doubt it. The future for housing for most people on the planet (including the US) is in cities and urban environments. Can you live in a tiny home where you don't have long, uninterrupted views out of your windows? Or where you only have windows along one side of your dwelling (e.g. single-aspect apartments). Do you feel you have enough privacy when your apartment or house is joined with your neighbour's home?

Apartment living is fine (although limiting cars in cities is a must since they're so noisy). I'm pretty sure this guy's big problem is that he's living alone and working from home. That's a recipe for going stir-crazy however big your house is. (And I have to wonder: why pay city-centre prices if you're working remotely anyway?)
You saved Amazon a lot of wasted man hours. I hope they compensated you well
Not the point.
I guess they could use normal Microsoft Office (not the cloud version).
The code base is the project management system - the dialogue between developers is the way code is developed - and the project management system is a pale copy of the real system used to keep non-literate people happy and feel they have some input.

Progress is measured by working software not closed tickets.
Huananzhi X79 (2019)
Many reasons it is true, including i) for anyone with the talent to do so, the "rational" thing to do, generally, is not to become an entrepreneur given the risk/reward/effort, and ii) if they are not contrarian, then the ideas they pursue are the ones that everyone else generally agrees with, and therefore the opportunity is small. Back in the day, only contrarians thought that online shopping could amount to meaningful dollars. Only contrarians thought that Amazon could take on Barnes & Noble. Only contrarians thought that licensing an operating system for a few bucks per PC-- on every single PC out there-- was a good business strategy and could ultimately grant leverage to a tiny company called Microsoft over a behemoth called IBM. Hindsight makes these "contrarian" views look obviously right, but back then, most people did not believe them.
There are a lot of approaches to this. The way I'd approach something like this, is to find something fairly trivial and just do it. Then ask what you should do with it. I've always found starting a conversation about untracked, but completed useful, change and how to get it done "the right way".

See where the conversation goes from there.
It's perspective I guess...

Vim is a text editor, whereas Emacs really is by definition just an Elisp runtime. Every time you type, you're calling the Elisp functions that are bound to those keys - this makes customisation simple - don't like it, you're free to change it to call different Elisp funcions.

And once you get the hang of it, it's so simple to make bindings to do ANYTHING you want (i.e your key bindings just do whatever you want them to do!).

So, out of the box, Emacs is a nice editor and some people have made default bindings... then you customise Emacs to be YOUR Emacs. In other words, Emacs is just a library for text editing and other utilities and you put them all together to make your own editor. Thinking this way, Emacs really isn't an editor at all, it's really a framework to create your own editor!
Weird Old Book Finder
Microsoft Office, locally, for document editing. For simultaneous cloud editing they'll have to switch to alternatives such as NextCloud, OnlyOffice, Open-Xchange, you name it. Plenty of fish in the sea, each with their own advantages and disadvantages. Some scale great for small primary schools, others scale better for high schools and universities.

This entire problem could've been solved years ago when the GDPR grace period started; then when Safe Harbor blew up as expected by just about everyone, they had another chance to start working on a fix. Then the fix should've had priority since Privacy Shield was invalidated, because they have been in violation of the law since.

I'm sure institutions will cry foul and beg the government not to fine them because they could've never seen it coming, because the solution to privacy laws always seems to be "ignore the law and pretend you'll never get caught".
https://www.france24.com/en/20110104-france-industrial-espio...

https://www.lawfareblog.com/french-espionage

https://www.cbsnews.com/news/wikileaks-france-leads-russia-c...

This is pretty widely known. Especially in the Defense industry and their world class industrial espionage skill goes all the way back to the eighteenth century.

It's not "citation needed", you're just ignorant of history.
That was indeed a blast. Of the wondrous sums reported being transferred into EA, how much was actual cash, as opposed to promissory notes, FTX-backed coins, etc?
The book running on empty directly addresses this topic under the name "childhood emotional neglect (CEN)".

The book effectively says that people struggle with these things like lack of purpose because of things your parents didn't do (and probably didn't know to do). So, you know something is missing, but don't know what since it never happened.

The central premise of the book is that emotions are fuel for your life and if your parents didn't teach you how to understand and manage your emotions (or taught you they weren't important), then you will likely feel emotionally empty or emotionally numb. Since emotions are what give color to the world, you will struggle to manage your reward systems in ways that "fill you up."

I feel like "why is it hard for people to know what they want?" is a re-wording of "how do I find my purpose?" which is a rephrasing of "I feel empty," which is a rephrasing of "I am emotionally numb."

You might find relevant responses here: https://news.ycombinator.com/item?id=33534644

It is worth reading running on empty to see if it resonates with you. I found it satisfying, mechanical, direct, and most importantly devoid of vagueness or platitudes. Very good book.
See my reply to another comment above.
I've had the opposite experience. I used to romanticise the idea of my own giant mansion, then I lived in a big apartment and realised how useless (and worse, you have to clean it) the extra space is.
Copilot is extremely shady, and everyone should refrain from paying for it until proven otherwise.

Others have already pointed out the case as a reply.
Process improvement in manufacturing and construction: Duco vs. Drywall
> “That’s a hacky way of doing this, but I don’t have time today to come up with a better implementation”.

> It got me thinking about when this “hack” might be fixed. I could recall many times when I, or my colleagues, shipped code that we were not completely happy with (from a maintainability / quality / cleanliness aspect, sub-par functionality, inferior user experience etc.). On the other hand, I could recall far far fewer times where we went back and fixed those things.

It really only comes down to understanding. Understanding the implementation's choices of abstractions, the domains that are being handled, and the concepts within those domains that the implementation should really be abstracting. When someone does eventually figure this out piece by piece, that's the time that these things can be cleaned up neatly. In the meantime we can, without deep understanding, sometimes still do mechanical refactoring to simplify the situation. It's okay to not understand this all when you ship a temporary hack to production. It's not IMO okay to accept that it will never get figured out, perhaps by someone else, after you're gone, but we should still try.
I have the passenger one on there too.
Erlang asserts two simplifying assumptions about distributed computation:

1. Actors can define incoming message queues with unbounded capacity

2. Actors can always crash in response to any given error condition

These assumptions produce a coherent system model, which is unfortunately incompatible with any physical system that can implement it -- unbounded queues are a fiction -- and which is effectively non-deterministic and unpredictable -- crash-only software makes it impossible to assert any guarantees on a callstack.

Erlang represents a sub-optimal local maximum. It's no panacea.
Quick googling showed, that the average salary in Kenya is about 1/10 of that in the US. So the prices are the same to the respective people living there. Technology doesn‘t matter much here, economics are the reason why prices have to be different.
I don't have any particular problems with sports betting (at least, no more problems than I have with any kind of organized gambling).

What's repugnant about cases like these is the tension in interests: these university sports teams are functionally autonomous corporations operating under the legal and reputational cover of academia, all while abusing athletes physically and financially (sometimes to death[1]).

Further "collaborations" between sports betting companies and academic athletics are the logical consequence of these fundamentally corrupt incentives.

[1]: https://en.wikipedia.org/wiki/Jordan_McNair
Ignorance of the law can be use for breaking it for cops

https://www.vox.com/2015/8/4/9095213/police-stops-heien-v-no...
For this concept of user-defined languages/DSLs, look no further than Racket.
Both are available. Not sure what version you’re on, but it’s been back as an option for months.
A Pristine Chunk of Space Rock Found Within Hours of Hitting Earth Can Tell Us
Not everything is physics. Love is not physics (according to Feynman). So what? What is all the fuss about?
I’m not quite as pessimistic as you, but it does seem like college and sports need to be separated. The athletic departments (specifically the revenue producing sports of football and basketball) operate with different incentives than the university, creating a conflict of interest that diminishes the role of university as institution of learning.
The case could be made for airline miles but creating a centralized system like that with limited utility is not something everyone could do, because its utility isn't universal. Also can airline miles be sent and received to and from arbitrary people? Can they be exchanged for cash or bought?
* Two earners...until you have kids and look into the price of daycare for say 2 kids...then it literally makes $ sense to have 1 spouse stay home. The cost of daycare and childcare has significantly outstripped inflation since the pandemic.
Unfortunately, because cryptocurrency is so male dominated the conspicuous presence of women is arguably a red flag (and somewhat ironically wrt your less moral comment). :-/ E.g. there were fewer women in the pipeline at the front and any women in the space take on a number of additional costs (e.g. harassment and misogyny) that a greater portion of what remain are only there because the are being paid handsomely to promote scams.

and this sterotype can easily be self-perpetuating...
He also works full time from home, begging the question...why not move somewhere cheaper?