skysight-inc/HackerNews huggingface dataset:
but that's not a dichotomy

you can have both

we had smaller, lighter, more durable, waterproof, cheap phones in the 90s and they were also highly repairable
What I mean about we (society) is that it’s public opinion that supports or limits legislation. If a small group of people decide to use devices after they are unsupported, they also need support from society in general to be able to get the right to exercise that choice.

If we (society) don’t make the choice to actively support those rights, we are making the choice to let them die on the vine.
That makes sense, growing up my parents never contributed or had a 401k and I myself didn't start taking investing or contributing to anything until last year.
This article is a great example of how the market niche exists and there are plenty of other markets (motor vehicles, industrial equipment, the maker scene) where right to repair is the norm. I'd argue the maker scene is bigger than it's even been and still growing, hence the increased increase in right to repair.

Exact discrete components aren't important becuase your usb IC isn't any more special than another usb IC that follows the specification. Your laptop display isn't special versus the others that use the same internal displayport ribbon cable.

Market aside this is effectively corporations attempting to take a right/freedom away from the people. The market can treat devices however it likes but if it crosses a threshold then applying rules and regulations that restrict it's freedom isn't a new magical concept.
Bezos would have us believe that the region is named after the company

https://www.theguardian.com/environment/2013/apr/25/amazon-d...
Repairable is not limited to just OS support, but fair and equal access to replacement components. For example, apple can ask Texas Instruments to not sell a particular chip that is used on their logic boards to anyone else but them, rendering odds of third party repair slimmer [1].

Apple went as far as to prevent genuine, that is, salvaged parts, from legitimately bought phones, from being used to replace camera units [2,3,4], or lock phones with replaced batteries.

[1] https://youtu.be/w4eHZCuHob8?t=175 Louis talks about part availability

[2] https://www.theverge.com/2020/10/30/21542242/apple-iphone-12...

[3] https://www.youtube.com/watch?v=AnG3h3Jewq4

[4] https://www.youtube.com/watch?v=Ez3f1HgOa1o
You're at least four years too late.
https://www.vice.com/en/article/zmvn44/kidnappers-around-the...
Admittedly I live in the middle of nowhere, but I was looking at local motel/hotel prices earlier this week and could get a weekday room for $60. So your route taken might always have been a major factor in the cost, the route to Disney World likely has more cheap lodging than many other routes.
> A complete and utter waste of time. You spend more time messing about with rebase than solving problems.

Unless you're using a garbage client (eg, the git CLI) a rebase to get rid of the "typo" "oops" type commits (when you forgot something) takes I'd say 10-20 seconds.

Most commonly I do this when I have several changes on the go at once and forget to commit a fixed unit test, new import, or something like that. I usually realize it right away, so my commit will usually be "add test" or "amend 2 commits ago" or something to remind myself which one it goes to (and it sticks out, because my other commits are usually in the format "PROJ-1234: Add new --host command-line option").

> When you're digging through VCS history due to a bug you often ignore the commit message anyway - if the code did what it seemed to do you wouldn't be there.

I presume this is doing a bisect or something to narrow down where a bug was introduced?

My experience comes from the opposite side. Usually I identify the line of code causing a bug, it makes me go "wtf, what is this even supposed to be doing?" so I do a git blame. Hopefully the commit message is useful and ideally leads me back to the original bug/ticket, so I can figure out what the original intent/fix was, rather than inadvertently breaking something (or re-causing a different bug it fixed). I'll also note that in code that is well-commented and well-tested, this step is rarely necessary.

As an example, say I come across something like this:

if (port > 443) ignoreErrors = true;

Clearly, this was added to solve some some problem, but even without any context it's pretty obviously a bad solution to whatever that problem is. Git blame lets me go back to see what the original reason/bug was, evaluate if it's still relevant and then either fix it properly or safely remove this line.
What if I told you that as an ordinary engineer I am perfectly OK with paying state income taxes and capital gains taxes here in Seattle?

Why? For the benefit of all.

I am not wealthy by any means given local expenses but I live comfortably. As someone who is better off than the majority of people (as are most of us on HN when compared to the people around us wherever it is we live) I feel it is important to invest in shared infrastructure and services for all. This is one of the important roles of government and I trust government a lot more to attempt to do the right thing (after all in the US we have a representative republic) with all people in mind versus a bunch of individual directly giving their funds to their favorite causes and projects. The patchwork of nonprofits for example doesn't have the ability to address systemic problems.

Altruism and empathy are not incompatible with capitalism (and rewards for your hard work or ingenuity). Some people here really should consider investing in their local community more.
Sure, but those company's extra cash flow isn't coming from the government, they are coming from capital investors. At the end of the day these two have completely different motives. A capital investor expects to get capital back, where a government may not. Motivation could be to harm another country, a long term (20+ years) technological investment, or many other things.

