skysight-inc/HackerNews huggingface dataset:
> I must have mussed the part where Dell compiled the Windows OS source code and created their own OS.

We don't know yet how much Ford plans to/is working to customize Android Automotive, just that they said they are customizing it. It may be pretty likely that they only plan to customize it about as far as Dell or Samsung do as the two above examples: change some logos, some default wallpaper, auto-install some different apps. None of those require recompiling Windows or Android from source (respectively) today, and there's reasonable assumptions that Google would intend Android Automotive to be similarly customizable by car vendors in ways that cellphone vendors customize Android today, so the analogy to Samsung may be very directly comparable.

> Additionally, do you blame Debian when Ubuntu isn't updated?

I have in the past. At one point when I was regularly using Ubuntu there were several apps that I couldn't easily install because the chain of blame was directly: the right library version for a dependency is not in Ubuntu's distribution; it's not in Ubuntu's distribution because it's not yet in Debian Unstable because it was causing problems in Debian Canary though that may have been because of other things Debian was trying to integrate around it. In such a case, that's definitely Debian's fault that Ubuntu wasn't updated in the way that I wanted it to be at that time. That's not flawed logic at all. Since then Ubuntu has done a lot more to isolate itself from Debian integration issues and the PPAs and Snap communities have done even more to expand what's possible without needing a full distro upgrade, but that doesn't mean there haven't been times when it was directly useful to point a finger at Debian rather than Ubuntu for an update problem.
Has there ever been a "great civilization" that didn't also have slums?
As the article points out:
> causes for flight diversions can range from medical (related to crew and passengers), weather (unlikely), unruly activity (we would have heard about that), and mechanical (the most likely). Someone even mentioned solar flares.

But none seem to be the case with these diversions, from what is publicly known.
@Craig, I wonder if you've thought of making this available (would it work??) for test case construction. Today (working in Go) I start a postgres in a docker container for testing database code. Could I instead use a go wasm runtime, and start postgres inside of it? That would potentially free me from the docker dependency in these tests.
There's a name for it, it's called a "spike". You write a bunch of exploratory stuff, get the idea right, throw it all away (without even writing tests) and then come back doing TDD.
The Federal Reserve is independent, in the sense that monetary policy and related decisions are made autonomously and are not subject to approval by the federal government.
Yeah, we need hope, we need something to look forward to, we need something to be passionate about. In early life, we assume that a spouse and job and kids and a house will be just that. Once we get there (midlife or not), we often find it unsatisfying, so the "crisis" is to go looking again. From the outside, the person having the "crisis" already has the "perfect" life so it looks like foolishness.

