skysight-inc/HackerNews huggingface dataset:
A lot of this is mirrored in "Code Complete" -- especially the part about expressing a solution.

Most of it was self-evident information you would naturally pick up, as you made your way through your "programming journey," but the parts about planning were the ones I took copious notes on (and integrated into my own craft).

If you don't know -- exactly -- what problem you're solving, then you're either gonna sit there dumbfounded, unsure of where to go from there, or you'll frenetically start brute-forcing the problem, trying -- sloppily -- everything you can think of.

It never really occurred to me before I read that book that writing the actual software shouldn't be just about 95% of the process. ~40% should be planning: understanding the problem, understanding the tools you have available, and building out a rough outline of how everything's going to work (preferably in pseudocode comments you can then convert into actual code).

Or that you could write code without painstakingly testing every few lines to make sure you "did it right" a la code cowboy.

Wasted a lot of time, and spent too many nights up on caffeine trying to force my way through a problem (albeit it usually worked, with the cost of having to rewrite everything ;).
Being a library has nothing to do with being non-profit or government-run.

The first libraries were private. Sometimes they were opened to fee-paying members. Netflix is a library.

Public libraries are the "new" thing. But not the only thing.
And if one person has had a career of spending 1 year on each research problem while the other person has had a career of spending ten minutes on each UI micro-bug? You swap the problems, and person A spends 20 minutes, person B spends half a year, and you think person A is better even though they're actually 4x worse.
I'd like to see how much these #s are distorted by extremes, especially at the upper edge. I'm guessing the median would be lower than the average. It would be very interesting if they re-ran these #s but excluded the top & bottom 10% of homes along with the top & bottom 10% of incomes.

I think it's extremely likely we'd still see a significant gap, but possibly one that is much smaller. Anecdotally, I know the house I mostly grew up in only appreciate by about 18% accounting for inflation, compared to a wage increase of about 14% for the same period of time.

As for right now, we're seeing rising prices partly due to urban flight, specifically from cities that were epicenters of covid infections but in general as WFH becomes much more acceptable. My workplace was 100% "no, never, not at all" on WFH for the past decade. When given no choice though, things worked alright, and that stance is now untenable in this job market, so there is now a very accommodating policy, making it much more tenable for people to move an extra 45-90 minutes away where housing is cheaper. That has the effect of raising prices in those areas though.
https://twitter.com/johnath/status/1116871231792455686
This is pretty much how I taught my High School Computer Science classes.

The biggest step for me was to never touch the student keyboards. And then I basically only answered their questions with more questions.

Sometimes I would hear students grumble "He never answers my questions...", But in the long run, they would start asking themselves the same questions they knew I would ask (what did you expect it to do?, what did it do?, Why did it do that?)... Then they would usually solve their problem without me!

Or, when they called me over they would start with "I tried a, b, and c" and got results x, y, and z" which is a way better start to a learning experience for everyone than the old "it doesn't work, fix it, please"
A lot of software gets made at a disconnect from the user or client as well, which is very demoralizing in itself. You never get the opportunity to truly empathise with them to get their needs explained correctly, and you also never get the opportunity to explain yourself if you happened to misunderstand the vague instructions given. Everyone has a bad time, and the results are bad to boot.

Even when software I write is used by thousands, if I never meet any users it may as well be as real as conversation with a GPT chat bot. The text on the screen says things are going well, the text is happy. I am pleased to help the text.
Why not Vanguard Total Market Index? That's what my 401(k) is in.

The stock market is overvalued and risky but so is real estate. I'm sure there are still lots of better-than-nothing companies to invest in.

You want to put money into things that are going to be making money in the future. Real estate is one, but businesses are another.
> There are more to this than housing becoming an investment tool [...] Hard assets are only going to keep going up. And then the government guarantees that housing market should never go down

It's exactly housing becoming an investment. In your post you precisely explain why it's a profitable investment, why that makes it unafordable, and the solution you propose is to make it an unprofitable investment. I think you and the OP agree completely.
Reminds me of the loud DTMF tones that used to play on certain cable channels, like Nickelodeon, back in the 80s. Turns out these were a form of in-band signalling to the local cable operator that it's time to play local commercials.
You can convince copyright holders to assign the copyright to you, e.g. by paying them money, and then release their work using a permissive license, like Mozilla Foundation or Apache foundation are doing.

If you unlike their software or hardware, then just stop buying it and buy or support free software and hardware. Freedom is not free.
Really can't wrap my mind around how everyone just goes along with FB. There's a lot of hand-wringing and exclaiming but, at end of day, it's business as usual. Consumers and investors never punish the company in a meaningfully lasting way.

With existing products built on network effects, I can at least see the rationale: where else can you go where everyone else is at scale? But, for new product categories like this, why would anyone follow them? I understand they have advantages there, based on their existing properties, but it's still an opportunity to say "hell no" to FB.

