Recent submissions

Comment · 1 day ago
Isn't plan mode just a "make a plan first, don't change anything yet" addendum to your prompt? Haven't tried Pi, but given it's famous extensibility, that should not be too hard to build.
Comment · 1 year ago
Did you read the article? It was a real world practice, but long gone already at that time (in the mentioned parts of Europe at least).
Comment · 1 year ago
But does provide services the entire world depends on.
Comment · 1 year ago
Can't help but thinking how handy PowerShell is out of the box for tasks like this.

Translating the examples from the ReadMe, having read the file with:

  $medias = Get-Content .\medias.csv | ConvertFrom-Csv
Previewing the file in the terminal

  xan view medias.csv
  $medias | Format-Table
Reading a flattened representation of the first row

  xan flatten -c medias.csv
  $medias | Format-List
Searching for rows

  xan search -s outreach internationale medias.csv | xan view
  $medias | Where-Object { $_.outreach -eq "internationale" } | Format-Table
Selecting some columns

  xan select foundation_year,name medias.csv | xan view
  $medias | Select-Object -Property foundation_year, name | Format-Table
Sorting the file

  xan sort -s foundation_year medias.csv | xan view -s name,foundation_year
  $medias | Sort-Object -Property foundation_year | Select-Object -Property name, foundation_year | Format-Table
Deduplicating the file on some column

  # Some medias of our corpus have the same ids on mediacloud.org
  xan dedup -s mediacloud_ids medias.csv | xan count && xan count medias.csv
  $medias | Select-Object -ExpandProperty mediacloud_ids -Unique | Measure-Object; $medias | Measure-Object -Property mediacloud_ids
Computing frequency tables

  xan frequency -s edito medias.csv | xan view
  $medias | Group-Object -Property edito | Sort-Object -Property Count -Descending
It's probably orders of magnitude slower, and of course, plotting graphs and so on gets tricky. But for the simple type of analysis I typically do, it's fast enough, I don't need to learn an extra tool, and the auto-completion of column/property names is very convenient.
Comment · 2 years ago
Just as a quick usability feedback: As long as Deepl translates asynchronously as I type, while Kagi requires a full form send & page refresh, I am not inclined to switch (translation quality is also already too good for my language pairs to consider switching for minor improvements, but the usability/ speed is the real feature here).

This is coming from a user with existing Kagi Ultimate subscription, so I'm generally very open to adopt another tool if it fits my needs).

Slightly offtopic, slight related: As already mentioned the last time Kagi hit the HN front page when I saw it: the best improvement I could envision for kagi is improved search performance (page speed). I still encounter multiple second page loads far too frequently that I didn't notice with other search engines.

Comment · 2 years ago
I also found that very frustrating. It's probably the method required to stretch the skin over a tailor's dummy like in that one photo.
Comment · 2 years ago
I can't even do this at home, let alone in a semi-public place around strangers. Being blind and deaf makes me feel uneasy.
Comment · 2 years ago
Is this really a problem people have? I personally just use some free mail account for all low-priority stuff without push notifications enabled in my client apps.
Comment · 3 years ago
We cannot, okay, I see the point. Up to now, I considered the inability to express modifications on existing resources a limitation of the declarative model but I can see how adding state can help here.

With Bicep, we mostly deploy only the initial state and then we either re-deploy the whole thing or, if this isn't possible due to the interruptions this causes, add migration scripts in an imperative language (az cli/ pwsh). Which is admittedly the much less elegant approach.

Comment · 3 years ago
Interesting example. For context, I have only experience with Azure Bicep so "no state" is my default assumption on IAC languages.

Do you in practice really use random names? In my experience, I'd just use a loop vm01...vm10 for the names and the passwords aren't needed to identify an instance after the deployment so here randomness isn't an issue.

Comment · 3 years ago
That sounds almost impossible to me. I feel like half of everything I purchase which has a manual doesn't ship with a physical manual, but instead comes with a printed QR code to "get instructions". If it's a gadget that comes with an App, there will be a QR code linking to that app. I know multiple bars/ restaurants which won't send waiters to your table but expect you to scan the QR code on the table and order with your phone.
Comment · 4 years ago
Yes we can say "no", no matter the billions of dollars some companies may invest in their product.

I can relate to this kind of excuse in case of fat children who don't fully control their eating habits and rely on whatever food their parents make available to them. For self—sufficient adults, it's a pathetic opinion to have about your own level of control.

Comment · 4 years ago
Comment · 4 years ago
I'd argue yes. I remember times where I was puzzled that some config file had been deleted (in a commit touching lots of files) only to find out after some analysis that is was simply moved/ renamed.
Comment · 4 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton