skysight-inc/HackerNews huggingface dataset:
Matt, this is simply an awesome story. It’s surprisingly common that people take years to get to the point where they can go full-time.

I find your story far more relatable than the “I started a SaaS and reached tons of revenue in one year - and you can too!” stories we are plagued with.
I have vaguely looked into it, but since we don't support it at PlanetScale and unlikely we will, it didn't seem worth it. It'd be hard to construct a practical test.

Similarly, since support is so low, it didn't make a lot of sense to double down and support it when we could do what works for us.
This is probably the most important response / question in this discussion.

Assuming for a moment that AI-generated content will be ubiquitous enough to impact the sources of a new generation of AI tooling, what is the mathematical limit of this recursion? Is it a Mandelbrot set? A (Douglas) Adams-esque 42? Will it be an expose of ultimate truths? The seed of the singularity? Or a bunch of grotesque amplifications of the worst parts of the human condition? Perhaps all of the above?

Since I don't have the time, I certainly hope some forward-thinking grad student, or suitably motivated genius is experimenting with this now.
It's way too premature to say it's dead. More like it stalled out. America's global culture reach is wider than ever, nor has trade slowed much. The US-China trade deficit is still where it was in 2013 or so.
The p#rn conversation is a really weird one. Is it better to consume computer generated p#rn so we don't have to worry about all the ethical issues that go along with people performing for the pleasure of others. Are we losing our humanity in ways we can't yet understand by the act of letting machines pleasure us?
> I don't know what the dynamics are for WordPress plugin developers to write this much vulnerable code

1. Random person who doesn't know anything about computers has stumbled their way into having a wordpress site

2. This person wants their site to do something special

3. This person can't find it online

4. This person decides not to give up and cobbles something together using random decade old examples from online

5. This person decides to share their work on the wordpress plugin store

6. Many wordpress sites get hacked
I think it can depend on the particular discovery whether we should teach "here's how the first person figured it out" or skip right to "here's how a later person found a much better, easier to understand approach".
Yeah I really don't understand that style of "leadership". I'm no CEO, but even a simple blow off like this would be more effective:
"I know everyone has a lot of questions and concerns about the recent layoffs, but since emotions are strong right now, we'll collect these and discuss them next time"
No. That doesn't stand up anymore in this case.
Seeing this caused me to see whatever happened to Pegasus Mail and it turns out it is still be actively maintained thirty years after its initial release (!) - https://www.pmail.com/
I too am wondering why Elon is only running a single digit count of companies. Think of how much faster the singularity would arrive if he was running 10+ corporations!
Great to see this!
https://en.m.wikipedia.org/wiki/Exception_that_proves_the_ru...

“ In what Fowler describes as the "most objectionable" variation of the phrase,[1] this sort of use comes closest to meaning "there is an exception to every rule", or even that the presence of an exception makes a rule more true; these uses Fowler attributes to misunderstanding.[1]”
The film industry has a lot of young talent trying to break into the industry, but the industry is mostly composed of older people with better sense of their own worth.

The games industry has almost no old talent. There are many non-trivially-sized game studios where nobody working there is over 30.

Presumably, on the film-industry side, this is in part a work of the unions, acting as barriers-to-entry to the industry and thereby limiting the supply of (⇒ increasing the demand for) their existing membership.

Not knowing much about the history of film, I would guess that film-industry unions — besides the blue-collar labor unions, that likely arose organically just as they did everywhere — originally arose out mostly from the natural limited supply of "famous actors" who thus already formed an implicit power bloc within the industry.

The games industry really doesn't have a natural power bloc equivalent to "famous actors." There are some famous directors, but they just go found their own studios if they don't like working conditions elsewhere (since business/people management is already their comparative advantage.)
>It's not at all clear that biological agelessness is impossible.

