HNHacker News
TopNewBestAskShowJobs

ebcode

788 karma · joined April 20, 2016

Feel free to email me about whatever: <hn-username>@proton.me
submissionscomments
ebcode··on Boris Vallejo and the pixel art of the demoscene
For more (great stuff) in this vein, check out Lars von Trier's The Five Obstructions.
ebcode··on Create your DESPERATE LinkedIn banner
very good. you could take it a bit further and allow arbitrary 6-12 letter words. #impacted, #gullible, #traumatized, #mediocre, #obsequious, etc..
ebcode··on OpenAI Threatening to Ban Users for Asking Strawberry About Its Reasoning
To save someone a search: POSIWID = The purpose of a system is what it does

https://en.wikipedia.org/wiki/The_purpose_of_a_system_is_wha...

ebcode··on Hezbollah pager explosions kill several people in Lebanon
If the pagers had been equipped with lasers that caused blindness, there is a Geneva Convention protocol going back to 1995[0].

I would like to think that the spirit behind that protocol is that the intent to cause permanent blindness in your opponent should be considered a crime. And not that it's not a crime so long as you don't use a laser to do it.

So you can put me in the camp of "this should be considered a war crime", even if it's not in any books yet.

[0] https://en.wikipedia.org/wiki/Convention_on_Certain_Conventi...

ebcode··on A word about systemd (2016)
Of course that's a bit of a troll comment at the end there. There are plenty of Linux distros still not using systemd. https://www.devuan.org/ as one example.
ebcode··on [dead]
Also see (for various reasons): https://www.goodreads.com/book/show/1055480.The_Inmates_Are_...
ebcode··on Design Patterns Are Temporary, Language Features Are Forever
here's an article with examples in Python and Julia:

https://medium.com/@AlexanderObregon/how-pythons-multiple-di...

ebcode··on My most downvoted StackOverflow answer
Welcome to Karma Club. The first rule of Karma Club is: you do not talk about Karma Club. [With apologies to Chuck Palahniuk]
ebcode··on Software bug that killed 4 people
Also see: "Safeware: System Safety and Computers"

and the work of the author, Nancy Leveson:

http://sunnyday.mit.edu/

ebcode··on ReMarkable Paper Pro
good question. they have a good product, but it seems like their marketing folks haven't figured out selling to engineers/geeks
ebcode··on Taming the beast that is the Django ORM – An introduction
I probably should have linked to the original article[1] instead of codinghorror's summary.

I don't think the article being from 2006 (or 2004) makes it dated (though it does have a date). I think it addresses a fundamental issue with ORMs that will always be there, which makes it a bit of a classic.

David Hang's Django ORM article has a bullet-point section on ORM cons, including "difficult debugging", "performance", "hides underlying SQL". Whereas Neward's article goes into depth on each of the following topics:

The Object-Relational Impedence Mismatch

The Object-to-Table Mapping Problem

The Schema-Ownership Conflict

The Dual-Schema Problem

Entity Identity Issues

The Data Retrieval Mechansim Concern

The Partial-Object Problem and the Load-Time Paradox

If you haven't read the original article, I highly recommend it. You'll learn a bit more about "Vietnam" (from a US perspective), and be better equipped to discuss and make decisions about ORMs afterward.

