HNHacker News
TopNewBestAskShowJobs

bszupnick

404 karma · joined October 15, 2018

I can be contacted at bzupnick[at]gmail[dot]com
submissionscomments
bszupnick··on A case for using punctuation in Slack
Something the author didn't mention (or maybe it's simply a specific case but I think demands explicit mention) is that it lowers the barrier of entry for new employees.

I started a new job ~2 months ago and things that everyone thinks everyone understands I simply did not. These weren't documented acronyms but rather "socially understood" acronyms that meant each time I didn't understand something I had to message someone asking.

While onboarding the amount of times I message people asking for help is so much that it gets uncomfortable (for me, at least) so minimizing the acronyms would be super helpful.

As a counter-point, though, it could be that each culture/tribe needs their own language that only they can understand and it creates this feeling of comradery? Just a thought.

bszupnick··on PRISM – NSA surveillance program did not prevent a single terrorist attack
I'm very much against government (and corporate) spying, but as a mental gymnastic, why was this program a flop?

Assuming it didn't stop one act of terror (as this article assumed/the judge ruled), why?

We know that in the hands of corporations and political machines all of this data can be used with pinpoint accuracy. Is sussing out "who's likely going to commit an act of terror" categorically different than "who's likely to buy a massage from a local spa" or "who's likely to vote for party X"?

bszupnick··on Facebook News
> Don't people from facebook see this'd increase the already existing polarization and information bubbles?

Facebook isn't optimizing for the preservation of democratic norms or decrease of polarization; they're optimizing for eyeballs, time, and attention (which obviously translates to money).

To answer your question, they may not see it because they don't care, and if they do see it, they still don't care as that's not their KPI.

(Disclaimer: I'm not talking about specific employees but rather the company as an organization)

bszupnick··on Purism – Fund Your App
I kind of appreciate that they gave the option. If having X app is a blocker for someone to using the phone, instead of having it sit in my underwear drawer until that app is ready, I'd rather wait for later versions of the phone and more kinks to be worked out.

In my mind giving someone options isn't a bad thing.

bszupnick··on Ask HN: So I Hired a Homeless Guy
> Second, I cannot believe you are actually entertaining the idea of continuing to allow this person to live in your office, destroy walls, and destroy company equipment. Are you nuts?

I wouldn't say OP is "nuts" rather maybe he isn't ONLY prioritizing his business bottom line. I think OP's willingness to go out of their way and deal with this "odd" situation is really giving and beautiful.

With that, OP should be wary of making Jake your ONLY priority. People need help and opportunities and I wish our community was more willing to give, but it doesn't have to be at the FULL expense of the business or OP's emotional health.

So OP is most definitely not nuts, but should also just make sure to have his own mental/emotional health as a variable.

bszupnick··on Spotify Employees Demanding Direct Editorial Oversight over Joe Rogan Podcasts
This relates to the thread about the movie The Social Dilemma.
bszupnick··on ASK HN: Need feedback on my SaaS for editing HTML themes
It looks really great! I was only able to look at one page before having to get back to work, but I have a couple of things:

1) On `https://themepage.co/pricing` in the `free` plan you write both "1 websites" and "1 user(s)". I'd say get rid of the 's's and the parens in the free plan, and then get rid of the parens in the other plans (obviously keeping the 's's.

2) On `https://themepage.co/pricing` you write `Support : Help center` where it should be `Support: Help center` and similarly for the `Support: HC+email`

3) On `https://themepage.co/pricing` your email of "edson@themepage.co" should either be a "mailto:" link or minimally text I can copy and paste.

bszupnick··on K-Stash: A search engine for your useful links – for devs and researchers
At least with Roam you can always export it to org-mode format so you have the power to update regularly and you're data will never be lost.
bszupnick··on Listen to Your Key: Towards Acoustics-based Physical Key Inference
> You would get a different sound from the different types of security pins

I'm not sure that's true...it may be true, but it hasn't been looked into. Also 99% of security pins are in the driver pins which aren't the actual pins that are making the clicking sound against the ridges. Since there is a set of pins (key pins) between the ridges and the security pins that could also "dull" the difference security pins change the sound.