I have heard this before, I kind of think that there is a nontrivial percentage of people that hope or believe that we will solve aging within their lifetime and that having kids isn’t necessary.
The cookie banners are a result of bad/non-existent enforcement. The GDPR actually makes 90% of them illegal. Enforcement appears to be slowly ramping up.

> The value you get from Facebook is the ads are relevant

If this was true, this ruling would be a nothingburger because everyone would voluntarily opt into the targeted advertising so they can get all that "value" you're speaking of.

In reality though the value people get from Facebook is being able to keep in touch with their friends or content that interests them. The ads are just pollution. I think we used to call this "spam" in the past. The ruling now at least allows people to deny spammers usage of their personal data for the purposes of targeting said spam.
That's not an analysis, that's a polemic.

https://en.wikipedia.org/wiki/Mises_Institute

Even if they got the numbers right, which I doubt, they completely miss that US income has to pay for a lot more than in most of Europe, healthcare and education just as the most prominent examples, also lack of public transit etc.

And of course anyone who has ever lived both in the US and in one or more European countries knows that this "analysis" is BS.
It’s not like they have much to lose
This is not too different to how I've been using tiling window managers for the last decade.

There 9 or 10 virtual desktops which are accessed with WIN+1-0.

1 is for shells, 2 is the IDE, 3/4 are browsers, 6 is administrative stuff, usually a root shell, 0 is for zoom, 5,7,8 are less defined or just "whatever doesn't fit". In addition I'm using the multi-monitor switching from xmonad in i3 (i.e. if I have [1] on the left and [2] on the right screen, when I activate [1] while on the right one, they switch places, if I activate [3], then it will replace [2] and [1] stays on the left one).

It sounds very pedantic but I don't even have to think when context switching and it's made my life a lot easier. Interestingly it doesn't work as well on my private computer because (to no one's surprise) I am using many more GUI tools and do different things when not working.
Why does my sleep become worse as I age?
I'm assuming the use case is to send messages back to the user on a platform like Whatsapp after the CSR writes a few paragraphs in their help desk software. This seems like the final step before making the API calls to actually send those messages to the user.

I agree, that in a scenario where you control both ends of transmission, a boring binary chunk would be easier and simpler.
The railroad worker is not representative of the average union. It is an extreme outlier.
The Quest Pro is "newly" available now (as of late Oct 22 it appears), but the GP said they had tried last year... I guess now that we're in 2023, that could mean some time in 2022, though. I took their comment to mean that they tried out the 2 in anticipation of the release of the Pro, some time in the more distant past.
https://archive.ph/rlMiK
> Why would I ever let bing crawl my site if they aren't going to send any visitors to me?

You tell me! It's your site. If you want money maybe you should charge for your content? And honestly, the web that Google presents is just so terrible that I don't want to visit your site, unfortunately. And, maybe it's a price worth paying.
I'm sure that wouldn't impact diplomatic relations at all.
>Imagine how many juniors cant, and imagine how many of those might life in india.

I can't imagine a junior developer not being able to set up a vpn in 2023, and if by some bizarre turn of fate he isn't able to he is a junior and other people will just tell him how to do it.

>And even if you ignore that fact, can you imagine the hit the gdp will take if thousands of companies need to setup vpns?

No? vpn's are cheap and honestly I doubt most of the companies need to read github code*, and those that do well just use the vpn. Hell you can even not pay for it but use opera's free built in VPN, use Tor on clearnet as a VPN of sorts, all for effectively zero cost.

*:we're talking gdp here.
I hear what you are saying, although I would prefer an engagement on the merits of the specific points.

That said, it is of course possible I overstated my case - the provenance of sources I am finding is not as strong as I would have expected.
does anyone know of anyone using graviton for compute instances? would like to gauge how the experience has been
And actually I'm not terribly concerned about sexual depictions anyway - thats the basic human condition.
I think the post-Covid economic boom and acute shortages played a bigger role than the alleged end of globalization. NO one could have foreseen in early 2020 at the depths of such a serious pandemic that things would recover so fast, such as home prices, stock prices, GDP, consumer spending, truck sales, tech, etc.
Is this 9 months of full pay? How long was your wife's tenure if I may ask?
Wrong.

