HNHacker News
TopNewBestAskShowJobs

BoiledCabbage

6,885 karma · joined March 26, 2017

submissionscomments
BoiledCabbage··on Attack of the Sadistic Zombies – Paul Krugman
And where are all the libertarians?

It's why I view contemporary libertarians as a farce. They were all up in arms, screaming at about having to wear a mask to keep others alive, but here we have people building an administrative state placing itself itself to be fully above the law able to impose any rule or action desired without consequence -- and not peep.

Maybe I'm just not understanding the distinction (and am open to being corrected) but the level of hypocrisy is just incredible to me.

BoiledCabbage··on America's consumer watchdog drops leash on proposed data broker crackdown
This has nothing to do with regulatory capture, this is libertarian philosophy in action. Essentially the view that government should never be allowed to regulate industry. And the belief that if businesses are ever doing something most view as wrong, a new company will spring up to make money on fixing it so the problem will go away.

No matter how many times that's been shown to be wrong, many people still believe it.

The best part is they argue in support of it with the tautology of "if it's a problem then a business will fix it. And then someone points out all the problems that business has not fixed, their response is 'see well it must not be a problem'". Completely ignoring all of the structural reasons why it doesn't get fixed.

And that how we get this rampant collection of "data brokers", and all of our data being captured and sold by every platform.

BoiledCabbage··on Apple: "millions to billions" lost without App Store commissions
> You think all the work they do to bring you iOS does not deserve compensation?

Of course it does. And if iOS brings that much value, then charge a license fee for the purchase of iOS.

But trying to recoup the cost of iOS by taking a cut if store transactions is anti-competitive.

If the store were split off into its own company, would it make any sense to Apple for that company to take all the revenue for the value the store provides? Of course not. Let the store compete on its merits and charge for the value the store provides: API scanning, trusted market place, how publishers are treated... And compete against other stores providing those same values and picking their % cut.

BoiledCabbage··on American Wages Fall Behind as Cost of Health Insurance Triples Since 2000
> Collective bargaining isn't going to do much as negotiation is always about moving the costs around, it doesn't truly reduce them.

This is incorrect. If a supplier has high leverage in bargaining position they charge a huge surplus. If the group on the opposite side of the table can now collectively bargain, those prices come down, the suppliers fat profit margin is now gone and they actually have an incentive to become more efficient.

If a group can make tons of money with no work they do it. If they can no longer do that, they will look for more effort full approaches including improving efficiency.

BoiledCabbage··on Why I Program in Lisp
> my brother, I live inside side-effects. The days I can have even a few pure functions are few and far between. I'm honestly curious what percentage of your code bases can be this pure.

I've never seen what you work on so there is no way I can say this with certainty, but generally people unfamiliar eith functional programming have way more code that is / or can be pure in their code base than they realize. Or put the opposite, directly as is if you were to go line by line in your code (skipping lines of comments and whitespace) and give every line a yes/no on whether is performs IO, what percentage are actually performing IO? Not are related to IO, or are preparing for or handing the results of IO, but how many lines are the actual line to write to the file or send the network packet?

Generally, it's a much smaller percentage than people are thinking because they are usually associating actual IO with things "related to" or "preparing for" or "handing results from" IO.

And then after finding that percentage to be lower than expected, it can also be made to be significantly lower by following a few functional programming design approaches.

BoiledCabbage··on Suffering-Oriented Programming (2012)
> so I can't write unit tests before writing any actual code, because I don't know what the units are going to be yet.

How many tests do you write at your job (or are supposed to write) before you write the unit of code?

BoiledCabbage··on Parser Combinators Beat Regexes
Thanks, and yes that makes perfect sense. It's a useful way to think about the problem space.

And then it does lead back to your "????" - which presumably represents the answer to the question of "What's the simplest abstraction that allows one to build a "Parser" (would this still be using combinators??) that is powerful enough to parse regular languages, but, by design, not powerful enough to parse context-free languages?"

BoiledCabbage··on Parser Combinators Beat Regexes
Interesting, could you give some more detail?
BoiledCabbage··on Parser Combinators Beat Regexes
> But I view parser combinators in the same lens as lenses

Hmm, anything else you have in that list I should be looking into? As I also agree they are two of the most interesting things I got from learning Haskell. (Along with type driven reasoning, monoids and functors).

BoiledCabbage··on Justice Dept. scales back crypto cases in line with Trump administration memo
> Wonder if this hints at possibly reducing or relaxing KYC rules also?

Good call, I would assume so. KYC helps prevent money laundering, bribes and a ton of other illegal transactions. Eliminating it would line up with other actions performed by this admin.

BoiledCabbage··on Show HN: Fermi – A Wordle-style game for order-of-magnitude thinking
Some more feedback

> Fermi Game is a brain teaser that challenges your ability to make real-world (if outlandish) estimates using reasonable assumptions and mathematical reasoning.

What assumptions am I making? All the assumptions have all been made for me? What mathematical training am I doing? What's the point of the separate formulas if they are all present and to be used? How is this order of magnitude thinking if all of the orders of magnitude have been already been determined? It kinda feels like "Hey do you like chess? Come play checkers with chess pieces."

> You're right about all of these, they're mostly there because I just wanted to get out the door and get feedback.

I've got no problem if someone has put a bunch of effort in and made a game and wants feedback. But this feels like asking people to come up with your game for you. It feels you kinda you don't see it as a game either yet.

That said, it's always hard to ship things so congrats on shipping something. It's an interesting idea, but spend a bit of time figuring out the game. Good luck with it!

BoiledCabbage··on The Decline of the U.S. Machine-Tool Industry and Prospects for Recovery (1994)
> Wealth is not concentrated in a market society.

Respectfully, you should do some reading of basic economics. Absent of external forces to correct for it, wealth absolutely concentrates in unregulated markets.

BoiledCabbage··on Thank HN: The puzzle game I posted here 6 weeks ago got licensed by The Atlantic
Except the games isn't linear. The goal is to answer all of the clues without getting any wrong. Answering one clue doesn't do that.
BoiledCabbage··on Thank HN: The puzzle game I posted here 6 weeks ago got licensed by The Atlantic
Not having a 'space' button was helpful for me in getting going without the tutorial.
BoiledCabbage··on Quantum mechanics might have the solution to joystick drift
Why not just have built in software recalibration?

If a neutral joystick is supposed to output (0,0). Ask the user to take their hands off the joystick for a min, if its default is sending out (-1, -5), then adjust the values by that amount.

BoiledCabbage··on Wall Street Blew It
> No, boomers and NGO's who raided the coffers blew it and left us with $36 trillion in debt

Serious question - when did you start paying attention to NGOs?

BoiledCabbage··on The Curse of Ayn Rand's Heir
> The ironic thing is that becoming a better thinker is not done by studying logic, but instead by learning to recognize and respect your own emotional responses.

This is the single thing that in my opinion both the young and also the naive miss. But people who are wise usually seem to understand.

Not everyone learns it with age, but it usually takes some amount of life experience for people to learn it.

BoiledCabbage··on 2025 Recession Indicators Hit Fashion and Wall Street at Once
And it's simplistic analysis like this is why people fall for stuff like this.

Equating a tax on Billionaires to a tax on every import! A tax on corporate jets - it's laughable that people can't see the most basic economic differences in these.

BoiledCabbage··on The reality of working in tech: We're not hired to write code (2023)
> Feels sorta pedantic.

Absolutely not. A Nascar driver isn't hired to drive to the grocery store. Or to run errands. Their not hired to drive leisurely. They're not hired to be the safest driver. They're not hired to drive the absolute highest speed either (and crash). Their hired to win races. And it's important to understand that.

The difference is that in Nascar it's very visible to everyone when a Nascar driver is driving in a way other than what they were hired for, it's not as clear for a programmer. Not to mention success as a programmer also means doing many things other than programming, including knowing when to say "we shouldn't build this".

BoiledCabbage··on Harvard University faces $9B federal funding review
Where did all the free speech defenders in the right go?

Why do so many positions claimed to be extremely important on the right seem to only matter when selectively applied?

BoiledCabbage··on Functors, Applicatives, and Monads
> I assure you, most people cannot tell you the difference between bounded polymorphism, parametric polymorphism,

