skysight-inc/HackerNews huggingface dataset:
> unnecessarily flexible solutions

Flexibility is never unnecessary. Extreme flexibility feels amazing and will lead to serendipitous jumps in your productivity where you implement cool new useful features you never thought of before just by combining things you already wrote in new ways.

The problem is that what people think is flexible design is actually either dead weight or a brittle inner-platform. Adding fields because you might need them later, adding an interface without a need on the consumer side, moving something to a configuration file instead of a constructor parameter, imagining up needs that no consumer will ever actually have, etc. etc. All of these try to achieve flexibility by "adding more" - more layers, more configuration, more fields, more abstractions, whatever. Indeed it's better to ignore flexibility than to try to be flexible in these misguided ways and fail miserably.

But there's a third option: extremely simple, terse, clear code that follows proper design principles (not "patterns") from top to bottom. Code that never asks for more than it needs to do its job. Code that makes the fewest assumptions possible. This is flexibility via removal -- removal of assumptions, of preconditions, of responsibilities. When you identify a unique need your code has, you concretely express that need as simply as you can (e.g. a small interface), but you don't implement it. Your code just does its one simple job using its simple needs, and you don't worry about whether or not a concrete implementation of your needs actually exists. If you never get around to implementing one, then you never needed that code you just wrote to begin with, and you delete it.

It's perfectly possible to write code that is about equally "correct" as your requirements are, and that is clean and extremely flexible, the first time, without ever having to go back and "fix it later". It just looks nothing like what everyone seems to think "flexibility" looks like.
I always thought it depended on how closely seated you are to the other person? The closer we are (e.g. seated next to each other over dinner), the higher the chances of the aforementioned reaction.
What about Korea or Singapore? They were colonised for much longer or in Singapore's case were built up from nothing.

Reality is that no African majority country has ever been able to reach even middle income status. I suspect culture is the issue personally but until that fundamental fact changes all the people setting the bar at "Africa should develop" are making an assumption with no basis in reality.
https://www.bundesbank.de/en/publications/reports/studies/pa... says it's actually up to 54% (including prepaid, 7%) in 2021.

What I would say is most unusual in Germany is the number of stores that don't take CCs, or even don't take any cards. People don't use them, but they have them.
This was true for me as well, but I'm happy I started working towards those things anyway.

I wanted to abandon "normal life" and live on a sailboat, so I developed healthy financial habits and a career in order to achieve that. During that journey, I met my now-wife. Now, I realize that living in a walkable community filled with trees and friends is more fulfilling than the liveaboard fantasies of my youth... but I was able to leverage the real work I put in towards that original dream towards what I want today (a satisfying home, traveling with my family, etc).
AirYacht Superyacht-Blimp Hybrid Concept That Can Cruise Both Sea and Sky
We know for a fact that SBF gave donations to ProPublica, the intercept, vox, and others. What we don't know and is probably unknowable is to what degree those payments influenced the reporting.
Beaver dams are a good example of this too. Beavers were building bioswales everywhere in North America for free and we killed almost all of them and wore them for hats.

https://www.ewu.edu/cstem/stories/the-ecological-benefits-of...
0x539 == 1337

https://www.dictionary.com/e/slang/1337/
> Even putting your company logo in decent resolution would push you over the limit :)

Not wishing to disagree with the rest of your comment, but I expect many company logos can fit within the limit and look good when represented in compressed SVG (.svgz). Those can also be inlined on a home page to reduce initial view latency.
Had a glance at the team page on the Mammoth website, curious to learn more about how the various roles fit together. Mind sharing a way to get in touch?
What I think would be ideal, and I've fantasizfantasized about, is a tiny home community. A larger shared "community" space at the hub, with 4 to 6 to 8 "spoke" tiny homes. The hub gives you space to entertain, and you retreat to your TH as you see fit.

The hub would function Air BB style in that aside from shared hours, each TH unit can schedule X hours per month.

Something like that.
I swear I’m not looking at their chest!
Go find some long article from a major newspaper on a current CEO. It's likely to be positive, glowingly positive. The industry doesn't matter.

The CEOs won't provide an interview unless they feel the coverage will be positive, and people tend to want to read about rising successes, so negative articles face an uphill battle.
Competent forward-looking leadership.

There's plenty of factors that helped, I can think of a dozen right off the top of my head, but the one that made a crucial difference is in my opinion really the above.

Basically this: https://en.wikipedia.org/wiki/Seretse_Khama#Presidency
Do any IRC clients support inline media upload/viewing, profile pictures, voice/video calls, or replies/threading? These are the things I would consider the core essentials of IM. Any serious platform has all of this plus a whole lot more.
This looks quite nice, I will give it a try. I mostly have v3 cameras and unfortunately it looks like these are not supported?
It could be doing some "fine tuning" based on the repo. That would be cool! That said, what I meant when referring to 'understanding' the non-local nature of code was in a more principled way.

