skysight-inc/HackerNews huggingface dataset:
> Source? The ones I have seen say "business-friendly regulations".

Zoning also is for businesses too. For example Elon's relatively fast approvals for their new factories

> the infrastructure is only set up for single family homes and the land is covered in them, then you would need massive infrastructure updates which the cities can't afford

Again another ludicrous claim. Seriously every country around the world can build this infrastructure for supporting beyond 1 story tall. America is not some special snowflake here. Yes it'll cost some money to upgrade it -- not it's not rocket science nor some giant cost.

You're just working backwards justifying why American cities couldn't accommodate anything beyond 1 story tall then grabbing any reason to block it.

> Do you have an economics background? Can you explain how the labor cost suddenly decreases as the demand for labor increase and their costs stay the same?

I could ask the same to you do you have an economics background? But in any case yes I do.

Regarding the labor cost, I was responding to why you think labor costs are a barrier to housing and while it's true, the root cause to solve it goes the other way around. Aka even if labor costs were flat it wouldn't solve the housing crisis.

> My position is more nuanced than that. It seems you've already made up your mind and dont care to explore my position. Good luck.

It can be as complicated as you want but as the end of the day if it's stemming from blocking housing it really isn't that special.
Oh my goodness! I'm using this right away (yesterday I was lamenting lack of goto for this exact use case.)

This is just Java, right? I don't think I've seen this in the C/C++ specs or compiler extensions.
I had a very long post typed out responding to this thread but I pressed back and it got deleted. The short version:

1. The layperson explanation for how reinforced concrete works is that concrete holds compression and steel holds tension. This isn't really true - steel also contributes to compression. Why not just use steel for everything? Because concrete is easier to work with and cheaper.

2. Shear failures are actually usually either crushing failures (compression) or tension failures. This is because any shear stress state can be transformed into pure tension/compression by a simple rotational transformation (because any given stress state can be represented by a tensor in a chosen basis).

3. Welded wire fabric (or mesh, depending on your supplier) is more robust than chickenwire but you'll find that most crews actually call it chickenwire.

4. Bending rebar by hand means nothing. You can bend anything by hand given a long enough length beyond an anchor point because the moment arm is a function of the distance from the point of fixity. See my other post for sizes that I would not be surprised could be bent "by hand" in the field.

5. It's unclear what's meant by "lateral forces" in the GP post. Lateral forces can be taken at the structure level or the member level. When someone talks about "lateral forces" in the structure context they're usually talking about forces that are not in the direction that gravity works. For buildings this means wind and earthquakes. Lateral forces result in bending and shear (aka tension failures), both of which require rebar to resist for significant structures. From this perspective, lateral forces are usually a primary reason to include rebar in designs.
That is the point: trust can be reduced to hardware (considering microcode as hardware). Which is much better than hardware and packagers and tools used by packagers.
I agree on all fronts. I don't think we should aim for zero privacy... and you are right it could be a dystopia existence.

But there is a balance where if we view trust as the key, and privacy as the ability to control trust. Then we can come up with solutions that may compromise privacy to some degree but maintain trust. (I don't know what they are, I'm speaking in the rather useless abstract).

More we might miss some good solutions if we are blindly protecting privacy (which is the natural knee jerk I end up with)
Not just that. Whoever uses Gemini already is likely trying to escape those unwanted features, so they have no incentive to use something that adds them in.
I recently needed to do some "what if" tax scenarios. I wrote functions for each relevant IRS form that pretty much just followed the form. For example, for Schedule D I had one line for each form line.

For example lines 15 through 20 ended up like this:

D15 = 40000
D16 = min(D1, D15)
D17 = min(D14, D16)
D18 = max(D1-D10, 0)
D19 = min(d1, 163300)
D20 = min(D15, D19)

The variable numbers match the form's line numbers, and the code is a straightforward implementation of the instructions for the line.

The instructions include things like "If line X is greater than line Y, go to line Z".

