HNHacker News
TopNewBestAskShowJobs

tlack

1,936 karma · joined November 16, 2009

ex-CTO of .CO and POP.co

cofounder of http://www.modernmethod.com/, makers of destructoid and other fine internet blogry

current projects:

GLORP, a search engine - https://glorp.co classic car price science - https://classic.com

tweeter @tlack email lackner at gmail dot com

submissionscomments
tlack··on Show HN: SMS Interface for Stable Diffusion
Maybe people like my bot? Sheesh. Have you tried `/enhance`?
tlack··on Show HN: SMS Interface for Stable Diffusion
Similarly, if anyone wants to try it via a Telegram bot, try mine! https://t.me/piratediffusion
tlack··on Ask HN: Who is hiring? (September 2022)
CLASSIC.COM | Frontend Elixir + Phoenix Developer | Miami FL or REMOTE (EST Timezone) | Full Time

We are building the "Bloomberg of vehicle data", spanning all years of classic, collectible and rare automobiles.

We are looking for good developers to help us refine and improve our new Phoenix + LiveView + Surface frontend infrastructure. As the leading site in our vertical, your work will be seen by hundreds of thousands, and you'll have the potential to give back to the Elixir community with our open source contributions.

You should be familiar with the current state of affairs with HTML, Javascript, Rest APIs, GraphQL, and similar technologies. If you are just learning or curious about Elixir, that's fine too; we have a few devs that "learned while doing" and it's worked out great.

To apply, send an email to jobs@classic.com with the subject line “Frontend Software Engineer” – in your email, include your resume, links to relevant experience (live websites) and/or Github projects and answer the question: What excites you most about this opportunity?

tlack··on Adventure game graphics with DALL-E 2
I've been exploring a related concept in a Telegram game. The player can basically create a choose your own adventure-type world by describing a set of interlocking scenes and the segues (buttons/commands) between them.

I'm using Disco Diffusion for the rendering instead of Dall-e 2 but the limitations are similar. It can be frustrating to get consistent results or impose the kind of order on them that is required to make something feel like a real game. Or maybe I'm not thinking hard enough..

If this kinda thing (AI-generated game worlds) interests you, try it here: https://t.me/xiadreamland_bot

tlack··on Show HN: StatusVista – An all-in-one status page of the systems you depend on
Search is an insanely complex subject as you probably know. If I were you, I'd give each service a name (as you do now), a cloud name (i.e., AWS) for grouping, plus number of synonyms, and do levenshtein ranked search against those synonyms. So "PG" would match all the different Postgres providers (Aurora, RDS, Datastax..) for instance.

Oh, and one more suggestion: make above the fold on the homepage a list of all the services system wide that are down. :)

tlack··on Show HN: StatusVista – An all-in-one status page of the systems you depend on
Nice job! Wish I had thought of it. Site looks credible and works smoothly. A few suggestions, enjoy with a grain of salt:

   - Need AWS - big one! :) Break out each service please
   - Need Mailgun
   - Need Elastic.co
   - Need Imgix
Thanks, cuz I actually need this. :)
tlack··on Ask HN: What do you think about NFTs?
The good:

Many people already buy worthless digital content like sticker packs, game character art / items, access to things - buying an NFT could be the same thing, but better (and transferrable).

NFTs represent an interesting way for artists to directly connect to their fans.

NFTs allow artists to sell new forms of content vs their existing channels (ie a musician selling a music video or access to something else).

NFTs can provide ongoing "royalties" to the artist, which is potentially a complete game changer wrt the artists income over time.

The bad:

Right now most successful NFTs are basically total shit, content wise. This is a bad look for the industry.

NFTs are too expensive for casual consumption (especially fees).

NFTs are mostly successful as a result of existing followers or marketing, not their own merit (bad discoverability).

NFTs are mostly for bragging rights at this time.

NFTs can be easily stolen in some cases (compared to real world assets).

tlack··on Ask HN: Who is hiring? (June 2022)
CLASSIC.COM | Miami FL or REMOTE (EST Timezone) | Multiple Roles | Full Time

We are building the "Bloomberg of vehicle data", spanning all years of classic, collectible and rare automobiles. We need the help of a few hard working, detail oriented, technology-obsessed people to help us get to the next level.

1) ELIXIR FRONTEND / FULL STACK DEV

Help us refine and improve our new Phoenix + LiveView + Surface frontend infrastructure. As one of the busiest LiveView sites in the world, your work will be seen by hundreds of thousands, and you'll have the potential to give back to the Elixir community with our open source contributions.

