skysight-inc/HackerNews huggingface dataset:
"It is very hard to use Android without a Google account."

It depends on what type of user one is. If one wants to be spoon fed and data-raped by Google then your statement is true.

But there are other options that make an Android smartphone both functional and viable without both a Google account and Google apps.

Except for test accounts on test machines sans anything of any use to Google installed, I've never had a Google account and I manage perfectly well, and I've used Android since version 4.

On rooted devices I hack Google to pieces, all Google apps are removed so is just about any other software that communicates with Google. On devices that aren't rooted, I'll disable all Google apps including Google Play Services and the Play Store, make sure a firewall is installed and that all apps except those with explicit permission are blocked from internet access and rerouted via a VPN to a nonexistent network. And so on, and so on….

Everything I want to use works, Google software is replaced with apps from F-Droid and other sources of non-Google origin. Still, I've no trouble viewing YouTube and I do so without ads, also I've no difficulty using the Play Store and downloading apps without a Google account.

There's really nothing that Google can offer me in addition to the third party apps and services that I already use. This phone has 215 apps installed and a second phone has 307—these apps are sourced from both F-Droid and the Play Store. Most apps however are open source/from F-Droid, etc.

For those who don't want to go to the extremes that I have there are many halfway measures one can take to minimize Google's impact.

BTW, in the past I've uploaded stuff to YouTube which I've done with 'dummy' test accounts.
Yeah, similar boat here. 1pass still breaks opening the chrome sidepanel UI from content scripts in other extensions. They screw up the trusted flag that indicates the event is coming from a user interaction.

Ultimately, as someone in the extension space for more than a decade now, Google is really at fault... Manifest v3 is just crappier than it should be in a LOT of ways (entirely outside the politics of the ad blocker changes - which is a whole different can o worms).

Overall, I think the quality of the chromium codebase feels a lot lower than it used to.
Then there must be a UANAL
I'm surprised that they're doing this now, with how strained international relations are. I'm sure their timing will help motivate serious non-us customers to look at linux for desktop use.
> Also, it's definitely not nearly as easy to implement

I think this is the real reason why there are so many dynamic language implementations. If you want to implement a dynamic language, you just slap a type tag on your runtime objects and boom, your "type system" is done.

Dynamic languages get a lot of expressiveness "for free", whereas having a really expressive static type system requires a lot of work. It's not that hard to get a type system on the level of C, but if the language is interpreted, it's still going to be pretty slow.

I do think there can be benefits to having typing in a scripting language (and not a bolted-on type system like typescript or mypy). It's much easier to work with an FFI if the type system of the scripting language maps closely to the implementation language. It also does make it much easier to optimize the language down the line, if that becomes a priority. Making a fully dynamic language efficient is very, very difficult.
great questions!

- knob: yeah, if I were to redesign that part I would move it to the top. I had a total schedule of 4 weeks for this project, and I didn't feel confident enough to rebuild (and print prototypes) of the case when I encountered the weight problem, but that would definitely make it better

- I did fillet/chamfer (almost) every edge I believe, I also printed the final case with fuzzy skin to make it feel higher quality

- The knob was originally meant to also allow you to change the timer, so having a dial felt like the right thing to do. Didn't turn out that way, so yes three buttons might be the better UX for the menus I ended up with (and would make the device smaller)

- The shroud actually started out as a way to prevent light leaking (and then I re-printed it in white so that it would boost the LED diffusion a bit together with the diffusion plastic film), but I like your idea of having an LED strip around the edges of the screen - didn't think of that!

- I am usually more of a Blender guy, so I followed a tutorial for doing knurling in onshape. The tool really doesn't like that much geometry and is laggy to work with, but feel free to check out the onshape file (linked in the README)
26th Congress of the Communist Party of the Soviet Union (Diamond)
He's not "close to power". He's cutting your nation into shreds, unopposed.
I wish django's template engine was demoted to a contrib package and eventually replaced by jinja (i.e. jinja becoming a django dependency).

I understand that django templates started with the intention of eliminating programing logic in the templates (presentation). But the implementation of the concept is very puritanistic, to the point of becoming counter-productive. Jinja's approach OTOH is less opinionated: you can be a puritan and emulate django's approach if you want, but you can also be less dogmatic about the logic/presentation separation if that serves you.

As someone very aptly put it on reddit [1]:

> Jinja may let program logic layer bleed into the presentation layer, but with Django it seems there's no way to do it without presentation layer bleeding into program logic layer.

[1] https://www.reddit.com/r/django/comments/13n9pfd/is_it_me_or...
I assume the researchers know perfectly well what they're doing...but "what they're doing" is much closer to "padding their publication counts" than it is to "making non-trivial scientific discoveries", or "responsible use of limited research funding". Anyone even slightly familiar with the arboreal habits of chimpanzees would realize that those alone would require them to have excellent judgement for the flexibility and strength of long, thin parts of plants. Otherwise, they'd often trust a too-weak branch, and be injured or killed in falls.

