News for hackers. Stuff that matters.

jonperl

Re:Agent-first design: Bringing UX to the user on Monday October 12, 2026 @01:56PM (#50060202)
I work at QA Wolf and wrote this. Is anyone else redesigning their UI for agent browsers? What are you changing?
Re:GitHub Has a Permission Problem on Tuesday March 16, 2021 @11:12PM (#26486080)
For QA Wolf we created a separate GitHub OAuth app just to avoid this UX bug
Re:The new browser-based puppeteer REPL, and how we built it on Thursday March 11, 2021 @09:44PM (#26431715)
Have you tried Playwright? It is a fork of Puppeteer that adds auto-waiting
Re:Markdown is an excellent choice for documentation on Tuesday March 24, 2020 @03:41PM (#22678162)
My friend has been working on an open source wysiwyg for markdown which is worth checking out: https://opencodex.dev/demo
Re:The state of the restaurant industry on Tuesday March 17, 2020 @01:15PM (#22607277)
Even Bozeman, MT has closed its restaurants, cafes, and bars.
Re:Show HN: Create browser tests 10x faster with QA Wolf on Thursday March 12, 2020 @12:29PM (#22558532)
Hey thanks for checking it out and for the feedback! I will make sure we add the --ts flag in the next release.

You can specify the directory with `npx qawolf create --rootDir=tests/integration` let me know if that works for you?

Re:Show HN: Create browser tests 10x faster with QA Wolf on Thursday March 12, 2020 @09:15AM (#22556439)
Hi HN, we have been building this open source tool to make creating browser tests easier. It converts your browser actions to Playwright/Jest code and sets up CI with one command. We would love any feedback!
This is a very cool concept! It would be useful for CLI commands like `npm test someSpecificTest`.
I have had the same experience using Selenium but not with Chrome Dev Tools Protocol. However you still need a stable environment, trustable selectors, and automatic waiting logic to have stable e2e web tests.

I am working on an open source library that generates Playwright tests (uses Chrome Dev Tools protocol) and I hope we can prove you wrong about getting UI tests working reliably. https://github.com/qawolf/qawolf

Re:Ask HN: Who is hiring? (October 2017) on Monday October 02, 2017 @11:30AM (#15384559)
Zipdrug | Senior Software Engineer | NYC ONSITE SALARY: 110-125k + equity

We work with large health insurance companies in the US to lower the cost of drugs for their patients and make it easy for them to receive, manage, and adhere to their prescriptions.

We need your help to expand our platform to more patients and to play a part in fixing a massive and very broken segment of the healthcare industry. We are a small and tight-knit engineering team of two and are looking for a third to share our many hats, including:

- Frontend development with react / react native / redux - Backend development with node / graphql / postgres - Data analysis of patient records with python / pandas / tensorflow

We're looking for another self-starter who can design and build architecturally-sound foundations to last, and who has the track record to prove it. We're engineers that care about what we're building and take an active role in the product design process.

If you are interested, please reach out to [email protected]

Re:CS 20SI: Tensorflow for Deep Learning Research on Friday March 03, 2017 @08:38AM (#13782738)
They have a nanodegree class that is much better. I have been taking it the past two months and I highly recommend it https://www.udacity.com/course/deep-learning-nanodegree-foun...
Re:Generate Your Changelog From GitHub Issues on Friday March 20, 2015 @09:30AM (#9237534)
Very cool. We have been building a slack bot to do something similar, for internal release notes https://github.com/DispatchMe/meteor-rosie
Re:Amazon DNS error on Wednesday November 26, 2014 @09:06PM (#8665659)
NewRelic synthetics caught this for me.
Re:Watson Services on Wednesday October 08, 2014 @02:25PM (#8428538)
Interesting, this service is a lot like http://www.alchemyapi.com/products/demo/alchemylanguage
Joins are a really hard problem, many people have tried to support joins with a package but they all miss a corner case or have less-than-ideal performance. I think it is something we will have to wait for meteor core to support. https://trello.com/c/BGvIwkEa/48-easy-joins-in-subscriptions

In the meantime I have been using the publish-composite package and denormalizing data that has a lot of reads in an update hook using the collection hooks package.

In mongo ideally you should have rich documents and not spread out relations among too many collections. However I can imagine how hard it would be to try and sync w/ a relational database without native join support.

The only thing I found is that additional databases are under consideration for 1.1+ https://trello.com/c/6ugalZMG/54-additional-database-support
I have built and integrated some pretty complex components with blaze templates without needing a component api. I am curious what use case you ran into where the template api was not sufficient?

In your comment history I saw that you asked for reactive template variables. I know of two ways to accomplish that, 1) attach a ReactiveDict to a template instance in it's render function, 2) pass it in as a variable to the template inclusion {{>template myDict}}.

What is nice about meteor is how quickly you can get off the ground and build something with it. Then you realize: I have no idea how this stuff works. Is it secure? When do things update? Is there too much magic?

But if you spend a bit of time learning how meteor’s core packages work (deps, ddp, livedata, blaze, etc) and how they work together — almost all of the apprehension disappears.

I recommend digging into the Deps package first, it powers reactivity and is surprisingly simple (only 1 kb).

EventedMind has great videos explaining reactivity and Deps https://www.eventedmind.com/classes/meteor-meteor-reactivity...

Meteor also started putting together a manual to explain the core concepts http://manual.meteor.com — the first chapter is about the Deps package.

With any new concept there is a learning curve. But I believe the concepts meteor introduce are too powerful to ignore. The saying is that any sufficiently advanced technology is indistinguishable from magic :)

Re:Famo.us open to everyone on Monday May 19, 2014 @11:00PM (#7771041)
I am working on reproducing the stories scrollview from the paper demo. Lookout for github.com/jperl/famous-cards later this week.
Re:Famo.us Demos on Saturday March 29, 2014 @05:10PM (#7493947)
I saw the link in the meteor tech talk but figured it was not for public distribution. However now that it is in the wild, for the curious I have been de-minifying the paper example to try and learn how to use famo.us.

https://github.com/jperl/paper

Also I am not sure why there are all these haters. In the few days I have been using it, I can see it is going to change mobile web app development entirely. Really excited for the launch!

Re:Show HN: Anybody want to take over this project? on Monday November 04, 2013 @12:24PM (#6669800)
Thank you I will definitely check it out!

I am not looking to sell it, just give it away for anyone who will put in the time.

Re:Show HN: Anybody want to take over this project? on Sunday November 03, 2013 @01:19PM (#6664317)
It is a chrome extension that makes it so you can add a monetary bounty to GitHub issues, inside of GitHub.

It posts a comment on the issue with a dynamically generated image containing the bounty amount and the status of the bounty.

Re:Show HN: Anybody want to take over this project? on Sunday November 03, 2013 @12:09PM (#6663969)
When I first thought of the implementation for Code Bounty it was too cool not to build. Working with Kevin and Ryan was a great experience and we all learned a lot about meteor, paypal, chrome extensions, and bitcoins.

Way too late, after building it, I realized I liked the implementation but not the concept.

Ryan and Kevin are busy with other things so I wanted to know if anybody is interested in taking over / having this project?

It is open source here: https://github.com/codebounty/codebounty

Older »