HNHacker News
TopNewBestAskShowJobs

atticusberg

201 karma · joined March 18, 2013

submissionscomments
atticusberg··on Ask HN: Freelancer? Seeking freelancer? (December 2021)
SEEKING FREELANCER | Remote | Rails OR react OR Node

Hey, Forward is looking for 5 freelancers at the moment and are in particular in need of a) rails engineers and b) react engineers.

More info on us here:

https://forward.id

and on the specific roles here:

https://work.forward.id

Feel free to reach out directly to zach@forward

atticusberg··on When silence is better for white people
Racism is problematic to the degree it creates racial inequity. Do you think this creates racial inequity?
atticusberg··on [dead]
They all just say "POLICE" with no actual license plate number. It's unnerving.
atticusberg··on Ask HN: What is the best process to learn a new language?
For romance languages that don't have declension:

0) Figure out how to read/pronounce words in that language

1) Learn important irregular verb conjugations in present tense (to have, to be, etc.)

2) Learn how to conjugate the different forms of present tense verbs

3) Look up list of most commonly used verbs + nouns. Memorize those.

4) Layer in conjugations for new tenses

5) Practice with native speakers

atticusberg··on Show HN: Tinder Revenue Estimate
Or better yet, $36.2M
atticusberg··on Show HN: MyCryptoWiki – A free cryptocurrency coin wiki
Definitely agree there is a lack of easily accessible information on coins. I started putting together https://www.orc.press though my sense is that it's overly technical for most users.
atticusberg··on Basic Ripple Explanation
TLDR: The Ripple platform is intended for use by large financial institutions to facilitate the exchange of one asset for another (e.g. USD for EUR or gold buillon for XRP). XRP's primary use is as a bridge currency and it can facilitate conversions like USD -> XRP -> EUR or gold -> XRP -> JPY.
atticusberg··on What is the largest source code you've seen on a single file?
The first company I worked for had a 10k line java file that comprised ~90% of their codebase
atticusberg··on Ask HN: What's the worst-designed, slowest app that still makes a lot of money?
Ah, and let’s not forget JIRA. JIRA is a real dumpster fire.
atticusberg··on Ask HN: What's the worst-designed, slowest app that still makes a lot of money?
Salesforce?
atticusberg··on How Do We Learn?
Any suggestions for further reading? In particular a book geared towards people who aren’t domain experts would be great
atticusberg··on An argument for passwordless
I don’t think the article is saying we should do away with passwords altogether, just that they aren’t always necessary. The advantage of using magic links is that it requires users to have to remember one less password
atticusberg··on Ask HN: How can I use my developer skills for good?
If you’re looking to to do pro bono part time work you could consider becoming a coding instructor for a local learn to code program in your area.

If you’re interested in doing work for international NGOs you could also look for a full time role at one of those organizations

atticusberg··on Apple CEO Tim Cook wants to end money
This content is locked behind a paywall :(
atticusberg··on Making a case for JavaScript, in-browser Mining
Whenever an advertisement is displayed to you, brave awards you BAT which you then pay a percentage of to the site owner.

Brave also controls what kind of advertisements you can see and prevents things like auto playing videos and full screen ads from cropping up.

It also allows you to apportion micro payments to content producers.

Won’t weigh in on whether this makes brave groundbreaking or not, but this is at least part of what it does that makes it unique.

It also has this whole interface it exposes to advertisers and content owners I don’t fully understand.

atticusberg··on GraphQL Fragments Are the Best Match for UI Components
It sounds like your child components should be fetching their own data via their own graphql queries rather than consuming it as props from the parent that's rendering them.

That way the parent can just render whatever components it wants without having to worry about what data they require.

atticusberg··on Malicious software libraries found in PyPI posing as well known libraries
to see if you have any of these deps on your python path:

pip list –format=legacy | egrep -e '^acqusition$' -e '^apidev-coop$' -e '^bzip$' -e '^crypt$' -e '^django-server$' -e '^pwd$' -e '^setup-tools$' -e '^telnet$' -e '^urlib3$' -e '^urllib$'

to see if you have any projects in a given directory that require them:

cat $(find /path/to/dir -name 'requirements.txt') | egrep -e '^acqusition==' -e '^apidev-coop==' -e '^bzip==' -e '^crypt==' -e '^django-server==' -e '^pwd==' -e '^setup-tools==' -e '^telnet==' -e '^urlib3==' -e '^urllib=='

atticusberg··on Introducing Yelp's GraphQL API
There's nothing that you can do with a RESTful api that can't be done with GraphQL. If you wanted to you could build a RESTful GraphQL api -- we did this at my previous company.

GraphQL allows you to do things though like query for nested data structures without making round trips, require typed arguments for queries, and pass arguments to specific fields, things that would take a bit of doing with a non-GraphQL api.

It's certainly not perfect, for example I at least have found query tuning for large nested queries to be a bit more complicated than I'd like it to be, but overall I've had a really positive experience with it and unless I have a good reason not to will be using it for any apis I'm building going forward.

atticusberg··on Ask HN: What's your opinion abour ridiculous job descriptions these days?
Software can be kind of a "fake it till you make it" industry, and when you're starting out, a big part of that is embellishing your resume. You shouldn't put anything on there that you really know nothing about, but if you can talk about it at least a little bit, its often better to include than to not.