For example, if an object defined in another file has a function called `rename` that takes zero arguments, when calling it from another file Copilot will likely suggest arguments if there are variables like `old` and `new` near the cursor, even though `rename` actually doesn't take any, just because functions called `rename` typically take arguments. This behavior is in contrast to a tool like an IDE that can trace through the way non-local code references work.
All this is true, yet Bearings Bank managed to collapse because one of their employees hid shenanigans in an incomprehensible spreadsheet (I don't think he even needed to hide the cells).

https://en.wikipedia.org/wiki/Barings_Bank#Internal_control
Don’t most engineers loathe management positions and just want to focus on tech?
It's one of the B leftovers in C - In B, the only type is "machine word", and words are interpreted as ints or pointers depending on the operators used. Thus, distinguishing between a[i] and i[a] is impossible, so both were valid.

Array-to-pointer decay is another manifestation of this.
Why would you want to do that? You can install Discord on your phone if you want to catch up if you are out somewhere doing something.
> Personally, in my own career, I’ve found this “come correct” mindset is used to justify unnecessarily flexible solutions to allow for easier changes in the future … changes that 90% of the time, never actually materialize.

If anything, I've learnt that code shouldn't be just correct, easy to read and reasonably easy to change... but also easy to throw away. Write code that contains the simplest solution that you can successfully get away with, without it becoming a problem down the line. And if need be, it should be coupled loosely enough to be replaced with something that fits the contract and passes the tests (provided that you have those).

An example of what not to do: an intricate hierarchy of "service" classes, which help you process some domain object and any other domain object type that you might want to handle in the future. It sounds good, but might have abstract classes, bunches of interfaces, as well as some methods with default implementations and so on. To understand how it works, you might need to jump around many files, even your IDE sometimes getting confused in the process.

A better example: a single "service" class that helps you process some domain object, with mostly pure functions, that are testable and self contained. You should be able to figure out what it does without jumping around a dozen different files and also replace just this one file. Need to process another entity type but aren't sure whether they're within the same context, or this logic could evolve separately? Just make another class as a copy. Realize that you've reached "The rule of threes"? Extract the common interface through your IDE later, as it becomes relevant.

Of course, it varies from language to language and even between different codebases written in the same language.
I want to try immersing a RPI in mineral oil. It should fit in a metal pint paint can; epoxy around the ports and it should at least only leak slowly when tipped over.
This is lipstick on a pig. I'd be perfectly happy with a client that looks like IRC but has the features of Discord. I'd like to be able to chat on my phone without running an external service that provides a modern HTTP based protocol.
All three of those goals are served by removing the cockpit and everything that goes along with it.
Sounds about right, sunshine must be bright if you're just now coming out from under that rock. The Crypto Industry is nothing but scams on top of scam on top of scams in order to show legitimacy. Hell try to get an _actual_ trusted audit. I'll hold my breath.
No, you're the one perpetuating straight up misinformation. You said that "crypto can't offer a better rate than $50 fee per swap," and I'm telling you that that's completely inaccurate, no matter how you slice it.

You can do cheap swaps and borrows on Optimism, Arbitrum, Loopring, Polygon, Solana, etc. - none of those networks were mature in 2017. The cheap swaps are enabled in part by technological innovation that changes the blockchain execution model from an N-of-N model (where every node is required to re-execute a transaction to verify its validity) to a 1-of-N model reliant on proofs - notably optimistic rollups with fraud proofs (Optimism/Arbitrum) and zk-rollups with zero knowledge proofs (Loopring, with novel ZK-STARKs).

> It's not because of "technological innovation" as you'd like to pretend.

If you aren't actually following the innovation, don't pretend that there is no innovation. Either educate yourself, or don't make false claims about what the tech can or cannot do. Even Uniswap itself is multi-chain now, running on Polygon, Optimism and Arbitrum. But if you weren't following the tech, then you wouldn't necessarily know that.

Nobody mentioned Ethereum until you did. If Ethereum is the only project you're following, that explains why you have such a large knowledge gap.
Ok, then please prove that cars are not the solution to transportation. Obviously, you can't, because transportation is not a game with well-defined rules. Detecting the truth is also not a game with well-defined rules. So obviously we're using a different definition of "solved" than the one used in game theory. QED
Mainstream mediocrity: How the media failed to report the FTX meltdown
How the talking heads on TV and legacy news chose to delete sections of their websites rather than report the truth on FTX.
Remember the Fyre festival scam? The PR agencies knew it was a scam and went along with pushing and then said something philosophical about whether they should be responsible or not for "just doing their job". Their entire job is to make gold out of dog poop, so yes, they share some responsibility.

The definition of the word journalism is as follows:

"journalism, the collection, preparation, and distribution of news and related commentary and feature materials"

These people do not actually do journalism. They are in effect PR shills. The very first part of the definition is not done. They don't actually collect information, they just publish what they're handed in the most enthusiastic manner.
Some well-known devs like Guido van Rossum and Andrej Karpathy are big fans as well [1].

[1] https://youtu.be/cdiD-9MMpb0?t=8723
Thank you Quinn! It's been both cool and instructive to see Sourcegraph take off. Godspeed!
Yea.. i happily pay for several JetBrains tools and i'd love to pay for even more. I've got several problems that i don't want to spend time solving myself.

Frankly as a developer i've got more problems than i can count and if it involves a GUI i tend to prefer to pay for it. I love FOSS but UX is just not often a focus. I have better experience with paid products. Assuming the licensing isn't punishing.
Proper UX designers would be ridiculed in the FOSS world because everything is bloat or too corporate. If it doesn't look like Windows XP or a 70s terminal it isn't welcome in FOSS.

Gnome is probably the best example of good design in the FOSS space and look how people talk about it. Even in this thread you have people claiming being able to view images and video inline in a chat is an "anti feature". Can you imagine trying to design a product for people so detached from reality?
>> just as no human will ever train enough to beat computers at arithmetic.

Think of the amount of complex computation must be happening for an elite gymnast for example. Sure, they aren't solving the equations consciously but at some level computation is happening - or even something as simple as making sense of all of the individual photons arriving at the eye. The subconscious is what I am suggesting we try to exploit. Even then, it seems likely that a "special" brain would be needed - hence why large numbers would be required in order to find it.
Alternatively, you could just put a line at the top of the repo readme that's says something like "Originally written X years ago."
The directory services are the equivalent of DNS.

The role of Tor is it facilitates anonymous, end-to-end encrypted connection between client and server, each messaging app is both a client (or a set of clients) and a server (a Tor Onion Service) that talk to each other through the Tor network. This way the traffic never exists the Tor network*.

Tor Project has an excellent new article about Onion Services at https://community.torproject.org/onion-services/overview/

The laptop/phone is the client, and Secure Drop is the server. With Briar the client-side Tor socket connects to the messaging app instead of browser, and on server side the socket again connects to the messaging app instead of web server. Whether messages flow from client to server (via POST request) or server to client (GET request) is doesn't really matter. The architecture where each user runs both server and client makes it effectively peer-to-peer.

Because messaging apps are these days expected to be always online, you pretty much need to have the server and client (and thus the app) always running.

---

*This is in contrast to Tor Messenger that, while it defaulted to Tor, used exit nodes unless the XMPP server was also a Tor Onion Service. While with Tor Messenger you were anonymous, XMPP server was usually not self-hosted thus a third party might have aggregated some metadata about when conversations between two accounts took place etc.

Things used to be even worse before Tor Messenger. With Pidgin it was possible to forget to configure Tor (unless you used XMPP Onion Service), and even worse, forget to enable OTR end-to-end encryption for every session, and if that happened the content could easily deanonymize you.

With Onion Service messaging, provided you verified the authenticity of the V3 onion address (or E2EE protocol's key fingerprint), you can be rest assured

1) connection is always E2EE

2) always inside Tor with no possibility to F up by connecting over 'clearnet'