I think the code would have been clearer if I could have used goto to match the instructions instead of having to convert to if blocks. For the forms I was interested in at least the if blocks were all fairly simple and the lines in the code were all in the same order as the lines on the form, but I'm not sure that would be true for all of the IRS forms.
Which fails silently - someone will make a change that looks good to them, but messes up indentation for anyone else with a different tabstop. Indeed two people looking at the same code might disagree about which block some statements were part of.

If you want to use tabs for indentation then you absolutely must enforce that they are used consistently, and I've never seen any organisation succeed at that. Whereas if you use spaces then you can simply ban the tab character from all source files (which organisations do enforce), and then at least you guarantee that everyone will see the same thing when they look at a given piece of code.
It's really not - https://stackoverflow.com/questions/32341518/how-to-make-an-...
> I am surprised by the lack of corporate sponsors

you energized me to look into donating, turns out the OpenSSL Software Foundation is a Delaware non-profit, but not a US 501c3, so not tax deductible at the federal level.

https://www.openssl.org/support/donations.html
Big News in the ClickHouse Community
All of those things and more are paid for by the rent since it keeps going up 5% every year while the mortgage payment stays the same.
Where are they getting their low latency network service? The existing 5G cellular network doesn't have the level of reliability required for safety critical real time applications.
A bit more interactive. Teletext was mostly one-way, where Gemini is sort-of two way and interactive.
Along the lines of rewriting bytecode at runtime, https://www.python.org/dev/peps/pep-0302/ lets you arbitrarily hook Python's import process and rewrite .pyc files as desired.

As a practical application, pytest uses this to take the statement `assert foo == bar` and rewrite the AST into a number of instructions that extract the values of foo and bar and print them if the assertion fails: http://pybites.blogspot.com/2011/07/behind-scenes-of-pytests... (https://docs.pytest.org/en/6.2.x/assert.html for those unfamiliar with the library) - so if you use pytest, you're already relying on these arcane techniques!
Kineto might be what you're looking for: https://sr.ht/~sircmpwn/kineto/

Inline images is a violation of the Gemini spec:

> clients MUST NOT automatically make any network connections as part of displaying links whose scheme corresponds to a network protocol (e.g. links beginning with gemini://, gopher://, https://, ftp:// , etc.).
I feel like they usually prioritize simplicity and readability instead of tricks, syntactic sugar, and one-liners.

For example there's no ternary operator. Instead you'll have to write out a few lines of if/else. There's no function overloading or operator overloading, no built in min/max, and currently no generics (though they're being added).

They definitely try to keep the number of keywords down to a minimum compared to languages like Swift where you could write the same business logic in fewer lines using stuff like try, guard, !, and ?.
Terminal Kit: JavaScript terminal lib: colors, styles, form input, progress
Yes, videos are a poor method of distributing most types of information IMO, especially solutions.
Healthy taxation involves spending $1 when $1 is appropriate. Not $2 or $0.50.
That ship has sailed a while ago. Gemini is already the established name, and doesn't clash with other names in its context.
Definitely challenging. The scalability is also where I have questions- mentioned in the same breath as Uber, are we taking the same approximate size? “Supervised autonomy” at that scale seems impractical
The right sheep are definitely harder to control than the left's. Why do you think trump won? The right elite certainly didn't want that.
Interesting... and confusing.

Thank you.
Emacs already has the GUD front end mode for GDB.
Polkit is compile-time optional in systemd, debian has it disabled by default.
On the contrary, I would say a bit smarter than Gopher. For one, it has optional support for markdown, nicer native markup, and encryption support.
I had a huge hosts file which I found (cannot find the site now, I seem to have lost the URL), it was so massive, I needed to change some service on Windows to prevent issues on start up. Sometime last year, Windows defender completely blanked out the Hosts file to default empty state.
I re-downloaded the file and added an exclusion for it and I just checked it now, and its blank again. After the first time I invested in a pi-hole.
Yes, symbiotic relationships are to be avoided IMO.
Filing this under: They were warned.
Or Qemu 3.0.1, apparently.
Isn't it OK to offer that option, but disabled by default?
Relevant Silicon Valley scene: https://www.youtube.com/watch?v=SsoOG6ZeyUI
You could also offer two zero-pay activities (eg. cooking vs programming) to the same person. The willingness to do one vs the other will be different, yet they could both be considered work. A lot of people will say "you couldn't pay me to do X" while they frequently do Y for free.

