skysight-inc/HackerNews huggingface dataset:
well you have to draw a line somewhere. Call it something else if you want to criticize it. Like a bunch of fools racing towards a cliff.

But if they're honest about something being a scam how can it be a scam? Seems like a paradox.
But as a user in Europe, I still see plenty of personalized Google Ads. That's not Google Analytics, that is Doubleclick.

My point is that Google Analytics (or Matomo or whatever visitor statistics you are using) is outlawed, while it is apparently completely legal for Google Ads to include dozens of "fourth-party" javascript files and everybody keeps records of what pages you visit.

It's totally backwards. Embedding content (using a basic HTML feature, sending basically only the IP address) can get you in legal trouble. But if I visit a website about say, lawnmowers, then ads for lawnmowers follow me around for weeks, because the site owners sold every mouse movement on that site for a fraction of a cent to advertizers.
> `cron` jobs; database persistence; difference/explanations of when to use bare-metal v. vps v. vm; what there is to know about reverse-proxying and load balancers and how to correctly setup and deploy those and so on?

I'm currently working on a course for something like this at https://nickjanetakis.com/courses/deploy-to-production.

It won't cover building the app from ground zero but it'll cover a bunch of patterns in development to build apps in a way that makes deploying them flexible, then the majority of the course focuses on deployment related topics.

I screwed up initially by trying to focus the course on everything (single servers, multi-servers, Heroku, Kubernetes, etc.) but since then I've scoped it down to focusing specifically on the boring case of "I just want to frikken deploy my app" and it'll go through a ton of things around taking a web app you've developed and shipping it onto 1 or more servers while doing everything in such a way where you'll be able to Docker Compose up your project on 1 or more servers (not load balanced but you could split up things like your web, worker, db and cache onto separate servers if you wanted to). It won't do things in a half-assed way tho, you'll be set up to horizontally scale if you need to since we'll stick to creating 12 factor style apps.

The course won't cover Kubernetes but if you wanted to "evolve" your set up to that in the future you'd have a really strong fundamental knowledge base to do that so you could focus specifically on learning Kubernetes, not Kubernetes + the 100 other things you need to know beforehand since this course will cover a lot of those other things.
Allmybotsgone
Get out, man. Learn investment theory. All you need is a couple of index funds and bonds. Investing isn't supposed to be exciting or make you rich quick.
It’s not censorship. It’s the simplicity of the product. Social spaces succeed because they attract interesting people. In general, interesting people have the least amount of time to spend trying to maneuver through spam or wading through Nazi sympathizer/woke leftist posts. The barrier to entry has to be negligible to get the interesting people on board.
Also, I suppose it's the opposite of boring - but I always liked the pragmatic streak in the deno project - it may very well be that fresh isn't a bad place to start?

https://fresh.deno.dev/
It doesn't even explain it's a web(?) framework. Just "full-stack framework".
Are there rules? Nothing is consistent even within single function.
Yes! Try scrolling there, I almost missed that.
I know many many people who went the extra mile for their company (doing more work than expected).

Is it healthy? No. Is it needed? Not always/necessarily. But a company that's laying off members to save costs should likely try to retain those that do go the extra mile.

Also, I mean you can argue all you want that those people aren't productive but in my experience that's just not true. People who live and breathe the company tend to care a whole lot about quality and thinking through user experience. The typical "it's just a job, I can quit any time and find something better" folks just don't stick around long enough to suffer from their decision or care about the company's image / their coworkers.

I mean I've been there. A bunch of folks get hired because they were at Google or Meta before and they must know their stuff, and get elevated to somewhat high positions, but they never deliver on their promise and I cannot say they were particularly productive and they generally also do their "I only work as much as I need" or "Sorry I won't join this one time meeting that needs to happen at odd hours to accommodate time zone issues, it's 30 mins past my end of day" routine. Then after a year or so they leave for greener pastures, probably getting paid more.

