HNHacker News
TopNewBestAskShowJobs

ninjakeyboard

1,181 karma · joined February 6, 2013

moo.
submissionscomments
ninjakeyboard··on Why Is HTML Not Getting Updates to Opt Out Content from Model Training
I can see what you're saying. what solution is there then? As the internet becomes more public, so it also loses the freedom of eg the 90s and that may not be so bad with AI in the toolkit of scammers attacking older or more prone populations. It's very hard to say what effect things will have. Free markets were always the thing but price fixing or other retaliatory measures against oligopolistic greed may now be employed (eg see canada threatening to tax grocery chains for pricing too high)
ninjakeyboard··on Meta's Mandatory Return to Office Is 'A Mess'
https://github.com/iamadamdev/bypass-paywalls-chrome <- this one for chrome
ninjakeyboard··on Tell HN: Do not store any funds in PayPal or use them for anything critical
My new rule for any centralized entity is no more than 5k or 5 hours on there. Even my bank account has been mostly dumped today. I'm a crypto futures day trader and have been doing it for a full year 60 hours a week. Sums can start to explode in good market conditions - I just keep drawing stuff and throwing it elsewhere.
ninjakeyboard··on Don't believe ChatGPT – we do not offer a "phone lookup" service
Ah I was using my friends server which has a slightly different model running - thanks. It's one of the divinci models I think? Don't know much - it's code oriented. So I guess it's not 'ChatGPT' but a GPT model he built a chat on.
ninjakeyboard··on Don't believe ChatGPT – we do not offer a "phone lookup" service
It hallucinates that you can use 4 energy per turn in Pokemon TCG and confidently tells you so. No idea where that would come from.
ninjakeyboard··on Don't believe ChatGPT – we do not offer a "phone lookup" service
ChatGPT gets the rules to the pokemon trading card game wrong. It will tell you you can use 4 energy a turn. Convincingly. Not sure how it hallucinates this. The rule is 1 per turn.
ninjakeyboard··on Show HN: Haxophone
My girlfriend knows how to play the sax and I know rust (and am a dj/producer!) - so I starred this and we plan to build it. Thanks for your contribution to our life!
ninjakeyboard··on Jira Is a Microcosm of What’s Broken in Software Development
Jira is very customizable in how it's used. It's sort of like saying that a wall with sticky notes is a bad development tool because of some anecdotal experience. It all depends on what you do with it. Maybe it's more like saying that a spreadsheet is a bad tool.

The only thing I resent jira/confluence etc for is dropping its markdown because it was too hard for the company to maintain :) But they're working on it again. Confluence is probably one of my favorite tools but I haven't used jira in ages as it's possible to get by with github these days.

ninjakeyboard··on Ask HN: Which tools have made you a much better programmer?
Learning functional programming will make you a better developer in all languages IMO. This is the single biggest vector for understanding how to write maintainable code.

Similarly learning design patterns will probably make you a worse programmer but learning the heuristics behind them (eg composition over inheritance) will make you a better programmer.

Learning DDD will make you a better programmer by understanding how to use bounded contexts to manage complexity as software grows.

ninjakeyboard··on Ask HN: Is there still a place for native desktop apps?
But the tooling on emacs or whatever is up to par. That was my original point, not that a plain text editor is a real man's way, just that it's good enough. PyCharm or whatnot isn't necessarily much better than what you can do in emacs, but it isn't portable to other languages or as flexible. A text editor like vi or emacs isn't much different than an IDE's functionality when looking at a dynamic language. It's a WHOLE DIFFERENT WORLD with scala though (IMO - that's arguable but refactorings etc aren't on parity with intellij), and I don't foresee myself ditching intellij for scala dev any time soon.

I remember showing a scala developer who was using sublime the "extract method" feature and some refactorings in intellij and he was like "HOW DOES IT KNOW ABOUT THE CODE THOUGH???" - the IDEs have great features, but they're less differentiating for dynamic languages as a lot of the OSS tools are just as good. Eg VS Code MS Python extension for example. It's just great.

ninjakeyboard··on Lovely Week with Elixir
"I think there's a sweet spot for a language that accepts mutability inside of actors, but only allows immutable objects to be sent as messages, with an escape hatch available if needed."

That's kind of what akka is on scala or java. Messages are immutable _BY CONVENTION_ but you can do whatever you want.

ninjakeyboard··on Lovely Week with Elixir
Elixir is decent and I've worked with it a fair amount in production systems... Mostly Rubyists seem to really click with it. And ruby idioms are all over it - you can taste its history and proximity to ruby's ecosystem. As a scala dev that ended up working with elixir for a couple years, my opinion is that a typesafe elixir-like language would really bring BEAM back into the mainstream. Akka is alright but it's shoehorned onto the JVM. BEAM is good as long as you don't need to do heavy computation, but lack of type-safety (need to use dialyzer?) means that shit breaks in prod that the compiler would have caught. And yes, you can mitigate this with boatloads of testing and data-validations with ecto or whatever. But every time we broke shit that a compiler would have caught I cringed.