The big takeaway for me was that expecting life to ring perfect based on my wisdom at 20 is pure silliness. I now know what I know, I can only go forward. So what gives me satisfaction and hope now. Then I (try to) execute on that.
Bootstrap is still extremely relevant in 2022.
Histre used to offer full text search of your entire browsing history but that appears to have been quietly shuttered. I tried recently to search even the free limit's recent history for bits of text I knew these pages included but alas.
I experimented with this for native x86 many years ago (https://github.com/kristiandupont/rtasm). I used it to generate BitBlt functions with no conditionals in the hot paths, which created noticeable performance improvements with no compromise in flexibility. Debugging code like that is painful though!
Yeah, that makes sense. Feeling nice is a large part of such a premium product. And it's in the right spot. I had a nice logitech kb once, it had a bigger rotary encoder next to the ESC key that I turned a little whenever I tried to hit ESC. As a vim user, that was not ideal. Especially when it was mapped to the task switcher.

Heft is a good point, I hadn't considered that.
Hyperloop seems to have been made to prevent California high speed rail. That the rail was "good" is difficult to make a case for.
This scam does not rely on services being able to send to arbitrary email addresses without prior confirmation.
I would note that servants, butlers, cleaners, and the like who spend large chunks of their day serving others are generally not held in high regard by society. We even use community society as a punishment for criminals.
Betaworks announced a startup accelerator this fall focused on Tools for Thinking.

- 8-10 early-stage companies

- $250k in pre-seed funding

- Support from a network of like-minded companies

- A few in-person events in NYC.

Applications close August 26. Accelerator runs September-November.
Yes to both of your last 2 questions.

Mass production and consumption of insects is a recipe for disaster based on this research. The increased rate of mutation between insects and mammals is key driver for concern. Fruit flies are studied for genetic research due to observable rate of change and mutation is one of the key ingredients in catastrophic diseases.
Acceptance is basically the one and only key to happiness - it's simple to say and hard to practice. But by practicing it even the most miserably ill and destitute people can be happy. It's also not a particularly new idea, going back at least as far as Buddhism.

It's also why I'm not inclined to agree with things like perceived inequality as being the root of all misery.
Paypal doesn't care about fraudulent use of their payment system, they practically promote it by not offering anyway whatsoever to report crimes committed on their platform.
It took me less than 15 seconds to create an account on hackernews using a temp-mail (any free service would suffice) to respond to this comment (less than writing the comment itself)

try creating a new google account:
- whoops, you need a phone number
- whoops, you need to go through a welcome guide (it's getting progressively harder to skip it)
- etc. etc.

All that for trying some use random service some random posted on some random news aggregator website without tying it to your 'main online identity'
............
I like the convenience of using Apple Pay at the store and not bringing my physical credit card.

But there is one problem: If I use Apple Pay, now Apple and my credit card company both have a digital record of where I spend money. If I use my physical credit card, only my credit card company has that record.

So it does mean a 100% increase in the number of digital records about your spending.

(Cash is ideal but too inconvenient)
Why heat makes us sleepy
IDK about you but I check the weather each day by just reading the Weather API JSON response.

Sometimes I make mistakes.
Whoa, zooming and panning too fast crashed the entirety of Firefox. All windows just gone in an instant. How is that even possible nowadays?
an HLS would compile rust directly to verilog or some netlist, as opposed to running the ARM core with a different technology. this is an awesome project, great writeup :)
Debuggers don't give you enough information when you want more, and too much information when you want less.

Learning and effectively using a debugger can require as much cognitive load as programming itself.

Given that, using a debugger takes you out of your programming mindset and into debugger mindset. Using prints, asserts, etc. keeps you in programming mindset, so you can find and fix the problem and get back to coding without the need for cognitive gearshifting.
Not bulletproof but it comes with the cultural norms around cooking pork. In combination the cultural norms and the immunity mean pork isn't forbidden like it was by Moses in the Bible. That was the equivalent of a public service announcement for the early Jews, there was nowhere to say "don't eat this it'll kill you" than in one of the books of Moses. That message couldn't be separate from the Bible, everything was conveyed in the Bible.

But like a Spaniard eating nearly raw pork doesn't die. Extrapolate for bad pork, he'll spit it out if it's bad.

.

And since when does your one-cent Google search trump my traveling to Spain in person?
Poignant, but good to see. Yay! \o/
Same with python. But then you have the following problem: How do you use tools that were designed to exploit the introspection of these languages when you have C++ submodules?

This is called "the two language problem", and it is not just about ergonomics (e.g. you do not seem to have issues with the ergonomics of this approach). Rather the issue is that now I can not have a library that introspects my R code and performs automatic differentiation or some other advanced compile pass over my code, because not all of the code is written in R. This is also why most of the advanced SciPy functionality can not be used with Tensorflow, or use Jax's autodiff feature with Pandas dataframes or Pillow images.

In many cases this might not matter, but when creating sophisticated large computational packages, the level of interoperability that Julia provides is both incredibly empowering and as of yet unsurpassed.
They have these burner cards that come in various denominations, they're basically like gift cards that you can use at any shop. The actual card is quite flimsy but the whole system is pretty well designed. In fact there are probably several dispensers within walking distance of your home if you live in any city. You just use your regular bank card and choose the "Withdraw cash" option.
Some of the "subcontracted" sites that do marketing stuff are better equipped to handle a top-level domain than a subdomain.

And a subdomain requires negotiating with someone in the bowels of IT, whereas anyone can register PayPal-communications.com
The author defines two types of TDD: "weak TDD" and "strong TDD". I'd argue there's another, though I'm not sure what to call it -- "Pragmatic TDD" perhaps? What I care about is having unit tests that cover the complicated situations that cause bugs. I think one of the main problems with TDD is its proponents focus so much on the process as opposed to the end result.

The way I practice "pragmatic TDD" is to construct my code in a way that allows it to be tested. I use dependency injection. I prefer small, static methods when possible. I try not to add interfaces unless actually needed, and I also try to avoid requiring mocks in my unit tests (because I find those tests harder to write, understand, and maintain).

Notably: I explicitly don't test "glue code". This includes stuff in startup -- initializing DI and wiring up config -- and things like MVC controllers. That code just doesn't have the cost-benefit to writing tests: it's often insanely difficult to test (requiring lots of mocks or way over-complicated design) and it's obvious when broken as the app just won't work at all. Integration or UI automation tests are a better way to check this if you want to automate it.

I strive to just test algorithm code. Stuff with math, if/else logic, and parsing. I typically write the code and tests in parallel. Sometimes I start writing what I think is a simple glue method before realizing it has logic, so I'll refactor it to be easy to test: move the logic out to its own method, make it static with a couple extra parameters (rather than accessing instance properties), move it to its own class, etc.

Sometimes I write tests first, sometimes last, but most often I write a few lines of code before I write the first tests. As I continue writing the code I think up a new edge case and go add it as a test, and then usually that triggers me to think of a dozen more variations which I add even if I don't implement them immediately. I try not to have broken commits though, so I'll sometimes comment out the broken ones with a `TODO`, or interactive rebase my branch and squash some stuff together. By the time anyone sees my PR everything is passing.

I think the important thing is: if you look at my PR you can't tell what TDD method I used. All you see is I have a bunch of code that is (hopefully) easy to understand and has a lot of unit tests. If you want to argue some (non-tested) code I added should have tests, I'm happy to discuss and/or add tests, but your argument had better be stronger than "to get our code coverage metric higher".

Whether I did "strong red-green-refactor TDD" or "weak TDD" or "pragmatic TDD" the result is the same. I'd argue caring about how I got there is as relevant as caring about what model of keyboard I used to type it.
> I may add that the decision was made among ourselves, without the input of any third parties or partners

Maybe this, right here, is actually a major part of the bigger problem and not exonerating like it seems to be intended

> The reasoning behind not including SPI on the PCB wasn’t motivated by any single project or outside source – it was based on the fact that for years SPI was largely unused on PINE64 devices.

So if they only talked amongst themselves, how could they have any idea of if the SPI was already being used or not?

> And yet, despite this, we agreed to include it on the PinePhone Pro because developers from multiple projects – postmarketOS being one of them – were adamant that it was an absolute necessity.

So yeah, sounds like if they had engaged earlier, a lot of unnecessary frustration and grief could have been completely avoided.

Unfortunately this post does not even hint at the more significant point in Martijns post, the one about the relationships between PINE64 and the community distributions.
I think a lot of it is that people mostly think of it as "the middle phase of adult life" rather than "the middle of your entire life"; 20s and 30s are when people traditionally establish their careers and families, 40s and 50s are the "middle age" where people would settle down into a routine with their career, raising their kids, etc., and then after that they'd start thinking about retirement and the "golden years" so to speak. If someone has followed this sort of pattern in their own life, it's probably pretty jarring to think of yourself as only just approaching the tail end of your establishing phase of your adult life and then have it pointed out that you might be past the midpoint of your lifespan.

That said, I've also always found the terms "middle aged" and "midlife crisis" to be weird due to them not really making a lot of sense literally. Idioms like this seem pretty common in everyday language though, to the point of being standardized; as a young kid I was shocked when my punishment for some minor thing that was supposed to be for the "weekend" extended into Sunday despite the fact that our family calendar clearly showed it as the beginning of the week, not the end. It's not just language either; the earliest New Year's Eve I can remember, my parents had a very hard time convincing me that we had changed from December 31 to January first at 12:00 because it seemed so unreasonable to me that 12 would be the first hour of the day instead of the last, and I felt cheated that I didn't get to stay up until 1:00 like I expected.
> the government might be tempted to abuse its control of both tax laws and ubiquitous tax preparation software.

Could you describe a scenario where this could be the case? What kind of things would abusive tax prep software do? Would it lie to get people to overpay? Why would the government take that approach instead of just levying directly from people's accounts and/or reducing their refunds?
Good point. For those in niche situations where flexibility is king, renting will almost always make sense simply because of static purchase transaction fees. When I was in college and fresh out of college, I didn't have (tens of) thousands of dollars to float broker percentages, inspections, nor the time and know-how to navigate sales and inspection processes.

I think there's nothing wrong with renting, and for folks who just want shelter with a known cost up-front, it's a great solution. The problem is rental costs that creep up and up and up and housing policies that reward the haves (of housing) but indirectly penalize the have-nots (renters) because they miss out on massive tax writeoffs.
yeah but where i live they cannot have different prices for credit card vs other forms of payment so they just include those in the product price..

some places if you ask they will give you a discount if you pay with money\debit but that is not always the case..

so for the places were i will pay the same amount either on money\debit or credit i might as well pay with credit and get cashback...
Do you have a driver's license or other ID you need to carry with you?
I first checked out Hypothesis back sometime in the early 2010's and it really captured my imagination for a time. Unfortunately, like with all other bookmark-like services I have tried over the years, I did not use it regularly and it faded out of my habits rather quickly. I did attempt to pick it up again a year ago to make use of shared annotations while learning together with a friend, but we only used it for a short while before forgetting about it. I think Hypothesis is really great for those who make heavily use of it's core features on a regular basis – but I don't.

For me, the simplicity offered by the built-in bookmark system in Firefox is what makes me use it regularly. The moment I decide I have found an URL I might want to look up later, I hit ctrl + d, add a few quick tags, close the site and move on. It takes me less than 10 seconds and has lowered the bar significantly for adding a bookmark. No cognitive overhead is incurred by choosing an existing folder from a (deep) hierarchy, or trying to come up with yet another category in a sub-folder somewhere.

That said, I might move on to a self-hosted bookmark solution in the future that adds the the option to locally archive a webpage, but until then I'll keep doing what I'm doing, because it really works for me :)
I'm a big fan of Fuller after having read most of his books, and I feel like the recent critical posts about him on YC (including yours) are fundamentally misunderstanding him and what he was trying to do. He was a specific type of visionary- he imagined a very specific type of better future for humanity, and was working backwards from that vision. He had a very specific goal in life: to do the maximum possible to improve humanity's chances of getting into this better future, despite being only one person. He thought of himself, and his life as a "trimtab", a small thing that can steer a larger object by pushing in just the right way. His overarching goal was to make his life an example of how to do this, for others to follow.