In the same vein, though, great locks can also use different springs for each set of pins which also may effect the sound.

bszupnick··on How to Start Using Microservices
I've worked on a large-scale micro-service architecture and I had a great time! I don't "pick a side" of this almost idealistic argument, but I do have some pushback for you:

1) You're right that there aren't merge conflicts, but you swap out merge conflicts with interface changes. Meaning let's say programmer A is working on Microservice B that consumes from Microservice C and she changes the "what I expect from Microservice C" interface. Who changes Microservice C? In THEORY it could be whoever "owns" it, or Programmer A, but in practice sometimes it falls between the cracks.

2/4) We ended up actually writing our own Python packages that did end up being shared amongst some of the microservices. If you want to abide by DRY (not juts as dogma but you just don't want to implement the same thing twice), you do need some shared code. Maybe that "breaks" the microservice "model" and we didn't do it "right"? Maybe. But with what we did, we still did have "internal Python package" updates intended for one Microservice that effected another

This is all from my personal experience so it could be that we just didn't follow best practices or fell into some traps.

bszupnick··on Ask HN: Self-taught webdev with lots of free time. What should I learn?
Any specific resources to recommend?
bszupnick··on Microsoft now lets you run Android apps in Windows 10
Yeah I had the same disappointed feeling but maybe it's a sign of features to come? This is a small initial rollout of a future more expansive feature?

Just conjecture.

bszupnick··on Turns out half the internet has a single-point-of-failure called “Cloudflare”
Honestly I didn't notice the domain name, and I actually thought the author was being quite understanding by saying things like "This is inevitable and unavoidable and entirely excusable. Everybody blows up, every DNS provider in existence will experience downtime. No exceptions." and that they use Cloudflare themselves.

This is obviously subjective, but to me it didn't come across as "they suck use us" but rather pointing out the inherent flaws in this quite popular SPOF and cautioning to avoid it.

bszupnick··on All of us test in production all the time (2019)
Exactly what I was thinking, but I think that a/b test "feature" is mostly framed (and thus used?) for BI purposes as opposed to "let's see if this breaks".

Don't get me wrong, where I work they definitely are open to making mistakes in production. We roll out "risky" new features with split tests and I think we use that logic well so this notion obviously exists, but I'm not sure how widespread it is.

bszupnick··on Kosher search engine powered by 4 car batteries on a passively cooled server
I live in Israel and always felt terrible for tourists who accidentally got stuck! Depending where you are you can end up with no public transportation, no grocery stores, restaurants, shops, museums, anything!
bszupnick··on Kosher search engine powered by 4 car batteries on a passively cooled server
Not a rabbi, but I am Jewish.

A specific segment of Jews (namely Ultra-Orthodox) have quite a complicated relationship with the internet. On one hand, that community has experienced the positives of this technology, but they also VERY much discuss the fears and downsides.

So this site can be a seen as trying to wiggle into that tough space of getting use out of it, but in an "acceptable" way.

Here's another example I found by a quick google search: https://koshercell.org/

But in Israel there's also a well-known ISP that filters the internet for you (and your household): https://www.linkedin.com/company/internet-rimon/

bszupnick··on No Code
Same can be said about most cloud platforms that programmers would store their code. "What if Google Cloud shuts down", "What if service X changes their API", "What if your CI/CD provider makes a breaking change in their YAML syntax".

This happens, it sucks, but it's not a reason to not host on cloud, use an API, or deploy with a CI/CD. Outsourcing is a calculated risk.

bszupnick··on We ditched Google Analytics
I think it's part of a larger trend of outsourcing logic/services to outside SaaSs. Reminds me of that image posted here on HN of a spider-web of all of the SaaS products that just one company used centered around Salesforce.

For almost every SaaS one can always say "yeah but I can do it myself by doing A, B, and C" but the fact is that time is precious, and if you outsource parts of your website/product, it means for $19 a month you're getting a product that is worked on full-time by 4 engineers.

bszupnick··on Rust: Dropping heavy things in another thread can make your code 10000x faster
If you pass by reference the heavy object won't be dropped. If your goal is to drop a heavy object, this is a cool way to do it.
bszupnick··on Rust: Dropping heavy things in another thread can make your code 10000x faster
This code doesn't duplicate it. In Rust when a variable is sent as an argument to a function it's "ownership" moves to be in the scope of that function.

https://doc.rust-lang.org/book/ch04-01-what-is-ownership.htm...

bszupnick··on Now I understand why almost no one uses encrypted email
As someone who worked as a pen-tester, security is almost ALWAYS at odds with convenience.

Making better security less and less inconvenient is the name of the game. Even if 100% security would be as easy as ticking a box, though, the fact of the matter is that most people don't care and if it's not "secure by default", it simply will stay not secure.

Maybe a synonym for "turned on by default" is "absolutely zero inconvenience or attention needed"

bszupnick··on 'Dead Sea Scrolls' at the Museum of the Bible Are All Forgeries
To clarify, the Dead Sea Scrolls are not forgeries. These specific (what were though to be) copies/additional fragments that this one museum bought are forgeries, but the Dead Sea Scrolls are real.
bszupnick··on Show HN: Dating app focused on chatting and gamification
I'm definitely not in the dating scene, but I just love the novel approach to what feels like a dead horse. Awesome job!
bszupnick··on Questions to ask before adopting microservices
I was one of two developers who built a large micro-service system from scratch. It was the correct way to do it given the requirements and limitations. The dev-ops overhead was HUGE. Handling multiple repositories, versions, version-dependencies, documenting/coordinating changing APIs between the micro-services.

Even something as simple as having 12 different repositories meant 12 different Bitbucket pipeline yaml files and there was no way for repos to share pipelines. So one change meant 12 changes.

It was good experience, and HAD to be done in that type of architecture, but keeping it all organized was a challenge.

bszupnick··on Ask HN: What are some books where the reader learns by building projects?
Refactoring by Martin Fowler.

He takes you through a piece of code and refactors it all into smaller and more usable parts explaining what he's doing along the way. He does this with two difference pieces of code, if I recall correctly, then the third part is an index of all possible refactors.

I read it cover to cover in less than a week and has totally changed the way I program.

bszupnick··on Show HN: Full AWS Inventory on a Single HTML Page (2018)
Am I missing something, or is it insane that there are companies profiting and hacks thrown together to decipher how much you're going to pay AWS at the end of the month?
bszupnick··on In 2019, Americans went more to the library than to the movies on average
Not just are libraries free, but going once often begets going again i.e. if you take out a book, you have to return it.

I know there are other uses for a library, and I wonder the percentage of trips to the library to take out books vs. other reasons.

bszupnick··on Show HN: Pinball Map – user-updated map of public pinball machines
I've been searching for something like this for Dance Dance Revolution. The only thing I've found was old forums that are now outdated.

I was visiting NYC and searched for any DDR machines left. The last one was in ESPN Zone but that too closed down.

The last one I found was in a random arcade near a ski village in the Italian Alps.

bszupnick··on Ask HN: What to do when your side project is more fun than your job?
I'm in LOVE with my side project, OneFiftyOne (onefiftyone.run). It gives me intense satisfaction, and I get to take part in politics on the ground floor and feel like I'm really making a difference and having an influence.

That being said, I'm currently at exactly $350 MRR. I'm a young (25) newlywed with no parental financial support and my wife is a student.

I'm trying to get into an accelerator (just applied to my local TechStars) to help give me a runway that I don't have to have a full-time job. That's plan A. Regardless of plan A's success, though, I'm working my ass off to get it more profitable to be able to support my wife and I.

bszupnick··on How Do Bullets Work in Video Games?
I'm not sure the exact definition of "competitive shooter", but I thought Fortnite used a mix, and this old Reddit thread seemed to confirm that.

https://www.reddit.com/r/FortNiteBR/comments/73ar5d/the_guns...

← PreviousPage 2 of 3Next →