HNHacker News
TopNewBestAskShowJobs

duckMuppet

-15 karma · joined April 1, 2017

submissionscomments
duckMuppet··on Vaccine fears brought measles back to New York
Well if you vaccinate yourself I'm not sure why you're worried about if and who else isn't vaccinated.

I'm guessing you're probably more of the religious fundamentalist of the secular humanist faith, because you're certainly more concerned with worldview than data or fact.

But authoritarians will authoritarian i suppose.

duckMuppet··on MIT to no longer consider SAT subject tests in admissions decisions
Anyone can study the SAT prep books for free at a bookstore a few hours at a time daily.

If your offended by that, what about professors or HS teachers who teach certain sections of the textbook because it's going to be on the exam.

One can self-study the SAT prep book or self-study their biology book and in both cases can potentially be more knowledgeable than those who attended a formal university class or prep workshop. Most students aren't driven to do that though.

This goes to the fundamental problem, that our university system at present is really just a credentialing and signaling system.

duckMuppet··on Don't Terminate People's Internet Connections
Let no tragedy go to waste...
duckMuppet··on California Governor calls for home isolation for seniors, bars to close, etc
Yet they close NCAAA and NBA games while an airport like JFK still passes 2 million passengers a month, let alone transit centers such as Amtrak, greyhound, or local subway stations.

Even at a 2 - 4% mortality rate, the sheer panic over this is nonsense

duckMuppet··on Why I’m Using C
The article: > Why I'm using C.

The front cover of the “C Programming Language” book as I recall it from memory

Why on earth would someone would pick C to start a new project in 2020? Surely there is a newer language with more shiny features that’s better right? Well I can’t speak for other people but I’ll tell you my reasons.

First of all let me preface this by saying that of course this is a biased opinion and the language I pick for something depends on the context it’s going to be used in. For example; I doubt I’ll ever be reaching for C when writing a web service simply because the ecosystem around that domain isn’t great and I’m not itching to write my http framework at this time.

But for games, more specifically cross-platform games C is a clear winner for me because it provides me with exactly the things I’m looking for which is reliability, simplicity and performance.

Reliability

This is the most important and only real non-negotiable requirement for me; the reliability and portability of the toolchain and the access it provides to system and device interfaces.

Languages, especially dynamic ones and their runtime environments come and go like fashion. When your target platform suddenly gets deprecated from the runtime you’re relying on, well then you’re just fucked and out of luck.

I’ve been in this situation before with multiple languages and I don’t intent to repeat history here so I need something stable, something will have a reliable toolchain available on all the platforms I could ever possibly want in perpetuity without having to worry about compiler bugs as I’m more than proficient in the art of introducing my own bugs.

The ecosystem around C provides all of this. Even for the most obscure platform you can imagine there will be solid stable toolchain with a good set of native libraries that provide access to system and device interfaces for said platform.

Performance

While I will happily write software in slower languages without that much complaint, performance is fairly high up on the list when it comes to writing games.

Avoiding cache misses is key to that, so having any kind of dynamic language with an interpreter is hopeless. Even in the best case scenario that the platform of choice provides you with one of the magical JIT compilers available today, they’re still magical black boxes which makes it difficult to reason about performance characteristics object boxing/unboxing and cache locality.

Same goes for stop the world garbage collection, again there are some fairly impressive implementations out there; Go’s garbage collector comes to mind but it’s still a garbage collector and it will still lead to frame drops. If you have to use object pools to tip-toe around garbage collector killing the frame-rate then what’s the point of having one in the first place.

Even for a low fidelity game filled with chunky pixelated goodness having more cycles gives you a lot of room to experiment and still have plenty of room to add copious amounts of extra juice.

But It’s not just about running fast, battery life matters as-well. Fewer cycles means less battery consumption which is a major win if you ask me. As long as I can help it, I’ll do my best to avoid draining a user’s battery in five minutes.

