News for hackers. Stuff that matters.

satyanash

Am I missing something here?

What terminal / agentic workflows spawn the demonstrated dialogue boxes that require the User to click/reject the action? Aren't most such flows actually inline UIs? And finally, if the core issue is that these confirmation boxes are tied to the terminal that triggered them, which does not autofocus, what's the point of said "big arrow" that is also lurking behind without focus?

If the said "big arrow" automatically gains focus, isn't the real fix here to just make the dialogue boxes themselves gain focus automatically? Both are similarly disruptive anyway.

Re:T-Ruby is Ruby with syntax for types on Saturday December 27, 2025 @01:57AM (#46399762)
On Firefox, newlines in code blocks are broken for this website. This causes the page to scroll horizontally to accommodate all the code blocks. The code is all wrapped in a single line.
> "Please drink a verification can to continue"
> narrative only got picked up because people needed a reason to demonize evil corps

Either they aren't evil in which case they're being demonized, or they're already evil in which case demonization is redundant.

Keeping aside the motives of people, what is clear is that scale effects of AI cannot be ignored. An AI "learning" millions of pieces of content in a short span is not the same as humans spending time, effort and energy to replicate someone's style. You can argue that its 'neural nets' in both cases, but the massive scale is what separates the two.

A village is not a large family, a city is not a large village, ... and all that.

Re:Push Ifs Up and Fors Down on Sunday May 18, 2025 @05:01AM (#44019983)
> having positive branching first

This is advice I've never seen or received. It's always been the latter, exit early, etc. Languages like Swift even encode this into a feature, a la if guards.

> MY ONBOARD WIFI STILL DOESN’T WORK, I had to buy an external USB WiFi adapter. Thanks for nothing DriverHub.

All this, for literally nought

Re:JEP Draft: Prepare to Make Final Mean Final on Tuesday April 01, 2025 @01:28AM (#43543143)
> Prepare to make final mean final

missed opportunity to call it "final final"

While it has CSV download, the schema is quite unusable. Someone have a cleaner dataset?
Full title is "You Can't Build Interactive Web Apps Except as Single Page Applications... And Other Myths"

Omission of trailing part changes the meaning and makes it clickbaity.

Re:Francois Chollet is leaving Google on Thursday November 14, 2024 @02:59AM (#42134014)
> "Why did you decide to merge Keras into TensorFlow in 2019": I didn't! The decision was made in 2018 by the TF leads -- I was a L5 IC at the time and that was an L8 decision. The TF team was huge at the time, 50+ people, while Keras was just me and the open-source community. In retrospect I think Keras would have been better off as an independent multi-backend framework -- but that would have required me quitting Google back then.

The fact that an "L8" at Google ranks above an OSS maintainer of a super-popular library "L5" is incredibly interesting. How are these levels determined? Doesn't this represent a conflict of interest between the FOSS library and Google's own motivations? The maintainer having to pick between a great paycheck or control of the library (with the impending possibility of Google forking).

Re:Too much efficiency makes everything worse (2022) on Saturday September 28, 2024 @11:27PM (#41684654)
> Optimising for the wrong metric, and what do about it, is an important issue.

All metrics are wrong, some metrics are useful. Finding the useful one and then recognising when it ceases to become useful is the hard problem.

Spark's Advanced Query Pushdown feature automatically ensures that all possible filters and aggregations are performed on the underlying warehouse instead of being performed in-memory.

In [PR#572](https://github.com/snowflakedb/spark-snowflake/pull/572), Snowflake has removed this feature in their spark connector without any real explanation.

Re:Welcome to Ladybird, a truly independent web browser on Tuesday July 02, 2024 @07:04AM (#40855415)
No talk of the license on the frontpage. Visiting the GitHub repo tells me it is 2-clause BSD license. It's high time we had a GPLv3 web browser, otherwise, this risks the same fate as the rest of the browsers with proprietary forks.

This of course comes at the cost of not being able to support non-free parts of the web standard such as DRM.

Re:Known Meta Sites on Sunday March 03, 2024 @02:36AM (#39579207)
Just because these hostnames point to FB IP addresses does not mean they're owned and operated by FB.

    > 0-1.fb.me
    > 0-7.fb.me
    > ...
This lists a bunch of subdomains, ideally only the second-level domain names that can be owned by FB should be listed. Because anything under that is obviously FB.
You don't have to know Ruby for this to be useful to you. The tool converts markdown to roff files.
This is quite useful for training people quickly and understanding how certain parts of the python `typing` module work. Thanks for making this.
Re:Prophetic Perfect Tense on Thursday September 28, 2023 @09:47AM (#37689547)
looks like the bible invented kubernetes/declarative definition before it was a thing
Re:Reconstructing Obsidian Features in Vim and Bash on Tuesday June 06, 2023 @06:52AM (#36210804)
for emacs, there is obsidian.el - https://github.com/licht1stein/obsidian.el
Re:We deploy 5X faster with warm Docker containers on Wednesday March 08, 2023 @12:56AM (#35065749)
> Consider git – it only ships the diffs, yet it produces whole and consistent repositories.

IIRC git does _not_ ship diffs. It copies whole files even for the tiniest change. The compression layer handles the de-duping, which is a different layer.

Re:Golang is evil on shitty networks on Friday December 30, 2022 @02:55AM (#34182933)
use git notes for attaching information to important commits, after the fact, without altering their SHA
Re:Programmimg Pearls (1985) on Thursday November 24, 2022 @07:39PM (#33737770)
> Allocate four digits for the year part of the date: a new millenium is coming -- David Martin, Norristown Pennsylvania

2038 is 15 years away right now; this article was published 15 years before 2000.

Re:Yagni Exceptions (2021) on Monday October 17, 2022 @03:29AM (#33230702)
> I'm essentially a believer in You Aren't Gonna Need It — the principle that you should add features to your software — including generality and abstraction

YAGNI is not a principle. It is a contextual thumb rule. A codification of expert intuition. Exceptions to thumb rules are quite the norm. Conflating thumb rules with principles is a sign of sloppy thinking. Often engineers will misuse terminology thinking that it "doesn't matter". But it does. Think twice before claiming that something is a principle. The words you use highly influence your thought process[0].

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

Re:The split personalities of shell usage on Monday November 01, 2021 @09:30AM (#29066417)
from TFA:

> Perhaps the only language I've used which translates well both for terse REPLs and lengthier scripts is LISP.

Why not just use a lisp then?

Re:You shouldn't invoke setup.py directly on Tuesday October 19, 2021 @11:26AM (#28919140)
> Python is such a joy to write

Try out Ruby: so many Python syntax decisions make no sense after you see the Ruby way.

Re:MovieLabs publishes common ontology for production on Friday October 01, 2021 @09:12AM (#28717990)
This looks like a large scale domain modelling problem for the movie production process. This is the last place I was expecting an overlap between computer engineering and film-making.

But it is not surprising given that large parts of film-making are now supported by software, which has a tendency to direct the evolution of terminology and concepts.

After a cursory glance at the model, it starts with a fairly generic set of primitives: Task, Asset, Participant, Context and Relationship. It then creates further instances based on this idea.

I'm sure other industries could also benefit from collaborative modelling of their problem domains like this.

Re:How WhatsApp enables multi-device capability on Wednesday September 22, 2021 @08:51AM (#28615720)
> Signal and Telegram seem to be the popular alternatives

taking your own argument into account, using "popular alternatives" is probably not the right criteria here.

Telegram is not E2E by default, so the name shouldn't even appear in any list of recommendations.

Re:PipeWire: A server for Linux audio and video streams on Sunday September 12, 2021 @12:19PM (#28502475)
the transition from pulseaudio -> pipewire was pretty matter-of-fact. A great example of things done right.
Re:I want a better shell (2019) on Friday September 10, 2021 @12:20PM (#28483732)
> This person really just needs to lean into Emacs harder.

hehe, +1

leaning into it harder means understanding it better, the internals, why it works and why it does things the way it does.

Now only if our phones were lisp machines.

Older »