Again, I think for a company where it's the norm that people protect their time it might not matter and I'm not saying it's an issue. But if you take a company full of heavily invested employees that see it as their family, and you add, simply because there's a bubble, equal the amount of people who just see it as another job and the company tanks in an economic downturn, retaining more of the latter portion (at all cost) does not seem wise.

The people who don't see the company that way / care are still likely to leave the sinking ship soon, but the damage to the laid off as well as remaining loyal employees has already been done.

And no, if companies were able to accurately identify low performers they could have dealt with them before. I've seen many good folks lose their jobs in the last few months and folks who never released a single thing or provide other tangible output (design docs) be retained.
Declarative CAD systems like OpenSCAD are very attractive to people with a programmer mindset (in opposition to people trained on existing cads), but the space seems under developed.

I dream of using something similar with better tools and language, and a feeling similar to writing HTML and CSS.
Yeah ran into a similar issue. Tried a next.js course and couldn't figure of what parts of the code is html vs css vs js and the mdx style didn't help.

So I did the same - circled back to html/css/js first. I'd keep this part very light though. If you can code already (any language) then a couple hours skimming over html/css/js gets you far enough to grasp the absolute basics. After that I'd stick to the "exciting web dev" part and circle back to basics on an adhoc basis.

There is a very real risk of losing enthusiasm here so there is definitely something to be said for rushing towards something that works and does something.

I've found code-along youtube sites to be the best. Traversy Media, Web Dev Simplified and James Q Quick are my go to channels. Also Fireship channel is very useful - they have 100 sec descriptions of most web technologies helpful for "wtf is it and do I need this?".

>`cron` jobs; database persistence; difference/explanations of when to use bare-metal v. vps v. vm; what there is to know about reverse-proxying and load balancers and how to correctly setup and deploy those and so on?

You don't need any of that at this stage. In the medium term a VPS would be useful though...web dev on local machine hits limitations in the sense that local isn't all that "web" and vps is good for learning linux basics too.
Thank you :-) I really appreciate.
The choice of colors is not very intuitive. Until I revamp this part some text under the keys which should help distinguish the keys combinations.
I can recommend this book: https://exploringjs.com/impatient-js/
The more obviously related changes were the variations of moderation on free speech. “Fact checking”, “hate speech moderation”, “community guidelines”, etc.

Apart from completely illegal stuff, all of these platforms more or less just let whatever fly until the Trump era began.
https://developer.mozilla.org/en-US/docs/Web/javascript
Marginally. People are still voting en masse for a party that doesn't stand for anything but endless culture wars, obstruction and gerrymandering.
Microsoft is in full Embrace, Extend, Extinguish mode.

This includes: tie ins in VS Code not available to third party extensions; closed source Python and C# features not available to third party forks of VS Code; features like Live Share and ML powered completions; and Gitpod can't use VS Code without forking it or violating the trademark.
Thanks for chiming in! But the problem I see here is that WA or iMessage (or whatever incumbent) needn't be fully open on a network. They can give themselves access to the open network, without fully opening up their own network to the rest of the network, and then by virtue of being the incumbent, thereby prevent better clients from taking off. (And that, of course, is the embrace & extend part. Once they're the dominant player again...)
I don't think this means anything. They might just not want any publicity, or to be harassed by malcontented FTX depositors. In the context of the FTX implosion, their LinkedIn profiles are far from harmless.
That’s good in theory, but in reality it really is the same list for all popular nodes, making it effectively a centralised blacklist.
The trick is to make clean layers with distinct responsibilities. And magically you have no to keep all details in a memory. Unfortunately there is no good formal method to make clean layers. Currently we practice it via bruteforce through experience.
My reply to @leodriesch list the main differences with the great CheatSheet app.
Perhaps for the use case of the underbanked, which is the majority of the world. That I need to wait for confirmation on the blockchain for a crypto payment is orders of magnitude faster than my other option, which is wait for someone to manually bring in foreign currencies by train. My country is not on SWIFT. My passport will not allow me to get a bank account in any country that would let me process credit cards. I am not allowed to use Paypal.

