HNHacker News
TopNewBestAskShowJobs

bjornjajayaja

85 karma · joined November 21, 2020

submissionscomments
bjornjajayaja··on Apple is building the metaverse substrate
Like a hipster wearing a monocle fashioned with metaverse-substrate. The new age user interface is like cup of coffee and a pipe with eco-friendly, translucent tobacco.
bjornjajayaja··on LibreCellular
I tend to nitpick in similar ways. However, LibreOffice is used across language boundaries, and words like Free and Open don’t translate as well in my opinion.
bjornjajayaja··on MPs: Octopuses feel pain and need legal protection
The thing is an orca isn’t going to mass-kill a bunch of seals because that’s wasteful (of energy). Sure they can kill and play with seals for entertainment, but they don’t (can’t?) cross the line of ecological torture/waste humans have.

On the human side: the problem is the producers (of meat/dairy) hide the torturous aspects from consumers by abstracting it away. We go to the store and get some chicken breast, steaks, or pork ribs, but we don’t do ANY of the work to prepare that animal. It’s prepared by underpaid/exploited foreign labor.

In contrast, even if a wolf killed a bunch of sheep for sheer pleasure: they are doing the killing, which takes energy. And if the sheep has a herd of rams with them the wolves might come out bloody themselves.

NOTE: I’m talking about factory farms and large scale production. There are farms which follow good, holistic procedures—where the farmers do care about the well-being of the animals and the cycle of life, even when animals are slaughtered.

bjornjajayaja··on MPs: Octopuses feel pain and need legal protection
There’s a huge difference: in the animal kingdom all species play their part and live freely—yes there is predators and prey, and the wilderness can be a violent place. But humans breed animals in cesspools, and humans rip mother cows from its children to mass produce milk and beef—much of which is tossed in the dump in the name of “food safety.”

Animals will catch what they eat, and catch no more than necessary. Humans will over-fish and dump shit all over the place killing marine life and filling oceans with oil.

I could go on and on. But you know, we’re all fucked from this behavior. In the name of money we will all perish at the hands of our fellow cheek-turners.

bjornjajayaja··on TDD from the Factorio Team
I’d love to see a language where you write the tests and then the compiler creates the application code.
bjornjajayaja··on Fuck Zoom
I think the author is just referring to writing heart-felt letters or well-thought-out business correspondence. People en masse don’t know how to communicate these days because of the instant gratification of snaps and DMs and yadda-yadda.

We don’t know how to read either because we skim the internet’s garbage, sifting through ads to get to the meaning of a blog entry, only to think we understand it but… what if we skimmed over it??

Communication and social interaction have been junk-food-ized just like everything else mass produced, and supplied in abundance.

Then again, the author’s post didn’t exactly communicate that well—this is just my interpretation :)

bjornjajayaja··on The rise of E Ink Tablets and Note Takers: reMarkable 2 vs Onyx Boox Note Air
If it phones home to China count me out. I’ll go for the reMarkable tyvm

I can just see me working on a brilliant invention (one can dream , right?) and putting my notes into the note boox, only to realize it gets patented before me by a Chinese company.

bjornjajayaja··on US’ First Crypto Bank Reveals Date of Commencement
Mostly I mean: walk into a store, grab a few things off the shelf, and pay with bitcoins—the way cash is used.

If I use any current digital forms of payment, someone is watching/recording the transactions and pairing them with my ID for some ad campaign.

Oh and: I should be able to stroll up to a traffic light and be able to donate some BTC to a homeless person via Bluetooth without getting out of my car (so I don’t give them COVID)

bjornjajayaja··on Playing the piano taught me math (2016)
Interesting because this idea touches on a few things: 1) Effective data visualization is extremely beneficial for the learning process; 2) Combining sensory experiences together enhance learning process;

For instance, on piano you can see AND hear the intervals on a scale.

Strangely though, outside of elementary school there’s less emphasis on tactile learning—and no football is not the same thing. Art teaches the mind how to think outside the box and in creative ways. It also taps into the subconscious and allows us to learn and communicate better.

bjornjajayaja··on Irish police to be given powers over passwords
They would probably have to bag the devices as evidence.

But let’s be serious here it has to be at a place where a warrant is issued right? Tech folks are super paranoid. Like, try to make sure no warrants are out for you and your cousins and you should be fine. If you’re in the wrong place at the wrong time: sucks to be you anyway!

bjornjajayaja··on Irish police to be given powers over passwords
In theory though, this is no different than making someone “empty their pockets.” It’s just we happen to have information in our pockets.

Folks, keep your information AT HOME where it belongs. Don’t dirty the streets with those ugly snaps no one wants to see (unless there’s a cat filter) :)

bjornjajayaja··on US’ First Crypto Bank Reveals Date of Commencement
That’s why the coins I have more faith in are coins which incentivize things like distributed compute/storage. However, currency in google play or whatever is missing features that “cash” provides. Sometimes I don’t want credit card companies/payment gateways/stores selling my purchase data to the highest bidder and would prefer anonymity.
bjornjajayaja··on I Miss the Old Internet (2019)
Honestly I think the downfall began with lack of no-script support. JavaScript is a great addition to add interactivity, but it is an obvious win for commercial interests.

It would be nice if instead of websites being forced to display cookie banners, what if they were forced to support plain HTML/CSS only mode? Not only would it increase privacy and prevent things like Canvas fingerprinting (oh wait, that’s what commercial interests use), it would also put content first.

JavaScript began as a way to add dynamism to HTML which CSS now can handle by itself.

What we need is a web framework that provides good fallback modes.

My challenge to folks: try to use HTML/CSS only to create interesting and dynamic websites which focus on content-first. And give that content good printer-friendly support :)

And for monetization, sell a product on there of some kind. Provide something useful. Don’t hide behind a barrage of ads. There’s always another way!

bjornjajayaja··on Third member of U.S. FDA advisory panel resigns over Alzheimer’s drug approval
Sorry to hear that about your close family/friends. However, vouching for a rushed approval based on emotions is why such panels exist. That quality assurance is extremely important, especially with respect to drugs. Keep in mind the worst case scenario: the drug does not work, the drug causes adverse side effects, AND it costs money.
bjornjajayaja··on Perl Data Language: Scientific Computing with Perl
Meh… Python zealots abound. Folks often say the same thing about Fortran but frankly, those are the engines that power ALL scripting languages math features. You’re running on C/C++/FORTRAN. If one needs better text-parsing features on top of that: use Perl; if you use a Python environment: use Python.

Perl is superior in many ways and I think using it for data-exploration still has tons of merit.

Folks “shoot themselves in the foot” when they don’t understand the language. In Perls case: list/scalar context is usually the culprit, but it is quite easy to understand. It’s more flexible and concise which in many ways makes Perl better at exploratory programming.

bjornjajayaja··on Teach Yourself Programming in Ten Years (1998)
Subjectivity aside: the fact stands that Perl is the most ubiquitous scripting language on Unix and the de facto standard. You’ll find it by default on many container environments as well—but hell if you’ll find Ruby. ;)
bjornjajayaja··on Teach Yourself Programming in Ten Years (1998)
I’m surprised you don’t mention Perl in this list. It’s the de facto Unix scripting language and frankly more suitable to the task than others.

Perl on the command line is beautifully concise; it’s easily embedded into CI/CD pipelines because the q, qq, etc escaped quotes; it has best-in-class regex support; calling external utilities equally concise with qx or back-ticks; etc etc.

Personally I tend to favor C/C++ for the main event and Perl for everything else on the systems side.

JavaScript is obviously ubiquitous on the front-end but it feels very clumsy. Not a huge fan of that on the back-end system it’s just too weird to do simple stuff like “parse a file” or “rip through a directory tree” or call a shell command.

bjornjajayaja··on Leaked Walmart memo reveals competitive threats
Selling fake products masquerading as a real ones. That’s literally the worst case scenario for a customer.

If I buy a product and it has issues—okay, it happens. Maybe I post a bad review or just don’t buy it again.

If I buy a product and it’s something else, the seller should be ashamed of themselves.

I have bought (and returned) countless fraudulent books from Amazon to the point where I had to weigh the books, count the pages, and compare with publishers.

And then I closed my prime membership and I’ll take the longer wait times for a real product.