3) no third party has access to communications metadata
This is not a default assumption. He made significant grants to Vox [0], Intercept [1], ProPublica [2], and others.

[0] https://nymag.com/intelligencer/2022/11/how-sbf-sweet-talked...

[1] https://mobile.twitter.com/ggreenwald/status/159438695831434...

[2] https://www.propublica.org/atpropublica/bankman-fried-family...
I'm sure you could edit that list, come on, don't let some earlier you dictate what today's you wants or needs. Just keep a list (including all the achieved goals you already met for good comparison) and go on on them.
There are no pictures of people fighting in that article. This thread is not going well for you :-P
Discord and IRC are competitors. Where do you think the terms servers and channels came from? Just because IRC is losing to Discord badly you can't just retroactively redefine IRC as a chat service for people who want to use something with an open protocol.
I kinda not jokingly would suggest that there are available jobs because there is not enough housing. I.e. there is a big worker churn due to untenable living costs. It is easier to get jobs since a lot of people give up and move.

Dunno how strong this effect is though ...
Where does your cat take a shit? Do you smell it?
Now, do the same to the tycan and that would be perfect. Tycan estate with this pack and 4 doors, perfect! More power, more torque and electric! drool
People also didn't spend a vast majority of the day every day in their huts. They spent most of that time outside of these huts, hunting, farming, or in a community center.