For example, I voted with my feet. I used to live in the US, but I moved (back) to Germany, because despite the fact that I could make tons more in the Bay Area, my standard of living is much higher here.
Yeah, I think of it more as a pendulum swing than an absolute. As a deliberate extreme example, shipping your entire industrial base to another country is obviously stupid. (The US did not literally do that. By most measures our industrial output has been flat, rather than necessarily "declining", over the previous couple of decades. It's just our needs grew as our output didn't.)

But on the flip side, demanding that everything be sourced from within your "own" economy (however you'd even define such a thing) is going to be stupid on roughly the same time frame too. Any self-contained economy is going to have a hard time competing with one using a larger base.

We went too far in one direction. It doesn't take a very deep knowledge of history to expect we will overcompensate too far in the other direction. Plus ça change, plus c'est la même chose.
Nicotine is actually very effective for schizophrenics, works better than most of the actual medicines. It’s the smoking part that’s bad for you.
> No one in 2018 suspected that large language models would smoothly scale up by simply increasing the number of parameters.

https://d4mucfpksywv.cloudfront.net/better-language-models/l...

That was kind of the entire point of GPT-2.

Computerphile summed it up pretty well on GPT-3's release: https://youtu.be/_8yVOC4ciXc

Here's some quotes from that video:

"The thing about gpt2 is just that it was much bigger than anything that came before. It was more parameters and was kind of the point of that paper."

...

"They made gpt2 because the curve wasn't leveling off. We've gone 117 times bigger than gpt2 and they're still not leveling off."
Possibly: it's not fully clear yet whether the GDPR requires you to offer people the opportunity to use your site without ad fraud detection, but I'm expecting it turns out it does. And without ad fraud detection ad-supported sites are mostly not practical.
The endless barrage of insipid GDPR cookie consent banners have corrected a weird English-language blind spot I had: it turns out that the opposite of "accept" is not "reject," but rather "customize settings" or "view preferences."
The way calculus was discovered was via highly geometric methods that are beyond the comprehension of people today. So the historical development of calculus needs to be modernized into modern notation and concepts, which at that point basically becomes examples.

While calculus is actually easy to develop and motivate, the way we "discover" it today is nowhere close to how it was originally discovered.

In my opinion, calculus is most easily motivated via physical examples. Here is a curve, it represents some information, and what are some things we'd like to know about this curve and thus the information it represents? What are some things we can do with that information? Such motivation can be more abstract and not rely on physical examples, but I think the physical examples help tie it to the so-called real world and somewhat mirrors, in spirit, how and why calculus was originally developed.
Psychology is an epiphenomenon of biology.
Hi! I've been a technical writer at several startups, all B2B SaaS, mostly mid-stage 200-400 employee companies. In two of them, I was the first writer hired.

I'm not surprised that HN Who's Hiring posts don't target us, because I don't feel like tech writers are really the audience here. Smaller startups might benefit from a dedicated tech writer, but the resources are harder to justify. Larger companies are either contracting maintenance of existing sets or already have established teams.

So it's often that sweet spot combo of a funding round, new product launches, and eng/R&D scale-up or M&A where a startup decides that they need one or more dedicated technical writers to clean up and reorganize existing content and make maintenance more scalable. It's a specific, fleeting moment of hiring the first 1-to-5 writers, after which new writer positions fill pretty quickly via referrals, intern-to-hire, direct recruitment, or internal transfers. (I've been hired though three of those.)

If you search LinkedIn you'll find a bunch of openings. Here's one at ServiceNow, first result in the list: https://www.linkedin.com/jobs/view/3422041216
Aggregate all the harms ever suffered by everyone in all of history from all kinds of ad tracking, and the total harm will be less than a single child laboring a single day on a single thing.

Besides, the EU isn’t like, banning clothing imports, which have all sorts of EU illegal stuff in their supply chains, because those are EU businesses.

Obviously people agree in principle that there are socially bad business models. I don’t think child labor and ad tracking are remotely comparable. Where do you draw the line? The honest answer is, whatever you get stylized-outraged about, because you have limited intellectual bandwidth and your job isn’t to figure shit out like this.
> The most powerful, and somewhat uncomfortable, part of Chang’s speech is his declaration that:

> “Globalization is almost dead. Free trade is almost dead. And a lot of people still wish they would come back, but I really don’t think they will be back for a while.”

This is a horrible take, globalization's demise is a blessing not a curse. Globalization has propped up repressive regimes willing to provide child slave labor at the behest of capitalists the world over. At the same time this was taking jobs away from people in the west, and ending good factory jobs with pensions where a single breadwinner could support a family of 4. We might be able to go back to that paradigm which is important so that a child can have at least 1 parent available at all times and such if we end globalization and go back to localized supply chains.
Tasks Without Inherent Quality
This looks really promising — at first blush, I like this a lot more than normal Go templating! That said: maybe it's just my bias as someone who primarily works with React, but I'm wondering why not just mimic JSX, which has been incredibly successful and has millions of people who already understand it.

The big missing piece to me here is composability. How can I encapsulate reusable bits of markup, styles and presentational logic? In most JS frameworks, I'd extract them into a "component" (in React, that just means a function that returns JSX). Pushup has "partials," but it's not clear to me whether they're reusable or if that word means something different in Pushup than it does in other templating systems. I see that layouts can denote sections to be filled in by pages, but IMO that's backwards — a page now needs to know details about its "call site".

Using ^ as a delimiter seems odd, but I suppose that's just a familiarity thing. I do wonder though how you handle your example of

<p>The time is now ^time.Now().String().</p>

without having to backtrack, since that last period is ambiguous in this grammar.
I don't know about this. I don't think battery swapping scales up very well.

Firstly, I know someone who works on Daimler's electric trucks and he assures me that their electric powertrains are EXTREMELY dangerous just from the amount of power represented. Union operators have expressed negative interest in connecting/disconnecting the batteries outside of the factory.

Secondly, the economics - the battery pack on a Tesla already represents over half of the materials and manufacturing cost. And it's the only scarce thing about EVs. If you are a fleet operator and have to maintain a bank of batteries to charge, you may as well just buy the bodies to go with.

So I would guess that in an EV fleet future where the cost of batteries has dropped significantly, you will probably see the size of the fleets increase as operating costs drop.
> That's how we get food safety laws

Yes, and we also have food labeling laws that require companies to truthfully warn consumers about some mildly-unhealthy things (sugar, trans fats) on the nutrition facts label - but, crucially, these laws do not ban those things.

That's the argument being made - that companies should be able to run on business models that aren't extremely bad (putting yourself into slavery, physical harm) as long as they clearly communicate to consumers exactly what they're doing (which, to be clear, is not happening now - a 30-page privacy policy in legalese with lots of "mays" is nowhere close to the "privacy nutrition label" that we deserve).

> The same can apply for data protection - very few people have the skills and resources to reverse-engineer every single binary they run and inspect network traffic, so it's better if significant penalties just force all companies to not misuse personal data by default.

That's a crazy invalid argument. The fact that very few people can reverse-engineer binaries doesn't actually matter. The government also isn't going to reverse-engineer every binary in existence, nor do they test every single product that is sold for banned substances, because that's not the way that (e.g. food safety) laws work.

The way that food safety laws actually work is that the government says "here are the rules for labelling, and here are a list of things that absolutely cannot go into your product at all" and then may occasionally test for compliance. That's exactly how both (a) labelling (but allowing) and (b) banning sale/(mis)use of personal information would work.

Your (invalid) argument has nothing to do with the argument about whether it's better for companies to not do thing x vs do thing x but clearly warn customers about it, because the enforcement/detection mechanism is exactly the same, whereas you're (falsely) implying that it somehow differs.
Code is here(Specifically under src/thirdparty/iot_devices/NVRChannel).

Basically I stream from RTSP cameras into GStreamer. I have GStreamer constantly convert to MPEG-TS(A wonderful format because the fixed size chunks make stream streaming easy) and output on a named pipe, plus output the keyframes to ramdisk files.

The TS stream I output via a web socket and use a JS player to decode that(See kaithem/data/modules/Beholder for the player code).

But I also output the video to files in the ramdisk continually and keep the last few segments. When record is triggered, I copy all the existing segments over(To catch things before record started), start copying any new ones and start creating an HLS playlist file. When you go to play a file in the web UI, I use an HLS player directly.

This allows playback while a session is still being recorded, and future metadata stuff in the file, and lets me use .ts for everything.

Keyframes go into a motion algorithm that uses PIL to perform an erosion operation and remove small bits of noise, taking into account real motion will be connected pixels. If motion is seen, tflite-runtime runs the Efficientdet model. This is probably the weakest part of the system, since I only look at keyframes and the model is not very accurate I occasionally miss things.

The results get postprocessed because sometimes the model sees things that aren't there. Definitely could use better modeling.

The motion estimator value is exposed as a tag point for other automation triggers in realtime.

I'm using Amcrest at the moment but they have some big ethical problems last I heard, so I'd probably go with TP Link Tapo if they still have RTSP next time.

https://github.com/EternityForest/KaithemAutomation
The cost of externalities are covered when litigants claim damages.
> So, most WP sites end up looking like an accreting disk of plugins. I've seen sites with nearly a hundred plugins installed.

I took over a site - woocommerce install - with ... 68 plugins. When I've mentioned that over the years it's almost always met with "no, that's not right - no one does that - you don't know what you're talking about - they did it wrong"... etc.

Thanks for reiterating this. When 'redir ssl' and 'log visitor' and 'Fedex' and 'ups' and 'usps' and 'shrink image' functionality are all externalized to different vendors, the 'modularity' of a system requires trusting dozens of disparate development processes, greatly increasing the potential for security problems.
Why would anyone wake up to an email at 3AM?
It sounds a lot like many (most?) small/medium companies that take a decade of work to find their footing. You typically don't see them on the front page of HN though.
The changes doc would be 10x more usef if it included more examples of the changes. https://www.autohotkey.com/docs/v2/v2-changes.htm

I do wish programmers had more options in general for this kind of thing. I ran into https://github.com/autopilot-rs/autopilot-rs lately but it is extremely simple. On Windows there s UI Automation, which can help script many conventional apps. https://learn.microsoft.com/en-us/dotnet/framework/ui-automa...
Didn’t Salesforce nearly double headcount since 2019 though?
SF doesn’t do ERP level financials natively, but there is an industry of apps built on top of SF. Some try to turn SF into an ERP. Examples I’ve worked with in the last year:

-Rootstock
-Accounting Seed
-FinancialForce

That said, I design ERP integrations for a living. SF based ERPs are consistently the lowest quality and most limited ERPs we deal with. I would highly recommend that any finance professional seriously considering implementing a SF based ERP take the following steps:

-Burn a large pile of money
-Tell 2-5 of your finance employees to waste 30% of their work hours for 3-6 months
-Implement an non-SF based ERP

The end results will be identical.
The ability for users to override styling was one of the original design goals of CSS; https://www.w3.org/TR/REC-CSS1/#abstract:

"One of the fundamental features of CSS is that style sheets cascade; authors can attach a preferred style sheet, while the reader may have a personal style sheet to adjust for human or technological handicaps."
Because the benefit is for Google. Alternative would be to develop in-house or buy a 3rd party library for higher cost to the company.