HNHacker News
TopNewBestAskShowJobs

jc4p

3,217 karma · joined April 22, 2011

[ my public key: https://keybase.io/kasra; my proof: https://keybase.io/kasra/sigs/tLMg2s6JPapi5iNYSK9iPXrbXm6okugPZ2g5h58kBm8 ]
submissionscomments
jc4p··on Taking Over DigitalOcean Domains via a Lax Domain Import System
To be fair, he did say "is reviewed by a human", not "we care" or "we will act on it"
jc4p··on Taking Over DigitalOcean Domains via a Lax Domain Import System
If only it was possible for them to get proper support outside of hoping an engineer sees their HN comment!
jc4p··on Show HN: Carbide – A New Programming Environment
This looks like it could be cool. I'm mostly a plaintext editor kind of programmer but a IDE that helps me get my job done better would obviously be the better solution.

There's... a lot happening here though. What does:

> Comments live in a Rich Text sidebar #LiterateProgramming

mean? I played around with some samples and it seems that there's a method for displaying text or something?

I was hoping it'd be an inline `// yeah I know doing +1 looks wrong but it's because` --> automatic transcribing over to a sidebar but I don't know what's actually happening.

What does:

> Imports modules automatically from NPM or GitHub

mean? Does it mean "import" in the sense that you don't have to write the import statement, or in the `npm install` sense? What happens if I misspell a package name and there is a malicious package under that name? Will it auto install and auto run the post install scripts??

jc4p··on Page Dewarping
I really enjoyed the various random thoughts in the wrapping up section of this post, thank you a good read!
jc4p··on After Lawsuit, New Jersey Allows Driver to Get ‘8THEIST’ License Plate
The last two paragraphs of the article touch exactly on this. They talk about another person who had a similar incident where his first attempt was rejected but the follow-up wasn't, and he explicitly mentions why _that_ is his problem: "the problem was that the system discriminated against me and made me appeal".

But yes, if you come in with a "this didn't actually happen, this is someone making a big deal out of nothing" mindset, that is the lesson you can take away from the article too.

jc4p··on Extracting data from Wikipedia using curl, grep, cut and other bash commands
100% this. Coming from someone whose made disgusting chained commands to parse access logs for relevant information, you _need_ better documentation than you can do with a single line of commands.

I have so many `zgrep ... | awk ... | sort` scripts that I legitimately couldn't tell you what they do anymore, just what the correct output is.

I really like the feeling of proving to myself that I know how to use my command line well, but in most cases I end up spending longer trying to remember the differences between OS X built-in `sed` and the `sed` I know and blah. Lots of wasted time.

I've started keeping a "scratch" git repo with scripts for one-offs, so the next time I say "oh I want to go through this CSV and run X on each line with Y" I can look at my old code and replace the necessary parts.

jc4p··on Fast and Accurate Document Detection for Scanning
Great overview, the Hough transform has a soft place in my heart so I love anyone mentioning it and actually using it.

I wonder if anyone from Dropbox could go into more detail about the technical aspects? This sounds like the perfect thing to build as a C/Rust/whatever embedded library so you can share it with an Android app later on, is that what happened here or is this all in Swift/Obj-C?

jc4p··on Squarespace Announces Local Development Server
I'm not a 100% sure but when I've used similar tools like this before the cached data coming from the web is the _content_ of the page, where the checked out repo I'm in is dealing with the _layout_ of the page. Do you really need the contents of the newest blog posts to be pulled in each time you want to test a CSS layout change?
jc4p··on Squarespace Announces Local Development Server
This is insanely cool. No matter how useful/easy your web GUI is, if you have the skill set it's always easier to just do it by hand. Huge congrats to Squarespace, I've already linked this to friends I know that use them and have had customization issues in the past.

This is a great opportunity for those who have tried to teach themselves web basics before to actually add stuff to their own sites and really expand their skillset.

I've been working on my own thing similar to this for HubSpot, having to edit using a clunky CMS live in production is super scary. I really would like to live in a world where most "we make X easier to do" companies release things like this to let people who know how to do it by hand do it faster.

jc4p··on Ask HN: Who is hiring? (August 2016)
I was looking at Magic Leap's jobs a lot in the last week, do you mind giving more information about the teams / locations they're in?

I don't have a degree and seeing a list of open jobs that are just names of degrees ( http://i.imgur.com/fK2BCvq.png ) scares me a lot, but Magic Leap sounds sooo cool!

jc4p··on Ask HN: What was your “why didn't I start doing this sooner” moment?
Uh I went from 305lb to 205lb in a year and at my lowest was around 17% body fat at 205lb 6'1" -- I really think you're overthinking this, it's very possible to look what he looks like in that last photo by just being consistent and caring about what you do.
jc4p··on Bringing HSTS to www.google.com
This was my immediate first thought too. A lot of subway stations got WiFi in NYC and for the one directly underneath my office I always had to load Google first to get the login portal to load. Any other websites I visit (including this one) just displayed a HSTS error instead.
jc4p··on My Interviews with Amazon
Yeah, definitely agreed. I just wanted to point out the person's "I opened the door to Amazon as a new dev" isn't purely limited to new devs perspectives.
jc4p··on My Interviews with Amazon
I have just under ten years of experience and lead teams of developers, Amazon routinely spams me asking me to do 120 min online coding tasks before even a phone screen too. It's just fucking disrespectful of my time, to be honest.
jc4p··on Salary transparency at Stack Overflow
Yes. The calculator is almost exactly what my current salary is.
jc4p··on Salary transparency at Stack Overflow
I also work at Stack Overflow.

I don't think anyone can be _the_ very best and I think that's not a reasonable or attainable goal.

We value T shaped developers, and our salary matrix values both spreading breadth (e.g. as a mobile dev if I up my skills in sysadmin or data science) or depth (which is a bit harder to do if you're already experienced) which fits into that nicely.

jc4p··on Salary transparency at Stack Overflow
I'm a developer at Stack Overflow, my salary is $2,000 a year more than what the calculator spits out with Developer / 5 years experience / 3 skill (I was a 2.7 last compensation review, I believe)
jc4p··on Salary transparency at Stack Overflow
Your graphs look a lot like the ones I made internally :) Try comparing the `agree_` and `important_` across age ranges / genders, I was able to pull some stats out of those but since the sample sizes are so small I didn't want to release it to the world.
jc4p··on Ask HN: Best monitoring system?
At Stack Overflow we use a homebuilt Go solution called bosun: http://bosun.org/ -- it runs on pretty much anything and lets us incorporate data from windows machines / linux machines in one place.
jc4p··on Git for Windows accidentally creates NTFS alternate data streams
As far as I can tell it's a list of files in my Dropbox with ":"s in the name, e.g. "Invoice 09:17:13.pdf"
jc4p··on An API for hosted deep learning models
I'm not a big fan of taking the openness in machine learning and making it a web based product, for me the "whoa" moment from the new approachable machine learning frameworks is that I can train a Tensorflow network on my computer then embedded it in an Android/iOS app that'll work offline.

Also, much more minor grievance but I really dislike websites that don't work on my 15" laptop, what's going on here? http://i.imgur.com/q13lCLK.png

jc4p··on Fetch – Lead enrichment bot for Slack
+1, I also tried loading that page, I want to see what the information it returns is without needing to hook up into a Slack instance or give access to my leads!
jc4p··on Fetch – Lead enrichment bot for Slack
Step #2 in the "how it works" on your main website landing page misspells "assistant" as "assitant".
jc4p··on List of open source iOS apps
I like this idea, but it probably could use better filtering and admission guidelines to be more useful.

I also am not a big fan of editing a massive JSON file manually to add new projects! I wanted to add my HealthKit app that does nothing but allow manual tracking of periods, but I gave up: https://github.com/jc4p/abby-healthkit

jc4p··on Under Fire, Theranos CEO Stifled Bad News
I find this humorous because Buzzfeed, as weird as it is, did a great job breaking the story with their investigations into Zenefits, e.g. https://www.buzzfeed.com/williamalden/how-zenefits-big-bet-o...
jc4p··on Chasing Cats
In that project they ran for less than a minute once every 30 min, on my 1200mAh they lasted around 2 weeks if I remember correctly. There's a lot of reading material online about sending the ESP8266 into standby mode.
jc4p··on Chasing Cats
Thank you for the kind words, reading your message made me smile :)

I think the most interesting and quickest to explain thing I've done with these chips (the ESP8266) was a chain of temperature/humidity sensors packed in my office building.

I only ended up building out a couple (soldering by hand on prototype boards) but I used a ESP8266 + 1200mAh battery pack + DHT22 sensors to make small modules we could put in different corners of the building. We had A/C issues during hot summers and it's a lot easier to report them to the building management by saying "4 conference rooms have been above 80 degrees all day". The modules woke themselves up every 30 min, waited until a stable recording was captured, then POST'd their hardcoded label (like "Corner office"), the temperature, the humidity, and the time to a Heroku server (which when loaded in a browser simply spat out all records).

At home, the one semi-recent project I've been most proud of was a remote trigger for my A/C. I used a Raspberry Pi with both an IR emitter and a IR sensor attached, taught it my cheap window A/C unit's remote's codes, then emulated them to turn the A/C on and off based on a server and small app that did geofencing. My apartment didn't have built-in A/C, but it started cooling off the second I walked out of my office at around 6 PM on a weekday :)

If you're interested in building things, you should get a Raspberry Pi 3 or one of these chips (and a pack of sensors/inputs) well before you have an idea. I set them up with access on my WiFi then just leave them in a corner for months (sometimes years) before I use them for anything, but I think the most important part is having the smallest barrier from "ooh! what if!" to initial prototype.

jc4p··on Chasing Cats
I own a lot of Photons (and Spark Cores! :P), I've even bought large amounts for hands-on classes, but I've fallen in love with the ESP8266. You can program it using a custom build of the Arduino IDE (if you want), one of my projects lives off a cheap 3.7V battery pack for weeks at a time. I love it! My favorite time spent with hardware hacks was in my AVR and PICAXE days, the ESP8266 gives me the best feelings about those + modern conveniences.

The future is looking really exciting too, Particle's new cellular chips open up a lot of possibilities (especially with their out of the box no-need-to-use-a-dynamic-dns-system), and I will definitely litter my apartment with ESP32s -- built-in bluetooth 4.2, that can talk to the built-in bluetooth on my new Raspberry Pis, I love 2016!

jc4p··on Chasing Cats
since the sprayers have a configurable spray width I think you could get pretty far with some sort of wide-angle sensor (a few ultrasonic range finders, or maybe a Kinect?) placed at one long-edge end of the lawn and use that to trigger sprayers laid out perpendicular to the camera.
jc4p··on The Food Lab: Why Does Pepperoni Curl?
on systems where wget isn't installed the common practice to download a file is `curl -O`
← PreviousPage 4 of 18Next →