This implies that your definition of laziness or Godlessness doesn't describe a consistent personality trait. The exact same personality seems to be more affected by the nature of the "work" than the presence of external motivation.
Back when the Tab character was first invented, the indentation was always to a multiple of the 8th column; there was no option for anything else. Not sure why anyone thinks living 50 years in the past is a good idea.
> If you want people to use it, you have to provide some utility

People do use it, though.

> you may as well print up stickers that say 'get off the internet and talk to people in person'.

Gemini is basically a movement in this direction
I have the most vivid, lucid dreams every night without fail. The idea that other people don't is just baffling to me. However, I've never 'day dreamed' and have zero concept of it.
Please explain how the people in these shanty towns would be better off if the only house they can afford (a shack) is demolished for failure to meet code and they end up homeless. You paint a perfect picture of people who would be ruined by our building codes.
The new C# 6 templates don't require namespace or class blocks - for this reason I suppose.
iCloud Terms and Conditions include

If you agree to the terms of service, they can change it at any time and not tell you if there are governmental reasons.

Furthermore, you agree to not use the services for things that Apple seems unlawful, harassing, threatening, harmful, abusive, tortious, defamatory, libelous, abusive, violent, obscene, vulgar, invasive of another’s privacy, hateful, racially or ethnically offensive, or otherwise objectionable.
Not much, unless you follow some of the bloggers on it. It's a nice idea, but doesn't really have anything to recommend it over just making a website without javascript and ads.
I feel like whatever scheme you use, if it is too simple there won't be enough unique keys to go around, but if it is complex enough it can be subtly changed in ways a human would find hard to notice.
This is why I don't use tabs, and instead use 2 spaces for indentation like a sane and reasonable person.
An Introduction to Libuv (2016)
You can also store the certificate on a Yubikey instead of a smart card. We do that at my work in combination with an associated pin so that you have two factors.
This is an incredible project I had never even heard of before. This is what github/lab projects should be in my opinion. An incredible solution, well documented, with exceptional examples. I got the intent and was up and running in less than an hour. Great functionality as well in terms of simplifying layout and portability.
It's not OK in the sense that it is a spec violation, at least. Some clients have images that load in-line on mouseover or click, which isn't a spec violation. You could do that with HTML.
Definitely! Do you have any further info about what Postgres stuff Yandex is working on?
and, now it is accepted.. onward
Still, since you didn't need to run MacOS apps much, it wasn't really a problem. MacOS couldn't crash the Unix or X subsystems, or anything (else) on them, and nothing else could crash MacOS.
Housing market dynamics are strongly influenced by federal policy and the National Association of Realtors is one of the biggest spending lobbyist groups in the country so I would say that by design the housing market is unique and I believe that landlords are abusing that situation, intentionally or not, in a way that harms vulnerable people.
> If you're the single owner of a component or subsystem, then it can be true, but that's not normally healthy for a software company - it implies a low bus factor.

Your typical company has a bus factor of 0, having one programmer who knows the code seems like a huge improvement over that.
Yes if you agree to iCloud terms as far as I can tell.
Your comment shows you didn’t read the page fully. I miss when people had time to read a whole page.

The author already wrote about blogs that are trying to get views with various tactics vs old proper blogs that were just people rambling about their quirky interests or bad day.
The limit is much more about how many bits a human is capable of distinguishing reliably at a glance, which I think is very likely below the brute-forcible level
Policy-as-Code for Everyone
No you can't, because material that is aligned between lines that have different indentation gets screwed.

struct foo { /* nicely aligned
int x; * comment or whatever
int y; * designed for two-space tab */
};