It's a great path for rubyists to move to Elixir/BEAM and every rubyist should give it a whirl! I'm back working on scala and akka.

ninjakeyboard··on Ask HN: Is there still a place for native desktop apps?
You're working with statically typed compiled languages tho. Once you try using a dynamic language you realize another editor is enough IMO. I use emacs for anything dynamically typed (including compiled languages like elixir) and intellij for scala/java.
ninjakeyboard··on Ask HN: Is there still a place for native desktop apps?
I still can't believe bitwig is java. I'm a bitwig user. It even runs on linux.
ninjakeyboard··on Ask HN: Name one idea that changed your life
This whole thread is great. It's amazing how many people seem to be gaining the same inner wisdom I've found, of disidentifying with the mind, yet feeling more whole with all of who I am in the moment.
ninjakeyboard··on Ask HN: Name one idea that changed your life
But does the dog have a buddha nature?
ninjakeyboard··on Extremely disillusioned with technology. Please help
There is burnout, then there is just being "done." If you're out of software and happy, then great. I think we reach a point where the draw of money + realization that software is horrible kind of collide and end up shaking you, making you realize life is short and limited and that there must be something more meaningful. Is that a bad thing? Only if you don't do something about it. you have an incredible opportunity to do good somewhere somehow. You'll need to fix your "charged emotional responses" and "reactivity" by learning to be with em instead of running and grasping, but there-after, you are freed of the animal-instinct burden. It' s a hard path to find and harder still to walk, but it's there. No words can capture it or give it, no thinking will show you the way out.
ninjakeyboard··on Ask HN: What is your blog and why should I read it?
Not much on my blog but I'm a remote worker and wrote about remote work for all the covid-19 people suddenly forced into it.

https://multiplexedmusings.com/2020/04/06/remote-work-a-manu...

ninjakeyboard··on Ask HN: What are you learning?
I'm sure you're suffering in your world over there and I hope you're okay.
ninjakeyboard··on Ask HN: What are some books where the reader learns by building projects?
+1 - I want to come back to this thread and read things.
ninjakeyboard··on Ask HN: How did you fix your narcissism?
Meditation + psychedelics? If you have a strong intention to change, it's pretty left field but I'd consider taking that intention to peru and drinking ayahuasca at a retreat. The effort poured into meditation will help you become aware of your behaviours and why they are there, which is the starting point - accepting that you have the problem rather than pushing it out onto people around you. I believe that's a great place to start and that from there you can make some progress.

There is often anxiety or fear underlying many pathological traits, and there is lots of new research showing lasting changes from a single moderate to high dose psilocyn administration for example https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5367557/

ninjakeyboard··on ADHD, a Lifelong Struggle (2018)
Yeah I'm 36 getting a diagnosis/script now and it took an incredible amount of distress to finally get me to the doctor.
ninjakeyboard··on Show HN: I wrote a book for engineers that want to become engineering managers
I'd love to hear more about this as well.
ninjakeyboard··on Microdosing Penganum Harmala (harmine, harmaline) improves affect
Ha oh snap - I missed that :P I've been reading a lot about harmine and suspected people would have clued into it being basically a wonder drug.
ninjakeyboard··on Ask HN: What's the current sentiment on JWT for stateless auth tokens?
For sure - they're just considerations/complexities if you need to quadruple your service infrastructure for black friday or what not. I don't feel JWT is often appropriate - I wrote one of the early scala implementations so have seen the lifecycle of a security library.
ninjakeyboard··on Ask HN: What's the current sentiment on JWT for stateless auth tokens?
In memory caches have scalable concerns and require sticky load balancer. You'd need to decentralize the cache (eg create a db for the session information) to allow horizontal scaling of services so this approach is generally considered old-school.

JWT has its own slew of problems, most of them are temporal (eg invalidation of all sessions), usability (eg short expiry), or additional security vectors (many poor JWT implementations, accidentally authenticating invalid tokens w/o signing, careless storage of readable values)

ninjakeyboard··on The Art of Warez [video]
Makes me feel old because I remember that world. I lived in DOS. I remember trying to download Doom2 over telephone. All 32mb of it zipped - it took hours. Then we'd play 'networked' over phone.
ninjakeyboard··on White House weighs encryption crackdown
If the government removes your right to privacy, we're seeing 1984 come to life.
ninjakeyboard··on Playdate – A New Handheld Gaming System
Teenage Engineering make really cool stuff too! :)
ninjakeyboard··on Amazon must remove toxic school supplies, kids’ jewelry from US marketplace
Amazon isn't making this, they probably don't see samples of every good, and they definitely don't grind up the whole product and test it. It's paint and pigment that has lead/cadmium so only certain colours and portions of the products will have these qualities.
Page 1 of 17Next →