This kind of comment is the epitome of the Western privilege -- your governments cut off entire countries from the banking system, deny their own citizens access to banks because of their political beliefs, and then tout the alleged superiority of your credit cards, which are now denied to truckers and Kanye West by the same companies that were happy to do business with Pornhub when they were knowingly facilitating the monetization of child sex slaves.

Credit cards and United States dollars are the tools of thieves, thugs, rapists, and warmongers. Bitcoin works for the use case of not staining your hands with the blood and tears of their victims, at the very least.
My guide to web theory the boring way:

0. Don’t waste your time dicking around with tools. Save that immaturity for the children you will ultimately replace.

1. Make a new language in XML Schema. This will teach you about node relationships, DOM theory, lexical models, semantics and data description. The things you will learn from this will shape everything else.

2. Learn accessibility. This will expand your learnings from step 1 in a very practical way. Added benefits are better SEO and slimmer more precise HTML code. When I say learn accessibility I mean to take this seriously. It is a qualitative investment and not checking a box in a checklist.

3. Learn CSS. When you really learn CSS well you will gain the confidence to create any kind of visual presentation without ruining your accessible HTML.

4. Learn the DOM. Again, this reinforces everything learned in the prior steps. Walking the DOM in Firefox is as much as 250000x faster than querySelectorAll. The DOM is the backbone of everything in web frontend technology.

5. Now it’s time to learn JavaScript, but I recommend jumping straight to TypeScript. Type everything and keep your type definitions extremely primitive. In TypeScript clever code is very slow to compile.

To really really understand frontend JavaScript well all you really need is a thorough understanding of the lexical scope model, functions, and events. Functions are first class citizens, which means functions can be used anywhere primitive types can be used. If you can understand those three with great confidence you can do 98% of everything you will need in the language.

6. Finally, don’t listen to the ignorance. Most of the opinions I have seen in my 25 years of web development are about what people can’t do and how hard life is, great insecurity searching for validation. Toss all of this negativity and weakness aside. Instead, always focus on what you can do. Less is more. When you push yourself to exceed your potential after great effort you will do what the complainers can’t.
> A good engineer in my opinion isn't one who can build things well, but one who is willing to say, "no I'm not building that at all" and even remove features that are being used if the cost of maintaining those feature are not worth the benefits they provide.

I'm not sure what domain you work in, but in mine, the feature set is determined by the business requirements. e.g., if you're writing an app, you can't say to the client, "Don't add this potentially revenue-generating feature because it'll introduce bugs." What the article is suggesting, is that writing the same feature set with less code is likely to lead to a more correct implementation.
Privatized gains socialized losses. The capitalist way
You may want to check the validity of the syllogism.
Good to know, so it's something to avoid. I had to deal with a lot of the wireless modules from Infineon and let's just say the support was ... hm, I guess terrible would be a pretty mild term in that regard.
I think what's often behind the Peter Principal is the temperament and skills to gain/hold a job are often/usually not the same skills needed to do the job. And often there is conflict and tension between the two.
I believe 'centralization' here refers to centralized control. The ledger is distributed anyhow, so not very central.
> only “3%” of what he has

Ok, sure, when he's ready to present that let's discuss it. Until then it's nothing. But what's the point of doing an interview and saying "I've got good info but I'm not going to share it until later"
I have http://edd.xxx/ as my personal domain, which I’m sure is not doing great things for my SEO (or accessibility from heavily controlled corporate networks!), but hey, people remember it. And I have another more sanitised domain that I give out when needed…
My commute to and from the office took 3 hours+ per day.

Now I work from home 2 (two) jobs, one full time that used to be the office and one contract. I make 2x what the single office job pays me and only so I'm close to a decent pay while still below US average for developers (I live in EU).