struct foo { /* nicely aligned
int x; * comment or whatever
int y; * designed for two space tab */
};

Only the x and y lines moved when the tab size changed, so the comment is screwed.

This is a nonstarter. If you use tabs, assume 8, or don't use tabs.

If you want flexible tabs, you must rigidly adhere to formatting rules which ban internal alignment between lines that are at different indentation levels.

Problem with this banning is that whereas it reasonably applies to comments like what I showed, those comments are a strawman example of internal alignment. Here is a less of a strawman example:

{
function(arg, arg,
arg, arg);
}

OK, this will work if we use exactly one tab for both lines, and then spaces for aligning the arguments:

{
[Tab]function(arg, arg,
[Tab] arg, arg);
}

I'm not sure how good the editor support is for this; on a team of 15, you will easily find two who will mess this up often enough that the team's adjustable tab dream will crumble.

If you want code that looks good with different tab sizes, that's a goal. Goals have to be verified and enforced, or they fall apart. You need a well-written commit filter which detects situations where moving tabs will wreck apparent alignment, or else team members need to waste their time policing this in reviews.

The most productive thing is to just ban tabs. The code looks one way, modulo your local font setting, and that's it.
I think it's much simpler than that. People don't care about much these days - they think privacy is a right and the government should protect them.

Personally I'd just stop seeing all friends who've become a glasshole. It's a principle, not intuition.
Vaultwarden Emergency Access Support Merged
For me too, but it was actually two novels in one book, "The Invincible" and "Solaris", and I was young back then (maybe 8yo), and didn't understand that one novel can ends in the middle of the book. Was quite puzzled about the change of topic mid-flight.