bjornjajayaja··on 25 Years of CSS
The problem with CSS has historically been browser conformance—naturally there’s been some workarounds. However, CSS has been a success because of its ubiquity. However, it is somewhat limited in its extensibility. For app development I really appreciate Qt Quick QML as it’s really nice language for UI development, but also highly extensible. Granted, different use case than CSS in ways.
bjornjajayaja··on Helix: a post-modern modal text editor
VS code has nice features but man.. every time I close the editor an update gets applied. I uninstalled because of that.

Lately I prefer purpose built IDEs for whatever task is needed. I’m over with editor evangelism. :)

Funny thing is a lot of the features are... just like a file system or Perl script to rip through and replace strings.

bjornjajayaja··on SunBook – Sunlight Readable Netbook (2014)
I had one of those display panels on a rugged Win7 tablet and it was pretty impressive.
bjornjajayaja··on Amazon refused to refund $7k after shipping an empty box instead of a Sony A1
Best thing to do is buy straight from manufacturer if possible require insurance on the shipment—that way the post has to deliver it or they are paying you!
bjornjajayaja··on All the best engineering advice I stole from non-technical people (2019)
Moral of the story: any public interfaces should be peer reviewed by various stakeholders if possible :)

If no one is available, stepping away from ones own work and reviewing it with a fresh mind can have a similar affect

bjornjajayaja··on Morning diurnal preference is associated with reduced risk of depression: study
I think everyone is somewhat affected the same way because of devices. The natural rhythm of humans is sunrise to sunset, without electricity. But we put ourselves in the pixel glow around the clock!

A more beneficial study than the OP would be to turn off all lights by sun down, and remove all technology. I’d wager folks would naturally wake up with sunrise over time and feel healthier, assuming they know what to do with themselves.

bjornjajayaja··on Writing Pythonic Rust
Just want to point out that Rust and Python live on opposite sides of the spectrum. A systems language requires good understanding of systems (whether rust or c/c++) and also some assembly language. So Pythons “ease of teaching” actually could yield bad systems engineers, because it shields users from the system...

Honestly, I would personally teach plain C for algorithms because it has the simple for loops and while loops, tail-call recursion, arrays and structures.

Python has a kitchen sink.

bjornjajayaja··on Writing Pythonic Rust
C/C++ has been around for a while and there is gobs of literature. For this I’m guessing you mean “the website literature.”

Many developers these days scarcely read books on subject matter. But if they did read books, they would find there’s actually more C/C++ literature and established best practices than there is for Rust (naturally).

The effective C++ series comes to mind as something not just approachable, but enjoyable and largely insightful.

The truth is... systems engineering is a discipline which requires an understanding of historical context. You get that with the C/C++ books! I highly recommend reading on it to better appreciate Rust.

bjornjajayaja··on Writing Pythonic Rust
Maybe if one just wants to scrape by. I wouldn’t want systems code from those folks to be honest... Maybe that’s fine up the layers but the whole point of Rust is correctness and stability—to get the that point, maybe invest a month hitting the books?
bjornjajayaja··on Writing Pythonic Rust
I think the broader problem is that: one _cannot_ just arbitrarily “go” from a higher level language to a systems language.

Folks really ought to read the C/C++ literature to understand why Rust evolved in a unique direction. That gives better compare/contrast.

Also, a lot of Python idioms are actually from C++ (e.g. mixins, iterators, operator overloads, etc).

Anyway, to reiterate: folks interested in systems languages should read the C/C++ literature and actually become a systems engineer first.

bjornjajayaja··on Adobe charges subscription cancellation fee
Honestly, you signed up for the annual subscription so it’s on you. They give a decent cost discount for yearly subscription—it’s only fair to them that they get their end of the bargain.

Important takeaway: only buy month to month plans when testing out services.

EDIT: I’m not a huge fan of subscription models in general. Software doesn’t need to change at the rate it is these days, but it does work wonders for the bottom lines of all these companies.

EDIT2: Monthly payments to open source software is a better investment because they actually need funding, and they aren’t paying shareholders profits.

bjornjajayaja··on The Dawn of a new Command Line Interface (2017)
Honestly one could argue that DOS has some merit beyond Unix. It’s simple command line interface expects users will program in other languages like C or assembly. It’s more directly interaction with the machine. Sure it had limitations like file name lengths etc back in the day, but I think many Unix shells are overly complex and ought to yield to more suitable languages like Perl.
Page 1 of 2Next →