HNHacker News
TopNewBestAskShowJobs

devmunchies

3,579 karma · joined October 6, 2016

Growth Engineer, Indie Hacker. Currently @Roblox
submissionscomments
devmunchies··on DeviceScript – TypeScript for Tiny IoT Devices
In my experience, a firmware engineer contractor is much more expensive than a web contractor. But that's probably just a contractor supply/demand thing vs full-time.
devmunchies··on DeviceScript – TypeScript for Tiny IoT Devices
I think a language that just transpiled to the equivalent C would be pretty awesome. I know Google is building Carbon, but it is more focused on C++. They pitch it as Typescript to JavaScript, Scala to Java, Carbon to C++.

Instead of Rust or Zig trying to replace C++ or Java, is seems better to just integrate with it without linking through some FFI.

I'm working on some C code for some microcontroller since it was too difficult to use Rust.

devmunchies··on Falcon 40B LLM (which beats Llama) now Apache 2.0
nerfed how? I didn't know this.
devmunchies··on Notes apps are where ideas go to die (2022)
I started deferring my note taking to later in the evening or the next day. Allows me to stew on an idea for a bit longer and if it’s important I can write down more thoughts (now from memory). Best of both worlds.
devmunchies··on Why F# evangelism isn't working (2015)
Poor class design IS a property of OOP.

All of these logical errors that are easy to commit are terrible because they are usually runtime bugs, not compile time.

As I think of it, I think a neat feature of OOP would be conditional methods that are only callable under specific circumstances. For example, the “Customer.SendPasswordResetEmail()” method couldn’t be called (or didn’t even exist) until I verify that the “Customer.IsEmailVerified” property is true.

Being able to add these type of annotations to methods for expected object state would help catch some logic bugs at compile time.

devmunchies··on Why F# evangelism isn't working (2015)
The worst part of OOP is that all the properties of an object can be a mishmash of values and are mutable. In any method, you never know if the object is in some undesirable state without checking properties within the method itself. Multiply that headache across all methods and all other classes and it becomes a mutable mess. It makes it weird that we pass around objects as types when they encapsulate so much state and logic. They aren’t really a concrete data types, they are an entire living village.

With functional languages, it tries to enforce some explicit type signatures in the function arguments so things are cleaner within the functions themselves.

devmunchies··on YouTube removed dislike counts, so this guy made Rotten Tomatoes for YouTube
Disney has been underperforming at the box office for a while now. Review bombs are a symptom of not focusing on the product (entertainment, story).

And to my original point, if review bombs are a symptom, then "verified reviewers" is addressing the symptom, not the problem. Same reason YouTube took down dislikes. It was around the time the Rings of Power was getting wrecked by LoTR fans.

devmunchies··on YouTube removed dislike counts, so this guy made Rotten Tomatoes for YouTube
Even Rotten Tomatoes has changed this recently to break the audience score into 2 new categories. "Verified Audience" and "General Audience". Disney was probably putting pressure on RT after years of putting out garbage and getting review bombed.
devmunchies··on Show HN: Swap.js – a JavaScript micro-framework (HTML fragments over the wire)
It's not about the POSTing. Its how you handle the response. The paradigm of this library is that you replace segments of the page with the response, which it doesn't support for POST requests.
devmunchies··on Show HN: Swap.js – a JavaScript micro-framework (HTML fragments over the wire)
Lib is EXTREMELY minimal. Only GET requests with anchor tags. That you can’t POST forms or send metadata make it mostly useless for anything but the most basic website.

I guess the creator will think about the minimal features to add in their remaining 50 LoC budget. (IMO a minimized KB target would be a better ceiling).

devmunchies··on My pay went from $240k to $0
Even more impractical, this would imply that the legal team at the company would need to negotiate terms with every single new hire's lawyer. Would be very expensive.
devmunchies··on My pay went from $240k to $0
Yeah but for most roles you just aren't in a position to negotiate, even with a lawyer. Most software engineers, for example, are seen as fungible by large companies.
devmunchies··on Jeffery Epstein Met with Reid Hoffman, Larry Summers and Woody Allen
Non-customers were on his free tier and were simply acquaintances. It's likely that many didn't upgrade to his VIP (Very Important Pedo) tier.
devmunchies··on New York to ban natural gas, including stoves, in new buildings
The fire pit is like 40 yards from the garage. Plus most people have 20+ gallons of gas in their garage... in their car.
devmunchies··on New York to ban natural gas, including stoves, in new buildings
> When the power is out, am I expected to start a fire in my yard to cook food?

I tried this and a neighbor called CalFire on me since its illegal when its not a "burn day".

It seems the solutions are to have:

- a 5 gallon propane tank in the garage

- a BBQ in the back yard