Lastly, when it comes to the web and mobile the executable size also has to be considered. While it’s not a deal breaker it’s a nice bonus that if you work on it a little bit C executables built with WebAssembly essentially have zero bytes of overhead by default. It might seem like a minor thing but it’s the difference between loading instantly and taking 3–5 minutes to load on a connection.

Simplicity

While it’s not a critical requirement, a nice thing about C is that it is an extremely simple language which is a nice welcome break from working in monolithic languages that get jam packed with new features every time someone on the design team or committee learns about a new feature in another language causing a paradigm shift until the next iteration which causes another paradigm shift leaving the whole ecosystem in a bit of a tangled mess.

When I’m saying C simple I don’t necessarily mean easy. If you don’t know what you’re doing C will absolutely blow up in your face and make you spend the day trying to figure out what you did wrong. But again it’s a simple language so it’s really not too hard learning how to write well-behaved programs. Secure programs is a different matter but well-behaved programs are easy-enough.

Now there’s definitively features that would be nice to have in C; I wouldn’t hate having quality of life things like arrays that don’t decay to naked pointers, modules or deferred statements for example but not having them aren’t total deal breakers.

At the end of the day I prefer having a limited surface area in the language than having a language that gets in the way bringing absurd amounts of complexity and bad abstractions to the problem.

This applies to any language in theory but certain languages encourage you a-lot more to be “clever” more than others. I prefer to be pragmatic because if one is trying to be clever when writing a program, then good luck because one needs to be twice as clever debugging and maintaining it in the long run.

>

duckMuppet··on Why some governments appear not to be acting on the Covid-19 threat
The fact that they refuse to do things like closing borders and immediately ceasing all travel by foreigners or citizens who've traveled traveled abroad meanwhile ending arbitrary social events is the reason you know it's hype up media nonsense.

Most of the actions taken are those most likely not affecting those in the target older or immuno-compromised demographic likely to have the serious consequences.

https://omny.fm/shows/inside-the-huddle/03-dr-laura-power-on...

duckMuppet··on Trump Backs Limits on Secret Surveillance Court
Yes... But you see he's on the wrong team.

The reality is you're exactly right.. His administration is essentially a policy clone of JFK or bill Clinton even... Ironically, he's pulled most of the Republicans that far left with him.

The democrats are essentially progressive socialists, they've been there since the Bush era. True conservatives (smaller more limited govt, less spending, less foreign intervention) are tragically homeless. But most of the time feel compelled to vote with big red, because the other side, as the Bernie bro said on camera, are looking to put anyone not part of their camp into reeducation and labor training. And they all are ok with it, they just get angry at Bernie for saying it out loud.

duckMuppet··on U.S. Identifies First Coronavirus Case Without Outbreak Ties
Although many might want to blame private companies in some political agenda, there are reports that it isn't the private sector that is inhibiting testing, it's govt and govt regulations.

https://marginalrevolution.com/marginalrevolution/2020/02/wh...

And there are demands now for increasing general surveillance to provide for better CDC responses. It's just disgusting.

duckMuppet··on In 2010, I had good union health insurance. Obamacare was the law of the land
Of course, we could always have nurses and PAs do more surgeries. Personally, i like the idea of a Bernie bro telling someone that it isn't worth trying to save their kid, it just might help them let go.

https://www.telegraph.co.uk/news/2020/02/24/nurses-carry-sur...

duckMuppet··on In 2010, I had good union health insurance. Obamacare was the law of the land
It sounds great until the govt decides you aren't viable, or you're to old or young to be worth financials strain put upon the system.

Perhaps you're of the wrong political, religious or cultural persuasion and a bureaucrat determines that you aren't selected for treatment.

Ultimately, the people get what they deserve i suppose.

duckMuppet··on FCC forced by court to ask the public again for feedback on net neutrality
Exactly.

This highlights the foolishness of "net neutrality", which is really just code for "my team should regulate the internet".

duckMuppet··on Trump administration backs Oracle in Google fight
Well if we're playing loose with language and all:

