skysight-inc/HackerNews huggingface dataset:
Interesting summary of the SaaStr experience itself, but also the developer-led growth/business to developer opportunities.
I wrote "the GNU Make Book has the code ready for you to study."

I'm currently traveling, without access to my books, but a quick online search at the contents of this book https://nostarch.com/download/GNU_Make_dTOC.pdf shows that p.82 has the code for "Rebuilding When a File's Checksum Changes".

The GNU Make Book by John Graham-Cumming, No Starch Press, April 2015, 256 pp., ISBN-13: 978-1-59327-649-2
There's a better way to stand up for justice than to punish those who aren't quick to condemn.

It's also an assumption that they're not loudly condemning the current practices.

It's still heartless to abandon your family because they're across a border. I don't really care what you have to say if you can't grasp basic morality such as this.
(CNBC) Russian President Vladimir Putin on Wednesday announced a partial military mobilization in Russia, putting the country's people and economy on a wartime footing as Moscow's invasion of Ukraine continues.

In a rare pre-recorded televised announcement, Putin said the West "wants to destroy our country" and claimed the West had tried to "turn Ukraine's people into cannon fodder," in comments translated by Reuters, repeating earlier claims in which he has blamed Western nations for starting a proxy war with Russia.

Putin said "mobilization events" would begin Wednesday without providing further details, aside from saying that he had ordered an increase in funding to boost Russia's weapons production, having committed (and lost) a large amount of weaponry during the conflict, which began in late February.
I really like the BFF pattern as it can solve a lot of problems. That said, I've always found it quite complicated to build BFFs because there was no such thing as a "BFF Framework", which was one of the reasons we've built WunderGraph. One of the core use cases is to make building BFFs easy and solve a lot of cross cutting concerns. The idea is that you don't really "write" a BFF but rather generate most of it by treating APIs (origins) as dependencies. I'd love to hear what you think about this approach on implementing the BFF pattern:

https://docs.wundergraph.com/docs/use-cases/backend-for-fron...
YouTube Incognito mode if you know you're going to stray in a weird topic could help with that.
> Linus himself did think that his behavior was a big enough issue that he took serious steps to do something about it

He really did not.

He simply aged and had kids.

With age everything looks "not important enough to be upset by"

Believe me.
> If you criticize the Corona measure you are a Nazi, if you criticize the Ukraine war you are a Russian troll?

These notions are propagated by the US to the rest of the world. While EU politicians seem to go along, europeans do not tolerate it much and that much is reflected in society.

If the EU or more gov sponsored search engines pop up, i have no doubt they will want to control them in their own way - i'm okay with that. Right now our only option is US controlled entities that answer to US govs and rules.

At least here we can point fingers and hold politicians accountable if they try to influence things the wrong way. We can't do that with US companies.
Long live the tax race to the bottom!
Well they better get moving quickly, because it is widely expected that from next week you will need to have a paper from the local draft/military office stating that you are exempt from mobilization in order to board a plane or a train, and it is obviously expected that this paper will be very hard for most people to obtain.
I'm similar to you; equally enjoy reading about and trying all sorts of things. I moved into engineering leadership (my job title has the word "Architect" in it, but don't hold it against me) to allow me to use my general above-average understanding of a lot of things to help guide how and what my company builds and runs software.

If that sounds good to you, keep generalising. But you'll need to dedicate a few years to a few different areas to start becoming the sort of deep generalist companies are interested in. I variously did web dev, enterprise application integration, AppSec, and microservices-based backend build and design, and after I did them and moved on to the next thing I kept up with the reading on each past topic as best I could.
It’s cool that you’ve launched a native app for TaskTXT. I think the UI concept is terrific, as it let’s me see and manipulate my plain data, but then also dynamically amends it with useful extra information and functionality.