- your own batteries

- a generator (also useful for refrigeration)

I have about 20 gallons of gas in my garage that is good for my generator. I use the gas for my motorcycle so they get refreshed regularly.

devmunchies··on Termux is an Android terminal emulator and Linux environment app
I don't use android, but why not just install a custom android ROM (with root privileges)? Is it a hardware driver issue? Is it too much work to keep an android distribution up to date? ...like, does Samsung do any work to make sure it's difficult to use anything other than their pre-installed android?
devmunchies··on Every web search result in Brave Search is now served by our own index
I have brave search as default but always do a google bang “!g”. I do this for every search but figure I’m giving brave some data on all my searches to help improve it. I guess it’s be better if I clicked a link on their results too for reinforcement learning.
devmunchies··on My thoughts on OCaml
Sublime text too with the fsautocomplete LSP server.
devmunchies··on French publisher arrested in London for refusal to tell police his passcodes
If concerned about privacy/security during international travel, a good option is to get a burner phone. A cheap android phone is peanuts.
devmunchies··on French publisher arrested in London for refusal to tell police his passcodes
This is why passcodes are better than biometric auth. It’s easy for an officer to hold the phone up to your face.
devmunchies··on Midjourney CEO Silencing Satire About Xi Jinping
Or maybe he’s playing the long game. Lose a pawn to get a king.
devmunchies··on Show HN: Prompt Engineering Jobs
What’s funny? Try to write a chat bot built on an LLM that adapts to your personality over time and do it without EVER dynamically changing the prompt.
devmunchies··on Show HN: Prompt Engineering Jobs
Well, it depends on what you need from your prompt.

What engineering is required for Amazon to deliver me an HTML page? Are the backend engineers just “injecting” HTML? Of course not. It’s not the same as generating the HTML for a personal blog.

As far as what skills are need, it depends on how any given team wants to modify the prompt. It’s up to the ingenuity of the engineers. Maybe they need to hit 5 other models before generating the prompt. IDK. The prompt may change for any given scenario, which is why you need engineers to build the system.

devmunchies··on Show HN: Prompt Engineering Jobs
See my other comment I just posted to someone else for examples.
devmunchies··on Show HN: Prompt Engineering Jobs
Disagree. Some examples.

If I have an LLM in a video game that generates NPC dialog, I might want to feed more information to the prompt based on things my character has done in the game so the NPC dialogue is more relevant to me.

Maybe I want to inject the user’s location or the current weather in Sunnyvale, CA for the specific query. Or maybe I want to inject that the user is currently at Disneyland.

Maybe the user really likes a specific tv show and I want to let the model know that. Or maybe the specific TV show was DMCA’d by an IP owner and I need to put that in the prompt.

Do I need to detect that the user is below 13 yrs old and use a different prompt (or a different model altogether)?

Maybe I want the model to only ever respond with JSON without the user needing to specify. It needs to be clarified in the prompt with no way for the user to override it.

Models can be simplified to: input to output. Prompt engineering will be engineering the inputs.

devmunchies··on Show HN: Prompt Engineering Jobs
Many think prompt engineering is just like being good at writing Google searches, where my job is to be good at knowing "how Google/GPT4 thinks"—good at writing a single query.

However, I think prompt engineering will evolve to be an actual technical role, akin to Data Engineering (the people who make the systems, pipelines, ETL jobs, etc for the data).

Prompt engineers will build systems that facilitate prompt generation. Meaning that prompts will be dynamically generated or at least partially generated with modifications or additions to the raw user prompt.

It's the difference to being able to write HTML vs being able to do all the backend work to dynamically generate the HTML for my Amazon homepage (including the performance benchmarks and other strategic requirements), for example.

devmunchies··on Gmail is killing independent email
If you’re being rate limited by IP, then I would guess you need more IPs to spread the load. Maybe even stagger these mass emails to send over 1-2 minutes.
devmunchies··on Launch HN: Play.ht (YC W23) – Generate and clone voices from 20 seconds of audio
How is the latency for real-time TTS? I remember kicking the tires several months back but went with one of the big 3 cloud providers since they had lower latency.

I also like that the cloud provider supports SSML and I can explicitly configure the emotion, whereas Playht dynamically changed the emotion based on context of the text.

devmunchies··on Launch HN: Play.ht (YC W23) – Generate and clone voices from 20 seconds of audio
I think if you are cloning voices, you should be required to have a credit card or some other KYC identifier. Even if it's free. This kind of highly abusable tech should have a paper trail IMO.
devmunchies··on Reflect – App for recording and connecting notes, ideas and contacts
I walk around outside and jot down thoughts in Apple notes. If you don’t write things down, many ideas are forgotten.
← PreviousPage 3 of 34Next →