Considering the geopolitical situation we could interpret this as an attack and defense (economic warfare). TSMC is Taiwan's most important industry and is one of the reasons the West helps protect them (besides the military advantage of location). China has long said that Taiwan is not a sovereign nation and rather a rebellious territory that is acting illegally. What we're seeing is part of a war going on, not two companies competing (TSMC vs SMIC).
It's a great tool, though a feature I'm frequently missing is the ability to display a sample value in the original domain i.e. as int16.
I've gone both ways. From Mega Corp to startup back to Mega Corp.

The biggest lesson I've learned is there is no such thing as a free lunch. I initially moved to the startup because I was bored at Mega corp and I wanted the chance to work on stuff that I could never do at Mega corp. Also there was the allure of making millions. I worked at two start up that went bust, before going back to a different Mega corp.

The first startup I was at sucked. I was so happy when they went bust, and I was laid off. Why? The management was terrible. Bad management at Mega corp sucks, but you are still protected by the bureaucracy. Bad management at a startup is just disastrous. Every day I saw the chance of my options being worth anything, getting closer to 0. Plus I had the daily stress caused by the ineffective management.

The second startup I worked for was great. Not that it didn't have it's problems, but I really enjoyed that job. The management was alright, and I got to work on really cool problems. They ultimately failed because they couldn't monetize their product.

After losing that job, my current job at Mega Corp found me. I decided that it would be nice to have good benefits and stability again. I get to do cool stuff at this job, but there is so much process and procedure around everything, that I spend over half my time doing paperwork.

Would I go back to a startup. I don't know. I know this time I won't fall for the allure of possibly making millions. I would have to really like the management and the work would have to be very interesting.
What is glue is cheaper and works better at achieving all those disparate goals?
reading it, really does seem like Johnny Rose's business plan brought to life.

And really I guess in every organization doing this someone must be familiar with the show, I would think creative marketing ideas / tie-ins might pop up.
FB, in general, had kind of a rough day today.

https://downdetector.com/status/facebook/
Kinesis Advantage 2.

I love its ergonomics & aesthetics. I hate that I have to clip my nails more frequently in order to prevent my fingers from scraping the keys.
Shameless plug: We're doing this with the MNT Reform laptop: https://mntre.com/reform2/handbook/schematics.html

There's also a print version of this book that is included with the assembled version of the device: https://shop.mntmn.com/products/mnt-reform-operator-handbook
wow every year? I'm doing every 2-3 which I was worried would be too often.
*Three* org heads, two lead developers, and seven developers (apparently the entire iOS team) in that group, at least. That's a recruitment/headcount nightmare... I wouldn't be surprised if other employees leave based on crunch and headcount alone.
Agreed on automotive rotary. It's not in the same spirit as the gas turbine and others.
Would you be okay with allowing alternative payments methods if Apple still billed you 30% of your revenue rather than collecting it at the point of sale?

Because if no then it is about the fee and not the payment processing.
> I've looked at many of the attempts similar to this over the years and while you hear "you don't need to know how to operate K8S" you are in fact operating K8S and when there's a problem suddenly all this complexity is revealed.

You're definitely right to flag that there's a fine line between a useful and leaky abstraction of Kubernetes as a PaaS. Since Porter expects you to deploy services by linking up a GitHub repo or Docker container, our responsibility is the same as a service like Render which also delivers a Heroku-like experience on Kubernetes. Fwiw at least half of our users are teams that have no existing familiarity with k8s and they're able to use Porter treating it purely as an implementation detail.

> How would you compare to something like app platform at Digital Ocean?

The main difference on the flip side is that app platform locks you out of deeper control of the underlying infrastructure if you ever want it (say, for configuring a production environment): https://docs.digitalocean.com/products/app-platform/#when-no.... Also, I suppose it goes without saying, but the abstraction we provide has the benefit of being cloud-agnostic and is the same regardless of where your environments are hosted (DO, AWS, GCP, etc).
Most people I know who are successful contractors got their start by being ex-coworkers with middle/senior management at the company who hires them for their first gig. It's a kind of mafia.

Good luck. There's a lot of surprises. More complex taxes, issues with liability, marketing (not an engineer's strong suit typically), extracting cash from clients, the cost of health insurance/SS, the need to appear to be self-employed from a tax standpoint. Small companies don't know why it's so expensive, large ones push the payment out in time, entrepreneurs will trade you .1% of the company for a ton of work because their idea is so darn good.

OTOH, self-employed IRAs are pretty sweet.
You ignored a significant part of the list. The list is not mine - it's listed on manufacturing process feature availability when you source things.
And do you think that if Apple offers 2 iPhones , say the "American Dream" and "The communist pirate dream for EU" , and you buy the "safe one" for you and your family, then what are the downsides? If the "American dream " version is popular then FB will still be on it so you won't lose your FB access, you will still be protected from porn or apps that are not Political Correct and some EU "Communists" would have fun will their GPL programs and their inferior choices they had the freedom to chose.