No ducking way I'm going back to half pay plus wasting half a day in traffic for free.
Specifically the image degradation algorithm lives at https://github.com/kumpmati/crowd-jpeg/blob/main/api/src/ser.... I'm not sure what's causing the zebra-stripe artifacts, presumably it's a combination of resizing interpolation, lossy WebP/JPEG artifacts, and sharpening?
Not the GP, but I guess you could say a subset of systems that use the Linux kernel also provide the GNU userspace tools.

Android is an example of one that does not. Although when someone describes an OS as Linux, to me it implies GNU/Linux, so I wouldn't really call Android Linux, even if it uses the kernel.
>1

He simply said he doesn't know where it came from. That doesn't mean it didn't come from anywhere. If he'd actually taken the time to flesh any of this out then it could have been useful but as it stands, it wasn't
Glad to see this here.

There is nothing more boring than Rails + Postgres! Maybe Django and Postgres…

My definition of boring is a good looking web page with a CRUD flow and user authentication.

This is an afternoon exercise with Rails, a good tutorial, and a couple gems and a bootstrap theme deployed to Heroku or Elastic Beanstalk.

Compare to having to navigate the latest Typescript, SPA front end, server side component, nosql and serverless deployment hotness.
Mu has a concept of refiling which does this. I've got a load of refiling regexes set up so that I can just hold down a keypress over my inbox and it'll dynamically archive, delete messages according to my spec https://www.djcbsoftware.nl/code/mu/mu4e/Refiling-messages.h...
Energy which is used to mindlessly calculate dumb hashes, trillions of which are discarded every second for the winning 'hash'. Proof of Work is basically lottery, but which consumes energy instead of tickets.
> historically in general they haven't extradited their citizens

How is that relevant?
Winter can be used in multiple ways.

The way you're thinking of is the calendar based season which for the Northern hemisphere is Dec, Jan Feb (with each season being three consecutive months) - more specifically this is called the meteorological season. The astronomical season (which is the more "official" one) starts on 22 December and ends on 21 March.

But there's also a more informal usage, which is definitely prevalent in Europe, which is used to refer to the cold months of the year where you would typically have the heating on. For the UK this spans October to March for example. That doesn't mean you never have heating on in April, and it doesn't mean you _have_ to have the heating on in November. It's just a useful way of thinking about the period of time when gas/energy usage will be high and allows you to describe whether the period as a whole has been mild or particularly cold and the impact that's had on heating.
> assume $20 per hour times 8 hours per day for EACH barista. 2 baristas, that's $360 per day

No, it isn't.
This is roughly correct. There are utilities that move email between IMAP folders based on their notmuch tags, but obviously the two are different concepts so there's not a 1:1 mapping.

The way I, and some others I know, deal with this is to simply think of their notmuch database as separate from, but complementary to, the IMAP data. The database is stored centrally. (I personally do this by replacing the notmuch command on my clients with a shell script that runs notmuch over ssh. Works fairly transparently.)
I agree with you: since my English is not good either, I am also reducing the dependence on English in my programming work.

For the Wa language, I hope to have a lightweight WASM Native language: no GC, no Goroutine. Also, I hope functions with "Chinese" names can be exported, which is forbidden in Go.
The restrictions on their free tier are so ambiguous I have no idea whether it would work for me or not.
For more on the subject, Mark Rosewater (head designer of Magic: the Gathering): https://magic.wizards.com/en/news/making-magic/what-game-201...
It's pretty astounding that there was essentially no volatility in crypto markets along with this. To the point of being fishy.
> they haven't extradited their citizens

SBF isn’t an Israeli citizen, is he?
I've not seen the movie. BUT - just from comparing the actual book (written by Heinlein, (c) 1959) with the Wikipedia page about the book...I would not take the article too seriously. Starship Troopers seems to be a book which lots of people "know" about (and have very strong opinions about)...but where the actual contents of the book regularly and repeatedly contradict what most people "know".

