skysight-inc/HackerNews huggingface dataset:
Two cents offered because this post really strikes a chord with me, and I also spent some time chasing down rabbit holes early in my software business:

These products do not appear obviously commercializable and multiple years invested into them without materially improving the businesses does not decrease my confidence in that snap judgment. You could probably talk to business owners with problems, launch an (appropriately priced; hundreds to thousands of dollars per year) product against those problems, build contingent on getting 10 commits to buy, and be at +/- $100k in 12 to 18 months. Many people with less technical and writing ability have done this in e.g. the MicroConf community. If you want the best paint-by-numbers approach to it I've seen, c.f. https://www.youtube.com/watch?v=otbnC2zE2rw&t=2s

(I'll note that What Got Done is probably a viable boutique SaaS business if you somehow figured out distribution for it, at price points between $50 and $200 per month. My confidence on this approaches total. HNers skeptical because it is technically trivial should probably reflect for a moment on how much time is spent on standups at a company with 20 or 200 engineers, what one hour of their time is worth, and how likely that company is to put an engineer on this project specifically.)

If you run an API-based business in the future: Usage-based billing is a really tricky business model for a solo developer. Note that you can say "Usage-based billing but we have a minimum commitment", and probably should prior to doing speculative integration engineering work. Your minimum commitment should be north of $1,000 per month; practically nobody can integrate with your API for cheaper than a thousand dollars of engineering time, right.

This also counsels aiming at problems amenable to solutions with APIs which are trivially worth $1,000++ a month to many businesses which can hire engineers. Parsing recipe ingredients seems like a very constrained problem space. Consider e.g. parsing W-2s or bank statements or similar; many more businesses naturally care about intake of those documents, getting accurate data from them, and introducing that data into a lucrative business process that they have.

I would encourage you, to the maximum extent compatible with your sanity, to prioritize "Will this get me more customers?" over behind-the-scenes investments like CI/CD which are very appropriate to Google but will under no circumstance show up in next year's report as One Of The Most Important Things I Did This Year.

For similar reasons, I would suggest devoting approximately zero cycles to cost control. You don't have a cost problem and no amount of cost control will bend the curve of your current businesses to sustainability. You have a revenue problem. Your desired state in the medium term will make it economically irrational for you to think for more than a minute about a $50 a month SaaS expense; marketing and sales gets you to that desired state, not cost control.
There are, however, lots of externalities associated with alternatives to single-use plastic which we do know are harmful.

There is an excellent 2018 study [1] which enumerates these. A memorable finding is that an organic cotton shopping bag must be reused 20,000 times before it breaks even with a single-use plastic bag.

(This is not to say that a plastic bag would be likely to end up in the sea or eaten by a bird, but it has somehow become common belief that that is the case).

[1]: https://www2.mst.dk/Udgiv/publications/2018/02/978-87-93614-...
Nice tool!
I personally use https://regex101.com/ as I like the explanations and quick reference.
Google's ads just look like search results now
The site guidelines ask that we avoid doing this:

Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

https://news.ycombinator.com/newsguidelines.html
> A plethora of games that had no monetary reason to make them.

I don't know for Newgrounds but actually many website paid quite a bit of money to sponsor games. Gemcraft for example was sponsored by Armor Games and I believe they were in the 10k ranges. The ECPM was also not bad, I believe some were able to reach 10$ because of video ads.

MochiAds, which was one of the most used ads provider also had a distribution platform which was quite useful.

Once I made a game during a boring math class, I was able to get 500k views out of it (sadly mostly from China which had an ecpm of like 0.01$, it wasn't a market that MochiMedia was developing much for ads, they tried later on but Flash killed them before they were able to increase it enough). I made a bit over 100$ over that game made in an few hours. I was able to reproduce the experiment a second time, with similar result, less views, 300k I think, but much more in the US, a bit under 100$ that time.

I was hoping that Unity would bring that back, because they came during the crash of Flash, but while they still push toward faster development, they were going toward a different market.
I don't know, but you get the extra limitation of USB2 being half duplex. USB2 is something like 480mbps. Add half duplex limitations and just general overhead compared to theoretical max. I can see how some network protocols become limited to 60mbps.
> I wouldn't trust any sensitive information with them. And especially CERN? These guys have info and tech to end life.

This is a matter of GALACTIC SECURITY.
Robocalls are very annoying, but doesn't punishing someone for the content of a robocall violate the 1st Amendment?
This is good question. Personally I have a hard time imagining what it's like to have a deep understanding of something non-trivial without having arrived at that understanding through language.

Let me ask you this though: how do you know you understand it? If you've never rendered your idea into language, or seen/heard it put that way, then it has never been criticized or vetted by anyone else.
I’d probably go with “e^pi*i = -1”. Kinda cliched, but I really love that equation.
Have you seen the entrances to the accelerator caverns? You really need to watch your step there, if you fall you'll die for sure! The CERN is harnessing these ancient, fundamental powers for this, we barely understand how they work... gravity.
Euro Parliament has voted in favour of a universal charger for mobile devices
Odd that the article doesn't mention what is arguably her most important contribution: conservation of energy, which isn't one of Newton's laws. Physics was very unformed at the time, even after the publication of Principia, and people were fumbling around to formalize concepts we take for granted now.
See, for example, https://math.stackexchange.com/questions/911807/what-is-the-...
Need for Kubernetes Ecosystem Curator
> Jobs went to war with Flash

He just ignored it. It was redundant on the iPhone, with native apps and the rise of web applications.

Completely ignoring something seems like the opposite of 'going to war' with it.
To no-one in particular. It is as if I were going to speak my thoughts on whatever the topic of the moment is. To me, that seems very different to listening to a voice. Thre's no homunculus, virtual or otherwise, telling me what to think.

I wrote elsewhere that this might just be an illusion - how it seems to me when, and only when, I am paying attention to what it is like to think.
I can guess that following pattern will emerge
"Develop like microservice but deploy like a monolith"

So a container will have group of services rather than hosting single service. Similar will be happen for databases where different databases will on same host.
Here is the solution https://chrome.google.com/webstore/detail/google-search-ads-...
You're right that the space of rotations is 3-dimensional. When I said 4, I meant without restricting to the unit hypersphere. This causes no problem for rotations because replacing q by a multiple tq leaves the formula x --> qxq^(-1) unchanged --although of course q^(-1) invloves dividing by the square of the norm so it's nice if the norm is 1.

Note that even if you do restrict q to have unit norm, q and -q still denote the same rotation! (In other words, the space of rotations isn't really S^3, but projective space RP^3.)

I'll be sure to check out the 3B1B video, I keep seeing them recommended and I think they might a good resource to recommend to my students.
How to reduce 'attention residue' in your life
Not if it's an archived file, which it is in this case.
Show HN: Minibatch – Python stream processing
WHAT is WITH the RANDOM CAPITALISATION?
I believe Mafia is actually a combination of Arabic and Siciliano

“A less romantic and more likely derivation of the name Mafia is a combined Sicilian-Arabic slang expression that means acting as a protector against the arrogance of the powerful. Until the nineteenth century, the appellation mafioso, a Mafia member, had wide currency in Sicily as a noncriminal, resolute man with congenital distrust of centralized authority.”

Excerpt From: Selwyn Raab. “Five Families: The Rise, Decline, and Resurgence of America’s Mast Powerful Mafia Empires.” Apple Books.
Random fact: In Sicily they call the Mafia "Cosa Nostra" but here, in the US (and other places i believe), the detectives incorrectly added the article "la" in front of it (which is incorrect italian) calling it La Cosa Nostra, or LCN. So anytime you hear LCN, remember it is acronym for bad italian grammar.
Even though I don't understand a single word on that page, I immediately recognised that they are using Bootstrap.

For whatever reason I didn't expect them to use a western design tool. It's interesting how far Bootstrap is spreading into all corners of the world.
I have been reading Aleksey Shipilev for a decade now, and his insight in high performance Java was been a well worth the time. He is also the maintainer of JMH, Java Microbenchmarking Harness, a tool I miss in about every other language especially Go. Because writing microbenchmarks is really difficult especially on a JIT that wants to rewritw and optimize things behind your back a couple times. Hotspot can be both brilliant and maddening.

Thanks to much of his writings and the rest of the Java performance community (pretty large in the fintech sector), I can write faster Java than most people can with C++. It just takes some effort, but the control and performance you can get from Java is really impressive.

I've had to deep dive into Go a little more lately, and I really miss some of the Java support. I've found Go to be much slower when you have to do anything interesting. In high performance Java you often rewrite a lot of the base libraries in a very different style that gives you tight control over escape analysis, GC, call site inlining, etc. You actually have a decent amount of control for such a high-level language.

In Go, I haven't been able to find that control. The Go team seems to have taken an opposite approach and removed your control (I often joke about Go just being short for "Go Fuck Yourself" because of its attitude against developer control and the teams's "if we don't need it you don't need it" attitude).

It is resources like this that really make Java shine in its pro high performance developer attitude. (Current Go issue, getting select and channels to operate anywhere remotely efficiently and trying to find a way to keep high CPU goroutines on different OS threads - so far not much luck).
It's what my employer uses, they dont really have much choice because they're running on IBM hardware.
>And, frankly, nobody needs to know.

Well, it's hard to argue that it's not relevant to the discussion...
Astro: Emit Datadog Monitors Based on Kubernetes State
All personal stuff aside (and on that note - I’m a huge fan of this story Mike and love what you’re doing!)

This is a great piece of advice for solo devs out there:

> Great! You can pre-pay for three months of service, and your billing cycle won't start until that feature is available.

> I've never been burned on a feature request since.

I imagine it’s super easy to fall into the custom feature trap when the temptation of a big new customer is right around the corner, and this seems like an excellent solution!
As I see it, Gmane is a stateless website/nntp server, plus a data archive of public data (copyright law notwithstanding, since Lars never worried about it like Yahoo Groups/Oath apparently worries about now). I don't think Lars was protective of his server software IP, right? And he didn't sell Gmane for money, right?

Is there any reason there weren't 2 or 3 variations of it, run separately, as backups?

When Lars agreed to hand it over, why not put out a call to the public to clone it? Isn't the point of NNTP in the first place: a decentralized news archive?
I've seen that happen so many times, and it sucks. I'm sorry you went through that experience. :(

My first job was at a startup that crashed and burned, and what I took from that experience was that the only financially responsible way to work with startups as an engineer is to work on a lot of them to spread out the risk, or be a founder. There's just no other way unless you're comfortable with a ton of risk.

Like I said in my post above, this "success" didn't come overnight; I spent many years grinding with the business development, upping my development skills, and putting myself out there. It was not easy.
“Julian Assange Is Tortured”
The Highway Code says you shouldn't do it unless you're in slow moving traffic. RAC article here: https://www.rac.co.uk/drive/advice/legal/undertaking/

The problem with undertaking for me is that it reduces options when you need them the most.

If I'm in the middle lane doing 70mph and thinking "I can't pull into the inside because that car is only 30 foot off my bumper", that driver deciding to keep up with me at 70mph or undertaking reduces my outs in the event of a tyre blowout or other incident (e.g. a broken down car or debris in the middle lane ahead).

Where there is a dynamic hard shoulder or all-lane running, options become fewer still and the chance of a problem even higher.

And then there are the lorries on the inside of a 50mph average speed check contraflow undertaking in narrow lanes at 0.25mph more than the outside lane - that's just an accident waiting to happen.

I've also been on the outside lane overtaking somebody who was doing 65mph in the middle lane with an empty inside lane who as I moved to overtake sped up. Not undertaking: just blocking me from moving past and back into the middle lane.

I then had a boy racer come in behind me at 90mph and have to throw the anchor out whilst flashing his lights at me, and my options are basically "hope for the best". We were on a relatively tight corner for a motorway (it's that horrid section of the M60 that runs through Stockport), so deciding to accelerate to get out of this would have meant potentially losing control of the car, and the guy in the middle lane was likely going to pin me there anyway...

For me then - especially in the narrow lanes of UK motorways - it is not just about using middle and outside lanes for passing only, there is a responsibility of the drivers on the inside to allow that to happen and give those around them enough options if they need them, and not doing so should be considered just as much a case of careless driving as undertaking in most other scenarios.
Yeah, but that does not necessarily make it edible again. Rotting is basically just all the little critters (bacteria, funghi) around us digesting it, which gradually turns the object in question into their output. That output can be toxic for us humans, and doesn't necessarily break down into digestable substances during cooking. I'm not very knowledgable on the topic and processes, so ymmv, but I wouldn't try it, food poisoning isn't very pleasant.
Because they don't discourage otherwise positive economic activity.
>we're distracted from perhaps one of the most significant political events, arguably in our lifetimes

What is this highly significant political event you talk of? I read your text several times, but couldn't find where you said what it actually is. Could you spell it out? (I don't read/watch much news lately, maybe I should know.)
Are there any 1 million LoC codebases compatible with TCC that can be run in under a second with it?

I ask because there's various unexpected things that can make large codebases compile more slowly out in the wild that don't show up in smaller codebases (as well as non-linear scaling of certain components), often making simple extrapolation of how quickly a smaller codebase compiles to a larger one inaccurate.

One million lines is a good if arbitrary point where a lot of those can be sussed out.
“ There's something fascinating about hairy little spider feet. They look like they belong on dogs. Or maybe even cats.

Recently, images of hairy spider "paws" have circulated on social media with people oohing and aahing about how cute they are and how much they resemble furry pet appendages”

If you haven’t googled spider feet. Do it.
Scenario: you really have a streaming use case, but you don't want to deal with the complexity and overhead of some of the other streaming frameworks like Apache Spark or Flink.

If so minibatch is for you
By the Frobenius theorem, there are only three possible structures for a real finite-dimensional associative division algebra. Those structures correspond to the real numbers, the complex numbers, and what are called the quaternions. So essentially the above definition is not arbitrary because it's the only other possible way (besides R and C) to get that sort of algebraic system. Of course, this is not obvious at all. C famously is algebraically closed as a field, which makes it a ripe playground for much of topology, algebraic geometry, and analysis. There are some nonobvious generalizations of algebraic closure for the quaternions. (Naively, the quaternions are not algebraically closed in the classic sense because, evidently, ix + xi - j has no root.)

As for why one might want to consider such a noncommutative division algebra in the first place, the answer I suppose is just that it manages to pop up in a variety of areas in mathematics. We've already seen the connection with rotations in 3-space (the topic of this post). Here's another. The 3-sphere (that is, a sphere in 4-dimensional space whose surface is itself 3-dimensional) can be realized as the multiplicative group of unit quaternions spanned by {1,i,j,k}. Consider the circle H = {cos(theta) + i * sin(theta)} for real values of theta; H is a subset of the 3-sphere. If r is any unit quaternion, then the coset rH is another circle. But given a subgroup H of any group G, the left cosets of H in G form a partition of G. Therefore, these circles just described form a partition of all of the 3-sphere (the Hopf fibration).

Speaking of rotations, the involvement of quaternions should not be surprising. Indeed, complex numbers are intimately involved in rotations in 2-space (multiplication by a unit complex number e^(i*theta) corresponds to rotation about the origin by theta). Quaternions can similarly express rotations in 3-space, but one cannot just left- or right-multiply but must instead use conjugation. In general, one can generalize this using the techniques of geometric algebra.
yes. if you need parallelism, you need to go via the process model. (we did this, but it's quite painful)

Anyway, the official road map states something along the lines of "Multicore: probably next release" (but that was also said for previous releases)
Names for fingers show a surprising depth of cultural variation–and similarity
State of Independent SaaS – MicroConf [video+report]
Ah. That's not too surprising, then, is it? Bigquery's column-oriented, so I imagine efficient row-selective queries isn't really what it's for in the first place.
They do that much because they are the incumbent. So they make that kind of money despite how shitty they are.

Technology/engineering/Moore's law can paper over a lot of dumb institutional inefficiency.

Also, just to be clear. It's very hard to do much better, big groups are hard to keep nimble, honest, agile, etc.
Thanks for reading and for testing out Zestful!

>For example the string "3/4 cup risotto rice, Arborio or Carnaroli"

>It identifies the unit and quantity fair enough, and it's right when it says "Risotto rice" is the product. But then it says "Arborio or Carnaroli" is a preparation method. I can totally see WHY it says that. But I'm not sure that's correct.

Yeah, I'm constantly improving the model, but there will always be cases it gets wrong. For most of my customers, that's a mostly fine result, because very few of the clients actually use the preparation note field. Most care only about the quantity, unit, product, and USDA fields.

I'll fix the bad result on the risotto example, but it's definitely a game of whack-a-mole. There are so many variations and corner cases that it'll never be 100%.

>At your price point though, I might still use it. Ultimatley to parse everything I need to parse it would be a lot cheaper than spending even an hour writing it myself. But that was my first thoughts playing around with it.

Haha, maybe I should raise my prices. But seriously, I'd be happy to have you as a customer. If you'd like to chat more about about your use case, shoot me an email at michael@zestfuldata.com.
I know what you are talking about. Did zazen daily for years when I was younger.

Personally I found that detachment and identification are two different things. I do identify with mind chatter or emotions as part of me but I try to not get carried away by those things. As they say, this too shall pass.
Those "countries" (vague term) have sovereignty over their TLD, to hand out names as they see fit.
libc++ is compiled by compilers other than clang. It's a completely invalid assumption that it will only ever be compiled by clang, because it's never only over been compiled by clang.

I say this as someone with a full time paid job supporting libc++ compiled by another compiler for a commercial organization in a safety context.
Agreed, humans are lazy, inefficient, and in the end massively limited by their biology. That's what ultimately stops bad preferences from going rouge and destroying the world (maybe).

Imagine an AI that took on the preferences of a serial killer for instance, or an AI that takes on preferences of a genocidal warmongering culture.
I think different people have different approaches. I can only say that, for me, I usually need some kind of visual understanding of what an object represents - which may be 2D, 3D, a graph structure or whatever else, depending on the task at hand.

In this case, a 3D visualisation is the right tool because the problem is all about objects in 3D space. So rotors let you mentally work with the same objects you're thinking about anyway instead of switching to some other concept or representation.

I don't see that "it's technically 2D anyway because it's projected to the surface of my monitor" is a valid argument. My visual system knows pretty well how to deal with pseudo-3D objects, thank you very much.
But doesn't that redefine "legal" into whatever is in vogue? I understand the appeal of having "direct" control, but I would think the law should be impartial to popularity - sometimes the police officers have to be the guy standing in the way of the angry mob.

The pro of refusing to arrest people also isn't solely in the domain of a public official - regular police offers can do that as well.

Also, what are the laws in regards to firing said elected official? I was trying to look up recall laws, but couldn't find anything definitive. How long can someone be bad before the people are able to act, compared to a hired office where the mayor could fire or suspend them in short order?
Charges dropped? Time to file for malicious prosecution against the DA's office.