[My own opinion is that ORMs can be useful (I wouldn't say never use one), but that a programmer should be grounded in SQL and the relational model[2] first, so that they'll know when to, and when not to, use one.]

[1] https://web.archive.org/web/20220823105749/http://blogs.tedn...

[2] https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf

ebcode··on Taming the beast that is the Django ORM – An introduction
Anytime I hear ORM, I always think of this: https://blog.codinghorror.com/object-relational-mapping-is-t...
ebcode··on Tumblr to move its half a billion blogs to WordPress
check out Craft CMS
ebcode··on Lion-Man
what was the documentary?
ebcode··on GeoWorks: The Other Windows (2019)
That is a great talk by Steve Yegge. And now I know why he's angry all the time. Not only did he work on GeoWorks, he also tried using Ruby at Google! Absolute legend.

Here's the video of the talk: https://www.youtube.com/watch?v=tz-Bb-D6teE

ebcode··on The Most Dangerous Email (to my career) I've Sent
Yeah, I wonder if OP could replace "most dangerous" with "most honest" and not lose the meaning.

Good on you for speaking out, and thanks for doing so.

ebcode··on OpenTofu removed Russian-originated clouds unreasonably explain by sanctions
As a new user of OpenTofu, I find this disheartening. But if I try to put myself in the shoes of "the Ukranian dev", I can understand it.

Then I think about the United States' past (and present) wars of aggression overseas, and I can only imagine what a bad reputation american citizens must have all over the world. I'm sure many strangers must hate my guts without knowing me at all, and they have good reason for it.

But ultimately I think that pull/817 is discriminatory against a group of people, and therefor in violation of Github's TOS.

I hope OpenTofu's core devs can have a change of heart. And as hard as it might be, I hope "the Ukrainian dev" can have one too.

And who knows, maybe even Putin himself will be capable of a change of heart.

ebcode··on OpenTofu removed Russian-originated clouds unreasonably explain by sanctions
"An eye for an eye makes the whole world blind." -- Mahatma Gandhi
ebcode··on Ask HN: Name for a Monorepo Tool for Golang
I looked up turborepo since I'm not familiar, which is described as a "build system". so... gobuild? (taken, ofc). Monorego. Build-a-gogo. Gogorepo. etc, etc
ebcode··on The Challenge of Integrating LLMs into Deterministic Systems. (2023)
I was playing around with OpenAI's API, and found I could get the same output from the same input if I turned the temperature down to 0. Does anyone know if this is a feasible way of getting deterministic output from an LLM?
ebcode··on An Age of Hyperabundance
> Why can't we have nice things?

"Nice things" is a value judgement, subjective, and the question as phrased usually seems mostly rhetorical. It's always a struggle to communicate clearly.

We can, and do in fact have nice things. It's nice to be alive. It's nice to watch a beautiful sunset. It's nice to have potable drinking water. It's nice to have a computer with a keyboard and a monitor and an internet connection. And it's nice to be a part of a community.

But you have to take the good with the bad. We also have a fascistic police state. We have enormous wealth disparity and the resurgence of medieval plagues due to unsanitary living conditions on the streets of our cities. We also have microplastics in our bloodstreams. We have PFAS in our drinking water. We have Donald Trump.

I think your questions are pointing in the right direction. Profit motive. Dark patterns. Hamstrung governments. Acting selfishly.

Personally, I think we'll have a lot more nice things, and fewer bad things, when we can collectively acknowledge that the reason for microplastics and PFAS in our waters and bloodstreams is absolutely the result of the status quo. Just like addiction, the first step in getting help is admitting that you have a problem. And we most certainly need help.

It remains to be seen if we can admit that we have a problem.

ebcode··on Bug squash: An underrated interview question
not wrong per se, but they take longer to type than lowercase
ebcode··on AI companies are pivoting from creating gods to building products
It was actually scheduled to be demolished, but then they added an antenna: https://www.toureiffel.paris/en/news/130-years/why-was-eiffe...

Also: https://www.reuters.com/world/europe/eiffel-tower-grows-six-...

Utility may have been an afterthought, but it's still there.

ebcode··on CEOs are running companies from afar even as workers return to office
Chiefly, they execute -- usually in an office.
ebcode··on Keynote Speech to the 1996 Oopsla Convention
A video of this speech, without Jim Coplien's introduction, is on youtube: https://www.youtube.com/watch?v=98LdFA-_zfA

>> Please forgive me, I'm going to be very direct and blunt for a horrible second. It could be thought that the technical way in which you currently look at programming is almost as if you were willing to be "guns for hire." In other words, you are the technicians. You know how to make the programs work. "Tell us what to do daddy, and we'll do it." That is the worm in the apple.

>> What I am proposing here is something a little bit different from that. It is a view of programming as the natural genetic infrastructure of a living world which you/we are capable of creating, managing, making available, and which could then have the result that a living structure in our towns, houses, work places, cities, becomes an attainable thing. That would be remarkable. It would turn the world around, and make living structure the norm once again, throughout society, and make the world worth living in again.

ebcode··on Ask HN: Who wants to be hired? (August 2024)
Location: Chico, CA

Remote: Preferred

Willing to relocate: No

Technologies: LAMP, Linux, Apache, MySQL, PHP, Perl, Python, Ruby, Java, SQL, JavaScript, Nginx, Drupal, WordPress, React, Bootstrap, Tailwind, HTML5, CSS3, SASS, OMG, LOL, etc...

Résumé/CV: https://ebcode.com

Email: eli at the domain above

ebcode··on To the Person Sitting in Darkness (1901)
Thanks for adding more context. Twain was a member of the American Anti-Imperialist League, something I never knew existed, and found this essay linked from the Wikipedia entry on that organization.

I found it surprising, and thought others might as well.

ebcode··on Experienced engineers are struggling to get hired
Here ya go: https://ebcode.com
ebcode··on 'Mathematically perfect' star system being investigated for potential alien tech
They could be using iridium. When we're talking about aliens, we're already in the realm of hard-to-imagine, but it's worthwhile, I think.
ebcode··on Hallucination is inevitable: An innate limitation of large language models
That's a difficult question to answer, since I must be doing a lot of very different things while thinking. For one, I'm not sure I'm never not thinking. Is thinking different from "brain activity"? We can shut down the model, store it on disk, and boot it back up. Shut down my brain and I'm a goner.

I'm open to saying that the machine is "thinking", but I do think we need more clear language to distinguish between machine thinking and human thinking.

EDIT: I chose the wrong word with "thinking", when I was trying to point out the logical fallacy of anthropomorphizing the machine. It would have been more clear if I had used the word "breathing": When I write I'm breathing, so the machine must also be breathing.

← PreviousPage 4 of 17Next →