If you are just learning or curious about Elixir, that's fine too; we have a few devs that "learned while doing" and it's worked out great.

2) DJANGO EXPERT

We need a Python + Django expert to help us refine and enhance the functionality of our backend / CMS systems. You should be an expert at subduing serializers and making mayhem with models.

3) DEVOPS GENIUS

We are in the midst of transitioning to ECS and need help planning, executing and maintaining our Amazon AWS-based infrastructure. Knowledge of running Postgres at scale a big plus.

INTERESTED? Send resume and work experience to jobs@classic.com

tlack··on Ask HN: Is there a publicly available (not private beta) text-to-image API?
Have you tried VQGAN+CLIP? https://github.com/nerdyrodent/VQGAN-CLIP

You can also use it through your browser via Google Colab: https://colab.research.google.com/drive/1Bzyn7cveZvc3_KHteje...

tlack··on K – A simple, fast vector programming language
These languages are from a different branch of the computer science language tree. The verbs are different. The same verbs usually work similarly for all data types.

Each of those symbols (verbs) are jam-packed with meaning, and most looping is implicit or very natural, and overall code constructions are very terse.

It's like reading a nice short poem rather than a 700 page book.

It can go too far, of course; there is some middle ground to be found.

If you have time, reading into the language a little more deeply may be illuminating, because it changes the way you think about the very nature of the task at hand.

tlack··on Ask HN: Has YouTube been defaulting every video to 360p for you?
I've noticed this quite often w/ YTPremium over the past few months and it's pretty annoying. For a while I thought it was an issue with my internet connection that they were successfully profiling, but I never had issues playing the higher qualities. Doesn't seem too bad lately though..
tlack··on Advanced Programming Languages (2009)
This is exactly what we are using it for on classic.com. Except the rules come from a CMS. Code size dropped 80% going from Python manually written evaluator to Prolog. Give it a shot!
tlack··on Qdrant – Vector Search Engine
Been using this one for a few months for various projects, with CLIP and some smaller embeddings. One big difference between Qdrant and similar systems is that it allows you to associate a payload along with the row's vector. I really like the API and how easy it is to get running with Docker.
tlack··on DESQview/X: Forgotten mid-1990s OS from the future
I loved the PPE modding system. I wish I could find my old PCBoard software!
tlack··on Scryer Prolog: A modern Prolog implementation written mostly in Rust
I've identified many cases in my employer's codebase that are something like:

    items = fetch_list_from_db()
    for item in items:
      if item.match(param):
         ..
      elif item.whatever > param2 || item.override:
         ..
      else:
         some_default_behavior()
    return custom_sort_thing(results)
In each instance, the logic is critical to business function and frequently evolving, but often underspecified, hard to audit, and each case has its own little missing features.

Prolog allows me to very easily state these rules in a way others can understand at a glance and keep them separate from the operational code. Best of it all, it solves for all possible answers (or all inputs for a given answer) without implicitly stating very much looping or recursion - even less so than functional languages in some cases.

tlack··on How I learned to stop worrying and love TailwindCSS
I made the switch in recent months and can't imagine going back.

..which is surprising to me, because the idea of class-laden CSS is kinda gross on its face!

But if any of my fellow reluctant frontend developers are on the fence, do give it a try - assuming you are using some kind of component framework in your code.

tlack··on Hierarchical Navigable Small Worlds
Are you using it for full text search over the available domain names? What are you using as the embedding layer to be typo tolerant?
tlack··on Ask HN: What could a modern database do that PostgreSQL and MySQL can't
I wouldn't say Elixir is highly concurrent in the sense that you'll get something like a CRDT out of the box. You'll still have to design all of your distribution logic.

I'm saying that the tools provided in that toolbox - like processes, OTP and ETS - let you build in-memory or disk backed structures that live inside the concern of the main application and are more responsive to your specific needs.

For instance, let's say you need a scoreboard that persists in between page refreshes.

With Node.js, you're left in a "hmm - not sure" space where you need to cobble together all the different pieces. At the end of the day you'll be facing cache consistency issues, problems saving state, abstraction leaks and communication overhead.

In Elixir, it's trivial to use pubsub to collect events, a GenServer to store that state or act as a broker, and ETS to perform simple queries against it. It's like you're still given just a box of tools, but all of the tools work together better for dynamic, live, complex applications.

Your mileage may vary! Let me know if I can help.

