@Paradox@lemdro.id avatar

Paradox

@Paradox@lemdro.id

This profile is from a federated server and may be incomplete. View on remote instance

Paradox Mod ,
@Paradox@lemdro.id avatar

Can't wait for them to never roll it out

Paradox Mod ,
@Paradox@lemdro.id avatar

Kagi generated key points:

  • The new Find My Device network on Android was designed with a strong focus on user security and privacy.
  • The network uses a crowdsourced approach to locate lost or misplaced devices and belongings, even when they are offline.
  • The location data reported by participating Android devices is end-to-end encrypted, ensuring Google cannot access or use the location information.
  • The network has "aggregation by default" as a safety feature, requiring multiple nearby devices to detect a Bluetooth tag before reporting its location to the owner.
  • The network also has protections to avoid contributing location reports when near the user's home address.
  • Rate limiting and throttling are used to prevent malicious real-time tracking, while still allowing the network to be useful for finding lost items.
  • The network is compliant with industry standards for unwanted tracking, triggering alerts on both Android and iOS devices.
  • Users have full control over which of their devices participate in the network and how.
  • The network design has undergone internal security testing and is part of Android's vulnerability rewards program.
  • Prioritizing user safety and privacy is an ongoing commitment as the team continues to improve the Find My Device protections.
Paradox ,
@Paradox@lemdro.id avatar

Recently I had to do an update to the underlying environment a codebase ran on. This was a somewhat involved upgrade and took a longer period of time than most of our work usually does. I did it in a separate worktree, so I didn't have to constantly rejuggle the installed dependencies in the project, and could work on two features relatively concurrently

It also provides some utility for comparing the two versions. Nothing you couldn't do other ways, but still useful

Paradox ,
@Paradox@lemdro.id avatar

Apple has done this many times before. Over even more frivolous patents (i.e. a glossy black rectangle)

They made their bed, now they have to lie in it

Paradox Mod ,
@Paradox@lemdro.id avatar

Pixel

After getting burnt by both the Google endorsed Xoom and the Google branded Nexus 10, I don’t trust them at all when it comes to tablets.

With both, Google released good products, and then proceeded to ruin them with abhorrent changes to the software. They made the Nexus 10 dump it’s tablet interface in favor of a big phone UI ffs.

Paradox Mod ,
@Paradox@lemdro.id avatar

They should stick them on swappa. Kindles hold value fairly well, and they’re great gifts to kids, as they can often encourage reading

Paradox ,
@Paradox@lemdro.id avatar

Graphite is ok, but honestly it’s a solution in search of a problem

Maybe if you have a massive pr, splitting it up like this works, but that’s really a planning failure. Stories should be smaller, and if you need to keep them separate for a long time, use feature branches

Paradox ,
@Paradox@lemdro.id avatar

I’ve only ever worked in one codebase that didn’t need feature flags, and even then we could have used them.

Paradox Mod ,
@Paradox@lemdro.id avatar

Kagi summary:

  • The Android Market (now Google Play Store) was launched in October 2008 with the T-Mobile G1 phone, helping establish app ecosystems on mobile.
  • Before app stores, finding and downloading apps was difficult through various online stores and carrier stores with limited selection and updates.
  • The Android Market centralized the app experience and discovery, giving access to a growing variety and number of apps in one place.
  • Early app successes helped drive more users, phones, developers and apps in a reinforcing cycle that grew the app economy exponentially.
  • Popular early apps filled gaps in Android’s capabilities in areas like weather, file management, flashlights as built-in features were still being developed.
  • Later apps brought extra abilities beyond necessities, like music streaming, ebooks, games, social media and more.
  • The article reminisces on the novelty of app stores and ecosystems in their early days compared to their ubiquitous presence today.
  • Over 100,000 apps were available by mid-2010 and over 3.5 million apps today on Google Play.
  • We now take app discovery, updates, and the overall app experience for granted due to how well app stores do their job.
  • The article credits the Android Market and Apple App Store for establishing apps as the norm and changing our expectations of mobile.
Paradox Mod ,
@Paradox@lemdro.id avatar

Fwiw Android has had auto deleting 2fa codes in it’s messaging app for at least 2 years now

Paradox ,
@Paradox@lemdro.id avatar