In particular, with this product: the idea that we are to spend increasingly more time in a simulated universe is dystopic enough. But, one controlled by a man who has proven himself time and again to be immoral at best and sociopathically evil at worst? I mean we're really just gonna' slow walk ourselves into this sci-fi movie?
It's overkill but it's more easy to fly with. No periodic adjustment of the gyros etc. I also find it much easier to view everything in one go.

Our non-G1000 has autopilot and the G1000 doesn't (it's an expensive option) but I still prefer the G1000.
I have a music box that uses a paper tape, it was an extra as I was making a gift for a family member and Thinkgeek (long before the Gamestop acquisition) accidentally sent me two. It was actually a lot of fun to make extra songs for it, the toy becomes interactive for the player. Which is a much better thing for kids than something that can only ever play 10 songs, and which they cannot alter in any meaningful sense.
To be honest it's kind of weird to have things in your PATH that are not meant to be executed, so I'm not sure I agree about it being that important and it doesn't seem to have gotten any attention since 2017 despite a patch being available, but I take your point that this should not happen and is of course noncompliant.
But surely if there is a clear difference in the data, we should be looking for an explanation, right? Of course it's possible for experimental methods to be flawed, but as the results from multiple studies pile up, that becomes less and less plausible as an explanation.
its like Disney Star Wars - even if you like star wars, knowing how badly it's been bungled makes putting the time into watching it again or being excited about it seem like waste of effort. The payoff isn't there.
Actually I do realize that. The policy of tax advantaging owner-occupiers is to benefit non-owners who want to own a home. Of course many of them, once they own a home, will vote to pull the drawbridge up once they have refuge for themselves to further secure their position regardless of the impact to others. That's typical of earthly creatures that favor the natural law of narrow self-interest.
The price reflected that they could also talk to mainframes, which didn't use an async bit stream. Couriers could support synchronous communications, and programs like CLEO could use that to support bisync and SNA protocols using the EBCDIC character set.

Instead of start bit, stop bit, and parity, it would use a few SYN bytes (00110010) to get the other side's clock in sync, and then send bytes back-to-back with no start or stop bits, then a checksum at the end of the block.

Back in the day, you had to talk bisync to sell goods at Walmart, for example. They just had a mainframe with Sterling Software's SUPERTRACS mailbox program, and a bank of 9600 baud synchronous modems. Basically in the 90s you had to learn some really arcane shit just to sell your whats-its there.
In this case: nothing.

The fast renderer was written by one person in a few days. It's clearly a "few thousand loc" codebase, not "millions loc".

The 100x slower renderer was also written by one person (or at most few).

It really is the difference between programmers.

It's also a good example that 10x programmers do exist, at least in certain situations.

The Microsoft programmers are not dumb. They certainly are not cheap.

And yet here we have one guy who can write code that is 10-100x faster, in just few days.
The leadership is more concerned with diversity and inclusion than combat readiness. This institutional rot, across industry, academia, and military, is a symptom of antimeritocratic hiring bias. For example, apparently women are so valuable to our military that the brass has decided to quietly lower standards in return for positive political coverage. This has been going on to an increasing degree for at least a decade, and is only accelerating under the current administration and, frankly, it's insanity.

Also extremely toxic to morale.
A firetruck is not a face. How wouldn't a monkey know what a face is?

Human babies don't know what a fire truck is either.
The ship has, as you say, sailed. Man is not gender neutral, the -men suffix neither. Every case where it’s used is one where the stereotype is of a male dominated field. I say fireman, you invariably picture a man first. Can you give me an example of a job with the -man/men suffix that the stereotype is female? If that’s not the case how can it be neutral?
19 million counted legal viewers. Myself and everyone I know just torrented it.
> there are other solutions than putting ALPR cameras everywhere

What are these solutions?

For context, speed cameras have been very effective at reducing traffic deaths in cities- https://patch.com/new-york/new-york-city/camera-zones-curbed...

Also, I think it's a bit of a weird argument to say that ALPR is alright for paying highway/tunnel/bridge tolls but not for speed cameras.
My family has had one of these for a few years. I remember studying it and immediately realizing there was no way the discs had any data, and sure enough I felt the pins under the head and could make it play different songs by pushing them in differently.

As for the dial, I remember thinking it felt so music-box-like, but I had no idea it was an actual music box!!

