HNHacker News
TopNewBestAskShowJobs

aeonflux

374 karma · joined October 3, 2011

aeonflux.at.hn
submissionscomments
aeonflux··on I am done with this shit
> And then people still think their developer jobs are safe.

From my experience, most developers are actually very anxious and scared about their future.

aeonflux··on I am done with this shit
> I'm not a team player or something. It's ridiculous.

This. In the past, when you could challenge a sloppy and rushed feature, done wrongly. You could steer people into better designs without adding much overhead. These days, if you try to challenge those no-reviews, ship-50k PRs daily, you instantly get labeled as AI-sceptic, someone who is afraid of change, afraid of loosing your job. I don't see a way out from this.

aeonflux··on PS5 Linux lead quits: "a bunch of noobs using LLMs" that "they don't understand"
> Hobby groups projects like this are less fun for a lot of people who used to enjoy interacting with smart people.

Same thing did happen to many work places. People at all levels proxy questions through LLMs and don't even bother to read/trim/edit the response.

Funny, how suddenly a tight, 1-2 sentence response on point is a sign of skill.

aeonflux··on The Mojo language (by Modular, now Qualcomm) is now open-source
> At this point "developers" these days sound a lot more like consumers than those who actually do research on a tool that solves a problem.

No need for snarky comments. These days tools/frameworks/languages/libraries/etc are popping all the time. Do you expect people to research every simple signal they catch in the wild?

aeonflux··on The Mojo language (by Modular, now Qualcomm) is now open-source
Does this project have any meaningful traction? Seemed like a cool idea, but I wasn't even sure what problem does it solves. Looks like its completely missing from the regular discussion / news outlets. Every 1-2 years some barely visible post/article reminds me it even exists...
aeonflux··on LuaJIT 3.0 proposed syntax extensions
I don't really understand where is this need to compress the logic into where small chunks comes from. In result we get single line of code which has multiple statement conditions, different paths, and it's not possible to grasp in one go.

Other practical example why ternary is bad: Many code-coverage solutions break on ternary because they don't correctly see that one of the branches was missed in tests.

aeonflux··on LuaJIT 3.0 proposed syntax extensions
Those two behave in the same way if you drop the parentheses:

1. statement if (condition || something)

2. (statement if condition) or something

aeonflux··on Ruby is not a serious programming language
I don't think rewrite the in Scala was great decision, business wise. Fast forward 15 years its way lower on popularity than Ruby. Not sure what they use these days though.
aeonflux··on Ruby is not a serious programming language
"There are only two kinds of languages: the ones people complain about and the ones nobody uses." -- Bjarne Stroustrup, The C++ Programming Language
aeonflux··on Hiring a developer as a small indie studio in 2025
Results from outsourcing can vary. You might end-up with totally unmatched 5 candidates and complain that there is no good people on the market. How would asses that the agency did good job (or any job at all)?
aeonflux··on Ask HN: DHH on Lex, a multi-hour ode to Ruby on Rails, but is it any good?
Types are helpful in large codebases, but in Web Apps they tend to get into the way more than they help. You can still use semi-typed constructs in Ruby, but you have the freedom to choose where you need them.

After moving to writing web in Go (from Ruby) I am still baffled how much more boiler plate there is and how much slower things move because of this. Types are great when you want to refactor some things, but thats just part of the job.

In Ruby I loved how can you just quickly jump into REPL or just do inline breakpoint to inspect state: `scope.map(&:names).last.tally.sort_by(&:last).reverse.first(10)`

Something like this is such a chore in Go that I simply skip it more often than not.

> it uses a lot of special characters, which makes writing the code slower

I don't get this part. What special characters?

