HNHacker News
TopNewBestAskShowJobs

Alupis

16,087 karma · joined May 14, 2014

*{ 2X | X ∈ N }*

==================

    "Do not try to solve all life's problems at once... 
             ...learn to dread each day as it comes."
      -- Donald Kaul

    "The spirit of C: Trust the programmer... 
             ...no matter how insane he is."
      -- Paul (Fiddling Bits)

    "We all know Linux is great...
             ...it does infinite loops in 5 seconds."
      -- Linus Torvalds
submissionscomments
Alupis··on Toll roads are spreading in America
Public transit systems are only effective in highly-dense, urban settings.

Toll roads are often not within dense urban cities - usually on the outskirts, suburbs, highways, bridges and more. Public transit simply doesn't work in these places because of how large and spread-out the US is.

Alupis··on Toll roads are spreading in America
Very interesting. That still doesn't imply the "poor bear the brunt" (the original GP's assertion). Likely the inverse - since again, businesses and wealthy individuals are going to travel by vehicle vastly more than "poor" individuals.
Alupis··on [dead]
Wealthy people fund all sorts of non-profitable things, ie. non-profits, charities, philanthropic initiatives, etc.

Look at Bill Gate's philanthropy over the years. There's thousands of others, including all of the Hollywood Celebrities that like to crow about the climate so much.

The NCAR was spending less than $150MM per year - it's not some outrageous amount of money for donors to fund.

Alupis··on [dead]
Yes because "oil tycoons" are clearly the only wealthy people in this country.
Alupis··on Toll roads are spreading in America
When I was in the Chicago area, I paid no tolls when I entered and exited the tollway within the same region. Perhaps that has changed within the last 10ish years?

It doesn't seem practical to charge tolls at every onramp.

Alupis··on Toll roads are spreading in America
> The poor bear the brunt of them.

Going to need a citation for that, because it seems the wealth(ier) and/or business-classes would bear the most significant burden of toll roads.

Typically, in my experience, tolls are assessed at boundaries of cities, regions, and intra-region/city transit is toll-free.

Businesses that use the toll road (think trucking/freight, etc) pay tolls because they come from outside of the boundary. Wealthier individuals may commute into the boundary for work, also paying tolls.

One can live inside the city of San Francisco and never pay a toll - but someone that lives outside and commutes in for work or business pays tolls every day.

Other states, such as Illinois have a vast amount of toll roads - where tolls are trivial (typically) but also still only assessed at boundaries. The roads are often much more well maintained than government roads, since the toll collector has a direct financial interest in maintaining traffic on the roads.

Alupis··on [dead]
I'm not sure how/why you are asserting this is a "free speech" or "free science" issue. The government isn't obligated to fund this (or any) lab - private donors are free to step in and continue funding.
Alupis··on Trump signs executive order reclassifying marijuana as a less dangerous drug
Overtime is not taxed now either. There's a lot of good tax policy that will impact low and middle-income families.
Alupis··on Trump signs executive order reclassifying marijuana as a less dangerous drug
Talk to a neurologist for a sleep study. But, first try reading a book ~1 hour before bed.

The racing mind is often your brain continuing to think/work on the day's problems. Using a screen (phone/tablet, computer, tv) right before bed has been proven to keep your mind active. Switch to something not involving a screen to allow your brain to wind down before falling asleep.

Alupis··on Pricing Changes for GitHub Actions
In fairness to Github, bringing your own runners isn't "free" on their end. The orchestration happens server-side, so there is some level of cost. I don't know if that justifies the $0.002/min price - just wanted to point this out.
Alupis··on Microservices should form a polytree
You shouldn't depend on the auth service, just subscribe to it's messages and/or trust your IDP's tokens.

This article, in my interpretation, is about hard dependencies, not soft. Each of your services should have their own view of "the world". If they aren't able to auth/auth a request, it's rejected - as it should be, until they have the required information to accept the request (ie. broadcasted role information and/or an acceptable jwt).

Alupis··on Microservices should form a polytree
There's no particular reason an Auth system must be designed like counterexample #2. There's many ways to design that system and avoid cycles. You can leverage caching of role information - propagated via messages/bus, JWT's with roles baked-in and IDP's you trust, etc. Hitting an Auth service for every request is chaotic and likely a source of issue.
Alupis··on Microservices should form a polytree
Is your example really a "triangle" though? If you have a broker/queue, and your services just push messages into the ether, there's no actual dependency going on between these services.

Nothing should really depend on your logging service. They should push messages onto a bus and forget about them... ie. aren't even aware of the logging service's existence.

Alupis··on Ensuring a National Policy Framework for Artificial Intelligence
There is a very vocal opposition to Trump. However, by almost any way you can present "popularity" of a president - be it approval ratings, polling figures, popular vote, electoral vote, etc. - he is one of the more popular presidents in US history.

It's easy to get caught in an echo chamber of like-minded individuals and assume everyone disagrees with his policies - but that is far from reality.

Alupis··on Id Software devs form "wall-to-wall" union
Nobody is seriously working 996, unless they choose to.
Alupis··on Id Software devs form "wall-to-wall" union
The Union is a business too - and it's product is the labor of it's members.

Always follow the money - there's no free lunch. The Union negotiates incremental raises not because it is righteous and just - no, it negotiates incremental raises because the Union wants more revenue.

Sometimes the goals of a Union and it's members align - but often they do not.

Unions get a lot of free positive PR, but in modern times there seems to be more examples of bad-acting Unions than good-acting Unions. Unions have been responsible for businesses failing and massive job-loss, are the source of countless frivolous lawsuits, and in many ways suppress wages by standardizing across organizations and industries instead of allowing natural market-forces to act. Unions have been responsible for stunting the development of a generation of kids during COVID, keeping our ports non-automated and inefficient, driving product cost increases due to bloated staffing requirements, driving jobs overseas, and in some cases preventing people from gaining employment that don't want to be part of a Union.

Unions used to serve a great purpose. We used to have 12-16+ hour workdays, no days off, etc. None of that is true anymore - the great battles have been fought and won, and nobody is going back. The Unions have to find a reason to exist, so propaganda.

Software Engineers are the very last class of workers that need Unions. On average a SE earns a very healthy income and has a very comfortable working environment.

If you believe a Union will substantively benefit your quality of life - you really should just find a new job. As fanciful is it might be, a Union isn't going to 180 your job and make everything great - and now they get a cut of the wages too.

Alupis··on Valve: HDMI Forum Continues to Block HDMI 2.1 for Linux
The pixel density, among other things, are very different between a TV and a Monitor. This is why a monitor of similar size will be vastly more expensive than a TV - they're optimized for different viewing experiences/use-cases.

For a simple example, a TV usually assumes the viewer isn't sitting just inches away from it...

Alupis··on Penpot: The Open-Source Figma
That's the beauty of the open source, self-hosted option then, no? If they radically change pricing one day, pick up your ball and self-host without any limits.
Alupis··on Penpot: The Open-Source Figma
You don't just have to self-host, they offer a hosted version that's far more reasonably priced than Figma[1].

Their free tier supports up to 8 members, limited to 10GB of storage.

The next tier supports unlimited members, and is price-capped at $175 a month, but is limited to 25GB of storage.

The final tier is price-capped at $950 a month, with unlimited storage.

[1] https://penpot.app/pricing

Alupis··on The Department of War just shot the accountants and opted for speed
The problem clearly is, once a need is identified - it can be costly or ruinous to wait 20+ years to realize the solution. The DoW is clearly signaling they want the "Need -> Solution" loop tightened, significantly, sacrificing cost for timeliness.

That puts the US on good footing, ready to face peer and near-peer, next-generation warfare.

If Ukraine has taught us anything, it's off-the-shelf - ready today - weapons are needed in significant quantity. Drone warfare has changed almost everything - we're seeing $300 off-the-shelf drones kill millions of dollars of equipment and personnel. If the military needs anti-drone capabilities, it can't wait 20+ years to field them.

