Live data from Hacker News

Ask HN: What are some tools you wish you had while doing your day to day work?

news.ycombinator.com

51–60 of 106 posts

Re: Ask HN: What are some tools you wish you had while doing your day to day work?

#51
post #49

I wish there was a bi-modal programming language: a "design" mode, and an "implementation" mode. Design Mode: - Define domain model: entities, relationships, constraints - Define behaviour: state machines, conditions, triggers, calculations - Define architecture: systems, subsystems, modules, interfaces/apis - Define rules for composition and communication - Define extensibility points, service provider interfaces -…

[deleted]

Re: Ask HN: What are some tools you wish you had while doing your day to day work?

#52
post #20

Being able to incrementally load compressed files. Sometimes I have to load large tables, do some processing and save the result. The easiest way to do that has been to load the rows of csv files by blocks (it's really easy to load parts of csv files). But I'd love a way to do the same row wise loading with compressed file formats such as parquet. (Bonus points if that's possible even if I'm not the one who built the…

Not applicable to parquet, but I have used zless/zgrep often on tar.gz-compressed logs. (I'm not sure what they're doing is actually that efficient though...)

https://linux.die.net/man/1/zless

Sadly, it looks like it just pipes to gzip -cdfq.

Re: Ask HN: What are some tools you wish you had while doing your day to day work?

#53
post #26
post #23

Earlier quoted context omitted.

58G 63f, 1. Go down to line 58 2. Jump to the 63rd comma 3. Edit

This could lead you to the wrong place if, for example, some quoted values on this row contains commas, no?

In those cases it gets a bit trickier but still relatively straightforward thanks to regex-based search. If needed frequently you can also just create a keybinding that does the regex typing for you.

Though I'm usually in the position where I create this kind of file myself and so I just go with semicolons as column separators. Those are much less likely to cause such collisions.

Re: Ask HN: What are some tools you wish you had while doing your day to day work?

#54
Maybe I haven't looked hard enough for these but off the top of my head:

- A universal calendar I can merge across client accounts. As a consultant, I have customers in gsuite, o365, and my personal one and relationship management means manually synching my calendars between them.

- A virtual machine for android phones to sandbox identities and apps into, as I'm not interested in letting a client's MDM near my BYOD mobile.

- A userspace version of Paralells with a linux image that runs on enterprise client's locked down windows thinkpads.

- a Cypher-like graph query language that operates as an abstraction over spreadsheets.

- an excel plugin that de-dups rows and generates Sankey diagrams from selected columns.

Re: Ask HN: What are some tools you wish you had while doing your day to day work?

#55

I wish I had tools that were just a little smarter at working with code. There are some things that I find I have to manually track down in a large codebase, but the things I do could be automated. I'm thinking of operations like the following: * Tell me where in package (or module) X it calls functions that can eventually reach function Y in package Z (that is, there is a possible stack trace starting in X that lead…

> * Say I have a test over some deterministic code, and I make a small change to that code. I'd like to be able to run that test before and after, and get a diff of where the computation was the same vs. where it was different.

There are many things I do not like about ocaml build ecosystem but the last time I looked into it this was the default structure of test; is was possible to assert stuff in unit test, but you were "forced" to output something and then promote it to valid output; the next time the unit test are run the build tool check for diffs and you can choose whether the new output is wrong of whether it should be promoted to correct output.

I found it extremely flexible, expecially if you make an API change that would require to update dozens/hundreds of tests

Re: Ask HN: What are some tools you wish you had while doing your day to day work?

#56

I wish I had a tool or app that would successfully get me to reduce both phone usage and use of certain apps or websites. Something that could adapt to different people would be good.

On iOS it's already available and called Screen Time.

Re: Ask HN: What are some tools you wish you had while doing your day to day work?

#57
post #33

I wish I had a way to do knowledge work but also use my body. Right now, for working purposes (as a software engineer), I'm a disembodied head that can move a pointer, type words, and voice chat. Our bodies were never designed to sit in chairs 8 hours a day for forty years. The very idea of needing to spend free time exercising just to keep your body from falling apart is, well, preposterous. (It's been a long time s…

That talk looks really interesting. I'm all for a future that unbinds us from tiny 2d screens.

We're always going to need to do exercise though. There's no way knowledge work could ever e.g. raise your pulse, use your strength + agility etc. We are hunter gatherers removed from our original environment.

I can imagine software development becoming like something out of Minority Report and that's just about it.

Re: Ask HN: What are some tools you wish you had while doing your day to day work?

#58
post #33

I wish I had a way to do knowledge work but also use my body. Right now, for working purposes (as a software engineer), I'm a disembodied head that can move a pointer, type words, and voice chat. Our bodies were never designed to sit in chairs 8 hours a day for forty years. The very idea of needing to spend free time exercising just to keep your body from falling apart is, well, preposterous. (It's been a long time s…

> Our bodies were never designed to sit in chairs 8 hours a day for forty years. Your body wasn't designed to do anything. It's the result of random mutations that survived better than other random mutations. > The very idea of needing to spend free time exercising just to keep your body from falling apart is, well, preposterous. A somewhat sedentary job with the option to take breaks to move around and exercise outs…

> A somewhat sedentary job with the option to take breaks to move around and exercise outside of that is still vastly preferable to any other combination. Non-sedentary jobs and manual labor will break and wear down your body in different ways, they aren't some ideal to aspire to.

It's a scale though. A job in construction is different to a job as a park ranger. Both are different to office work.

Re: Ask HN: What are some tools you wish you had while doing your day to day work?

#59

Maybe I haven't looked hard enough for these but off the top of my head: - A universal calendar I can merge across client accounts. As a consultant, I have customers in gsuite, o365, and my personal one and relationship management means manually synching my calendars between them. - A virtual machine for android phones to sandbox identities and apps into, as I'm not interested in letting a client's MDM near my BYOD m…

I’ve been keeping an eye on freetime (https://getfreetime.app/) for the first issue in your list. No O365 support yet though.

Re: Ask HN: What are some tools you wish you had while doing your day to day work?

#60
Something I plan on making when free time exists - yet another tool for note organization but with features that I find missing from ones I've seen.

Table stakes:

  - Open source
  - Bring your own client (i.e. you can use any editor as long as data is accessible)
  - Core idea: allows for multiple sources of various types (and makes it easy to add new ones) and then it creates a unified and queryable view over them (via a separate client). Some examples:
  -- Keep notes in multiple files and get a single place I can search over them with annotations of where different pieces come from.
  -- Have source code as a source type. Parse comments that follow the right format to allow smart linking to code for references.
  -- Have the output of tools be source types too, e.g. the output of a grep command.
Bonus features:

  -- Some sort of alerts/notification feature that allows for configuration of trigger conditions
  -- Automatically generated graph view of related concepts / tags / whatever 
  -- Support for multi-user editing with some level of permissioning
  -- LSP support
  -- Editing sources from the unified view (whenever that makes sense)
Post reply on HN