skysight-inc/HackerNews huggingface dataset:
dhh is pretty frustrated with apple's years-long keyboard screw-ups, so he had a fresh look at windows:

https://m.signalvnoise.com/back-to-windows-after-twenty-year...

his conclusion would be mine as well.

yes, apple is making a lot of mistakes, but their story is still miles beyond windows or linux, as far as i'm concerned. the situation would have to get a lot worse before i would consider switching.
Where Have You Gone, Peter Norton?
I find I can "accurately" estimate it by estimating the time for each major feature, and then tripling that number. Typically I ship ahead of schedule, even with glitch ups. Of course if you're in uncharted territory you should spend more time making sure your funding is secured regardless of ship date. Nothing worse than having the rug pulled out beneath you one day.
Trading risks now for future gains is always tricky.

Suppose the CEO of Uber was a cannibal, and you framed letting him eat people as a necessary perk in order to keep him happy and the self-driving program on track. Would it be valid to say the number of people it's permissible for him to eat is exactly zero, even if it slows down the production of a truly self-driving car? I mean, what's one or two lives compared to 40,000 a year or whatever? There's a lot of uncertainty about the costs and benefits though, even if you strictly adhere to a utilitarian viewpoint.
IKEA, Bed Bath and Beyond, Winners, Homesense, Home Depot, Home Hardware, Best Buy, Leon’s, The Brick, The Bay, Jysk... I could go on and on and on. Sears has so much competition that there’s literally no reason to ever go there unless it’s closer than one of the above.
Right. So 80% of a global genocide can be ignored? Two can play this game.
I love the idea of this podcast, thanks for sharing. This was a great first episode that showed a few things you don't often hear on HN:

- Having the best product on the market guarantees nothing. You can easily get destroyed by competitors with better marketing, better prices, or a more appealing business model

- Being first to market also guarantees nothing. In fact, it can often put you in a bad position because it takes a large amount of time and effort to figure out what works, and significantly less to copy what works from someone else and change the business proposition in some way

- Pleasing the right customers is more important than pleasing your users. In the case of ridesharing, the #1 thing drivers (the customers who make the platform possible) want is to make more money. Missing this meant ceding driver share to competitors
Not possible to do on an Apple device built since 2009, unless you consider low tech solutions like black tape.
This is better than not breaking it down, but it's still not very good. McConnell advocates this approach strongly in his book on software estimation[1], and I've seen it work to some extent. It works for reasonably repeatable projects that are very similar to earlier projects you have experience with. But when we get into seriously non-trivial projects that are more "R" than "D"... well, it just isn't enough.

The problem is that on a non-trivial project, these breakdowns are guesses which carry considerable uncertainty. And the less you know, the more the unknown-unknowns get you. If you write a detailed breakdown of a major piece of software before writing a line of code, at the end of the project you will look back and laugh and laugh at your own innocence.

As just one random top-of-mind example, consider Carmack writing Doom's rendering engine[2]. He tried several approaches that didn't work before striking the right balance with pre-computed BSPs. Some of the things he tried were fundamentally good ideas and would later be used for different games - but didn't work on the hardware of the times. How do you estimate something like that? "I'm going to spend a month on my first approach. That could be one month or two. If that doesn't work, (50% chance), I'll read research papers and textbooks (1 week - 3 months) until I find a promising technique. Then I try the most promising of these; since this is an approach I haven't even read about yet, it could be one week to implement, or six months. And there's some chance that will fail to and I'll have to do it again." The final estimate is anywhere from one month to a year. You just can't know.

[1]: https://www.amazon.com/Software-Estimation-Demystifying-Deve...

[2]: https://twobithistory.org/2019/11/06/doom-bsp.html
It's kind of odd to ask this question in response to a comment that already specified two possible advantages. Namely:

1. It sets up a challenge that incentivizes people to try to contribute; they "think it would be awesome to get their code past Linus"

