skysight-inc/HackerNews huggingface dataset:
In general there are three incentives at Big Tech:

* Develop a platform, framework, standard, or policy that influences (hopefully positively) how other developers work.

* Ship an end-user feature behind an A/B test that proves it has meaningful impact on KPIs.

* Make some organizational annoyance that is popping up on your management chain's radar go away (migration ticket, SLA breach, etc).

Making a UI good for the sake of being good is not one of them. No one cares that you delighted the customer. That only ever happens to the extent that people give a shit beyond their incentives, or the organization is small enough to have outdated and irrational management practices.
so 10x revenue, which seems pretty decent for tech
>I'm a below average programmer with around 7yr of experience.

Sounds like every PM i've ever worked with!
The passthrough is not perfect, but it’s certainly not nauseating.
We might enter a world where "actors" are just for mocap. They do the little micro expressions with a bunch of dots on their face.

AI models add the actual character and maybe even voice.

At that point the amount of actors we "need" will go down drastically. The same experienced group of a dozen actors can do multiple movies a month if needed.
I hate Tucker Carlson and don’t watch his bloviations, so can someone tell me what this means?
I can say outright that the Indian and Korean media is as popular as anything else in many patches of Africa.
When I think of the Unix approach that is based on text stream and the pipes that carry them, I think of telephony. (What a coinky-dink.)

The Unix way is "in-band", where metadata (for telephony: signaling) is in the same stream (channel) as the data. It makes reinvention (upgrading) of the shell super difficult. Nobody can even agree precisely how to (for example) include column headers in a CSV stream.

The other way is "out-of-band", where metadata/signaling is done in a parallel channel. Newer shells can try to approximate this by using JSON when the pipeline is appropriate.

I kinda wish the latter (OOB) had taken hold back in the day.
> The west is as hypocrite

Everyone and every institution is a hypocrite. If that's going to stop us, we might as well have submitted to the Nazis or Bolsheviks or someone long before that - after all, we were hypocrites then too!

But who am I to say that - I'm a hypocrite. No hypocrites allowed on HN!
> need more than what WordPad might offer

To be noted CryptPad comes with its own fork of OnlyOffice, a complete Office suite. Maybe not as complete as MS Office or LibreOffice though. It's not only simple pads (anymore?).
Unless this has changed in the last few years, credit card rewards are non-taxable income. you can personally keep the rewards and not claim this as income. I'm pretty sure this is still the case because if it wasn't my cash back card would be sending me a 1099.
Teases all of them
It's hard to overstate*
You go to print a document. Your printer is temporarily unavailable. The print job hits the spooler and sits in a queue. You get bored and launch a game. The printer becomes available. The print driver has to convert the job to PCL or whatever proprietary format the printer uses. Your game hangs or even worse crashes because it's not really designed to run with background tasks on the same cores.

Who do you blame, especially since the usual diagnostic tools of a PC with a full operating system aren't available?

It's a feature very few people will use with lots of sharp edges that people accept on a PC but would find intolerable on a video game console.
Hmmm I see and appreciate the idea behind this. That said, it seems confusing for the user to be shown an empty list of printers if no printers can be installed on the platform. In my opinion, it would be preferable to show the user a dialog that says "This platform does not support printing" and, once they dismiss the dialog, inform the program that the user cancelled the print action.
I saw an account with a $1000 gold checkmark impersonating a genuine goldcheck account to promote a crypto scam, that's the deluxe spam boosting package.
Yeah, housing is definitely a bigger problem. I was thinking about it for some time, it seems the root of the problem is that rich homeowners try to prop up the value of their homes, by lobbying to stop new housing construction nearby. Basically cities want to grow, but existing homes act as a brake.

If that theory is true, maybe one possible solution is to pay rich folks to get out of the way. The city can offer to buy their land, tear down their home, build an apartment building in its place, and pay them a cut of all future rental income from that building. This way they won't feel like selling now is missing out on future increases in land value. They can use the income to live comfortably somewhere else, and the city becomes free to build up.
The reason some people, including myself, like to do things like email or irc or whatever inside emacs is because we got hooked on the powerful text and buffer management facilities in emacs, and want them everywhere, and consistently.