My favorite book is "Wizja Lokalna", the title has been translated to English as 'Observation on the Spot' (https://en.wikipedia.org/wiki/Observation_on_the_Spot). It's a wonderful allegory of problems related to the concept of the 'world of abundance' vs 'communism/authoritarianism'. The presented problems (ethico-sphere, abundance of material thing) are serious and well researched and described, even if in a humorous fashion.
Netflix Created a Fictional Female Grandmaster. USSR Created Dozens Real Ones
Carrier locking should be illegal. It's anti-choice and anti-competitive. Ideally, everyone would buy phones directly from manufacturers or from retailers. Carriers should be free to sell phones, even at a markup, to customers who don't know any better, but they at least shouldn't be allowed to carrier lock these phones, so the customer is free to move to another carrier at any time. You could argue that the customer is "free" to simply purchase an unlocked phone, but we shouldn't expect the average consumer to be knowledgeable enough to even know what a carrier lock is in the first place. The people having their phones unlocked early through this service probably didn't even realize they were buying a locked phone when they bought it. All they wished to do is free their phone of this arbitrary carrier restriction, so they could have the freedom to switch to another carrier. "Freedom" as in the choice between AT&T, T-Mobile, Verizon, and Sprint... oh wait, scratch that last one.
Well if you're using C, you could just use a proper goto.
Part of me thinks "Someone who's profession is driving could almost certainly do a better job driving remotely like this, than half the people I see in traffic every day who hate driving/commuting and just want to be somewhere else".

The other part of me is thinking "Great, now we're gonna hear stories of rooms full of gig economy 'private contractors' with a dozen cheap Android tablets driving simultaneously in several cars each for Uber/Lyft/Gett, and probably sub-contracting the tele driving out to kids without licenses, which the rideshare companies will claim isn't their problem when a bunch of those kids start a Discord and go all Grand Theft Auto together, because 'That's the private contractor's responsibility. We have no authority there, they are not employees. Sue them.'".
No push notifications in PWAs on iOS due to WebKit lacking in feature parity with macOS is the bane of the lives of clients. Particularly when Apple rejects their app from the App Store as they argue it could be a PWA instead. All fine and dandy until you realize you can't notify a user of something. Terrible. Glad I'm not an Apple user myself.
This depends on the evidence you want to highlight.

There are a lot of truly amazing things people use Excel for. And they work. There's no denying that.
Thanks for the link!

> No, it's when they port you over to a new splitter in your neighborhood's PFP cabinet seems to be what I'm following. Then you will be connected to a different OLT port at the CO(central office) that supports XGS-PON as well as standard GPON.
>
> Older Gateways will work on the newer OLT gear. But the 10Gbps XGS-PON will only work on the newer OLT ports. This newer port has an added management layer to support 10Gbps which needs authentication on top of the certs needed by both GPON and XGS-PON.

That's good to know. They already dragged their feet getting fiber available in my area (fiber laid 13 years before service was available). Hopefully they'll drag their feet with this "upgrade" too.
Companies never stop working like that, they just stop being able to make changes. So many companies has huge amounts of legacy code nobody understands and they still work, that is what bus factor 0 looks like. It isn't the end of the company but it is the end of any significant innovations the company can do with that product.
Surely the ten+ year Python 3-is-incompatible-with-2 saga was also a mistake.
Fair. I certainly think that type of simplistic Gemini has a place in the world.

But I think ">If you want more possibilities, use the web IMO" goes against the minimalist ethos of Gemini as well; I don't want something as bloated as the web, but perhaps I do want a comment section of my posts? I think that's not too bloated to be thrown in with the rest of the web. But it might very well be too bloated to throw into Gemini, which is reasonable.

Footnote: An email alongside the post + the author editing the post with meaningful and thoughtful contributions could perhaps be a substitute.
I started reading Unsong based on this HN thread [1] a month ago.
I guess it’s not on Amazon as a book, so it didn’t match as a book?

[1] https://news.ycombinator.com/item?id=28125249
Ipv6excuses.com (2016)
I've seen people file or saw off the brake and clutch levers so that they're shorter. That way, you can always keep 2 fingers on the lever without pinching the other fingers when you pull it in.
It looks like you start dragging one, far enough away from its initial position that you are unambiguously dragging it, then (while maintaining contact with the dragged icon), tap the other icons you want to drag as well.
Many years ago, I was put into a situation where I had to start using online banking. Being skeptical about security, I asked for something along the lines of a certificate hash that could be verified in person. They couldn't answer that. So I tried asking how I could verify that the certificate displayed by the web browser was correct. They couldn't answer that. In the end, I ended up trusting the padlock icon and being left with the impression that commercial security was mostly about the illusion of security. To this day I'm left with the impression that some sort of MITM attack would be possible through the creative abuse of certificate issuers and proxies since there is no direct means of verifying the certificate is authentic. And they won't take that final step since it shatters the illusion of security being simple.
The old Let's encrypt root certificate (DST Root CA X3 [1]) was from 2001, was signed with sha1, and is 2048 bit RSA.

What criteria would you use to decide expiration dates for 20 years in the future?

[1]: https://crt.sh/?id=8395
I'm not sure about that, even today. The typical white box PC motherboard then (and now) doesn't support 128gb of memory for example, you have to buy a HP Z400 or a Mac Pro (or an old server). Plus they aren't really designed to be maintained, or have space for dual processors. The Sun/HP/DEC/IBM workstations were not purely bought because they were fast, there was often specific software in mind that the end user wanted.

I have two primary machines I do development on, an Acer gaming laptop (a few years old, intel i7 8750h, 32gb of memory) and a truly ancient HP Proliant server with dual Xeons (x5650 and 96Gb of memory). The Proliant is still consistently faster at compiling an Android app than the laptop, despite the laptop having SSDs and the Proliant being 7 years older. There is a lot more to making a workstation than just raw CPU speed which is as true now as it was in the early 1990s when a Sparcstation was the go-to performance machine to have on your desk.
also more because these aren't things you buy on a whim. there would've been whole teams on either side negotiating the deal. imagine doing that then realizing the buyer was also negotiating in bad faith with another seller behind your back.
1, 1, 2, 3? Seems like too small an increment scheme.

Minor /s here. Inaccuracy in specifications lead to inaccuracies in code.