Recent submissions

Comment · 1 month ago
I hope Reddit is not charging advertisers per ad video play.

As a mobile reddit user, I’ve noticed that the app treats ads differently than regular posts. They are more sensitive to taps than regular posts and I frequently accidentally trigger ad videos playing by scrolling past them but I never accidentally trigger regular videos.

Comment · 6 years ago
The difference here is that these paintings were "previously unknown paintings by well-known artists", so, it's not like a frame-by-frame reproduction or a cover song at all. It's more like a newly discovered but fraudulent Bowie album.
Comment · 6 years ago
The duration can differ. A shortage lasting a week is better than a shortage lasting months.
Comment · 6 years ago
Thanks for bringing it up. An underlying assumption here is that cordiality should be the default, and I agree with that.

In this particular case, though, this question is essentially "TL;DR?", which is also a question everyone wants to know, but not considered good etiquette by this community.

The question was "Is there a reason the author uses the word dish instead of project?" If the answer is yes, then, you can find out by reading the article. If the answer is no, then a comment critiquing or clarifying would be helpful.

I could have been more cordial, but it's unsustainable (IMO) to counter low-effort with high-effort. Acting annoyed is a convenient shortcut for communicating etiquette expectations.

Comment · 6 years ago
"Side dish" is not another way of saying "side project" (in the context of this article.

Side dish = product built on a platform the customer already uses. Example: Streak (a side dish) is a CRM that lives inside Gmail (the main dish).

Comment · 6 years ago
RTFA: it's not talking about side projects.

Side dish = product built on a platform the customer already uses. Example: Streak (a side dish) is a CRM that lives inside Gmail (the main dish).

Comment · 6 years ago
It converts your regexp into a virtual filesystem and then you can test if a string matches the regexp by converting the string into a path and testing if that path is contained in the filesystem.
Comment · 6 years ago
Seems like it overlaps a lot with Yaml. What are the benefits to using Hjson instead?
Comment · 6 years ago
Comment · 6 years ago
PromptWorks | Multiple positions | Philadelphia PA | ONSITE | https://promptworks.com/

We are a development shop that focuses on software craftsmanship. Our calling is to help companies create amazing, intuitive web & mobile applications, APIs, products, and services.

Pair programming, continuous integration & delivery, kaizen, and TDD/BDD aren't just ideas we pay lip service to, but core practices of our day-to-day work.

We love polyglots. We use lots of Ruby, Python, Elixir and JavaScript (mostly TypeScript, React and React Native).

Open positions:

• Senior Software Engineer

• Software Engineer

• Senior React Native Engineer

• Senior Software Project Manager

• Software Project Manager

https://www.promptworks.com/jobs

Comment · 6 years ago
I think a good under-appreciated use case for SQLite is as a build artifact of ETL processes/build processes/data pipelines. Seems like lot of people's default, understandably, is to use JSON as the output and intermediate results, but if you use SQLite, you'd have all the benefits of SQL (indexes, joins, grouping, ordering, querying logic, and random access) and many of the benefits of JSON files (SQLite DBs are just files that are easy to copy, store, version, etc and don't require a centralized service).

I'm not saying ALWAYS use SQLite for these cases, but in the right scenario it can simplify things significantly.

Another similar use case would be AI/ML models that require a bunch of data to operate (e.g. large random forests). If you store that data in Postgres, Mongo or Redis, it becomes hard to ship your model alongside with updated data sets. If you store the data in memory (e.g. if you just serialize your model after training it), it can be too large to fit in memory. SQLite (or other embedded database, like BerkleyDB) can give the best of both worlds-- fast random access, low memory usage, and easy to ship.

Comment · 6 years ago
I wrote some Crystal recently for a hobby project. I have to say, I really like it.

• Nice syntax (mostly just that blocks/procs are easy to use— Ruby-like syntax is nice, but it’s not really that important)

• straight-forward class/object model

• type system is simple but powerful (union types + type inference are a great combo)

• syntax and std lib that enables functional-style programming, but isn’t strictly functional

• Pretty darn fast— compiles to machine code via LLVM, and seems like it’s not far behind C, C++ and Rust in most benchmarks, despite being garbage collected

What other languages offer a similar profile? D? Swift? Kotlin (via LLVM)?

Comment · 7 years ago
I have a relative who has a farm that sells products wholesale to a large supermarket chain (not Walmart). One of the supermarket's tactics: place huge orders from you so that you have to ramp up production and invest in new equipment, labor, livestock, etc, and then, once you're ramped up, they stop ordering as much so that your supply is significantly higher than demand and they can dictate very favorable pricing for themselves.
Comment · 8 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton