HNHacker News
TopNewBestAskShowJobs

cobertos

2,315 karma · joined May 14, 2021

a coder, https://cobertos.com
submissionscomments
cobertos··on Ask HN: Hackathons feel fake now
Game jams (similar to hackathons) are great for applying what you already know but with a new group of people. They're much harder if you _dont_ know what your doing (contrary to what you suggest).

I've found that the group really makes the experience, and find them less fun for the tech and more fun for learning about the people through the work and a team project without the constraints of a corporation.

And generally, it's not just people who aren't tied up in this that will participate, but people who will make time to do something exciting and form an interesting connection.

cobertos··on When flat rate movers won't answer your calls
Keep all the small, important, sentimental stuff and expensive, hard to acquire tooling. Sell all the furniture. It's essentially commodity, takes up the most space, and easy to get anew. Factor the cost of sale and rebuying into the price of moving. That was my strategy when I moved into a tiny home.
cobertos··on Oxide’s compensation model: how is it going?
If you free up the peer/employee/worker from thinking about the constraints of scarcity of money, doesn't the next resource of scarcity become time (or perhaps, intellectual property)? Which can still lead to a straying from the candor and other ideals this compensation system hopes to promote. The corporation still owns all your time, and all your production during that time.

I just can't help but think this scarcity of resources still causes poor incentives that lead to not as good human/team outcomes. Maybe better than in a "normal" compensation structure though?

cobertos··on Better typography with text-wrap pretty
Any page with dynamic text. If the calculation takes a moderate amount of time, that will accumulate if the page layout reflows a lot.
cobertos··on Why I don't discuss politics with friends
Hmm, sounds about right. I still feel like being around people when they express such radical beliefs reflects poorly on me and hurts me in some unexplainable way.

When challenging such beliefs I find some are hyperbole or a side effect of group-think. Rarely are they genuine, but when they are it's the most worrying. And that's usually when I stop engaging that line of thought.

cobertos··on Why I don't discuss politics with friends
How do you avoid the pain of someone expressing a particularly hurtful political opinion (i.e. entire class of ppl should die) if you don't filter relationships by political beliefs?

I generally keep people's political opinions at arms length, as some relationships are worth the pain or lack of depth. But it has caused unforseen pain at times, and hurts when relations from different spheres interact negatively.

cobertos··on Everything is Ghibli
The dopamine from an image edit like this is such a short term gain for all the long term effort that went into perfecting and performing a specific art style and it becoming a name and cultural _thing_. Groups of people staking their careers around something.

If the technology stays, the commercial incentives to produce art with such a depth and craftsmanship will cease to happen (unless perhaps new styles would be generated to feed an LLM as part of an art pipeline? Maybe? Wishful thinking most likely). You won't be able to stand up a company like Studio Ghibli in the new market. You'll have a harder time even standing up a career as an artist in general, let along getting enough to come together to form a studio. This will be the last time art creation like this happens. You may love Ghibli, but this will kill the process the allowed Ghibli to form.

---

Spread across all such art styles, art itself no longer signals any quality of the minds or depth of effort behind its creation. We will have to look elsewhere for things to love and that have meaning.

cobertos··on Napkin Math Tool
Always thought something like this would be really nifty if paired in real-time with quantities we interact with in a daily basis.

Oh, it was a large scam? Hundreds of people participated? Basically if an extended family reunion or apartment building full of people. Not as hard to imagine.

The hope would be to better calibrate our own magnitude of reactions against the numbers we see

cobertos··on Representing Type Lattices Compactly
Ah! So like lower and upper bound that join separately to include the total min and total max between the two ranges types. I see
cobertos··on Representing Type Lattices Compactly
Interesting, I wasn't thinking of sized integers when thinking of int ranges (moreso of Python ranges like `3..7` for integers `3 | 4 | 5 | 6 | 7`) but this is fascinating as well. The interplay between different types of ranges feels like it might be complex to model.

I wonder if a type system exists that can modify the type lattice at run-time or just before run-time, so user-defined types can be added to a system even if the program is already built. As the types usually require explicit language support but I can always foresee more explicit un-typable things that might be useful just not useful enough to put in a general type system

cobertos··on Representing Type Lattices Compactly
You mention integer ranges as a specific type you hope gets handled. But how does something like that work? It feels somewhere between the general type and the specialization type? Would this just be a higher level in the integer section of the specialization lattice? Or would you want it out of the lattice structure completely? Because it would kinda conflict with integer unions, when thinking about it lattice-y