Alas, I never experienced the mechanical version. Such a shame.
Can you please link to somewhere it says that OEMs can't prevent adb from disabling system apps? They obviously can't disable adb entirely (because it's useful to Android developers), but they can probably add restrictions on top of it.
Thank you all for your kind words! Now I almost want to write another book.
Well, for example, climate-change-fueled wildfires have draped large areas of California and the western US in wildfire smoke for weeks on end, the last few years. Aside from that, large cities and suburbs can be smoggy, very hot, and extremely hostile to pedestrians, let alone runners. (This is true both in the US, and abroad—the pollution in many modern cities is unreal.)

Gyms are expensive, and there is a pandemic.
Surprised dropbox is still around. Just curious who uses it nowadays
As the abstract points out, the results were stronger in countries with higher levels of women's empowerment.
James Damore got fired for suggesting that.
Capacitor user here (with Mithril/Typescript). It's OK for what it does but everything feels very fragile and I get freaked out anytime I have to touch the Android or iOS code for fear of breaking it. The plugin ecosystem is also a bit of a quagmire of abandoned repos and figuring out if you can still use things from Cordova without too much fuss.

I tried going the TWA route for the Play Store but there isn't an IAP solution yet (and I can't use Stripe because...). I look forward to not needing Capacitor in the future, but for now it mostly stays out of the way.
Ah, yes-- I forgot to mention that. I was astounded when my father mentioned recently that when they bought the home I grew up in, the interest rate was 12%!

Right now, living in a suburb with people from the nearby city fleeing for greener pastures in my area or further out still, the paper value of my home is up 10% in a year-- as you say, making any loan on nearby homes effectively a negative rate.

Whereas using the interest rates my parents paid, a mortgage
today for the same amount as they had, at their interest rates, would have 3x the monthly payment. The house itself is about 3.5x the original price, making the gap between effective living costs much smaller than the nominal sticker price on the house would make it seem.

The "don't buy a home mortgage for more than 2x-3x you annual salary" was advice formed at a time of much higher interest rates.
More reliable too. The old music player was far more resilient compared to a non-toy, but still suffered from gunk/grime on both the records and pin.
There were a bunch of mostly positive comments about Capacitor in yesterday's PWA Builder discussion if you want to compare the two: https://news.ycombinator.com/item?id=29040793
Postal Service banking would help millions out of poverty
Yes, which is why I said giving them political priority on distributing this limited resource is a very old political problem.
Back in the 60s we had an actual cheap-ass record player for 78s, and the 78s were thick - very thick - like more than an eighth of an inch thick. But these kids' "record players" nowadays? Naaah. A mere shadow. No actual appreciation of retro technology required - or wanted.
Great ethics question. At least two variables:

* Can the owner be found?

* Does the owner have control of another copy?

The second question makes the rationalization harder: "Aw, shucks, no way I can find the owner, and no sense letting BTC go to waste."
In a conference from 1959 called the “Energy and Man” symposium, held at Columbia University in New York was a speech from a famous scientist, Edward Teller (who helped invent the hydrogen bomb), warning the industry executives and others assembled of global warming.

“Whenever you burn conventional fuel,” Teller explained, “you create carbon dioxide. … Its presence in the atmosphere causes a greenhouse effect.” If the world kept using fossil fuels, the ice caps would begin to melt, raising sea levels. Eventually, “all the coastal cities would be covered,” he warned.
1959!
Yes.

https://brownstone.org/articles/22-studies-and-reports-that-...
I hope so, and perhaps to some extent quality content always will be rewarded in some circles of the internet. But I worry about the vast majority just falling prey to whatever is most convenient. Maybe it will always be possible to have "traditional" websites, but if only something like 0.1% of the population visits them, and the rest just mindlessly scroll through their Facebook feed or whatever the "metaverse" is supposed to be, then that seems like a problem.

I have never tried to make money producing content on the internet. But I have found a few good content producers who make podcasts and post them to YouTube. I wish that they would also post transcripts and have an RSS feed, but they don't really have any incentive to do that. And I can't blame them: I don't think I would really pay any extra for it. And unless there are better content producers who show up and do those things, I'll probably still keep watching the same podcasts on YouTube.

So I am concerned that all the best content producers just doing whatever will make them money, and:

* ultimately they will probably produce content and host it with a big company.

* And that big company will probably do whatever it can to maximize profits

* (and presumably content providers will typically favour the company that pays them the best).

* And I worry that video content can make way, way more money than text, at least for certain content types.