aeonflux··on The "then" Ruby Keyword – What is it?
Hey man, you should really put some effort into formatting the code samples, as they are awful to read.
aeonflux··on Ruby 3.5 Feature: Namespace on read
Could you point out where do you get your data from? Anything to back-up your claims that Rails is in decline and Elixir/Phoenix is growing? For a time not long ago I was heavily into looking for an Elixir gig, but couldn't really find offers, while there were still tons of offers for Rails development.
aeonflux··on Hyperspace
List is available after paying. Which makes a lot of sense.
aeonflux··on Rubymotion – Write cross-platform apps for iOS, Android and OS X in Ruby
This project pretty much pivoted into https://dragonruby.org, a framework for making 2d games in Ruby. It's pretty active and in-development, but has nothing to do with building cross-platform apps per se. No idea why this was posted.
aeonflux··on Never ask a candidate to rate themselves out of 10
I do ask this question in a initial questionnaire. I list bunch of technologies and just require this input. I do agree with all the points in the article, but my goal is to have relative scale. I am not able to verify all the needed technologies, but I can do verify few. Whatever the scale candidate choose, I assume its consistent. If someone self-scores 9/10 out of Postgres and doesn't understand basic things, I can safely assume his other 9/10 are worthless.
aeonflux··on Ruby 2.6.7, Rails 5.1 and a ticking clock
Pointless story about running outdated, vunerable software.
aeonflux··on Threads has 10M sign ups in seven hours
Is this only available in US (on iOS)?
aeonflux··on De-Stressing Booking.com (2019)
Yeah, like others said. You don't.
aeonflux··on De-Stressing Booking.com (2019)
Despite their shady practices I still only book through Booking.com when I to unknown places for the firs time. At the end of the day Booking sticks to customers when theres an issue and all the Venues/Hotels seem to care about their relation with Booking.
aeonflux··on Wavelength
I remember that story differently. No one is obligated to respond to Atwood questions just because. But gentleman don't need to start digging into unrelated stories to discredit someone. Let's stick to point here.
aeonflux··on ChatGPT Plus
My only issue is that GPT training set is locked like 1-2 years ago. I often find myself looking for recent stuff in Google.
aeonflux··on ChatGPT Plus
If you want to go full circle you can send the ⌘-C and ⌘-V key events before/after they query. This will just send selected text and replace this with answer. I prefer not to do that, since queries are quite slow and I rarely block waiting for round trip. I also use vim and vim mode in lot's of apps, so replace works differently there.

I prefer to use clipboard as the exchange place. I select text, copy it, then query the service. Once the query completes I can see the answer in popup and can paste it to my current editing place.

This is the code:

  local hyper = {"cmd", "alt", "ctrl"}

  hs.hotkey.bind(hyper, "Y", function()
    local url = "https://api.openai.com/v1/completions"
    local api_key = "..."

    local headers = {
      authorization="Bearer " .. api_key,
      ["content-type"]="application/json",
      accept="application/json"
    }

    -- hs.eventtap.keyStroke({"cmd"}, "c")

    local message = hs.pasteboard.readString()

    local data = {
      prompt=message,
      model="text-davinci-003",
      max_tokens=32,
      temperature=0
    }

    hs.notify.new({title="OpenAI query", informativeText=message}):send()

    hs.http.asyncPost(url, hs.json.encode(data), headers, function(status, body, headers)
      local response = hs.json.decode(body)
      local answer = response["choices"][1]["text"]

      print(body)

      hs.notify.new({title="OpenAI response", informativeText=answer}):send()
      hs.pasteboard.writeObjects(answer)
      -- hs.eventtap.keyStroke({"cmd"}, "v")
    end)
  end)
aeonflux··on ChatGPT Plus
How are they using ChatGPT - is there an API? Or is this simply abuse of TOS?
aeonflux··on ChatGPT Plus
Of course. I use this in Hammerspoon. The API call is simply in Lua.
aeonflux··on How to get new ideas
MMO seems to be in decline, not due to technical limitation. Also, I’ve just tried GeForce Now and I was blown away. I don’t think that huge changes in the model are practical in order to get 1% improvement over what’s available now
aeonflux··on Apple Unveils M2
They had a graph with M1 and M2.
aeonflux··on No-op statements syntactically valid only since Python X.Y
As already pointed out, whole file is parsed before it's actually run. If you have any unsupported syntax, you will get a SyntaxError without your message being printed at all.

What would be your suggestion to do this for single file scripts?

aeonflux··on No-op statements syntactically valid only since Python X.Y
I was about to ask, what is the goal of this? Is this to prevent users from removing version guard and force-running the code with older version anyway?
aeonflux··on Ask HN: How long until Google charges for private Gmail accounts?
Because everyone there will move to first available free email alternative. Everyone else can easily pursue the same business model. Instead of gathering data for other services, other providers will build profiles and just target the users with paid email campaigns.
Page 1 of 5Next →