(Admittedly I'm in the same boat, I don't know the math but stumbled upon implementing my own type system recently)

cobertos··on Representing Type Lattices Compactly
Duck typing requires the primitives of the properties to also be typed. This is a building block you must built to build up to duck typing.

I'm also unsure how you would represent a "list of list of errors" succintly without calling it just that. A list of a list of errors. An `Error[][]`. How would "duck typing" as you describe make this type somehow less complex?

cobertos··on DOGE has 'god mode' access to government data
It's not the employers themselves that use TWN directly, but the payroll companies the employers use. Perhaps in your industry or at your particular choice for jobs, the choice of payroll software does not end up aligning with TWN? _All_ of my previous salaried tech jobs do use TWN (I had to call each one, when a background check company seemingly couldn't do it themselves)

It seems most payroll companies send data to TWN [0]. Though I'd question the quality and breadth of each data feed. I also haven't looking into the percentage of US companies who use payroll software from the big providers and/or do it themselves

[0]: this comment tree at https://news.ycombinator.com/item?id=41510103#41512326

cobertos··on DOGE has 'god mode' access to government data
Hard to say. I only know the salary data ends up at less scrupulous data brokers (e.g. ones that sell directly to advertisers, though perhaps TWN does this too, idk)
cobertos··on DOGE has 'god mode' access to government data
Salary information is already easy to get thanks to The Work Number
cobertos··on Web awesome: "Shoelace 3.0" open source web components
Possible factors:

* Composes better than backend does. Frontend software mostly has to "look" right. It can be dropped in. Going the extra mile to integrate is not always necessary (e.g. keyboard navigation, screen reader support, all the stuff that is "easy" to forget).

* Easier to sell in this niche. The overlap between design/creative and software. Designers already have tons of libraries like this. E.g., FontAwesome, Noun Project, font libraries, stock images. They're already looking for new libraries of resources.

* There's also a common language all frontend software has to be written in, and there's a lot of tools for interop if need be. The market is just larger.

Backend software just doesn't compose as well. People expect when they pay for something for it to fit X use case or they leave. Backend has so many more use cases/entry points to get to MVP. It usually works or it doesn't. Perhaps why of the things monetized in the backend (databases, proprietary web servers), most are big monoliths and exist at well-defined software boundaries where things must be serialized to the "wire" to communicate.

cobertos··on Umami is a simple, fast, privacy-focused alternative to Google Analytics
You can exclude your own visits (like localhost visits) by manually setting a localStorage entry on the browser you don't want to report statistics.

https://umami.is/docs/exclude-my-own-visits

cobertos··on Sunsetting Create React App
It's use case specific. At $job we have a SPA that is a heavyweight editor with 0 routing. No need to do any SSR there. It's certainly not dead for those use cases.
cobertos··on The Oligarchs Who Came to Regret Supporting Hitler
The devil is in the details (of the article). Some were punished and some were not. The early Nazi party financier mentioned in the article (Hugenberg) was able to walk back all his charges, get back all his assets. For I.G Farben (chemical manufacturer), it mentions, 23 of 24 were charged of war crimes, 13 were sentenced.

Regarding treating the corporation as a single entity (versus treating it as a composition of ppl), their ideology and power still lives on. Krupp's (now part of ThyssenKrupp) owner was too ill to stand trial, though his son did, oddly enough. It still existed within the Krupps family, even after things had settled. It needs to be seen from both the composition lens and the singular lens to make sense

cobertos··on The Oligarchs Who Came to Regret Supporting Hitler
I think there has to be a balance? Hitler clashed and pushed out Hugenberg (the German media mogul/early Nazi party financier) over his potential policies being "too detrimental to the poor/working class". Hitler then found financing elsewhere (from the banker mentioned in the article). The national appeal was sincere, which I have to imagine is why it gained any traction in the first place.
cobertos··on The Oligarchs Who Came to Regret Supporting Hitler
Spent a few hours digesting this article. Has some very interesting insights.

* I didn't realize quite how many still currently active companies participated in the rise to power of WW2 Hitler or the supply of concentration camp supplies etc _directly_, and how they all self-justify this behavior while balancing it with acknowledging the atrocities. (There's a section on this about 3/4 through the article, referencing Allianz[0], Bayer, and Siemens[1]). How does such a company even continue to exist and stay stable through such a conflict?