All these things we're talking include editors in their separate applications. They just use the default OS editor widget using CUA bindings or whatever. Pulling them into emacs turns that on its head, and brings with it all the power (and weirdness) that comes with that.

It's not for everyone, but it's also not something that it's fair to make fun of or dismiss outright.

In the end, what the emacs nerds are doing is remaking the world of Lisp machines, but compromised and/or modified for the environments we have now. Not everyone digs that. I kind of do.
What you are observing has nothing to do with developer skill and is is just about different problem domains and different company sizes and market sizes. Much harder making apps that work for a hundred million people and meet marketing needs than a few thousand people who are just like you.
You confuse 'agreeable' - admittedly an ambiguous term - with 'walkover'. You can negotiate both with strength and without being a monster yourself.
that looks awesome. which LLM are you using?
We also moved off of Heroku, but instead of a home server, we moved to Hetzner (https://hetzner.com/) and threw Dokku on top. Significantly cheaper than Digital Ocean (ridiculously cheaper than Heroku) and has a good reputation on HN.

We opted for their VPS's in Ashburn, Virginia, but you can get dedicated servers in Europe as well. Depends where your customers are.

You can do this a lot quicker and more reliably than trying to run your own servers from home.
> Instagram has been pretty successful at growing usage by stealing ideas from innovators like Snapchat and TikTok

It's really impressive how successful this is. When Insta released stories, it basically plateau'ed Snapchats growth, and I wouldn't be surprised to see it happening to TikTok, at least somewhat. Meta always does this: develop the new format, expand availability and user saturation while being under-monetized (which impacts margins), then slowly ratchet up monetization until its as well monetized as existing formats, but with a slightly increased app-wide usage. You can see exactly when they announce the margin impacts of new formats on their stock price, and then you can see when they announce the full-monetization through a rebound.

As an occasional TikTok user, I'm baffled when someone says "no need to get the TT app, it'll be cross-posted on insta reels a few days later". But it's what Meta is counting on. I've started to see the same thing with YouTube Shorts. I personally wouldn't bet against Silicon Valley giants to stamp out TikTok or at least relegate them to Snap's precarious position, if through nothing else except through deferred monetization. TT has been aggressively monetizing, and its driving people away.
Agreed, Perl scripts were often write-only, especially when people get cute with the shorthands.

At the same time, it is rare for me to see a Bourne/Bash script without obvious serious defects in it.

(Many people don't understand the shell script textual substitution evaluation model at all. And even those people who do, the model gets very hard to reason about as soon as you try to do some data value handling that's absolutely trivial in most high-level languages.)
Have you seen the amount of CGI in movies and TV shows? :)

In many AAA blockbusters the "actors" on screen are just CGI recreations during action scenes.

But you're right, actors won't be out of a job soon, but unless something drastic happens they'll have the role of Vinyl records in the future. For people who appreciate the "authenticity". =)
definitely. I couldn't go back to a language without result types, null safety, and a way to control mutability.

Unfortunately the list is pretty short.. rust, haskell, and now gleam are three that i've found nice.

gleam and haskell control mutability by being immutable, and rust is kindof have your cake and eat it too with the borrow checker
Update on Apps Distributed in the European Union – Support Developer
Microfluidic environments can engineer social behavior of bacteria
Same here -

[alias]

alias = "!git config --get-regexp ^alias. | sed 's/^alias.//'"
Why Tesla's Stainless Steel Cybertrucks May Be Rusting
Wyze outage leaves customers without camera coverage overnight
But it also seems like people with great personal wealth are the ones running the country.
The purpose of `view = fn(state)` is to protect you from O(n*m) complexity scaling if you handle each event in isolation.