Can they build factories to brake too?

Paradox ,
@Paradox@lemdro.id avatar

I use foam for vscode. Works great, is codium compatible, and is open source

Paradox Mod ,
@Paradox@lemdro.id avatar

You should refocus your efforts to OpenStreetMap and it’s associated entities. Don’t give Google free data they will later take away or charge you for

Paradox ,
@Paradox@lemdro.id avatar

Search input elements still don’t have a native “clear” button

JFC that’s been a thing in webkit for nearly 2 decades

Extension bisect : A vscode tool to find bad/buggy extensions faster. ( code.visualstudio.com )

What it does is that when you encounter an issue with your extensions, it disables half of them, and asks you whether that fixed your issue or not. If it did, it repeats the process, disabling only half of that half, and asks you again - and so on and so forth until you home in on one troublesome extension.

Paradox ,
@Paradox@lemdro.id avatar

An ad hoc sorting system for a grid of tiles on an enterprise app

Instead of sorting across row wise, it sorted columnar. So it was


<span style="color:#323232;">A E I M
</span><span style="color:#323232;">B F J N
</span><span style="color:#323232;">C G K O
</span><span style="color:#323232;">D H L P
</span>

Instead of


<span style="color:#323232;">A B C D
</span><span style="color:#323232;">E F G H
</span><span style="color:#323232;">I J K L
</span><span style="color:#323232;">M N O P
</span>

This was a requirement from the CEO. Since we used this project (dogfooding) we stuck a secret search box/command palette in, which you could hit . and then type the name of the thing you wanted and click it

Paradox ,
@Paradox@lemdro.id avatar

Throw them into the ocean, same as all car batteries

Paradox ,
@Paradox@lemdro.id avatar

JetBrains users kind of live in their own weird bubble. Of the ones I’ve worked with, a decent number didn’t even know how to use git, they just relied on the built in vcs tools

Paradox ,
@Paradox@lemdro.id avatar

Check out Elixir’s Ecto. You basically do write SQL for querying, it’s just lightly wrapped in a functional approach.

Paradox ,
@Paradox@lemdro.id avatar

Not if they have a way to strip watermarks too, as has happened with every other system like this

Paradox ,
@Paradox@lemdro.id avatar

Python belongs in docker for exactly thus reason

Paradox ,
@Paradox@lemdro.id avatar

If you can’t list em, you shouldn’t be able to charge for em

Paradox ,
@Paradox@lemdro.id avatar

In some places they are.

In Utah, for example, there’s a system called Utopia. They ran fiber all over the place, to the home in most locations. The fiber itself is an Ethernet network owned by Utopia. ISPs then just provide service over said Ethernet network. You can have multiple ISPs at the same time, and they don’t actually own the last-mile, or much else

Let's talk about Zig

I have been reading about this new language for a while. It’s a C competitor, very slim language with very interesting choices, like supporting cross platform compilation out of the box, supports compiling C/C++ code (and can be used as a drop in replacement for C) to the point in can be used as replacement of ©make and...

Paradox ,
@Paradox@lemdro.id avatar

Its a neat language, very simple. Has a somewhat simple approach to codegen at compile time, which is both a boon and a curse; you can do a lot with it, and not get too deep into footgun territory, but once you hit the limits of what you can do, you’re pretty much stuck there.

The syntax and other features are very nice, and it makes rather small binaries. I’d say its comparable to Nim in this area.

Sadly, it also suffers the same problems Nim suffers: dearth of libraries.

Paradox ,
@Paradox@lemdro.id avatar

In theory yes, but it becomes a problem of ergonomics. The transpiled library feels like a transpiled library, it doesn’t match the conventions of Nim/Zig. The best ports/wrappers/whatever typically use the C lib for all the heavy lifting and unique things, and build their own interface, that matches conventions of the calling language

Paradox ,
@Paradox@lemdro.id avatar

After switching to Pulumi, I don’t ever want to use terraform again

Paradox ,
@Paradox@lemdro.id avatar

cult of personality

[Ian Cutress]

LMAO proving the point

Paradox ,
@Paradox@lemdro.id avatar

Nesting is now in native CSS, so it’s even easier