* How useful the confusion is in polarization. Creating confusion through their usage of media creates an environment where people can't settle on their own ideas. If they must settle these thoughts (through social pressure or other force), they would choose a simpler answer than a more nuanced and on balance (i.e. one that is "left" or "right" versus one requiring a list of careful exceptions and points). This increases polarization. Some media is complicit and voluntary like Hugenberg's empire of papers, some just business as usual and involuntary, like the other newspaper names referenced.

[0]: https://www.allianz.com/en/about-us/company/history/allianz-...

[1]: https://www.siemens.com/global/en/company/about/history/comp...

cobertos··on The Oligarchs Who Came to Regret Supporting Hitler
https://archive.is/F7hM5
cobertos··on The Death of the Web (2024)
I'm not sure mandatory payment could have worked when the internet brought down the cost of publishing, which has only continued to drop.

Not to mention the incentives to create a way to distribute (cough pirate) paid content to people who do not want to pay. That would have broken the system from the start. Some software nerd somewhere would've figure that out.

cobertos··on Privacy Pass Authentication for Kagi Search
What's to stop someone on the Kagi side from just adding a new column to the token table that has the user (with their SessionCookie) who generated the token next to it? I don't see how this can't be trivially connected to the original token generator.
cobertos··on LibreOffice still kicking at 40, now with browser tricks and real-time collab
My favorite underrated feature is editing PDFs directly at the object level with LibreOffice Draw.
cobertos··on The Prophet of Parking: A eulogy for the great Donald Shoup
There are only so many lots within a few blocks of this venue. Most are owned by the single company. Parking price is not known ahead of time. The full price (including parking) of attending the event isn't know until you arrive, after a long drive into the city. Sure $5 is fine, but it's demand-based. There's nothing that prevents them from making the price floor $50 for a large name artist, and attendees would be caught in a lurch. The whole operation rubs me the wrong way.
cobertos··on The Prophet of Parking: A eulogy for the great Donald Shoup
Ending minimum parking requirements and paying for parking seem sound after reading this.

However...

I'm skeptical of demand-based parking pricing after a local entertainment company started using it. $5-$100 for parking depending on how close the lot is to the venue moderated by big TV screens on each lot.

Proper demand measurement requires data and insight. Closeness to venue is a reasonable proxy for demand. But what if we could price the lot based on who's playing at the venue? An artist with wealthier clientele requires it's patrons pay more for parking? What if it could use your personal music tastes to upcharge? Or perhaps you used the cheap $5 lot for a different destination, should there be an upcharge then? The end game of demand-based parking, or any demand-based pricing results in more data extraction, for better insights, to extract exactly the highest amount of money each person is willing to pay. It gives power to those with the best data and puts more effort (labor/money) into figuring out better ways to get that data.

cobertos··on Modern-Day Oracles or Bullshit Machines? How to thrive in a ChatGPT world
Read the whole course. There's a great amount of sourced case studies of people using AI in here with societal pushback which I find interesting to pull from.

Disappointed though that the answer is so nuanced. There aren't hard and fast rules to when/when not to use AI but a set of 18 or so proposed principles that should guide are usage. And defense for those principles. The principles are at the bottom of each chapter.

Also learned about the Eliza Effect as a term and that I found the passage in Ch14 by Ted Chiang to be really insightful, from a general social perspective.

> When someone says “I’m sorry” to you, it doesn’t matter that other people have said sorry in the past; it doesn’t matter that “I’m sorry” is a string of text that is statistically unremarkable. If someone is being sincere, their apology is valuable and meaningful, even though apologies have previously been uttered.

cobertos··on Detroit’s revival takes shape after decades of decay
I'm not quite so sure. The amount of demolished blight in Detroit has left this eerie urban meadow feeling to a decent amount of areas in the vicinity of downtown. Walking the empty streets with empty lots and a few normal or a few burnt out houses is peaceful and fun in a way you wouldn't expect. I haven't seen it in a lot of cities.
cobertos··on Sniffnet – monitor your Internet traffic
I tried an app like this on my phone to see what sort of data I was leaking. I open Facebook and 5 vaguely Facebook domains and a few IPs are getting small amounts of data. Other apps phone home in ways I expect. Sometimes it'll go to a third party. There's not a lot of low hanging fruit sending GB or TB. If they're sending juicy stuff, they're not blatent about it.

But maybe I need to monitor at the network level and not device level. I just haven't found utility in these yet

← PreviousPage 6 of 25Next →