- the IRS didn't target conservative groups specifically, they just chose to stand down the audits on billionaires and add extra auditing of groups with particular keywords in their name, keywords such as; tea, party, people, patriot, country, or 9/12 to name a few. These tax exempt or applied for exempt status groups were likely funneling money and investigation was needed. Results inconclusive.

- Affordable care act mandated that you could keep your doctor. And you could. You just might not have been able to keep or afford to keep your health care plan. So it's really the fault of the people who didn't keep or couldn't afford to keep their plan, giving the ACA a bad rep.

And my personal favorite, - Hillary may Have ordered action taken on contractors and other actors when she released sensitive documents about certain employees from her private server.

I normally attribute such things to malice, but I've learned to never underestimate the gullibility of people who listen to MSNBC, CNN and occasionally FOX.

duckMuppet··on Lycos is still around and its search is pretty good
Am excellent movie!
duckMuppet··on DHS Suspends Global Entry, Trusted Traveler Programs for New York Residents
If NY law was/is blocking DHS from accessing the databases Real ID creates that feds are supposed to have access to, that should be grounds to stop any future TTP/GE patrons and should as well bar any current users of those services.

That being said, i think it's a great thing and i totally disagree with states mandating facial ID databases that the feds have access to. The database they should possibly get access to is for passports imo.

duckMuppet··on Dino: An open-source application for XMPP messaging
That's a standard module included in ejabberd. It may not be enabled by default in others, such as prosody
duckMuppet··on WHO declares coronavirus outbreak a public health emergency
While it's true you cannot prevent with certainty every possibility of the virus coming here, but by implementing travel restrictions you do inhibit and create barriers of it's spread.

This can mean The difference between multiple cities being ravaged by a disease instead of smaller groups of infected individuals.

duckMuppet··on Family Sues DEA and TSA After Elderly Man’s Life Savings Were Seized at Airport
Far more tragic is the victim blaming mentality that eschews and condones such behavior because, Well it's 2020 and no one should should be using cash let alone said cash in a container and travel with it. Get a bank account or better yet, just use credit like the rest of us...
duckMuppet··on F-Droid at 36c3
If you look at the older versions of FDroid before they made it "modern", it is much better at categorizing and being able to find apps.

versions after 0.102.3 were just terrible and i reverted immediately. Of course a lot of folks don't seem to mind the modern view but I find itv extremely unusable.

Supposedly a clone called GDroid shows ratings and such as well.

duckMuppet··on The case for being a medical conservative
A great listen..

EconTalk: Keith Smith on Free Market Health Care https://www.econtalk.org/keith-smith-on-free-market-health-c...

duckMuppet··on Jellyfin: A Free Software Media System
You can whitelist certain private local IP's, however for any remote access it must be done through their app.plex.tv website or whatever unless you're going to setup a VPN.

I think that change was made a couple of years ago. I have ran plex on my freenas server for years and had an older version of it. When i upgraded my freenas to use iocage instead of jails recently, i was forced to update plex, and had no clue about this change. I was shocked to say the least and it is absolutely annoying compared how it was. Emby went closed source around the time as well.

I guess as they say, everyone's gotta eat, and filet and caviar are the menu items.

duckMuppet··on Samsung TVs May Upload Screenshots for Automatic Content Recognition
:)
duckMuppet··on Samsung TVs May Upload Screenshots for Automatic Content Recognition
Well if they aren't doing anything wrong, they have nothing to hide...
duckMuppet··on How Trolls Overran the Public Square
Well said..

Unfortunately, i think few espouse such beliefs or ideas.

Further, it's far easier and more seductive to ensure that opinions one doesn't like can be censored or shamed into silence rather than win with better ideas.

duckMuppet··on Freedom of expression is at a ten-year low globally, study says
It's different because Trump is not their guy..

I'm guessing he said very little when Maxine Waters, among several other politicians made several direct and open statements such as, "you confront them restaurants, gas stations, shopping places, and even their homes".