Japan metros like Tokyo are a modern example of this lifestyle. People go to their 600 sqft apartments/homes primarily to sleep and bathe, and that's about it. The rest of the time they're out working, playing, eating... living.
Nicotine gives me anxiety.
> the stronger argument which is it’s very likely that a trans woman will get pregnant after a uterus transplant

It seems that taking a uterus, a female organ, and putting it into a male and him "giving birth" would prove the difference between the sexes. Without that uterus he wasn't going anywhere.

> silly biological arguments

Yeah.
FAANG in London pay way less than finance
If you read the fine article, you'll note that the author isn't following a trend. He simply can't afford rent otherwise.
This pops up every few years. I can remember building a liquid cooled LAN-party rig at some point.

But imho especially immersion cooling is a dead end. Contact problems with cabling lower reliability because the isolating coolant creeps between the metal surfaces. Maintenance is unbelievably convoluted, not only do you have to drain all the fluid out to pull a machine, you will need to clean each and every plug, socket and pin you touch because the contact surfaces will be coated with isolating coolant. This could only be fixed with a complete redesign of everything, so that all or at least most contacts are "dry". Using fluid-tight plugs is very expensive, and anyways, most ideas there won't work for important components such as CPU and RAM.

Liquid cooling will fare better, because you can strike a balance between high-power components like CPU and GPU where you slap a liquid cooler on. And low-power components like most of the board you just cool by air as usual. But even there, maintenance is somewhat of a hassle, in addition to all the cabling you also need to deal with piping, leaks, drippage (which aren't supposed to happen, but trust me, they do). I think the only field where this is really going to be used is HPC for applications where floorspace is limited. E.g. if your network cabling must be within a certain length limit of your central network node, so you need to cram all your racks for the supercomputer you are building within some 20m circle or the like.

Less top-of-the-line HPC and datacenters are better served by just limiting power density and continuing air cooling as usual. Datacentre floorspace is expensive, but not _that_ expensive, so you will always fare better (and usually more environment-friendly) with air cooling.
Well, renewable power saw their investment increased, I think.

I think the reason why the investment in nuclear power did not increase is because nuclear is very much not an attractive investment.

Such project needs a LOT of money just to start, and that will take YEARS to be finished. But the success of this project depends on variables that are extremely hard to predict: in 10 years, what will be the electricity demand curve, what will be the import and export market with other countries, or within the same country, what will be the environmental surrounding (if it turns out the river you use to provide cooling is changing, or if the site turns out to not be exactly as predicted during the initial survey, ...). If you have just one small problem in the chain, you have very expensive consequences. For example, defects in the structure may render the whole plant totally useless. And what about the workforce: you build a plant in 10 years, and when it is finished, you have only a handful of people knowing how to make it works (you cannot force people to choose specific studies if they don't want to, and forming people takes ages), so you need to increase their salary and, again, you end up with a situation were you lose money. And what if the laws change, and some subsidies that you were including in your planning disappear, or some local governance comes up with some restrictions, ..?

And, on top of that, a failed nuclear power plant project will still cost you money for decades. If it never runs, you will have huge debt with absolutely nothing that can give you a bit of money back. If it runs a little bit, you will need to pay a lot to dismantle it properly.

I think it's the main reason why investment in nuclear power did not increase as much as one could naively think: investors, when they look closely at it, see that it is still a huge gamble, with a big probability to be disastrous for them.
The UX is serviceable but could be improved. I’ve noticed elderly most of the time cannot figure out the UX beyond the surface details. Discover-ability like hinting on-screen the tire pressure was last read at X units and not to trust it until the car has rolled the tires a bit, level of polish.

Where Tesla is really badly fallen down is the servicing experience and ecosystem. I’ve seen with friends and acquaintances how bad both are that I’m put off of buying a Tesla; I want an ownership experience closer to being able to maintain a Toyota Hilux than a slow decay into the landfill the instant the warranty expires. I can somewhat overlook supply chain originated issues with parts, but the lack of decent serviceability outside Tesla has me wondering if I could feasibly own one for 25-30+ years with assiduous maintenance and care.
> Soviets didn't help either

They literally built everything after the war and transformed Poland in a country where no one was jobless or homeless a decade after ww2.

Socialism was a godsend (socially and economically) in after-war Poland and so was getting rid of it 4 decades later and later joining the EU.
The cell size is not necessarily the same as "long" - it can be whatever the compiler wants, so long as alignment of non-bitfield fields is appropriate. It doesn't even have to be the same for every bitfield.
Anyone getting paid 100k+ is also getting stock options.
I've seen it hyped up like crazy, what's so bad about it and what is the superior alternative?
I mean it’s private now, not really any shareholders to signal (Elon can just text all of them).

But yeah, there is no master plan. There’s no reason to damage the brand, invite regulatory scrutiny, and burn bridges left and right if the idea is to improve the product.