HNHacker News
TopNewBestAskShowJobs

awesome_dude

766 karma · joined September 30, 2017

I'd love to write something clever and insightful that marks me out as unique, but I'm just another guy on the internet over sharing my opinions.

I'll do my best not to overstep, but I expect that of you too.

Maybe I has all the neurodivergence, maybe I don't, I'd love to have some reason for things that haven't gone swimmingly well, religion, class, neurodivergence, but the truth is, I believe in luck.

submissionscomments
awesome_dude··on TIL: You can make HTTP requests without curl using Bash /dev/TCP
The magic for me, to this day in fact, is knowing that mail is essentially anyone on the internet being allowed to write to a mail servers disk.

There are rules now, but the concept is still almost intact, random people writing to the servers disk - to be later read by someone

awesome_dude··on Nobody ever gets credit for fixing problems that never happened (2001) [pdf]
We know that the squeaky wheel is the one that gets oiled, and we don't want the wheels to come off, so we need the wheel to squeak loud enough to be heard ;)
awesome_dude··on Show HN: Homebrew 6.0.0
Dependency management is still one of the hardest jobs in systems (languages, Operating systems, distributed applications, etc) - hat's off to you and your team for the hard work keeping everything together
awesome_dude··on πFS
See also: Recursion
awesome_dude··on Algorithmic Monocultures in Hiring
It could be that those HR teams are engaging in some busy work - pretending to be looking for candidates so they/their company looks busier.
awesome_dude··on If LLMs Have Human-Like Attributes, Then So Does Age of Empires II
Doom - anything turing complete can run doom :P
awesome_dude··on The architecture of the internet creates risks for democracy
> Maybe those who participate in democracy should have to demonstrate some level educations on the topics they vote on?

This has been raised for decades, if not centuries.

The problem is that what is or isn't considered an educated view is /heavily/ dependent on... the political bent of the person(s) articulating the view, and the person(s) making the determination.

What's worse is that "fringe" views can often lead us to something that has previously been overlooked.

Finally - Australia has 100% compulsory voting - everyone must vote in elections, else receive a fine. That's intended to be sure that everyone is involved in providing their opinion on how the political body that's being voted on is an accurate reflection of the people being governed. What it doesn't do is force people to care, and a phenomena known as a "Donkey vote" occurs.

You can force people to attend classes educating them on civics, but you cannot force them to absorb, or even care, because, for a lot of people, politics is so repulsive - all they see is people squabbling about abstract ideas that the voters have next to no understanding how, or even if, it will affect them.

awesome_dude··on The 29th International Obfuscated C Code Contest (IOCCC) 2025 Winners
They should train on some of my colleagues code - they have an inate skill of turning anything simple and clear into a mindboggling mess
awesome_dude··on Pentagon raised threat of Israeli spying on U.S. to highest level, sources say
The Vietnamese proved that it's not the bombs you can throw at the country - it's whether you have hearts and minds on your side.

The Americans learnt from that and went to Iraq claiming to have hearts and minds on their side - but quickly discovered that, in fact, they did not (and still do not).

The Americans need to take stock of their own actions in this conflict - they put Trump in the white house, they allowed him to be influenced by other governments, they gave him the power to get involved in the conflict.

awesome_dude··on Pentagon raised threat of Israeli spying on U.S. to highest level, sources say
It's Israel's immediate history (as in the last year or so) that's made it an easier scapegoat.

That and the Saud's, despite an appalling human rights record, are politically difficult to blame for anything (including Bin Laden), because of their (brilliant) petro politics - playing the Eastern bloc off against the West incredibly well.

awesome_dude··on Elixir v1.20: Now a gradually typed language
I mean - you're arguing there about a small blast radius, and I genuinely appreciate that not taking down the whole system when a bug occurs is incredibly valueable.

But, the discussion is about dynamic typing, and the fact that the function is in a state where it cannot compute because of bad input.

This might as well be a Null Pointer Exception - the function has encountered bad input, and crashes.

The argument is, that a MUCH stronger position is for all callers to be forced to provide input that cannot get the function into such a state - and a major subset of the set of all inputs possible can be eliminated with static or strict typing (I know the nomenclature gets a bit hazy here, but I hope that my intended meaning is clear)

If the callers know in advance that they cannot provide input shaped in ways that the function will not handle, then they will not call the function in those ways.

And that forces the call chain to be sure about the data transferred from top to bottom.

awesome_dude··on A walking tour of surveillance infrastructure in Seattle (2020)
"I'm presuming that is the case" - Veri lami
awesome_dude··on A walking tour of surveillance infrastructure in Seattle (2020)
I presumed based on your complete and utter disregard for facts, logic, and scientific data, that it was all you understood, and it appears i was correct.
awesome_dude··on Meta's ships facial recognition on smart glasses
Very limited guard rails (WRT cameras) - they can't be in bathrooms is about all I am aware of as a universal restriction
awesome_dude··on Elixir v1.20: Now a gradually typed language
is_int is doing the work of a type checker?