In a human world where the validity and value of science are sadly controversial, neither arguments from authority, nor 'how dare you cast doubt' objections, seem compatible with the long term well-being of science.
This looks very cool. Based on the examples, you might like XDR.

It’s far better than the other binary serialization protocols I’ve looked at / implemented. NFSv3 uses it, and it is compatible with a lot of the tricks you play, like in-place endian translation, branch avoidance, zero allocation use cases, etc:

https://www.rfc-editor.org/rfc/rfc1014
I guess we can say both instances are electromagnetically attached. But then, basically everything is.
Looking through your comment history it seems like you use a thesaurus on a few posts so that you can defend people like him in other posts.
It happened over Nixon, whose crimes were much less serious… relatively trivial, even.
Yeah, for anyone with a modicum of technical capacity, the year of linux on the desktop was about five years ago.
This sounds like the UEFI Secure Boot FUD from > 10 years ago. That also didn't turn out like they predicted.
It is pretty easy. A lot of people worked on badly coded monoliths and then we got the microservice fad and turns out microservices was not a silver bullet solution for bad code and bad organizations.

I personally don't believe at all in microservices, at least not in the organizational sens, I do not mind e.g. genservers in Erlang but then teams owns many of them. But that said this trend is not proof that they are bad, just that they do not magically solve the problems.
Hell, namespacing makes life easier even just for yourself. I wrote some browser automation in a previous role that was never going to be user-facing—it wasn't an extension—and it still proved useful to namespace things, both to clearly mark what we were inserting vs what was already there, and to avoid possible collisions.
Looks interesting! I will take a look. I think Zig and Zap look pretty cool too.

Seems like compiling to and deploying to Apple 2 is still a stretch
Why the fuck did I get flagged and why did the OP get downvoted rofl holy shit this site is COOKED
Having worked on the old, the migrating, and the new, I appreciate Swift more than Objective-C mostly due to IDE support.

If they had put the effort into Objective-C++ that they put into Swift, I struggle to imagine it in a worse place than Swift is in these days.
> The real reason for his reaction is that he's recognizing that to build stuff to full production grade you have to make trade-offs and decisions and is surprised by that.

That's one interpretation. Another is "this is so hopelessly over-engineered that the reasons for doing so are impenetrable."

In comparison vanilla web development seems much easier to figure out, and with a few select web components one can get maybe 80% of what the impenetrable alternative offers.
> Musk’s announcements that never get delivered on

And then there's the ones he did deliver on, like spectacular re-usable rockets, Starlink, Neuralink, etc.
Yes, self-dealing is illegal when taken to mean a precise legal term; a fiduciary using that position to carry out a transaction in their own self-interest and against the interests of their beneficiaries.
> You will need to cite specific examples for this argument to hold any water

Statements like these makes me realize that many people don't really have a grasp of the state of things at the time. The Incan Empire didn't have a judiciary, didn't have codified law, didn't have currency. They didn't have a written language, but used a system of knots for record keeping.

Most places in Europe and Asia at the time had currency, written language, codified laws, etc. in the 1500's. I'm not sure it's worth listing them all anymore than it is to list every place that had agriculture. If someone is unaware that these were ubiquitous, they have no understanding of the time period.
“Had her take her computer” - presumably GP didn’t do it themselves. Easily understandable if they don’t live nearby.
Forgive my ignorance but is it possible to visualize neural net activation during inference?
My understanding is that the solar roofs are basically dead. They're more of a vanity project than a real product. The total production of the tiles is enough to cover like 10-20 houses a week and the full system price is around 5 times what a regular solar install costs, even when you factor in replacing the entire roof before doing the solar install.
Should new languages artificially restrict themselves based on the restrictions of their main competitor even if it's possible to serve a wider range of usecases?

Dynamic can be implemented in a compile-to-native lang. Contexts with different rules as well. Reflection support would likely have overhead which would need a granular opt in mechanism but is very likely possible.

Similarly many features rust is missing like compile time reflection, field in traits, ...
Believe it or not, the US is still a republic with diffuse power. While the president can have a whim to do something, the rest of the system still needs a reason to allow it. I don't think explanations that rely on total alignment with an individual personality are complete.

Preparing for a war and preparing to threaten it with good credibility are exactly the same thing. That is what the US and the USSR were doing when the end of life on Earth (or at least all life in New York or Moscow) was regularly bluffed against. In the modern world deliberate wars are quite rare, at least as the theory goes they are failed attempts at bluffing. Obviously no country would start a war without first trying to threaten it unless their intent was genocidal.

After the 1000th time of threatening the advisors will start to say, "we will look weak if it doesn't happen."
But it's also not a joke.

