News for hackers. Stuff that matters.

nunull

Re:Ask HN: Freelancer? Seeking freelancer? (September 2023) on Monday September 04, 2023 @05:14AM (#37378628)
SEEKING WORK | Germany or Remote

I am a web developer and designer. As a designer, I am interested in unusual web design and creative coding. On the technical side I have a strong background in software development, with five years experience working for a larger OSS-based German software company.

What I do: web development, software development, design, creative coding

Technologies: Kirby CMS, PHP, JavaScript, Vue.js, SCSS

E-Mail [email protected] Website: https://timmalbers.de

Re:Ask HN: Freelancer? Seeking freelancer? (August 2022) on Monday August 01, 2022 @12:29PM (#32308523)
SEEKING WORK | Germany | Remote

I am a web developer and designer with a strong background in software development. Before freelancing, I've worked for a larger OSS-based German software company for five years. As a freelancer I mainly develop websites based on Kirby CMS, but I also do generative art, design and motion design. My projects range from simply implementing a given web design to projects including concept, design and implementation.

What I do: web development, software development, design, generative art, motion design

Technologies: Kirby CMS, PHP, JavaScript, Vue.js, SCSS

E-Mail [email protected] Website: https://timmalbers.de/en

Re:Show HN: How do I force reload a website? on Monday January 24, 2022 @02:44PM (#30062896)
I frequently found myself in need of sending clients information on how to reload websites without cache. This often involves asking for their OS and browser first, which can make it somewhat tedious. There are quite a few articles explaining the different shortcuts per OS / browser, but they are full of ads most of the time, which is why I build this in an afternoon.
This is really cool. One drawback is that it seems to touch the index, which I believe should be avoided, since it can disrupt the users workflow. I experimented with something similar a few years ago and avoided the index. My learnings are partially documented in the repo.[1]

[1]: https://github.com/nunull/git-autosave

Re:Ask HN: How can I get better at bash? on Monday June 26, 2017 @05:41AM (#14635385)
Not the first thing to look for, but I've found ShellCheck[1] to be pretty helpful when it comes to correcting typical mistakes.

[1]: https://github.com/koalaman/shellcheck

Re:Show HN: Alter – convert text/code to an image on Saturday November 26, 2016 @06:54AM (#13043060)
This returns the length, not the line itself.

Edit: `lines.reduce((line, line_) => line_.length > line.length ? line_ : line, '')`

Re:Show HN: Alter – convert text/code to an image on Saturday November 26, 2016 @06:53AM (#13043057)
Regarding 1: I think the sorting approach is actually really nice in this case. Clearly it's not as efficient as a simple loop, but it's safer and more readable. Explicit looping and mutation can introduce nasty bugs which this kind of declarative approach can't.
Re:NoFAQ – A tool that corrects your console commands on Tuesday September 06, 2016 @01:56PM (#12437885)

    $ git pull origin master
    Your local changes to the following files would be overwritten by merge: user.abcd.suo
Suggestion: git rm --cached user.abcd.suo

Wooaa, no! (Now your local changes are gone.)

Re:Implementing a programming language in D: Lexical Analysis on Wednesday December 30, 2015 @03:29PM (#10814168)
Nice read! I'd really like to know when we can expect the next post to be published.
Re:Haskell in ES6: Part 1 on Saturday November 14, 2015 @07:33AM (#10565441)
> head extracts the first element of a list, which must be non-empty.

Those functions operate on lists. I think it should read as follows.

    const head = (xs) => xs[0];
    const last = (xs) => xs[xs.length-1];
    const tail = (xs) => xs.slice(1);
    const init = (xs) => xs.slice(0, -1);
Am I missing something?
Re:The Art of PNG Glitch on Wednesday September 16, 2015 @06:38PM (#10230454)
Messing with that faders feels weirdly good.
Re:Vy – A Vim-like in Python made from scratch on Wednesday September 02, 2015 @10:36AM (#10159454)

  Q
    Why Python?
  A
    The only alternative would be Haskell, but I still have to learn that.
That's... interesting. Would be nice if there was a reason given for that.
May i ask why you are using this notation? I honestly can't think of any benefits. Isn't it more convenient and readable to use `p.removeAttr`?
Re:RobotJS – Node.js Desktop Automation on Thursday July 30, 2015 @11:19AM (#9975581)
I'd then go with

  robot.keys.enter()
(since enter is a function, not a constant) and make it chainable by returning `robot.keys`.

  robot.keys.ctrl().enter()
Re:A visual timeline of programming languages on Monday July 20, 2015 @11:46AM (#9916792)
I really like this! But I expected to see some code samples or something next to each description because of the title.
Why? Could you reason about that?
Somebody could write a CLI based client for this. That would be awesome and it looks like it would be very straight forward, too.
Re:Orange: A simple systems programming language on Friday June 26, 2015 @02:00PM (#9786550)
That looks interesting. However, i'm not really into language-design and compilers and the first commit is from April while the project has only two contributors. Apart from the absence of a standard-library, I couldn't find anything like "attention, this is in beta". Don't get me wrong, I just would be surprised if this really was a stable language developed in under three months.

(Something I was wondering about is that it says "Contains orange standard library stuff" in https://github.com/orange-lang/orange/blob/master/lib/libor/... and "At the moment, Orange has no standard library" in https://github.com/orange-lang/orange/blob/master/README.md at the same time.)

Edit: I definitely was too fast. https://github.com/orange-lang/orange/tree/master/lib/libor doesn't contain any code.

Hmm.

"just by knowing your victim's mobile number AND e-mail address AND having victim stupid enough to send YOU verification code"

Re:How I do my computing on Sunday May 17, 2015 @01:00PM (#9560721)
From the source:

> yes, I know...wanna fight about it?

Re:Show HN: Aquietplace, a small writing tool on Saturday May 02, 2015 @11:30AM (#9477408)
Nice, i really like the idea of just using URLs for that but not having any specific GUI. Great!
Re:Show HN: Aquietplace, a small writing tool on Saturday May 02, 2015 @09:19AM (#9476933)
I generally like distraction free writing environments, but i doubt that it's really a good idea to have such without the ability to open / manage multiple "files". If you have to type everything into one textbox, without the possibility to switch context, you are IMO likely to be distracted by what you wrote earlier.

Nonetheless, nice tool!

Re:Vault – A tool for managing secrets on Wednesday April 29, 2015 @06:20AM (#9457312)
I think what you mean by "interactive CLI" is reading from stdin, which seams to be supported.
I've just tried "Do to others only what you would have them do to you." and got "I just want to do it."
Re:PDF Viewing on Wednesday March 18, 2015 @10:34AM (#9225730)
Did you really just grap a HTML-file und renamed it to .pdf? Surely this doesn't work.
Re:CSS Sans – A pure CSS font on Sunday March 15, 2015 @12:26PM (#9207030)
"can be copy+pasted"

http://imgur.com/8SNbm0k

Re:Show HN: JavaScript Acid Techno Machine on Wednesday March 11, 2015 @04:58AM (#9183193)
Quite nice live gadget!
Re:Ask HN: Best blogging platform at the current time? on Wednesday February 11, 2015 @02:32PM (#9035106)
Another nice feature: WP and Tumblr both have iOS and Android, which can be very handy when it comes to posting photos and videos.

Older »