And yet most people know one of Java, C# and Typescript and know how to use generics with constraints. Meaning they know those concepts. Your arguing my point for me. Knowing those concepts clearly isn't sufficient.

There are three things being discussed that you are conflating. Knowing a concept, knowing it's terminology and knowing how to all of them combine when used in a new concept. Knowing the underlying concepts does not imply the first. And similarly not knowing the terminology does not imply someone does not know the concepts as you seem to think it does.

BoiledCabbage··on Functors, Applicatives, and Monads
Glad I could help you out there.
BoiledCabbage··on Functors, Applicatives, and Monads
> Learn about higher-order functions, higher-kinded types, parametric polymorphism, and bounded polymorphism.

Except that's not the case because most people know all of those concepts from their main language, and don't know what a monad is.

Higher order functions yup. A function can take a funtion as an argument and correctly assign the argument type (unless C where you can finagle it but it's not first class).

Higher-kinded types? Yup. Prettt much half of "generics". Taking C# that essentially the idea that List<T> is a "type constructor" that allows you to construct a type. If you specify Integer as the T you can say something like List<Integer> and you get a type which is a list of integers.

Parametric polymorphism? Yup. When defining function - for example using List<T>. You can define the implementation of the function using the generic parameter "T" and not have to specify if you are defining the implementation on a list of Integers or a List of String, and the single implementation will work for all of them.

Bounded polymorphism? Yup. Again using C#, you can specify a restring on the "T" type parameter. Instead of saying "T" can be any type at all, you can add a "where" clause that says "T" must implement the ISerializable interface, or it must be a subclass of Foo class.

So most people will read this list. And say "huh, I guess I do already know all of those concepts but by different names." But that doesn't mean they understand Monads conceptually, when to use them nor why. Even if those things are required to read the Monad definition, there is more there.

A rough analogy, but it's like saying people know the visitor or facade design pattern just by reading their type signature. Oh and if instead of having intuitive names their names useless names like "foblax" and "grobalum" design patterns.

BoiledCabbage··on Functors, Applicatives, and Monads
The number one mistake is everyone trying to explain a Haskell concept to the general population makes is using Haskell. If someone already knows Haskell there is a good chance they know there concepts. Don't use Haskell as the language, use js to explain it.

The number two mistake people make is being aware of the number one mistake so they go write yet another Monad tutorial in Javascript (or Java or whatever...). Which is why there are so many damn Monad tutorials, all saying pretty much the same thing.

BoiledCabbage··on Nikola founder Trevor Milton, convicted of fraud, granted full pardon by Trump
> not as bad as the new right media (which is really why they have been so successful)

What is the "new right media"?

BoiledCabbage··on I genuinely don't understand why some people are still bullish about LLMs
And that's part of the problem - you're thinking of it like a hammer when it's not a hammer. It's asking someone at a bar a question. You'll often get an answer - but even if they respond confidently that doesn't make it correct. The problem is people assuming things are fact because "someone at a bar told them." That's not much better than, "it must be true I saw it on TV".

It's a different type of tool - a person has to treat it that way.

BoiledCabbage··on Deciphering language processing in the human brain through LLM representations
Do you create a new instance every time you awaken from sleep? If not, why not?
BoiledCabbage··on [dead]
If course it is. The whole thing is one big grift.

The Health and Human Services secretary is doing product placement ads, the president is selling cars on the white house lawn. Multiple people in their admin /circle are using their office and official handles to promote shitcoins. It's astounding - I've never seen people come in an essentially strip a country for parts. Exploit and ruin every last bit of credibility for their own personan financial enrichment.

BoiledCabbage··on Mozilla flamed by Firefox fans after reneging on promises to not sell their data
The reddit post you link does not support your argument.

Your should read past the initial post to the comments where what your say is refuted.

BoiledCabbage··on Federal spending is stable over time
The lowest the deficit has been in the past 20 years was the year Obama handed things over to Trump. The lowest it's been in the past 30 years was the year Clinton handed it over to Bush.

Maybe stop giving control of our purse strings to the people digging us into this situation.

← PreviousPage 8 of 34Next →