When young, I generally attributed this to malice, stupidity, etc. Now, I'm more inclined to figure "the most revealing things which people say are their lies". [Not sure who the quote is from.]
oh it was a real TIL. I first thought: "GCed and real time? not that I know of..." and _then_ I found that spec and deterministic GC and that's the big TIL I shared. sorry if I came across snarky myself.
The quote in the beginning seems ridiculous on its face. I've heard a lot of reasons why people choose SPAs, and "I can make a transition animation between pages" is never it. In fact, almost no SPAs I've used have transition animations between pages.
Only 5% of the engineering is laid off. The remaining of the layoffs impact recruiting (50%) [0].

[0] https://news.ycombinator.com/item?id=33525782
Yea. They’re great hardware it seems and they’ve been still adding features. I recently learned you can screen share with it as a second screen.
Over the past decade I've purchased several Chinese cheapo keypad phones, and they all seem to run a very similar java-based OS. Does anyone have any information on what OS that is exactly, and if it's open source?
They don't give a f what you tell them. Told a beer subscription service I'm looking to quit due to health concerns.

...the "can we tempt you back with this offer" mails started immediate after.
Ethereum has a good developer network. It does work well as a decentralized, distributed compute engine. The costs are also coming down with new scaling solutions.

Paying for digital products (software, digital items) is hands down far better wtih a web wallet than a credit card.

Ethereum is probably the only crypto I can imagine holding for the medium to long-term
I'd imagine the peer-pressure to be very large. In the world of private torrent trackers, you have a similar setup. Each tracker is independent in general, but there is the cabal, a group of elite trackers that dominate their vertical in pretty much all metrics, and are connected via staff knowing each other. You misbehave on one cabal-tracker bad enough, you're gone from all of them.

Lower tier trackers will often adapt the cabal's decisions for various reasons. You end up with a situation where one staff member making a decision can end your membership on a dozen sites.

In the torrent world, it's pretty open. I expect the same to be the case on the fediverse, even if it's not publicly communicated. I'm sure server admins do communicate with each other in non-public forms.
OpenSCAD required bottom-up approach, starting from smallest features to be able to transform their position in a final model. Too hard for actual real things to make reason about. I'm a programmer for 20 years and can't use OpenSCAD.

CadQuery is more abstract and manageable, allows to base your workflow on workplanes and start from big features, top-bottom. It's a nice approach for small models but assemblies are a real pain.
CDK makes Cloudformation easy to use. Tight integration between cdk and services. Lots of reusable bits and parts. Forces you into component (construct) mindset to handle complexity.

Pulumi bypasses CF by making and breaking the resources directly. The focus on cross cloud and multiple cloud means you're thinking in higher order abstraction but you lose the finer knobs unless you break the indirection.

CDK has ways to integrate directly into CodePipeline and use its own abstractions directly (such as with ecr or s3 deployments). Pulimi half expects you to have solved your CI/CD on your own.

Reliability is a different problem. System shits its pants halfway through a cdk deployment? CDK rolls back and figures out the issues. Crash during Pulimi? Unknown state but you can rerun it and usually get back up and running.
The events of the bank closing may be deflationary.

The giving of now-gone money to the depositors is inflationary.

The fallacy of your above statement is you're considering the system of 'fail, then FDIC pays out depositors' when in fact the alternative is 'fail, depositors eat losses'. The former is inflationary relative to the latter, and in fact punitive to those who chose banks that didn't fail. The net difference between the two is the discussed inflationary event 'FDIC pays out depositors.'
(Not GP.) Things that run GNU/Linux are a subset of things that run Linux. For example, the Android phone in my hand and the old ASUS router in my closet are in the latter set, but definitely not in the former. Of course, calling my GNOME desktop GNU/Linux is about as reasonable as calling my Android phone toybox/Linux—both of the mentioned parts are there, sure, but a massive portion of the userland has been overlooked.
The Black Cauldron – Disney's Halloween Masterpiece