Is the video that demonstrates the Mac app linked from your website? I’d personally prefer if the link in the navigation of your website was “Mac App”, which would take me to a separate page with more infos/screenshots/videos, instead of downloading it right away. That way I could get an impression of the app first, without having to “blindly” install.

Despite the subscription vs. one-time payment question being an old story, I’m not sure I’d be willing to subscribe and pay recurringly. What would happen with an installed Mac App when the subscription expires?

Another question, just out of curiosity: is there a more detailed write-up or specification of the underlying file format?
From what I understand, it’s a bit like those kids’ cartoons where the character runs over a cliff and keeps running into mid air. They look down and only then start falling.

Sanctions have little effect on everyday life initially. People can just keep coasting just like the character that ran past the edge of the cliff.

For example why does the average person care if car manufacturing has halted? They have a car already! Chances are that the car they ordered months ago was completed anyway with parts in stock.

It’s when the Kuka robots and Siemens machinery starts breaking down in factories that things start heading downwards.

Still… a downwards trajectory isn’t the same as an instant change! It takes years for the impact to really bite.

Smuggling will help cover some shortages, but at a cost.

Real exchange rates will get increasingly bad.

Russians will simply skip their holidays next year, hold on to their phones and computers a bit longer and live life like normal…

… until they realise they can’t legally enter half the countries in the world, flights are unaffordable and take a route via China, and replacing their dead laptop costs a year’s wages.

Just like the good old communist days Putin longs for.
Tl;dr - Yes.
It is just lying and dishonest communication. It can work, lying and being dishonest often has advantages. The complaint about it is not about whether it can work.

"this is not the way to make them" is often euphemism for other complains someone does not want to make directly - whether civility based (it is rude) or ethics based.
>I find it puzzling how so many people are convinced Ukraine will defeat Russia in the conventional war that’s currently raging.

>How can a nuclear armed country with a 100 million population advantage possibly lose this war?

We must have a different concept of "conventional war" if the assumption is that Russia is going to start nuking Ukraine to the ground.

>Do these people assume Russia would never mobilise its population?

Is the assumption that once Russia mobilises its population, they'll all go "sir, yes, sir" and go storm Ukraine?

Also, the responsibility for this war is absolutely on Russia, for deciding that Ukraine is a part of Russia through either a puppet government or through direct invasion.
This is so neat - reminds me of my buddy over at www.RCRestoMods.com - site needs updating but that’s because he’s been busy working on things.

Lovely story and I hope young people start to see the enjoyment of up cycling. The auto world with EV conversions is really exciting. From Sweden to Italy to the US, all kinds of swaps are happening. I want to join the club with an 89 or so Ford Ranger and one of Fords new EV kits…

We could be on the cusp of a renaissance of repurposed things - with the environments concerns, just a change in attitude about disposable items may change again and not just for nostalgia.

I’m probably going to hurt my own wallet here, but if anybody is interested in sourcing some materials from a good cause, I have more than $1,000 spent here and have 100% satisfaction which is pretty amazing:

www.shopgoodwill.com
The internet is the final medium and media.

But energy is finite.

So he's both right and wrong at the same time.

Eventually he will be right when we reach Mad Max without cars.
Personally, I found the homepage recommendations too sticky after pruning. I have other things to do than watch videos, but find it difficult to stop.

I've cut back to discovering content only via other sources (HN, other communities, friends) by blocking the homepage and sidebar recommendations entirely.

Plug this into your uBlock "My Filters" and YT should become far less addictive. It blocks both direct homepage access and SPA routing (on the latter the homepage will just be blank):

||youtube.com^|$doc
youtube.com##ytd-browse[page-subtype="home"]

! 2022-02-07 https://www.youtube.com
www.youtube.com##ytd-item-section-renderer.ytd-watch-next-secondary-results-renderer.style-scope
The ultra-rich certainly have tax minimisation schemes in place, but by saying that middle-class bears the brunt of taxation, I suspect you're falling victim to the fallacy that rich people don't think of themselves as rich[1]. In the UK at least, the tax burden is fairly progressive:

https://commonslibrary.parliament.uk/research-briefings/cbp-...

The top 1% of earners pay roughly 30% of all income tax. The top 10% pay roughly 50% of all income tax. Meanwhile, the bottom 50% pay roughly 10% of income tax.

That leaves to 50-90th percentile, who you might call "middle class" (although it's debatable whether someone in the 80-90 range is truly middle class) who pay approximately 30% of all income tax. So the whole middle class only pays as much tax in total as the 90-99 range, although their total of pre-tax income is double.

[1] https://www.businessinsider.com/most-millionaires-dont-think...
I'm using Consent-O-Matic[0]. Works pretty well.

[0]: https://github.com/cavi-au/Consent-O-Matic
You know this doesn't add up right? Who exactly is paying $2000/acre and then sticking a 540 sq ft house down? You build these tiny houses because you're paying a premium for the space. You don't build extraordinarily expensive tiny houses in areas where land value is cheap.
Doesn't work on Android yet. Can't wait for this to be finished, cookie banners are even more annoying when you have as small a screen as on a phone...
I see lots of happy generalists here. How do you find a job though? I've rarely seen a job ad looking for generalists. All job posts look for something engineer. When you're not something engineer, how do you find a suitable job?
please note this needs the can-access-everything-you-do permission ( https://support.mozilla.org/en-US/kb/permission-request-mess... ).

so please make sure you understand the tradeoff, the risks involved.

by not having to trust youtube/twitter/instagram to not store what you do on their website, you instead have to trust a random browser extension to not store everything you do in your browser on every website.

(also, please do not use the it-is-open-source-you-can-read-the-source-code argument. no normal user is going to read and understand the whole source code, and repeat it for every update. at the end, you have to decide to trust it, or not)
My take: Like with any interface the definer needs to balance api user ergonomics, your developer's ergonomics, and internal developer's needs. If your api can get a little toe-hold on the remote side there's all sorts of advantages (and compromises) you can leverage.

In this case that means the api designer gets a little bit of wiggle room in the process userspace where it might be more appropriate to say shim some calls so that they're no longer 1:1 with a syscall. The obvious example is that malloc() can call syscalls for you and is the "default" way to allocate memory you might want to provide but It's more of it's own little runtime.

My favorite example was in my time at LinkedIn. Because the internal Kafka team had thick client libraries, making the company wide change to enable encryption was as simple as pushing out new libraries and deprecating old ones.
> those seems like good things

The road to Hell is paved with good intentions. If I were a cynical man I might speculate that it's not because things that look good don't get scrutinised as much but that anyone wanting less scrutiny might try painting their aims as "good" and those who object as therefore "bad". But I digress. Wikimedia's mission is[1]:

> to empower and engage people around the world to collect and develop educational content under a free license or in the public domain, and to disseminate it effectively and globally

What does DEI at their workplace have to do with that?

[1] https://en.wikipedia.org/wiki/Wikimedia_Foundation#Mission
In a democracy that enjoys freedom of speech maybe. If speaking up means that your children are taken by the state while you are in prison, then silence is the best choice.
Step 1. Be a generalist

Step 2. Find job requiring specialization

Step 3. Write resume to make it look like you're a specialist

Step 4. Profit.
Having never set Spotify to my default, I have no idea how well it integrates with Siri. Does it get any better integrated with the song identification features if you make it the default?
Now that is some proper sci-fi weaponry. Questionable if practical, but so cool
To Monorepo, or Not to Monorepo, That Is the Question
At AT&T Israel R&D Center, I attended several debates last year on whether to use Monorepo or Polyrepo (also known as Multirepo).
To help you make the right choice, I wrote this blog post to explain and analyze the differences between Monorepo and Polyrepo
Interesting, but I'd be more interested in the holistic, total energy cost of a particular language choice. Only where the program is highly compute-bound and is run for many parallel instance-hours, would an analysis like this help to determine the best options, like e.g. the language used for a widely-used spreadsheet program. In a more 'real life' case, the energy costs of developer-hours also needs to be amortised (their dev machines, their coffees & pizzas, the light and heating of their home/office, maybe travel to office etc.) which is much more conditioned by the productivity of the language for the problem domain. In many cases, the production energy use of a given language is miniscule in that totality, so only where it is a significant component should it be part of language selection criteria.
Rasmus Lerdorf promotes PHP8 as CO2 reducing update.
I agree. You can serve many more visitors with the same server hardware.
Inflation for Russians is just Tuesday, and the importance of buying new cars is somewhat overinflated for everyday lives.

Since you appear to be commenting my every comment, I have to tell you this. You seem to be wishfully dreaming that sanctions are more effective than they really are. So far, their impact was very light. As a Russian, I'd love them to have a way more severe impact, as I would happily endure great hardships if this would weaken Putin's fascist regime. However, so far, I don't see any evidence of a significant impact of sanctions.

I'm also very unhappy with EU countries imposing an extremely counter-productive measures like visa bans, and seeing how rabid and hateful crowd cheers for them is even sadder, because these people's actions benefit Putin, and do not hurt him at all.
> Some people seem to just inherently be a bit nasty

Those people could think the same thing about you.

"amount of nastyness" it's not an internationally recognized standard unit of measure and it depends a lot on culture, status, social class, and a lot of other more subtle things.

You can't even imagine how many stereotypes on Italians I have to endure in a normal, professional, conversation with North Americans, who don't even notice that they are doing it.

And yet I don't get defensive all the times.
If you're on a distro which doesn't have Emacs 28+, one option is to pick it up from guix.
Love your naming of the magic numbers headers. https://github.com/jart/cosmopolitan/blob/1.0/libc/sysv/cons...
indeed, UK riding sidecar with no qualms whatsoever
gPodded is pretty neat, I have tried it on Sailfish (and likely also long time ago on N800 with maemo)

I just discovered podverse from browsing f-droid a few days ago, has some similarities with pocket cast which I have been using since before they were sold the first time.

You can also use the news app for nextcloud to show podcasts along with rss news stories, if you are looking for something along those lines.

I actually just submitted the podverse link for discussion here just a few mins ago, so I am pasting a link:

https://news.ycombinator.com/item?id=32922268
We Built Infrastructure to Run User Forecasts at Spotify
Only those in the party that form the government vote for PM (depending on the rules of the party). The stats you've chosen have as much relevance as pointing out how many non-Americans vote for the US president.
> If the population truly does want to align with Russia then democratically, they should be allowed to make such determination.

Politics is not so simple as this, otherwise I, as a single individual, democratically want to secede my land from the US, and can stop paying any and all taxes. If you agree the extreme is absurd, then you realize there is a line to draw somewhere.
> You ask yourself what you have done wrong to upset that person.

Are you perfectly sure that people always start from "neutral" or "positive" attitude, even when contacted for the first time?

I have been rudely dismissed more than once from some members of some communities over the years, even with very neutral mails.

I'm personally very against loaded (in tone) emails, and can be considered even a pacifist, but being polite, kind and open never guarantees people won't yell at you at first contact.
When testing our emergency backup restore process (Ansible, db-dump, fresh install and everything) on a dedicated server I missed the config line to define the server...
Wiped the full prod server incl. service, db and everything but I was really lucky. The backup worked and everything was running a few minutes later.
Thanks very much for the reply and the links and comments. I hadn’t read Beyond Smart before and I just gave it a read. I too disagree with many of the things in that essay. Almost everything, it seems, from the premise (which seems to be that having good new ideas is “the thing most to be desired”) to the importance of new ideas to the point you made which includes the words “dominance hierarchy” which taken at face value seem incredibly short-sighted. Has he heard of cooperation? Life is far from a zero-sum game. We as a species are capable of much, much more.

Nonetheless, I couched my language in my original post:

> I believe that on this subject, pg knows more than I likely ever will. His users are early stage startups…

I stand by my original words. I just probably won’t bother reading anything pg writes unless it is on the topic of startups.
Julia Evans stuff is great. Really enjoyed her Networking work.

How Linux Works is also very interesting, used to for interview prep as I found some places were asking questions about internals rather than how I go about doing things
Thanks for the input. I've been hearing about wakefield accelerators for a long time, but never got into the nitty gritty of it.

Is the beam quality a fundamental limiting factor, or is it solvable (at least theoretically).

It sees they're going for the get the energy up and solve the beam characteristics later approach
EFI is supported. But in order to use it, you have to trade away the ability to run your binary on Windows.
Are you counting the $2B that Facebook paid for Oculus, and the investments into Oculus since then?
Marginalia, I know you are working on a (fantastic!) search engine of your own
https://search.marginalia.nu/

I salute your efforts and endorse your search engine. I also recognize that you know what it takes to build a search engine.

I don't think you have deep familiarity with EU academia.
- The primary goal for academia is to influence society. Publishing is a route to that.
- Being head of the EU search engine project would give high academic status
- There are hundreds of articles which you could publish on this project
- Rock solid CS. Would someone like Knuth count as "rock-solid"? Who is better at CS, the person who can implement quicksort because they practiced leetcode, or the person who invented quicksort?
- information retrieval basics. Again, these basics were probably developed in academia.

The skills you say are basic to this endevour are more prevalent in top-quality professors and post-docs than they are in industry.
Let me get on a computer in a few hours and write detailed (but quick) steps
There's also toxic organizations that have hostile retaliation as a response to criticism or improvements.

I don't know thunderbird's internals but I've certainly been institutionally bullied and stood up for others that were.

There's a lot of petty tyrants in all kinds of organizations who respond to their insecurities through administrative pedantry as a substitute for being an adult.

It's best to choose to use your time elsewhere so you don't suffer through them scapegoating you in a futile attempt to ameliorate their personal problems.
Scientists can control cockroach behaviour via laser
> I feel like the next round of optimization will be more problematic. You could re-write software to take advantage of hardware acceleration features that are baked into the silicon to ideally speed things up/reduce power consumption, however this comes with its own issues.

I'm sorry but this is far from the truth.

The absolute majority of software written today is not optimized. There has been a huge shift away from efficient close-to-the-metal programming that was popular in the 90s and earlier, to what we have today. There is enormous energy and efficiency benefits we could reap today, without "problematic" optimizations. We just need to start optimizing at all.
Thank you for this thread, as it makes my fussing with soldering today to fix some shorts in a couple guitars (my own fault from poor soldering years ago) sound quite pedestrian so I should aim to do as best as possible, cuz y’all out here be doing advanced EE projects!!
Hell no!

I can raise a cluster of servers, create CI & CD pipelines, write ansible, configure the databases, write stored procs, write all the apis & the front end.

I don't need 5 other people to help me do any of that.

However, when working on a team, I can help whenever I'm needed and relieve bottle necks in the team I lead, and let the specialists do the more advanced things I can't do.
The construction market went crazy. Last year, prices for materials were doubling every 3 months, and there were no trades available anywhere to carry out work. Maybe it was used to buy a lot of overpriced back extensions, kitchens, conservatories and decks. Coupled with the reduction in skilled trades available because of brexit, prices were really high.
> That's because the alternative is for browsers to send a "I-WANT-TO-BE-TRACKED" header if users want tracking and then basically no-one would consent.

I would say that, getting companies to convince the user that they would be better if they are tracked would be a good feature. Currently,tracking helps the company and hurts the customer, so companies should come up with a reason why tracking is actually good for the customer.