But if this to much for the Apple devs to implement they can stop selling in EU, focus more on China , they can increase the tax on that store a bit and not lose any money.
Sam Stephenson announces his departure from Basecamp
Light travels at 186,000 miles/second in a vacuum. A quick websearch says fiber's index of refraction is ~1.467. One round trip then takes 39 ms (coincidentally the same number you said for 3 legs), vs the 62.36 ms on this chart. In theory they could reduce latency by ~23 ms then with a truly direct path. To do better would require abandoning fiber.
>"The international law"

The law is only as good as there is an entity capable and willing to impartially enforce it. Meanwhile as it stands now any reasonably capable country can show big fat middle finger to that concept which makes it but a mockery.
Scoop: The pitch to create Trump Media Group
The Federal government has a TON of subsidies for first time buyes and even more for veterans.

The issue is part land scarcity driving up the cost of land and part the transition of our economy out of production and into consumerism.

Building has never been cheaper, and even quality has improved, including working through some pretty bad materials changes (like PEX plumbing, or chinese drywall).

We no longer really do nearly as much blue collar work as we used to, and many of the unskilled blue collar jobs have seen ridiculous wage stagnation. Companies have offloaded that to China, Mexico, Vietnam, etc, where they havent automated it.

Heck our population doesnt WANT those jobs. Theres a TON of demand for trades work and more are retiring than filling those gaps, but our society has pushed hard to posit that college is the only path to success and trades work is to be looked down upon.

Add to that our population has never been higher. In fact its growth has stagnated the worst since the Great Depression based on the intials of the 2020 Census, which is not a good omen.[1]

https://www.pbs.org/newshour/nation/census-texas-gains-congr...
There are parts of this system you can't see...

Imagine the connection from your ISP to youtube is 1 Gbit.

Thats 200 HD AV1 streams, or 100 MP4 streams, or 1000 Low quality streams.

If your device only supports MP4, then by you selecting HD, 5 other people have to watch in SD.

Youtube autoselects the quality to maximize overall enjoyment, but lets individuals override it. But by overriding it, you probably hurt other viewers experience (they will get auto-defaulted to lower quality).
The Bash Reference Manual at gnu.org is my first choice for all things bash:

https://www.gnu.org/software/bash/manual/bash.html
Very hard to read this website.
A lot of wood framing is being done at factory and then assembled on site.
Adam Curtis: my hope manifesto
It's great to see enterprises like Alibaba build out these types of internal developer platform (IDP) around Helm. We've talked to the engineers who built out these IDP's at different companies because we wanted to build a generalized solution that is not specific to one company's devops culture. We hope to democratize IDP's to smaller companies who can't afford to build things out themselves internally!
I see a logical fallacy because I lived in some conditions that are very relevant.

Paying everyone a living wage (last sentence) is impossible; not because 'living wage' is relative - from a city to another, from a country to another, from a person to another (can you live without an iPhone? why not?) - but because increasing wages to that level, assuming you can determine one, will just increase the prices to fit.

My first job was paying $100 and it was about the average in the capital city of my country. 5 years later I was earning $700, but that was just double the average pay. Another 10 years later, a bit over $1000 was above average, but not by much. The salaries grew 10 times, but the prices adjusted about the same rate, at least the price of food, rent and houses: if you pay 10x more to workers, the house will cost 10 times more. If you increase the salaries of many people, you will not increase their standard of living, just create inflation because they will not produce more, it's just their cost is higher and the money value is reduced.

This is the real story of a country with 20 million people. If you increase the wages of the lowest paid, you need to increase to everyone to keep some proportions, otherwise you will pay restaurant cleaners more than teachers or doctors and that is dangerous, ~ 20% of the younger doctors in my country emigrated because at some point their salary after 20 years of tough school was sometimes lower than a driver's salary. If you increase the salary of everyone, that is very soon making all prices to increase at the same rate, changing practically nothing.
Thanks a lot for the additional background, and also for all the work on WebAssembly. It is a very cool language and having it available with linear memory now is much better than if it were still in the works due to figuring out page protections.

As you said, I just hope page protections can still be added later (somebody needs to specify it, embedders need to be able to implement them, toolchains need to pick it up, etc.).

Maybe memory vulnerabilities inside WebAssembly programs can also be mitigated in other ways that do not require such pervasive changes, e.g., by keeping modules small and compiling each "protection domain" (e.g., library) into its own module, or to have a separate memory. I am not sure about the performance cost of such an approach, though.
>yet you need to flip the cable over three times before you can plug it in

I used to know one of the folks involved with the USB standard pretty well professionally. At one point, he told me that this aspect of USB is one thing he wished they could have dealt with differently.