tlack··on Ask HN: What could a modern database do that PostgreSQL and MySQL can't
Great list. For #4, you should take a look at Erlang or Elixir - they have "just enough" concurrency with streaming primitives and a functional style that makes it easy to use. They make a lot of "bolt on" stuff you need for a regular startup (Redis, Celery, etc) superfluous.
tlack··on [dead]
There is an unaccountable value to human freedom and liberty. Those without agency don't care about the comforts of reliable food and paved roads. The human soul seeks more than external peace and quiet.
tlack··on What if we could transpile COBOL into Elixir
Did you guys post on the Aug 1 "Who's Hiring" thread? I got more than 5 responses to that for an Elixir job.
tlack··on Ask HN: Who is hiring? (August 2021)
CLASSIC.COM | Intermediate Full Stack Elixir Developer | Miami, FL or REMOTE | https://classic.com

At CLASSIC.COM we track classic and collectible car values, aggregating data from hundreds of sources, and providing granular pricing insights on thousands of vehicle submarkets.

We are in the midst of porting our Next.js frontend to Phoenix + LiveView + Surface and would love help from experienced Elixir devs.

The ideal candidate should be very familiar with Next.js (and React) in general, LiveView, and Surface. Comfort with frontend B.S. (Flexbox, SCSS, etc), Python, GraphQL and dealing with tables with millions of rows is a bonus. Ability to self-start and manage your own projects a good thing too. And if you have a few project cars in the yard, that wouldn't hurt.. :)

We pay market + benefits, relaxed vacation schedule, low stress workplace. Email me at tom@classic.com to chat!

tlack··on NodeMCU ESP32-C3 WiFi and BLE IoT boards show up for about $4
Here are some quick ideas:

1. Home automation

2. Garden management

3. Vehicle data logger incl OBD2 via CAN

4. Open wifi-based services like a bulletin board for a cafe

5. Mesh sensor network

6. Retro gaming

7. Autonomous vehicle experiments (ESP32 can run TensorFlowLite)

tlack··on Granting a 14-year-old’s wish for a dragon
Some more information from the designers here: https://www.arrow.com/en/fiveyearsout/stories/belles-dragon
tlack··on Federal Judge Vacates CDC's Eviction Moratorium
Alright, collected smartypantses: any bets on what happens now? Some people estimate that 2 in 5 renters are late on their rents [1]. This wave of sudden evictions is going to be traumatic, and I really don't have enough room for any roommates.

Is there any option other than some kind of one-time federal rent forgiveness program?

[1] https://www.cnbc.com/2020/07/31/economist-a-surge-in-evictio...

tlack··on Is US Manufacturing the next tech boom?
Another interesting development for US-based small scale manufacturing - LCD resin printers.

* More reliable (fewer moving parts and only one element needs calibration)

* Less expensive (just an LCD screen + Z axis)

* Much faster to print (any number of parts that fit on the build plate print get printed at the same time)

* More flexible materials (independent control over color and material properties)

Interesting times ahead..

tlack··on deleted
It's not fully self driving.

From their README[1]:

Currently, openpilot performs the functions of Adaptive Cruise Control (ACC), Automated Lane Centering (ALC), Forward Collision Warning (FCW) and Lane Departure Warning (LDW) for a growing variety of supported car makes, models and model years. In addition, while openpilot is engaged, a camera based Driver Monitoring (DM) feature alerts distracted and asleep drivers.

[1] https://github.com/commaai/openpilot#supported-cars

tlack··on Robinhood for real estate. Invest with $5 and $0 commission fee
Nice idea. At $5 I can finally afford 1/1,000,000th of a home here in Miami!

Little site bug: when signing up for the mailing list, the resulting thank you page (iframe) is unstyled.

tlack··on Show HN: your own personal satellite?
Top of my head..

1. Personal data center in space

2a. Crypto key server in space

2b. Secure communication relay / secret storage in space

3. Blockchain-esque "decider node" in space

4. 24x7 satellite view (geosynchronous?) of given lat/lon

5. Other signal related stuff (find precious metals? find underground tunnels? find meteorites?)

6. Space-related service biz (w/ larger payload) - manufacturing nuts and bolts, seals, other consumables, sell water or something precious needed in an emergency in long term space craft operations

7. Sentimental / stupidity-driven - your DNA in space, your ashes in space, your terrarium in space

tlack··on Dobot Robotic Arm
If you are considering the purchase, I think it's a good deal. The API works well, as does the desktop app. Comes with a software-switchable air pump which is really handy too.
← PreviousPage 2 of 24Next →