I mean I'm not an Elixer guy (not at all) so it's a bit opaque to me how that's not an enforcement of specific types (albeit the firstname, lastname can be anything?)

Once we get into the function itself, if two incompatible types, say a string and a filehandle.. (just random attempt, you may, if you choose, point to why the two types must have some alignment), what happens - the function dies?

That's my core issue with dynamic typing, you might argue that the function's explosion has a restricted blast radius, but that's not the point, the point is that the function was called, and was unable to compute whatever, and that's a bug.

awesome_dude··on A walking tour of surveillance infrastructure in Seattle (2020)
Thank you for admitting your logic has no basis in fact - which was clearly your approach when looking at your rejection of data.

Let me know when you are actually interested in science, facts, or logic.

awesome_dude··on A walking tour of surveillance infrastructure in Seattle (2020)
That's weird - where can you point to me having any such trust?
awesome_dude··on They’re made out of weights
Wait, aren't I the universe experiencing time as a lowly worker in cubicle 4C?
awesome_dude··on Elixir v1.20: Now a gradually typed language
For my $0.02 - it depends where you want to put the onus

Statically typed languages put the onus on the caller to transform the data into the shape(s) required.

Dynamically typed languages put the onus on the called to handle anything.

That is, in a dynamically typed environment your function has to defensively code for every possible type it could be handed.

awesome_dude··on A walking tour of surveillance infrastructure in Seattle (2020)
How do we know that your cynicism isn't funded by corporates in an attempt to undermine the real science?
awesome_dude··on A walking tour of surveillance infrastructure in Seattle (2020)
So, we believe nothing?

Or, we demand evidence that what you assert about this set of statistics is accurate

awesome_dude··on A walking tour of surveillance infrastructure in Seattle (2020)
It's always been that way for me... is that not enough, you want actual data?
awesome_dude··on A walking tour of surveillance infrastructure in Seattle (2020)
I have a saying - if you think the data is bad because it doesn't match your narrative, go out and prove you have better data collection methods.

Anecdata is well known to be problematic.

awesome_dude··on A walking tour of surveillance infrastructure in Seattle (2020)
Anecdata isn't going to get us any closer.

Statistics gathered the way the are is all we have

awesome_dude··on Domain expertise has always been the real moat
I do have a favourite (couple of) design pattern(s)

SOLID

and

Hexagonal Programming

But these are not GoF patterns (although Singleton's are, and I do recall how it was incredibly difficult to produce a singleton in some languages - eg. Python)

awesome_dude··on A walking tour of surveillance infrastructure in Seattle (2020)
There's a lot here to unpack - and it's incredibly nuanced.

Crime in most countries is on the decline, there have been "blips" or "spikes", but the reality is that crime is decreasing.

When people talk about communities not being policed, there's also multiple things at play - partly it's perception, which is subjective, and not very reliable (back in my dayyyyyy), and partly it's about focus.

As for prosecution - most countries are realising that prosecution leading to incarceration is counter productive - as the GP touched on, prison becomes a University for criminals, as well as a record being prohibitive in getting individuals "on the right track" - that is, they become more isolated and excluded, leaving them with fewer choices when it comes to behaviour.

I'm middle aged, and for my entire life, the same drum has been beaten - crime is rising, children don't respect their elders, youth are getting away with crime, there should be harsher punishments, and so on.

But the hard facts have shown otherwise (as to /why/ crime is dropping, that's a genuine subject for debate, for example the removal of lead in petrol is now thought to be one of the key reasons that violent crime is dropping)

awesome_dude··on Domain expertise has always been the real moat
Yeah - the plan was to word match - having the right words in the query was the key.

It was also why (one) SEO was to fill the page in a hidden block, every word that could possibly be related (synonyms) to the page content.

On that note I am wondering how the poisoning of the content for AI is going to occur (eventually someone is going to work out how to make LLMs say "Eat at Joes - 1313 Mockingbird lane" whenever someone [else] asks some food related question)

awesome_dude··on Domain expertise has always been the real moat
I think that the issue here is that the definition of search/results has changed (in my mind at least they were always - what knowledge are you looking for, followed by, here are the results that carry that knowledge OR point in the right direction, but I recognise that other people will hold more strict definitions)

AI has changed how I find and synthesise information in ways Google never managed - we've always had the problem with Google that we couldn't express exactly what we were looking for - that much I think we can both agree has changed dramatically for the better with LLMs

Edit: I have always held that searching for an answer (whether it be internet or human) has always been about asking the right person, the right question, at the right time.

LLMs most certainly improve that - I don't need to know the exact technical term I am looking to solve in order to get the results I want (eg. I can ask how to "stop (a) function from running too many times" instead of the industry terms "throttling" or "debouncing")

awesome_dude··on What are locusts and what happened to them?
Absolutely - Right Wing core theorem is that people work as individuals - competition brings out the best, only the fittest/fastest/strongest will survive.
awesome_dude··on Domain expertise has always been the real moat
OOP and GoF are not the same thing - conflating the two has been the biggest mistake everyone has made (detractors and proponents alike)
← PreviousPage 4 of 34Next →