For any given part of your UI, you'll have n events to handle ("UI started up for the first time", "x changed", "y changed", "checkbox toggled", "undo", "redo", "file loaded"), and m invariants to uphold ("while the checkbox is checked, the user cannot edit y", "while x is less than y, the UI should display a warning", "this label displays the current value of y as a localised string"). If you try to manually maintain each invariant when handling each event, you'll find it works for simple cases, but it falls apart for larger values of n and m.
In Europe there have undoubtedly been international institutions going back a long way. Is what you're talking about really a blood ancestor of the EU, or is it a predecessor - another group that happened to have some of the same members.

As I recall, Churchill was a strong proponent of the EU's [edit: I can't believe I used the wrong word:] ancestor (the European Communities? Some oil and coal community?), as a way to prevent further wars. Churchill blamed nationalism specifically.
The only sane way to do this is with a proper IDE. Doing it via the command line is pure masochism.
I feel like this is how we get a much dumber version of the MCR from The Expanse. Like, they wouldn't be justifying their weird space fascism as a means to terraform Mars, it would all just be one big joke to fuel Musk's ego, and somehow a bunch of people end up being stupid enough to buy into it.
A note to writers: when you find yourself writing a paragraph defensively justifying alienating your intended audience, take a walk around the block and think really hard about whether doing so is a good idea.

I will never compromise on the definition of open source. I'm not particularly hard-nosed about proprietary software, or source available software either, they're fine, with some caveats I'll leave out.