2. It serves a form of initiation ritual (a hazing) to give people a sense of belonging to the group

(I'm not sure I personally buy point 2, because as far as I know Linus is nice to newbies.)

Beyond that, I can list plenty more:

3. It builds trust in your sincerity. If you openly bitch about everything that pisses you off, then when you say that something is decent work, people know you mean it.

4. As a direct consequence of point 3, it makes the environment much more welcoming for people with scrupulosity complexes, who might otherwise worry that they're just being a nuisance who everyone would rather not have around (but is too polite to shoo away)

5. It drives away hyper-PC social-justicey types who would otherwise impose CoCs and disrupt everything with conflict and hatred.

6. It sets a tone in which people feel free to speak freely, which sets people at ease who would otherwise be anxious about accidentally giving offence (perhaps because they have poor English skills, perhaps because they're neuroatypical in some way that affects their social skills).

Are there downsides too? Sure. But this is just the age-old set of tradeoffs between having a politically correct space and a politically incorrect space; different people will feel alienated (or be rejected by the group) in each of them. For me, anti-PC spaces are home; they're where I feel comfortable and safe and able to contribute, while PC / intersectional feminist / social justice spaces feel oppressive. I guess silveroriole feels the same way.
Optimism associated with exceptional longevity in 2 cohorts of men and women
Did you mean the top 3 (Session-Application) not first 3 (Physical-Network)? This is deliciously ironic if not.
A vector path is just a jigsaw puzzle piece. There are only so many places in the world where you’d have a certain shape dictated by local streets, footpaths and bridges.
Disney is probably the only media company with enough of a portfolio to have people add another streaming service in addition to Netflix or replace it. NBC/ATT/Apple don't really have a chance IMO. It is sad but we are going to move back to a federated "bundle" of streaming services a la what cable was for TV.
..but the omniscient Fed knows better than the market?

Is that what you are saying?
Intel actually most recently admitted that it will take them until 2023 before they can grow their margins again.
Definitely agree about the ports. Whenever I pull out my old 2013 Macbook, it feels like a futuristic luxury to have a builtin (standard) USB port.
Along the same lines, if they can figure out how to drive a car, they can figure out how to give instructions to human drivers that are far, far better than the state of the art. So, when they release their revolutionary navigation system, I'll try it. Not buying a car from them though.
The MagSafe connected to the computer I'm on right now is 10 years old and in perfect condition.

I own a few USB-C devices, which are all obviously much newer, and none are as reliable as the MagSafe.
I use a MacBook Pro 15" Retina mid-2014 as my main laptop. The screen is beautiful. I upgraded it with a 2TB SSD (Apple OEM from a Mac Pro, but Intel 660P works with an adaptor), and an Adam mDrive SD adaptor (currently 400GB, but hopefully 1 TB or 2TB eventually).

Recently I bought some more Thunderbolt 2 adaptors (they're getting hard to find). A dual USB and Ethernet adaptor has been very useful, I didn't realise how often I need 3 USB ports. The Transcend JetDrive 855 is also great for using the old SSD over Thunderbolt, and also supports M.2 using an adaptor.

Earlier this year my spare laptop was a 2013 MacBook Air 13". My dad's MacBook Pro 13" mid-2015 had a swollen battery, so he bought a new laptop and told me I could inherit his old one if I repair it. So I gave the Air to my girlfriend. The reflective coating is peeling off the 2015 Pro's screen, and that makes it look worse. But the battery life is still much better than my 15", for reasons I don't totally understand but is probably related to background processes.

About a month ago, I repaired a friend's Mac SE, and he gave me his 15" MacBook Pro 2007! That was the computer I had when I went off to university. Oh, how I love that keyboard. It feels amazing. The keys blend together without the holes in between, it's a joy to type on. Now I'm upgrading it with a dual USB 3.0 ExpressCard 34 adaptor and a new battery, and I'm wondering about buying a 4 TB Samsung 860 EVO (or two, one for the optical bay). That would give it more capacity than my main laptop!

I'm still procrastinating the SSD upgrade, because I wonder if new 2.5" SATA drives will be released with even more capacity, e.g. 6TB or 8TB. It seems like Samsung often schedule product releases in November, so if I haven't heard by the end of the month, I'll probably just order it. If a new 4 TB M.2 drive comes out then that would be nice too, for my main laptop. There's also the possibility of a dual M.2 to SATA adaptor, but then the M.2 drives need to support SATA and I think the 2TB Intel 660P doesn't.
He did say something very close to that:

> When we set the upper limit of PC-DOS at 640K, we thought nobody would ever need that much memory.

The parent is not even using the quote for it’s original effect, I find it amusing that you’d take the time to comment on that.
I think the whole concept needs to be moved to a companion mode for iPhone and iPad. And maybe Apple Watch. As it is you can’t make it part of your workflow if you use an external keyboard any significant portion of the time, assuming you even want to in the first place.
How to Deal with Smartphone Stress
Fibers under the magnifying glass [1] might be a relevant paper here. Its conclusion, after surveying many different implementations, is that lightweight threads are slower than stack less coroutines.

[1]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p136...
The issue is that this removes an important signal to the market. If trust is down, rates will go up, because if you can't clear your own transactions you depend on borrowing to clear transactions. This is a sign that should maintain greater cover yourself.

Of course, if fed steps in to subsidize the market - which is what this does by holding rates extremely low despite the potentially systemic risks posed by the market - then you can keep pushing for every fraction of a point. But if the repo market goes down that is going to be very serious - and so there should be a bit more cost in the market to reduce the reliance on it.
> maximum salaries or maximum wages

Yah, we tried that in WW2 and now we are stuck with employer paid healthcare. I'd rather not.
I'm back on my 2013 13" MBP, I am using it with Pop_OS because I have an nVidia eGPU and it works much better with my 4K monitor. I am waiting on an adapter to pair the NVMe drive from my dead NUC and an ethernet adapter. Hopefully that combination will be powerful enough for another year, when I can get a desktop that supports my TB3 eGPU and also supports a PCIe 4.0 alternative later. I was super-surprised to discover it even performs well enough to continue gaming despite using TB2.
Google don’t sell data to third parties, they rent it. Completely different.
> I believed they infused over $200-billion this year. That is equal to giving $1-million in startup capital to 20,000 startups.

Only if the startups are each going to pledge $1 M in treasury bonds, and return the money the next day (or in two weeks, the article also mentions the 14-day repo market).
I think your history is a bit off. NZ was declared nuclear-free by David Lange's government. Describing that government as "left wing" is misleading, since the nuclear-free zone was perhaps one of the few things the traditional "left" supported. His government is mostly remembered for the introduction of "Rogernomics", i.e., the introduction of neoliberalism to NZ.
"The NSW Digital Driver Licence is accepted by most pubs and clubs, and NSW Police."

Literally paragraph 3 of the article.
I think most programmers tend to do their estimates in this wonderful parallel dimension where the code base they will be working on is pristine, with well-designed, documented and thoroughly tested code that they get to work on without interruptions or meetings of any kind.
I just want to see more examples. Every situation is different and people should adapt their responses to different personalities. Real examples taken from real code reviews with contexts (chat logs and whatnot) and its aftermath would be fun. Maybe I can dig some GitHub discussions and list "funny/great/bad code reviews that went great/awry?" Also, as a thought experiment, it would be fun to think what if Gordon Ramsey did code review.
Con trail are formed when the water from combustion hits the cold surrounding air. They also grow under some conditions, creating more cloud cover.
A "plex" for shows/streaming services would be great; I know Apple TV and Fire TV try to do it seems adoption of this is low (such as Apple TV showing HBO GO shows, but YouTube TV not reporting to either Apple/Fire TV) and there's not a "you don't have access this show, but here's a list of services that you could subscribe to" (Google search results does show streaming services available for shows and movies, but it's not integrated anywhere).
I mean, if your thread pool has 10 threads available, and your code attempts to run an 11th thread, you can run into a deadlock. Whereas that same code written with async/await can run fine.

You can call that "going wild with threads" but in an async/await model it is often just fine to use that many async calls.
This is a really good point actually, insurance firms are already licensed and regulated. You could effectively implement a wealth tax simply through added taxes on insurance policies.
I appreciate that you respond and explain why you disagree rather than simply downvoting and moving on. However, Facebook, and other similar sites, are literally designed to be addictive. Many of the founders of some of the largest social media, and other SV tech, companies took classes that focus on making an app/service/product addictive. You may personally not feel addicted, but that doesn't change the fact that these companies specifically abuse psychological processes and reactions to make their products addictive to the average user. There are a ton of articles on the subject. It may be easier for some to leave than others, but that doesn't mean these companies don't purposely make it psychologically challenging to leave for many. Here are a few articles on the topic

https://www.livescience.com/49585-facebook-addiction-viewed-...

https://www.wired.com/story/phone-addiction-formula/

https://neuroscience.stanford.edu/news/just-how-bad-kids-sma...

https://www.1843magazine.com/features/the-scientists-who-mak...
I've replaced my MagSafe with a loosely fitting outlet adapter so in case of a cable tug it rips the charger out of the wall.

This sucks.
You Are Hereby Invited to the Zombie Apocalypse
The little MagSafe 1 to 2 adapters have been problematic for me and others, but the original chargers are not something I've heard problems about. I've not been able to find out what happens with the adapters, but it was surprising how many I went through.
The Shady Side of Blizzard
The narrative around Nokia’s “demise” is kind of a half-truth. Of course Nokia would have preferred to keep being wildly successful in the mobile phone business, but their other business lines were largely still successful. I think there’s a perception that Microsoft bought everything but the name when they bought the phone division, but that’s simply not true: Microsoft bought the only major division of Nokia that was losing money! They remain one of the biggest networking equipment manufacturers in the world, with over 100,000 employees.

tl;dr: I don’t think they’re very comparable to Kodak. :)
I switch regularly between the 2018 15" MBP from work and the personal 2012 retina 15" MBP. The most obvious difference I see immediately is that the CPU in the 2018 model is substantially faster. And boy the the bigger trackpad is nice.
Paying $10/month for the rest of my life is not worth it unless I'm actually getting $10/month worth of value out of the service. I don't spend that much time watching TV.
One thing that helped keep my 2015 viable is upgrading to a bigger and faster NVMe SSD. There are cheap adapters that let you install an M.2 drive. There are some pre-reqs and not all drives work but I've had zero issues with mine.
Repeat founders have huge advantages when it comes to raising funds, regardless of how "dumb" their idea seems to sideline observers.

I believe this is partially beacause investor's don't have very strong priors about what works and are happy to delegate that decision to someone with a track record. Incidentally, this model also explains why VCs tend to herd around the same investments - it's notorious how, once you get one VC interested, they all suddenly become interested.
Your comment is wrong is wrong. You are talking about "encapsulation tricks", where you don't make illegal states unrepresentable, but just all the construction so you can audit than declare the unrepresented state won't be constructed.

Sometimes this is good, but the benefits are a lot lower, and many an overzealous programmer has taking the "boolean blindness" "string blindness" argument too far with copious newtypes.

Actually ruling out invalid states by construction, however, is way more valuable, and far more likely to be worth the work. It requires more thought than just newtyping away, but that's a feature, not a bug.
Construction projects have detailed blueprints used to construct the estimate. Developing the blueprints is much more like developing software and probably has similar issues with estimating the time it takes, effort, etc. But nobody ever compares that. There is no construction phase in software (except compiling); the entire project is the planning stage.
It also looks like a Rails bug, unless Github routed the HEAD requests themselves. In that case, it’s a shortcut that bit them in the ass.
we can only assume that sexually-unselective societies died out
This is different as those were companies left flat footed due to their massive bloat and inability to change. Sears was systematically raided for money to buy back shares, and other schemes to benefit Eddie Lampert. He is doing this with Autozone too. And has done it with other companies. It saddles the company with debt and lack of investment.
Good luck getting reinstated when it is working.

I lost a good business a few years back because Amazon refused to respond to me (aside from automated bots) and sided with a scam artist (that I think now was a competitor) that complained and kept my item. Even after I bent over backwards to help them.

Amazon kept almost $50,000 of my money for 3 months and it nearly bankrupted me.

I learned my lesson: never build a business on a third-party platform.
You mean DisneyLife in the UK? That doesn't have any Marvel or Star Wars titles on it.
This money is going somewhere, at best it’s chasing yields and driving up asset prices, at worst it’s keeping a zombie Institution or 2 alive
Gold is weird, and I find it very disingenuous when it gets recommended to uninformed investors . Gold would not have protected you in 2008 for example. As a matter of fact, it sold off at first, further compounding the headaches of anyone who was using it as a hedge. It started gaining along with the recovery in the stocks.

I'm not saying you are uninformed or Ray Dalio recommended it to uninformed investors. However, these things then get picked up and parroted by less scrupulous individuals.
A year and a half ago I bought a base-level 13" mbp with 8G ram, 128G ssd, and no touchbar. I have really enjoyed using it, and I fortunately haven't had any keyboard issues yet.

I've been toying with the idea of upgrading for more RAM, so I can do my minimal Windows and Linux work in VMs and get rid of my other dedicated, rarely used laptops. When I found out that all macbook pros have touchbars now, I scoured the internet for a new 13" mbp with function keys. I got the last one from BH Photo, with 16G ram and 1TB ssd. I was very happy to find it. I hope I get a few years out of it, and I hope I don't have keyboard issues with it.
That's how my T480 feels.
From what I have read Rust users don't seem to care about OpenMP at all. Some even go as far to say that they would prefer using something like a Rayon alternative for C++ instead.
This is a good point and something probably not caught in the estimation of the smaller trivial parts.
> Perfection is impossible, but air safety is pretty close.

Intentionally programming a system to ignore object history each time reclassification happens seems like a glaring oversight.

Sitting behind the wheel as a test driver using your phone seems like a glaring oversight.

I’ll continue with my rile until change occurs, cheers.
Yes. Right now the implementation requires TLS but that will be going away.
Only if the trusted authority sends back a copy of all the details too, and person at the counter looks at those instead.

Otherwise the altered app can show a different photo to that which was enrolled, etc. The signature is on bytes, not the offline visual representation.
Right, and it will take potentially unbounded time.
3 - 5 kids is not a solution to the problem, it's a pyramid scheme of ever expanding population that stops as soon as population growth stops, an I don't know if you noticed, but we've hit 8 billion, so it's no longer an option.

Also, what is this sacrifice you are talking about? Just another one "kids these days!"
> If the answer is no, I ask why they care how long it takes if it's the most important thing to do.

Well... would you rather get $150,000 two years from now, or $90,000 next month?

You generally don't want to be making any decisions off ordinal comparisons.
Because there's not many other choices, and the other choices are way more work. And because as a general guide they seem to work pretty well, especially if you read through them with some small amount of care.
Dopamine Fasting
While I agree that we should be incentivising EVs in NZ, I will point out that NZ is also probably one of the least suitable countries for EVs.

Most of NZ is very sparsely populated; your transport choices are basically fly or drive yourself. There isn't much of a rail network and buses take forever.
There are basically no motorways.
The South Island especially has a lot of mountains, and many roads that cover over high passes.

My wife and I are looking at an EV for our second car, but my primary vehicle will be an ICE for the foreseeable future. It's just hard to go camping, skiing, or even travel between the larger towns in an EV.