Further, there is a huge push by news agencies to inhibit the flow and regain control of information. The recent Gayle King interview with Mark Zuckerburg is a great example of this. She was absolutely beside herself that Zuck wouldn't censor certain ads (unlike some other platforms), implying several times that people were just too stupid to evaluate and assess for themselves.. It was pretty ironic to hear Zuck say several times that people should be able to make up their own minds to a journo. But that's where we're at.

I think Trump is garbage, but the truth is that anyone spouting such nonsense as above about Trump really care little about truth, they are about agenda, which is fine if they were just honest about it. They associate Trump with this pie in the sky extreme view of some nefarious journalism censorship happenings. Yeh no.. They Got their credentials revoked, a privilege... Try that shit in a country with an actual dictator and you end up diced in pieces and taken out the back and put in a dumpster or they put you in jail and they let you out in 20 years or so.

duckMuppet··on Baghdadi Story Reveals Divided – and Broken – News Media
Yeh I'm not sure this author understands his audience.

Further, I'm not sure any intellectually serious person has taken ANY U.S. news based outlet serious for 5 or 10 years now.

duckMuppet··on Uber, Lyft Unveil Ballot Initiative to Counter California Gig-Economy Law
Yes, this is a terrible idea.

Thankfully the legislature in California was forced to step in to protect the people of California. Almost no Californians are capable of understanding how uber and Lyft are taking advantage of them, essentially stealing their money.

Further, a large population in California are ESL or primary language is some other than English. These individuals don't have the capacity to understand the full ramifications of using such services. Stepping in to protect these minority groups was a no brainer.

Thankfully, our state legislature has a complete and full understanding of the citizens of California. It's highly unlikely that even if they mount some type initiative, it will fail or the state can use some alternative tactic to keep the people safe.

duckMuppet··on Protester shot in chest by live police round during Hong Kong protests
I'm unsure of how far along HK is in the reintegration prices with China. That being said, there is a strong case to be made that the Chinese have every right to eliminate dissidents and protesters regardless of whether these unscrupulous individuals were assaulting law enforcement, as China generally forbids such activities and these individuals are putting thousands of lives at risk by perpetuating these events.

In the United States, they still have some semblance of a first amendment. Drawing these parallels, is why it is apropos.

duckMuppet··on Silicon Valley is terrified of California’s privacy law
Actually, it kinda is the same.

If you don't have the money to buy a big mac, you either eat a cheeseburger on the dollar menu or go home and cook a burger yourself.

If you don't have the money for the software library, you either choose a lesser library, or go write your own.

A larger problem however is many are considering the internet a fundamental human right, which it isn't. Might be nice to have, but a fundamental right it is not.

duckMuppet··on Silicon Valley is terrified of California’s privacy law
Using the service is generally an acceptance and agreement to the terms of service.

A similar analogy is that I may not want to read my credit card bill, that doesn't eliminate the responsibility I have to pay it. Or, I may not want to read my visa card notice they send informing of a change in the APR or other conditions for service. however, my continued use of the card is the standard way one accepts new or changed TOS.

Maintaining ignorance doesn't excuse the actions.

duckMuppet··on Ask HN: What do you think of not-engineered-to-last products?
Most people want what's popular. Further, these people want not only what's popular, but what their friends/coworker/S.O. has so they can monitor and have social interactions with them.

The market the fitbit crowd occupies isn't the same as individuals who have a serious interest in fitness or interest in long term reliability of their product. They're interested in the social aspects.

People seriously into fitness are probably looking into the higher end devices such as from Garmin or Suunto for example. These devices tend to be more durable with less social interactions, especially since most are in the fitbit or apple gated community.

As far as your second concern, unless these devices are falling within warranty, it's unlikely that any class action would hold any ground, seeing as they probably had a 1 year warranty right and sounds as if they made it an extra year.

It seems as if you're in an in-between group. Consumers, by and large don't want the complexity of these devices today.

20 years ago it was removable batteries and microSD cards. People overwhelmingly voted with their pocketbooks to get rid of those for a more limited but more fashionable phone, which like your watch has a wear out date. It's unfortunately easier to replace an entire device now every few years than it is to support devices that are a year or two old.

← PreviousPage 2 of 4Next →