(That said, the fact that the mini and micro versions are more explicitly keyed doesn't make that much of a different and I assume that a USB-C or Lightning-type design just wasn't possible at the time without undesirable tradeoffs.)
view-source:https://ciechanow.ski/js/ice.js

I find this to be a very impressive implementation.
It's interesting that you associate motels with more privacy. In a motel I feel as though everyone knows exactly where I am, whereas in a hotel while I may run into people in the hall, they often won't be able to match me with my room. Hotels also seem to have fewer rooms with the parking lot and sidewalk right outside your window.
It’s really unclear what your point is or how you are engaging with my question about accounting for the “costs” of running the 2nd most successful application platform in history, after the web. It is undoubtedly much higher than the cost of running a store, but how much?

iPhone gross margins are about 35%. Even if it was a loss leader, $350 for five years of iOS is obviously underpriced, so I’m not sure what you mean with your reference to financial statements.
What's your take on the future of China, Taiwan, Asia, and the US?
I was introduced to Tantacrul via his video on MuseScore. I was thoroughly unimpressed by it and was taken aback by the things he chose to focus on and give priority to.

A lot of the video felt like it was missing the forest for the trees and felt like more like a person trying to say "Did you notice this? I did!" rather than focusing on the actual big picture.

At one point he says that software should try to build on familiarity and frameworks that the user would be used to and find intuitive. Later on, he completely misses how presets are represented and complains that it's unintuitive.

The amount of time he chose to spend on iconography was mind-boggling, and his specific comparison of of iconography to typography was tenuous at best.

Overall I feel that the lack of of FOSS UX devs is what Tantacrul is taking advantage of. His slick videos seem compelling and correct, but are extremely surface level.
The main takeaway from this is that having one somewhat ill-defined definition of equality over the whole language ecosystem is a bad idea. There is a reason why typical LISP has 5+ different notions of equality in the base language.

The typical reason for having some kind of language-wide notion of equality (and hash code) is to support some kind of general collections library. If the objects that have some kind of general equality relationship defined by anything else but their identity are mutable then the whole thing invariably breaks down. And on the other hand you often want collection that uses some completely arbitrary notion of equality. This means that good design of collections library should not dictate any interface for the equality concept on the elements and use plain object identity by default while allowing overriding of that not per class of the elements, but per usage of the collection.
How would lockdown destroy somebodies life? Schools were open remotely, it's not like education grinded to a halt. I agree that hairdressers and churches should have been closed.
Are not the organizations that signed this report the ones who should be doing something about ransomware?
Advertisements in apps is a way to circumvent the app store fee currently, yes. That is bad, it means that ads pay close 50% more compared to selling apps compared to what they should, meaning Apples policy likely massively increased the number of ad based apps compared to purchasable apps. Forcing them to pay their fair share makes sense for everyone.
> And the subscription costs 3x what I pay for my mailbox at Zoho. Sorry, but your stupid email client isn’t worth more than what my email provider charges me.

Niche products will always charge more than the mass-market alternative. There isn't another sustainable business model for small companies.
And another thing: if you have workers that you cannot pay 'living wages' because they don't produce output to pay them more, automate and leave them on the streets. Do this with all low skilled workers.

Is this what the article is suggesting?
Wrap text around pictures and shapes in PowerPoint? Avoid it (2011)
On a site called Hacker News, I'm surprised to see so much criticism of a right to repair.

What is hacking, if not the act of digging into the guts of a mechanism or device?

What is open source, but providing the ability for anyone to read, modify, and rebuild their software?

I'd expect nothing less than full-throated support for the right to dig into things.

Sadly, it seems that many here are more supportive of the right to lock things. Perhaps because they are employed in the rent-seeking parts of the industry that want everything to be a subscription?

"It is very difficult to get someone to understand something when their salary depends on not understanding it".

[edit: to be sure, I understand that surface mount technology, adhesive bonding, direct-soldered-in batteries, etc., are genuinely useful advances, and make certain component-level repairs at least impractical. I would not propose to require that these be undone. But, we should be able to have whatever level of access is physically possible, without unnecessary locks the perform no useful user function, so we can try whatever we want. Anything less is surrendering ourselves to rent-seeking. ]
> I don't know or use the Facebook SDK, but would it be possible to simply disable it and continue running, but without the features it provides?

The beauty (or ugly, for some) of JS is that it depends on how you use it. If you just call the initialize function (which seems to be down, somehow?) of the FB SDK in the top scope of your page, all code below it is invalid. If you're including it as a script, that script will fail. If it's in a response to some onload event, the rest of the onload body will not execute either.

Not to say you should always expect errors from any 3rd party libraries unless you can guarantee it won't throw, that's just basic error handling.
> Apple aren't even close to a monopoly.

Let's see if the EU says "No, it is" and shakes apple for some money.