We don't just need to pick on new/next-generation military technologies either. The US currently produces between 30,000-40,000 155mm artillery shells a month, but Ukraine (at peak) expended 10,000 per day[1]. The loop is far too long...

[1] https://www.reuters.com/investigates/special-report/ukraine-...

Alupis··on The Department of War just shot the accountants and opted for speed
The F-35 was Lockheed's entry in the Joint Strike Fighter program. The JSF has roots going back to 1996. The X-35 first flew in 2000. The F-35 first flew in 2006, and didn't enter service until 2015(!!).

That's nearly 20 years to develop a single airframe. Yes, it's the most sophisticated airframe to date, but 20 years is not trivial.

The F-35 had many issues during trials and early deployment - some are excusable for a new airframe and some were not. I suspect the issue wasn't "move fast, break things" but rather massive layers of bureaucracy and committees that paralyzed the development pipeline.

The F-22 was part of the Advanced Tactical Fighter (ATF) program which dates back to 1981. It's prototype, the YF-22 first flew in 1990, and the F-22 itself first flew in 1997. It entered production in 2005. Again, 20+ years to field a new airframe.

Something is very wrong if it takes 20+ years to field new military technologies. By the time these technologies are fielded, a whole generation of employees have retired and leadership has turned over multiple times.

Alupis··on How I fell in love with Erlang
Gleam compiles to Erlang. So you can skip Erlang entirely but get all of the BEAM and ecosystem's benefits.

Gleam is very much worth checking out. It's syntax is very nice and natural feeling.

Alupis··on Writing your own BEAM
This is very neat, thanks for the link!

Digging into it, you can get "universal" BEAM tarballs from here[1]. It links against muslibc and appears to bring it's own openssl. Very cool.

[1] https://beammachine.cloud/

Alupis··on Writing your own BEAM
Correct me if I'm wrong, but you'd still have to compile it from source on nix, no?

On my relatively powerful workstation, Erlang/BEAM takes about 7 minutes to compile.

We're working around this currently by having a fat devcontainer image, pre-built with Erlang inside (from source) by our CI. It chews through CI minutes unavoidably due to how docker layer caching works.

It would be awesome to just download and unpack a tarball, regardless of which distro you're using.

Alupis··on Writing your own BEAM
...and Gleam.
Alupis··on Writing your own BEAM
The BEAM is fascinating for many reasons, including being register-based.

I really just wish the BEAM was portable in the way the JVM is. The BEAM hooks into so many system libraries, you must compile it on every flavor of linux instead of just unpacking a tarball.

This means you either must use your distro package manager's version, or compile from scratch. If you want to control the exact version that's being used across your team (via `asdf` or similar), this practically means you'll end up compiling the BEAM over and over...

Alupis··on Two billion email addresses were exposed
Bitwarden Families plan is $40 a year and supports up to 6 users. It has TOTP built-in, is open source[1] and has been audited multiple times[2].

The individual plan is $10 a year. I've been a happy user for many years. I converted the last business I was at to exclusively using Bitwarden for Business as well.

[1] https://github.com/bitwarden/

[2] https://bitwarden.com/help/is-bitwarden-audited/

Alupis··on Czech police forced to turn off facial recognition cameras at the Prague airport
We're taking about an airport... They know everything you just listed, and likely more. What an absolutely absurd argument.
Alupis··on Czech police forced to turn off facial recognition cameras at the Prague airport
When you go through airport security, they scan your license. They're already doing everything people in this thread fear... stopping facial recognition doesn't change a thing expect let people with false identities through. It literally changes nothing... They already are keeping tabs on who you are, where you are coming from, and where you're going. Cohort analysis is already done via group ticket buys, and camera monitoring.

This literally changes nothing.

Alupis··on Czech police forced to turn off facial recognition cameras at the Prague airport
Privacy would mean being able to fly anywhere without showing ID - which is not reality.
← PreviousPage 5 of 34Next →