Pomodoro timers are designed to increase productivity. But once of the things that many people who try to increase their productivity discover is that they sink so much time into these tools that they are less productive. Because the underlying procrastination isn't solved, and these tools are a wonderful outlet for procrastination because it feels productive.

That may indeed not be OP's problem, but anyone looking at this saying "I need to be more productive, I should make one of these" would be better off with the tomato.
So, foreign journalists should better be careful what they write or say?

Can foreign spouses of US activists be deported for being associated with them?

But yes, the current US administration is drifting into the same category as China or Russia.
Thankfully, the writers of the 5th and 14th Amendments foresaw this and specifically chose to use "any person" instead of any citizen. [0] [1]

Ergo, all peoples within the United States are entitled to their due process.

This administration is welcome to push for a constitutional amendment to strip due process rights from non-citizens, if they'd like to change the law.

[0] https://constitution.congress.gov/browse/essay/artI-S8-C18-8... [1] https://www.finduslaw.com/us-constitution-5th-14th-amendment...

> I just don't like people taking advantage of the permissive immigration system in the US that me and so many others have benefited from.

That every American without native American heritage has.
Yes, numbers and strings are the same type in Javascript and PHP. And yes, a C++ constructor declares a subtype relation.

That's the semantics of those languages.
It reads differently how? Maybe that the “context” shifts from being about the misery induced by the conquest to being fascinated by the feat of the conquest, not about the misery induced by it per se. Okay. I can see that.

Then my comment could have been misleading. And I’m sorry.

> , so I’m not sure why you felt it appropriate to post it without that context.

Sure, let’s talk about appropriateness.

> He continues:

And?
You are right, though I think some of it is our addiction to phones and such. BUT as a very mediocre coder llms have really accelerated my ability to code. I think I am the sweet spot for them. Much more experienced than a beginner because I know when to use classes, certain data types etc and can get the LLM to do what I ask and make changes when it’s crap. But not nearly good enough to construct algorithms in my head, which is probably a big advantage to an experienced coder and LLMs help to catch the rest of us up (though definitely do not replace.)
I'm a fan of Tesla's patent strategy. However, calling it "open source" isn't strictly correct. Patents are only free to use as long as you also give Tesla rights to all your patents.
I find AI is very useful at developing tiny systems and solving small problems and then I incorporate the results into a bigger system. For instance

(1) Copilot wrote me all the stuff so I had a Provider<ContainerRequestContext> for our JAX-RS server it wasn't a huge amount of code and it was roughly what I thought it would be but it worked great. My supervisor asked about it in code review and I convinced him it was right

(2) Having trouble with accessible modals I wanted to switch to use the <dialog> component in HTML. I didn't find many people using it, so figured I'd have to write my own <ModalDialog> I had a lot of questions about feasibility and Copilot helped me incorporate a <dialog> into my app and add the event handlers and styling to convince me there was no fundamental problem. (I asked it once "do I increase the alpha or decrease it to make the backdrop darker?" and it gave me a contradictory answer though!) In the end I expect to write the <ModalDialog> myself because it has to follow all sorts of constraints but if I need help doing specific things Copilot is my wingman.

(3) I'm working on an adaptation layer for several arangodb applications (awful license, like any innovative database from the 2010s) to run on postgresql. I only have to implement the functionality that I use, I can modify my applications to make my adaptation layer simpler, and I'm free to change the API into the API I really want. I've had a lot of fun w/ the Jetbrains assistant and Copilot helping me write little things against SQLAlchemy, it's been helpful side by side with reading the SQLAlchemy tutorial.
That was written in 2021 when progressives were erasing women to call everyone birthing persons. It’s not this administration
Niko Matsakis made a proposal on his blog for opt-in contexts with relaxed rules (such as implicit conversions) and it was hated, at least on reddit. I doubt he would delete it but i can't find it now.
> Microservices conversations are abstract, with little tie-in to real business goals

In my experience there's plenty of blame to lay here. Some organizations are too siloed and some architects are too inexperienced.

The following aren't inherent to microservices, but are general architecture concerns: scaling up to handle more concurrent requests, hitting your SLA uptime, reducing defects or memory usage by avoiding statefulness, reducing latency, separation of concerns to improve maintainability, etc.

Are these not immediately obvious impacts to the business? Is it not obvious how microservices can help here even if it's not the only way to solve these?

My main question is whether the author is as similarly inexperienced as the architects.
How AI companies relatively cheap to keep running?
Aren't they well known to spend a lot in GPUs for training?
I always saw AI companies as actually quite relative expensive companies to keep running.
xAI doesn't have the money to buy X either. This acquisition doesn't involve any cash whatsoever.
This is pretty slow compared to libxslt.
> So, “previously a shoot would cost 5-figure […] now a kid can do it for $500”.