I think this philosophy of an individual's ability to make a big difference in the long term was his major contribution. From applying this, he identified and popularized many obscure concepts in geometry (e.g. geodesics, tensegrity) as potential avenues to building a sustainable future- where we could live better with less resources in the distant future. He wasn't the first person to think of these things, but he was the first to explain to people how these types of unusual ideas could be a key to building a better future for humanity. This is visionary leadership- a rare and valuable skill that isn't just self promotion. I would say it's still unclear as to if his ideas will eventually pan out, but if not, I think his type of thinking will inspire others to come up with ideas that will.

Also, the Dymaxion car wasn't a flop at all in my view, it was a prototype that caused a massive shift in how people thought about vehicle design. the VW Bus/Transporter for example was heavily inspired by the Dymaxion car, which was one of the most successful vehicles in history, and further influenced all modern passenger vans. The combination of being aerodynamic, and forward control enabling usable interior space for the entire length of the vehicle with no hood meant you could move a lot of people, or carry a lot of stuff in a small vehicle with far less fuel than previously possible. Forward control is also really useful for safety and visibility in tight maneuvering, and offroad. Most purpose built offroad vehicles use forward control (pinzgauer, SHERP, unimog, etc.)

I think there is a lot of desire to 'cancel' historical tech visionaries like Fuller nowadays, because we are all burned out, depressed, and disengaged- feeling that our efforts have no real effect, and are pointless. It's easier to say people like Fuller didn't really do much, than to admit that we are capable of so much more.

Instead of thinking of him as a con-artist and self promoter, realize that his actions also fit someone that - well into his late 80s, still felt the joy, open mindedness, and limited possibilities that young kids feel, and is usually burned out of us. He was so excited about what was possible!
I have a big friends group on Telegram approaching 33 people. How does BotMark improve on the Links tab that every Telegram group contains already?
hah, I remember when "submicron technology" was the bleeding edge of chip design. :-)

https://cordis.europa.eu/project/id/554
It's mind blowing to me that generally intelligent people believe the biggest sore loser in American history. It's a huge danger to the future of our democracy and you all don't care. It seriously makes me want to cry in despair for the future.
I recommend reading this article on this topic: "The node is nonsense". [1] It suggests several alternatives and is quite in depth.

[1] https://read.nxtbook.com/ieee/spectrum/spectrum_na_august_20...
It's all about ratios. A large chunk of the Lebanese people lived in poverty (add to that 100,000 Palestinian refugees who arrived in 1948).