My approach for variants is to use attribute selectors. You don’t get massive class names and it becomes more obvious what things are doing. Discover ability gets hurt a bit, but that was never BEMs strength either

pdx.su/blog/2023-07-27-use-css-attributes

Paradox Mod ,
@Paradox@lemdro.id avatar

I bought the Xoom and the Nexus 10, and got my wife a Nexus 7

Google abandoned all within an extremely short timeframe. The Nexus 10 suffered the worst, getting an awful ui regression a few months after it came out

I have seen no evidence Google will do any better this time

Paradox ,
@Paradox@lemdro.id avatar

Only system I’ve used that loves processes more than Unix is Erlang

is it ethical to use third party libraries and other stuff in my portfolio website?

I am confused as to whether it is acceptable to use code produced by other people for something that is related to me and my creations. Do i have to resort to coding my portfolio website with pure css and js to demonstrate my credibility and experience as a candidate employee? Does the ideology of ‘using other people’s tools...

Paradox ,
@Paradox@lemdro.id avatar

Would you use them when building things for a client? If yes, then yes. No one gets mad at a carpenter for buying nails.

Paradox ,
@Paradox@lemdro.id avatar

Sounds like they made a bad investment choice.

Paradox Mod ,
@Paradox@lemdro.id avatar

Don’t forget to take your hemorrhoid cream Bobby xoxo mom

Paradox ,
@Paradox@lemdro.id avatar

For most projects or tools that I find on GitHub these days, I run them all in docker. Node, at least, is somewhat of a good guest. All it’s crap lives in node_modules, and so when I’m done, rm the directory and it’s all clean. Python seems to love leaving relics across my system

Paradox , (edited )
@Paradox@lemdro.id avatar

Well, one major difference between nim and zig is that nim has codegen features built in, and the ergonomics are so simple around them you’ll wind up using them without knowing.

Nim, if you just start calling functions in your code, will evaluate them at compile time. This means you can use loops and other constructs to generate bits of code. This is similar to how it works in Ruby and Elixir (and python too IIRC).

So you can do this contrived example:


<span style="color:#323232;">for i in [a, b, c]:
</span><span style="color:#323232;">  proc i =
</span><span style="color:#323232;">    echo "Generated proc"
</span>

That code probably wont work, but you can see the utility on being able to generate stuff inside your source code.

Zig explicitly has chosen to not have codegen features. The reasoning is that it keeps the language simpler, and is inline with Zigs efforts to stay away from macros and templates. The closest you can get is the comptime keyword, which evaluates it’s right at compile, but it’s very limited

Paradox Mod ,
@Paradox@lemdro.id avatar

It’s so good to be back. Reddit was absolutely bone headed when they threw this away

Paradox ,
@Paradox@lemdro.id avatar

Google can already do that. It’s called “safe browsing” and if your site ever gets on the wrong side of it good luck. It’s easier to get off a spamhaus registry than it

Paradox ,
@Paradox@lemdro.id avatar

The author chose to host on a platform that does that. So it is their fault

Paradox ,
@Paradox@lemdro.id avatar

github.com/mreid/feed-bag

Not sure if it does all you want, but the basics are there, and it wouldn’t be beyond the pale to make something like this do what you want. The code is pretty clean

Paradox ,
@Paradox@lemdro.id avatar

Best way to learn is to dive in and try to accomplish something you want to do

Paradox Mod ,
@Paradox@lemdro.id avatar

Inoreader

Has a feature-set that is unrivaled.

Paradox Mod ,
@Paradox@lemdro.id avatar

Their free is pretty much just “you get to use a very limited amount of our features, to try em out” and the limited amount is still pretty generous.

I’ve been using them for a very long time, since before the free was actually an option, and have to say they’re absolutely the best RSS aggregator I’ve found

Paradox Mod ,
@Paradox@lemdro.id avatar

You can do multi-way sync, and many things sharing the same sync folder. Can make conflicts a bit painful to sort out though

Paradox Mod ,
@Paradox@lemdro.id avatar

The comment being in German but the language being set to English made me laugh

Paradox ,
@Paradox@lemdro.id avatar

Why do you want to pollute the environment with toxic waste?

Paradox ,
@Paradox@lemdro.id avatar

Hey babe want to movie theater and chill?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • All magazines