In terms of 1:1 quality, I think that probably is the case here, at least for what is being measured.

These photoshoots are for marketing. The yardstick against which they are being measured, is effectiveness at marketing, not critical acclaim or depth of plot.

The format that most efficiently and effectively reaches the intended audience, is the "highest quality", which yes does mean that purchasing 20 videos from assorted freelance tiktok marketers is more than "1:1 quality" with a single video that costs 20x as much.

I take your overall point but the primary purpose of marketing has always been to influence consumers. This is not the loss of some high art form.
> That “someone is wrong” link[3] is an introduction (nine-part series) where the introduction polemically critiques Terminal Narrative.

I read these posts years ago and they are even worse than I remember them being. If these rebellions could have occurred without the Spanish, they would have.

The whole motivation behind the post is silly, too:

> The Terminal Narrative […] replaces discussion of agency and autonomy with notions of superiority or condescending pity for a people vanishing from the earth.

His belief in agency never made any sense to me; how is it possible for a chain of historical events to have occurred differently from how they did? When did the laws of physics change?

The central question is whether or not the Iberians had some quality about them that allowed them to win. It’s conceivable (albeit unlikely) that they simply won as the result of a series of historical accidents; one is then left to wonder why it was the Iberians who came out on top of the coincidence each and every time. In this narrative, we have to assume they just arrived in the right place and the right time, all over South America, and then just happened (through sheer dumb luck) to be the ones who ended up in power afterwards. The simpler explanation is that the Spaniards had better models than the people they conquered.
> Obviously he’s utterly nuts

He takes risks very few others are willing to do, but he is not nuts by any reasonable definition.
PUBG - the game that must have tried every different AC at some point. Plus layering multiple at the same time.

I am glad they've added bots years ago which made me stop playing so I do not miss it.
I really doubt that if it was, say, the early 90s (with millions of people yet unfamiliar to computing) and MS and Linux was in its current state of development, that the masses wouldn't have found it much more frictionless just to use linux. MS is literally running on hot air, hubris, and lock-in the likes of which I don't think many others cant match, devil incarnate not withstanding.
Shit is so dumb. I'm a solo video game dev and I don't exactly want my home address prominently displayed next to my video games. Not that I think it's likely I get swatted or something, but why even take the risk?

But Google (and D&B, who you need to also sign up for if you are a business) ban most PO boxes and other virtual mailbox/office services. I had to try a few times, but eventually I found one that they accepted.

Also the Microsoft Store does the same thing with addresses. idk about Apple, I don't publish there. Probably there is some law forcing everyone to do this.
Why didn't the PhDs specializing in this area figure this out themselves?
He hit his max borrowing limit? Can we just discuss the facts rather than making stuff up to talk about our favorite narratives?
We were supposed to have full self driving, sleep while it drives you car by 2019, not "the most popular car".
How to Commit Refactoring Changes
For another approach to open source networking by Linux Foundation please check DENT OS [1].

> OpenWRT is not yet in a position to influence the hardware design decisions made by companies like Mediatek, Qualcomm, Broadcom for their consumer WiFi product families.

Perhaps I'm biased, but I do believe DENT is in much better position and has more chance of influencing the white-box networking vendor than OpenWRT with regards to their design decisions.

From the website:

"As a Linux Foundation project, DENT utilizes the Linux Kernel, Switchdev, and other Linux based projects as the basis for building a new standardized network operating system without abstractions or overhead. All underlying infrastructure — including ASIC and Silicon for networking and datapath — is treated equally; while existing abstractions, APIs, drivers, low-level overhead, and other open software are simplified. DENT unites silicon vendors, ODMs, SIs, OEMs, and end users across all verticals to enable the transition to disaggregated networks."

[1] DENT:

https://dent.dev/
I think the term "software engineering" sometimes does more harm than good. Because we call it engineering, we tend to act like it's a rigid, well-defined discipline...like civil or mechanical engineering...where things have precise definitions and there's a right way to do everything. But in practice, software is full of gray areas. Take testing: people argue intensely about what counts as a unit test vs an integration test vs an E2E test, as if there's some pure Platonic definition out there. The same goes for debates about microservices vs. monoliths, service-oriented architecture, and so on. The energy behind these arguments often feels religious, not practical.

Over time, I've found that the only reliable way to reason about engineering decisions is to work backward from the business use case. What are we trying to accomplish? What's the time frame? What risks are worth taking now vs later? Everything else...patterns, paradigms, "best practices"...only make sense in that context. The rest is academic, and often divorced from reality tbh.

Also noticed that many strong opinions in engineering come from people trying to avoid pain they've experienced before. But the solution that saved them in one situation can easily become a liability in another. Patterns ossify into rules. That's why I try to keep my reasoning grounded in outcomes and context, not ideology. Most "best practices" are just local maxima..useful until they arent.