Certainly I'm probably overstating the issues, but I think there's some truth to this. Look at what happens when you look up cooking recipes on the internet: you almost always get a big article and a bunch of garbage that no one wants. I think I read somewhere that they do that because a recipe can't be copyrighted without an article. If that's true, why isn't there a nice clean recipe site that doesn't have all the garbage in it? Perhaps even with a nifty database where I can filter based on ingredients and stuff that I have? I think the answer is that (#1) I don't look for new recipes that often, and (#2) I am willing to tolerate skimming through some garbage on the rare occasions that I do.
What you describe is orthogonal to whether a developer has empathy, though.

1. UX design is a trained skill that most developers don't have. It's not a lack of empathy if you have no idea how to create a better user experience.

2. Many developers are in it only for the paycheck. They do exactly what they have to in order to keep being paid, and not a minute more of effort goes into their work product. They may be an excellent people-person, and in fact may be able to talk themselves into raises and promotions at work due to their excellent empathy skills. But if they really don't care about the end user or the work product, that's not a lack of empathy as much as a lack of pride in work.

3. RTFM may be misplaced if there really is no good manual, but a significant fraction of the time I've seen it employed (or more polite variants) was because there was a manual that had the exact answer the developer asking the question was looking for, and the questioner just didn't bother to look. I spent an entire year and a half on a project answering questions to the same developer with links to the documentation where he could find the answers he was seeking. I swear he would ask me something at least weekly, and I always could just point him to exactly where I'd already answered that question. It's not a lack of empathy to just start saying RTFM. It's a failure of PATIENCE with someone for asking the same question you've already answered a hundred times because they're too lazy to look up the answer themself.

And telling an end user to RTFM goes back to point #1 above: If the user feels the need to ask how to use a product, then that's a failure of UX. See Don Norman's many books on the topic: He's fond of saying that an ideal user interface shouldn't require instructions. An as in point #1, if you needed instructions to begin with, that implies bad UX, which isn't the fault of a programmer, but rather of a UX designer. Most programmers also shouldn't be front-line on helping end users anyway because of the patience issue I mentioned.

There are developers out there who just lack any form of empathy. Granted. Anyone with the skill to code can likely find work, regardless of their shortcomings; demand is such that they will be hired even if they're generally jerks. But I don't accept that programmers are in general less empathic than an average person. It's just that empathy isn't a job requirement.
you dont need a large scale farm to use tons or hundreds of bales.

3 horses will eat ~350kg medium round bale in a week. 3 cows will eat slightly faster than that. 12 goats/sheep will eat a bale a week. They will eat more in cold weather (over 30% more in winter from my experience) or when producing milk.

1 medium round bale is about 15 square bales. 1 big round bale is about 2x medium bale. I'm not sure about big square bales, but id guess about the same as a big round.

You would expect around 15% wastage in a decent feeder. Youre also going to discard some hay due to it not being of consistent quality, etc. Its also quite common to discard the first "layer" of many round bales if they have been weathered/stored incorrectly - especially when using as horse feed.

That said - my understanding is that these sellers have that total quantity to sell. You will likely be able to buy small quantities. Some people go and pick up their hay weekly from producers as they dont have suitable storage.

EDIT: Weights vary - the weights given above are about average from my experience, but vary depending on moisture content, types of grass, how tightly the bale has been compacted, etc.
Thank you.

My Google search results were probably skewed towards architecture by the facts that I am a native of the city where "sorela architecture" is found, that I was actually very recently there for a visit and that I searched for several architectonic terms right before engaging in this discussion.
Oh, wait, you are claiming that the retirement bubble is correlated with the stock market bubble, and you are making a pretty good point for it.

That's scary.
I care about what OS people choose. I care about other people enough that I don't want them to endure the ads Windows has these days. Or all the other "features" that the major players try to push on people who don't want them.

I don't want to give more power to companies who grow large enough to be able to ignore their users needs and wants.

That said, I won't take away people's choice. I'm just concerned about their well-being and about this world's future.

I'm not saying Linux is the answer. Maybe we're all doomed to be controlled by corporate interests, but I'm not going to be apathetic about it.
Yeah, it's a lot easier to do a faithful 100-minute adaptation of a 50-page story than a 300-page book.
The technology aspect is where this analogy breaks down.

The dominant costs in housing are land values, construction costs, which are dominated by labour, and highly regulated (for good reason).

There is little room here for innovations that would cut costs.

There is presumably some inefficiencies and red tape in the building code, but so much of it is safety oriented, efficiency gains are probably limited.

The obvious answer of course lies in building denser, though larger, denser buildings are more complex and costly to build.

This is not to say that people aren't trying. People have been experimenting with prefab homes and such for decades, but it hasn't become any sort of game changer.

If anything the costs of construction have been going dizzyingly upward along with the underlying land values.

In any other industry someone would invent a new widget that makes processes faster and cheaper etc, but it's hard to see how someone makes home development cheaper through technological innovation.
This is an intriguing idea.
If anything that's more a cliche than something controversial.
Zuckerberg, Meta promise a metaverse that other companies are already building
>This is not something to ignore and dismiss, unless you think Zuck is a complete idiot.

Well...
Right. I vaguely remember when that happened. I think USR was trying to rush a 56k modem out before Hayes, so they invented their own protocol instead of waiting for ANSI to standardize V.90.