But it's important to have a term for software which is unencumbered by use restrictions, and we do: open source. Lumping other licenses in with it should be resisted. It's like (I've never seen this, to be clear) pescatarians rebranding as "seafood vegans". What is supposed to be gained there, or by trying to bolt on various source-available licenses to the definition of open source?

So this guy picks an important topic, and right up front, he's telling me he knows that it's going to piss me off, but he's going to call not-open-source software open source anyway, and if I object, I don't care about developers getting paid.

Y'know what? You succeeded. Fuck you, tab closed.
The Stanley Tumbler Economy
Galton was a brilliant thinker and a deeply horrible human being.

I miss the Futility Closet podcast. Well worth listening to their back catalogue. IIRC one of the founders had health issues. I hope they are doing ok now.
First you have to know that lsp-mode exists. VSCode just detects what to do from the file.

About projectile: Emacs ships with project.el and that does 90% of what projectile can do.
Wouldn’t you be able to see the difference converging on zero at least? Unless it oscillates all over but seemed to average. I don’t know if the squeeze theorem applies.
I think most people don't even remotely care about master vs. main, but it definitely gives me pause when someone is so bothered by another persons choice not to use master.
Doing their best to avoid it does not mean always avoiding it. People travel for work all the time, and many of them have kids.
LLM agents can autonomously hack websites
You're hilarious. Geert Wilders is a populist, not a politician. The party objectives are Geert Wilders' dog whistles and promises to the gullible, it isn't a serious political party even though it has attracted the largest voting bloc simply because there is no governance structure in place, the party is Geert Wilders, the rest is just window dressing. The idea that 'even in the west[sic] you can fell[sic] victim to propoganda[sic]' is true but it has nothing to do with my view of Wilders, the PVV or the general Dutch political situation. And as for state media, guess what GW wants to get rid of?
Lol @ the Twitter purchase being a "jump the shark" moment for the gogo COVID era

Lol'ing at its accuracy, and it being obvious once you hear it, but something that didn't cross my mind until now. Even the constant rolling firings at BigCos: I find it hard to believe companies would have cut as quickly and aggressively and continually as they did without Musk's...housecleaning?...making them look reasonable in comparison.
I had always suspected this to be true and also wondered how it’s allowed to spray cardboard with plastic making that also impossible to recycle.

I’m willing to bet even glass is still difficult to recycle let alone plastic with hundreds of different types and colours.

So now that we know this can we start making changes now? I often wonder what happened to feeding seaweed to cows reduces their greenhouse gas impact from methane… I presume we never actually implement these findings and just carry on boiling ourselves alive.
The surface of the Earth is no longer every person's birthright. Every damned square inch is "owned", with rare exception. The "frontier" is no more. The wide open spaces are no more. The commons is fully fenced.

I see UBI as a hack that attempts to address this new reality. Instead of a place to plant your flag, you get a stipend.

And an aside: If you don't like the UBI, then alternatively how might you feel about putting limits to land ownership ? Rather than perpetuity, how about replacing ownership with 99-year leases ?
It makes no sense to talk about this as per hour though when it's gig jobs that are worked sporadically. 4 deliveries per hour isn't realistic either, so there really is no way to know what they are talking about.
I'm talking generally, not about Russia. Even then, being 'scary' in particular only escalates things; you want to be strong yet perfectly in control.
None that we know of. We still do it because it's worth doing.
react-query (or @tanstack/query as its now called) has a few things which make it a little awkward to use beyond very basic fetches:

1. No concept of normalization. Fetching a list of entity type vs fetching a detail of one of those entities means you end up fetching the same data twice since the cache is only per query, not entity. And good luck trying to mutate its cache yourself to force it to cache by entity.

2. No good way to get the data out of react-query and into, say, my mobx/redux store.

3. Its query cache is global, but the `select` cache is per component/subscriber.
GitHub Desktop does this very well. Highly recommend!
Payback period I assume. 3 years at 3x if revenue is flat. I suspect 3.17 is around 30 months if your revenue growth outpaces inflation.
It's three files that were scraped from (and so publicly available on) the web. That's not at all similar to your strawful analogy.
As someone using a non US keyboard layout I find using non OS shortcuts very frustrating. Especially VIM is unusable on a non US layout.

I wish shortcuts were mapped to the ANSI or ISO positions of the keys instead of letters.

But with how things are right now you are probably better off learning a new layout which might as well be DVORAK or smething similar.
At the risk of angering all the vim-heads (this tip isn’t for anyone who likes vim or even emacs):

editor = "nano -t"

This nano option is aka --saveonexit

Things accomplished:

- avoids using an overpowered modal editor that requires several keystrokes just to save and quit when done writing my couple of sentence commit message

- avoid even having to tell it I want to save. Of course I want to save. ^x - all done

(In the unlikely event you decide you want to abort the commit, just hit ^k a few times to kill the text and then ^x)

(Edit: Updated to the default exit keybinding which is ^x)
Then your principle would be logically unsound, according to Navalny.
The most time poetry spends in resolving is downloading all the different versions of a package. Unfortunately, the dependency info is stored in the Python wheel.
I can't imagine how uv wants to make the downloads faster.
'Enshittification' is a term that describes a very specific process seen in online services. It should not be applied to every ordinary "big company does not prioritize product quality" situation.
I also wrote a somewhat similar tool. I call it deep-ast. It's pretty flexible in what it can track. I used it when refactoring some code in urllib3, to see what Exceptions could get raised along a given code path.

https://github.com/DontShaveTheYak/deep-ast
I would say it was because there is a reasonably direct line of succession in terms of both members and responsibilities. The steel and coal union is also in that line. What happened is that the unification was seen as beneficial but that a larger body with a more future proof organization was what really was required.
It sounds like what a police officer described in an AMA; it's possible to move from uniform to plainclothes detective, or stay in uniform on patrol, for one's entire career without penalty to salary. <https://np.reddit.com/r/SouthLAndTV/comments/1di5yq/i_am_cop...>
> This is an unbalanced study. As such, it doesn't tell you anything about the ability to differentiate between the three populations.

Complete Nonsense

> That is not enough to be able to adequately know range of measurable values in the population of patients w/o cancer.

True. But it is a promising initial signal that the distribution of non cancerous folks is probably very different from the invasive cancer folks. The effect size here is huge. “Range” is less interesting than “Distribution”

> Error bars here are absolutely necessary. Two reasons: First, you want to know the approximate ranges for each group in Figures 3 and 5. Not showing them is misleading.

You don’t really need error bars when you’re showing all of a small number of data points. But sure whatever

> Secondly -- you actually also want error bars for each patient sample. I'd expect for there to be at least three replicates for each saliva sample to show that the strips are able to consistently measure a known value from each sample.

Would be nice. Sounds like they did ten measurements per.

> What you'd really like to show is that the HER2+ patients could be differentiated from HER2- patients. Which, does look really good, but with only one HER2+ sample, you really can't tell much. (And the presence of so much signal in the HER2- samples raises some very interesting biological/mechanistic questions).

I’m not clear why you’re saying HER+ vs HER- is the important difference here.
Why? I use git add -p absolutely all the time, its really simple to learn
The "facts", huh? Like other transactions with fees to a third party, the form ("seller pays") is not the same as the transfer of value. The seller knows the commission will be paid and considers this in setting the price, but the buyer provides the money to meet the price. Absent the real estate commission, you would expect the price to end up somewhere between the seller's net and the buyer's gross. Other examples: taxes on cell phone bills, airline tickets, and W2 wages.
Am I shadow banned?
With how fast tech is pacing there's no guarantee that this business wouldn't be outpaced by competitors, and so if you stay idly by and provide no innovation, the business might just fizzle out.
lazygit is my answer to this problem... and so many others.
I'm assuming that is something you could get rid of, if you want. It was more the popping over to the repl of the editor that I found fun to watch. And the fact that it was working.
I analyzed 5M freelancing jobs to see what jobs are being replaced by AI
s/liberals//g

Has happened over and over again that the Western political class prioritizes alignment with some entity on some short term goal over checking that the entity shares any other sentiments. And then being all surprised-pikachu when they dont.

US funding mujahideen against the Soviets.

Israel funding Hamas to keep the PA weak.

Europe lauding Aung Sang Suu Kyi in Myanmar

etc.

Any time you see a puff piece in mainstream Western media about some leader abroad that "we find we can work with" or has similar cheese, beware.
Here I was thinking you were talking about elevated rail and putting trains back on the lower deck of the bay bridge... but no, you're talking about freeway expansion in the core Bay Area? Not gonna happen.
Use lazygit, it's faster.
The ICC has arrest warrants out for Putin for his war crimes. I really can't believe you're wilfully this ignorant to say there has been no civilian targetting. How are cluster bombs on cities not pure indiscriminate murder?
I, too, use Gnucash.

Gnucash is an actual double entry bookkeeping system. Firefly is not.

I want to like Firefly, but you cannot properly record all liabilities. Also, you can't mix income and expenses in the same account. For example, if I get a refund, it has to go to an income account. Not net off against an expense, which is the usual way bookkeeping.
> and especially if you're about to build some way for people to pay you for the privilege

Again: it seems you are conflating two separate things. I'm charging for hosting the files that customers already have, not by giving them access to copyrighted content. It's no different than the now-defunct "music locker" services like Google Music Play and Amazon Music Storage.

The "playlist sharing" functionality is only meant to be used by people who are directly connected. If someone puts copyrighted content in a public list, anyone can see, report it and Funkwhale already has provisions for admins to moderate/remove the content.
Me too, in fact I find it much easier to do with the terminal than a GUI.
U.K. & France both have Nuclear Weapons
It’s perfectly doable in the command line. Utilities like git-gui make it fairly easy to stage and commit chunks or lines. Git plug-ins for vim or eMacs (the article mentions magit) are also quite efficient. You don’t need a bloated IDE for this.
I'm sorry maybe this has improved in the two years since I tried but the last time I tried to set up VSCode to even approach the capabilities of CLion (the tool I used most at the time) it required a whole bunch of configuration, and stuff that felt more brittle and confusing than the emacs setup I have now.

In particular, no, it did not do all the LSP stuff out of the box, and didn't do basic refactorings out of the box either. Maybe it does so for other languages? Or maybe they've fixed the UX? But I recall having to install at least two or three plugins. And along the way found some that fought with each other.