skysight-inc/HackerNews huggingface dataset:
Fully agree, always amazing how some can make up reasonable reasons and then based on no data argue it must be like that?

Ok, maybe unfair and it is based on some experience, but mine is that code sticks no matter how bad.

Most people and industry have grown up and fears a total rewrite unless it really really hurts, and this sometimes taken to absurd levels where every dev knows it should be done, but management is like: but it works, just add me that tiny (lol) feature.

On the other hand, single devs code is usually quite good, otherwise they wouldn't have gotten that far... and it usually also has some consistency in itself. I'd say 70% good, 10% too clever guy with code that noone understands but is amazing too look at, 10% too unexperienced student but still good enough too gradually improve on, and 10% bug ridden shit.
Who cares about frameworks that much nowadays, except the to be feared teams described below (and unless you have to integrate and it is a conflict)?

But what has to be feared is the code base of a mediocre team with a lacking vision and a lacking lead, that's where the horrible code bases that need an immediate full rewrite for me always stemmed from (:
yeah i was thinking the same thing, at the very least it's not designed with accessibility in mind and could easily trick people who are more vision impaired.
Yep. If I upgrade my version and just a basic `print` no longer works the same, I go back.
> it now displays images of text, instead of the text itself. This is of course a huge step backward in terms of accessibility,

Accessibility needs to be regulated. In UK accessibility is well regulated for public websites: https://www.gov.uk/guidance/accessibility-requirements-for-p...

If we do not do the same for all websites then people with disabilities will be kicked out of a normal live.

> But how effective can this be?

As you point out it will not stop pirates.My guess is that they implement the feature, piracy goes down the week it is released, and everybody gets a bonus. In less than a month piracy is up again as they develop new tools, and people with disabilities lost access to it. But it is too late.

Accessibility in websites need some kind of evolutionary pressure to exists. Otherwise change after change it disappears. And the population that needs this features to have normal lives is not large enough to create an economic incentive.
I've tried qutebrowser, but always get frustrated with the lack of plugins like adblock.
crf: "Constant Rate Factor" for x264 among other encoders. Think it like a output quality (higher = lower quality). I'd say 28 is way too high especially when you're using preset=veryfast (too bad quality). Since it's only 640-480, most of computers can handle fast or even medium in real-time. If not sure, I'd say just use default (by not giving anything).

pix_fmt: pixel format. 99% videos use this format, and it has best compatibility. FFMPEG will try to keep the original format when do transcoding, so in most of time you don't need to specify. However, in this very case, since the input is from a webcam, the chance it uses some weird format is high. And you don't want to keep that in your final result. So it's good to specify it out here.

My 2c: ChatGPT is great, but I recommend to read the comments it gives about each parameter, try to understand their purposes, and adjust accordingly if needed.

Also having a rough idea about how FFMPEG pipeline works (mainly the order of input, output and their associated switches in arguments) helps a lot.

Video process is a very complex thing and lots of time it relies on experience. Just be prepared sometimes your "typically works" command would break.
> These [coffee shops] don't even consider that customers who don't drink coffee might be customers.

Why? You’re not the target audience and there’s plenty of customers in the coffee drinking market. Starbucks will work on what they’re good at, coffee.
https://github.com/weaveworks/ignite ?
Pronoia (Psychology)
I haven’t experienced this much, as a frontend developer. Not in my own code from years ago and not in other’s code on projects I’ve inherited.

I’ve joined some teams where the code was horrific after rounds of patchwork by people who didn’t understand the system. But by and large, systems made by one person have been really easy for me to work in. Except for the various cases of overengineering by senior engineers or when junior engineers try to apply too many ‘cool’ frameworks that aren’t necessary.

Maybe it’s because most webapps solve simple problems in simple ways. There are collections and entities and relationships and almost everything is a page or a list or a form.
Yeah, I neglected to mention that it's nowhere near finished, but it's under heavy development and the interoperability with C++ means there's a low barrier for adoption, so who knows?
"Meltdowns are the real fear, and rightfully so."

Just build the plants well, in a safe part of the world (no quakes, tidal waves etc), and have some well paid, high I.Q people running them. They'll be fine. Nuclear power is such a gift to humanity. As much power as we need, and comparatively little waste. But no, some people fear it, so we have to build endless bullshit windmills, and strip mine Africa for the elements required for solar panels (branded as "sustainable energy", though both just go into landfill when they reach the end of their life).
Oh, I misunderstood what you meant as the session token still being active.

I got you now. I've been using 3rd party password managers (with a timeout for a forced reauth) long enough that I forgot when you let the browser do it it's not nearly so locked down.
The actual law states:

No employer may do any of the following:

(a) Require, as a condition of employment, that an employee refrain from disclosing information about the employer's working conditions.

(b) Require an employee to sign a waiver or other document that purports to deny the employee the right to disclose information about the employer's working conditions.

(c) Discharge, formally discipline, or otherwise discriminate against an employee who discloses information about the employer's working conditions.

(d) This section is not intended to permit an employee to disclose proprietary information, trade secret information, or information that is otherwise subject to a legal privilege without the consent of his or her employer.

I'm not sure if it's counted as trade secret or otherwise privileged information though.
I’m currently working on https://www.airsequel.com, which includes a spreadsheet interface for SQLite databases. By now I use it for most stuff I would have used Excel/Apple Numbers before.
Secret speakeasies were easily revealed by speaking about them.

I'm also joking, but only partially. It could be a fun gimmick. Check all your electronics in at the door, go through the doorway with an EMP zapper, and then enjoy a distraction free camera free evening. You get banned if you get caught sneaking in electronics and you might wreck your expensive phone, so why risk it.
But that’s only because French (but also English) coin words by mixing latin and greek (and making the spelling more French). The modern Greek word is completely different.
The "Franks" in lingua franca refers to all Western Europeans collectively, it's not actually about the French.
I believe these were supposed to map to what its parent comment has listed.
It's also the name of a useful Emacs package.
ever borowing and never paying [1500's]

Did not age well.

English degrades gracefully, in grammar and vocabulary, enabling it to be widely used (or, conceivably, resulting from wide use).
Definitely way past time to switch from passwords to mTLS or WebAuthn
Clue was in the title, no?
Does this apply so much when there's model boilerplate, folder structure tooling?

If a lone developer does things like design documents, flow charts to explain infra and documentation.

I think the lone dev would be a problem if they didn't setup with a commercial interest. Not to mention time to setup everything properly instead of just getting things working.
A pocket calculator actually a superhuman AI in the microsecond it evaluates an equation. It's AI all the way down.
It doesn’t work like that. No freelancing works like that. Rates depend on the job, the freelancer’s skills and reputation, market prices. Mainly it comes down to value added to the business along with timing/urgency and risk

10X Management works as a talent agency for programmers. It’s not a consultancy, outsourcing firm, development shop, or placement firm. See:

https://www.newyorker.com/magazine/2014/11/24/programmers-pr...

10X tends to represent freelancers with significant skill and experience, and/or people with rare skills. You have to already know how to work as a freelancer. They describe the process for coming on board with them (not hiring — they represent freelancers, they don’t hire them) on their web site 10xmanagement.com.

TopTal has more people and follows a more conventional outsourcing model. Their rates vary widely too. Their hiring process is somewhat grueling but several of my friends got through it, so did I. I never worked for/through TopTal though — I make more and have more control over the gigs I take with 10X.
That one wasn’t technically a fraud though, but a coup.
Subversion still exists. So does Perforce. There may be others.

This mental model fits those models in the code. It also fits Git-Flow. Those are all authoritarian.

So is everything Linus produces.

But, the secret genius of Linus is that he creates things with branchier futures than most creations and then he lets them wander around, becoming even more aggressively future-branching. No, actually . . . the secret is what allows him to do that. It is at least two derivatives of "creates branchy things . . . go!"

Thus git. Thus Linux.
This must be the guest posting site you were looking for? [0] it feels rather spam-y.

[0] https://news.ycombinator.com/item?id=34883187
Read this. https://www.washingtonpost.com/national-security/2023/02/27/...
Tesla Stops Activating Full Self-Driving Software in New Cars During Recall
I'm sure they meant something analog like on a sticky note rather than in a password manager, where it should be stored.
Tridactyl is the best Vim-control-plugin for Firefox, hands down.
If you go by the numbers, it clearly is. Or what incident are you referring to?
See also this post:

"Storing OpenAI embeddings in Postgres with pgvector"

https://supabase.com/blog/openai-embeddings-postgres-vector

Discussion: https://news.ycombinator.com/item?id=34684593

And this one:

"What's Postgres Got To Do With AI?"

https://www.crunchydata.com/blog/whats-postgres-got-to-do-wi...

Discussion: https://news.ycombinator.com/item?id=34903454
The thing I don't get about this concept is what about heavy industries, how do all the employees of a shipyard live within 15 minutes of it while still allowing room for all the people that support the shipwrights? It doesn't sound like a threat to civil liberties, it sounds like an agrarian, luddite pipe dream.
This guy is the airgap guru and has been for some years. I wonder which intelligence agencies have hired him.
Wow. That might be the most reactive chemical that can be stably synthesized and kept at normal temperatures and pressures.

I wonder if the Aliens movies got their idea for the blood from this stuff.

> There’s a report from the early 1950s (in this PDF) of a one-ton spill of the stuff. It burned its way through a foot of concrete floor and chewed up another meter of sand and gravel beneath, completing a day that I'm sure no one involved ever forgot. That process, I should add, would necessarily have been accompanied by copious amounts of horribly toxic and corrosive by-products: it’s bad enough when your reagent ignites wet sand, but the clouds of hot hydrofluoric acid are your special door prize if you’re foolhardy enough to hang around and watch the fireworks.
As the Post article indicates, DOE has tens of thousands of scientists and has worked on NBC weapons for many decades.
Every systems-level language will have these sharp edges handled differently. Have you heard of borrow checkers? Many languages don’t have to concern programmers with rvalues or equivalents at all because they are garbage collected - should everything be garbage collected?

Let’s not make this a language war, there has to be some programming language that does low-level memory operations without batteries included for some types of technologies. When I write code in C++ and I want something like garbage collection or ref counting I can reach for a shared_ptr.

If you don’t want to concern yourself with types, values vs references, or manual memory management don’t choose C++. The default handling is sane if not necessarily intuitive. You shouldn’t create a ref or pseudo-ref (string_view) to data that is not on the heap and no longer allocated to the stack - seems sane. This problem could be easily caught by breaking function calls into separate lines and explicitly specifying the types at each step.
Whenever some mainstream american outlet like Bloomberg says something is a conspiracy theory, I immediately err on the side of caution and assume that it actually IS a criminal conspiracy, and that there will be plenty of evidence within two years that turns this headline into another cautionary tale.

15 minute cities are a great idea if you are building a new city, not partitioning an existing urban landscape into monitored zones.
Which is the first/second one?
I'm Spanish and I get that feeling with Romanian. It sounds somewhat familiar, but I have no idea what is going on.

Portuguese and Italian on the other hand are much closer, and if spoken slowly enough, somewhat understandable.
The article told you: because the writer tried to do the polite thing and explain the transaction had been a mistake, and cancel it. The ticket company resubmitted the charge 4 times while the writer was trying to negotiate with a chat system.

Also, the writer is nearly 80. That tiny 'ea' might not be clear to him, and in any case the layout is a very obvious antipattern. Let me make it very simple: any time a customer needs to do mental arithmetic prior to a transaction, it's an antipattern. Would you buy groceries somewhere they didn't announce thte total before you paid? Of course you wouldn't.

This is your zero-trust, max-security world folks. It's a kafkaesque digital prison which literally promotes adversariality.
I wonder if this has more to do with how people visualise commits than branches per se. I think the git UI by default often encourages users to think of commits as diffs. A branch then is a bundle of diffs that, when stacked together, produces the current state of the repository. Internally, git uses some sort of optimisation to make calculating that current state quicker. In this mental model, it doesn't really make sense to talk about a pointer to a specific commit, because a commit without the rest of the information that makes up its branch is useless.

The problem is that this mental model isn't that useful in the first place, and often leads to confusion. Instead, it's usually easier to think of each commit as a complete snapshot of the entire codebase, that includes a link to the previous complete commit that it was made from (which in turn contains a link to the previous commit, and so on). In this scenario, a branch is just a pointer to a given commit - that's pretty much the easiest way to think about it - and the commit itself is a stack of history. Internally, git optimises for compression by removing redundant information between different snapshots.

In this mental model, thinking about branches as just a different type of tag is easier than thinking about it as a stack of commits, because each commit is already a stack of commits. Moreover, I think the snapshot model often ends up being clearer and easier to use overall. All you need is the basic concepts of snapshots, a linked list, and pointers, and the whole thing kind of just falls into place.
Something I’ve repeatedly observed in my career: the rewrite is started, but it never gets finished, and then the rewrite and the original coexist long-term

“Never gets finished” takes different forms. Two I’ve observed: Form (1): half the product gets rewritten in the new language/framework/stack, but the other half stays in the original - for whatever reason, rewriting the other half never happens. I once worked on a product where the UI was a mix of Java Swing, Struts, and Angular. The Angular UI opened the Struts screens in new browser windows. I wanted to switch to IFRAMEs to make it more seamless but never happened. For the Swing UI, you had to download and install it - I daydreamed about embedding it in the web UI using a JavaScript-based VNC client (e.g noVNC) but that never got beyond daydreaming. I suppose it would have made more sense to just rewrite Swing+Struts in Angular but nobody was volunteering for that painful grunt work.

Form (2): new customers go on the rewrite but existing ones stay on the original. Sometimes the easy customers get migrated (small scale implementations with few customisations), but the massive customers with heaps of customisations don’t. “If it ain’t broke don’t fix it”, and people are scared that the migration will go bad, the customer will get upset and you’ll lose them. Eventually they’ll churn, or embark on some radical change in direction that requires reimplementing it anyway, or maybe even M&A with another customer and want to merge their instances.

Sometimes this is called the “lava layer anti-pattern”
> What it said was "We stand together to strongly condemn conspiracy theories suggesting that COVID-19 does not have a natural origin." which is very different from saying that all theories of a non-natural origin are by definition conspiracy theories

I feel a lot of mental gymnastics here. "strongly condemn conspiracy theories suggesting that COVID-19 does not have a natural origin" does exactly this - declares that non-natural-origin theories are conspiracy theories. And it has been widely seen and used as such.

Out of your links: 1. only reports some scientists call for investigating the possibility of lab leak theory, hurrying to emphasize it's "unlikely" and there's no "new evidence". But at least the possibility of research is discussed - so maybe September 2021 is not the turning point, but May 14, 2021 letter to Science was? I think that would be more correct timeframe. 2. talks about "engineering" hypothesis proponent (and his rejection of it ) and is pretty dismissive of lab leak theory, though admits the possibility (month after May 2021) 3. opinion piece which pretty much confirms what I said about "the media has scorned the idea of an accidental lab release as a far-flung conspiracy theory, declaring it “debunked,” “dangerous” or “doubtful.”" and argues for lab leak hypothesis - also 27 May 2021 (weird coincidence, not sure what to think about it, especially given it's 1 day after Biden's order to research the origins of covid) and 4. is basically reporting lab leak theory is now legit, but also says it only happened "in recent weeks" (on May 30, that'd be about two weeks since May 14). I wonder what changed in those "recent weeks" - it doesn't mention any new evidence - so either it still has absolutely no evidence as before, but somehow now it's important to research if though it hasn't been for more than a year - or there's still some evidence which existed all that time but wasn't explored? Also, if that all only happened in "recent weeks" - what happened in many weeks before? You claim both theories were duly and equally investigated - then what exactly happened in "recent weeks" and what all these scientists are calling for if it has been already happening for a year anyway? Why the "leading scientist" needs to "call" for investigating the lab leak theory, if, as you claim, it already was being properly investigated?
Some people are really into Git.
Almost all books have text in them, yet nobody suffers from the ambiguity of what a textbook is.
I'm pretty sure that there are parallels everywhere around the world. The Korean equivalent is 토박이말 Tobagimal (lit. native speak) [1].

[1] Also called 순 우리말 Soon woorimal (lit. only our speak) which is ironically not 순 우리말 itself because of a Sino-Korean morpheme "순" (純).
The best scams need a willing victim of low moral character.
More context on the Energy Department labs:

https://www.washingtonpost.com/national-security/2023/02/27/...
How do you choose which changes go into a commit and which don't without an equivalent of a staging area?
"Even if it's proved we are wrong, we were right because bad people partially agreed with our opponents". Makes sense.
The basis of 80% of all newly appearing „AI“ projects/startups
Descent Disciples
It's the same for all animals boys. A hornbill couple living near my house got separated, I'm guessing one of them passed away (sad I know).

So I googled to see how long the next one will live and take to find a mate and here's what I found:

"Females find a new male within as few as three weeks. Males, however, tend to wait until the following fall or winter"

from https://www.audubon.org/news/till-death-do-them-part-8-birds...
Flooz is a blockchain analytics platform that helps you invest with confidence. We empower you to discover opportunities, perform due diligence and instantly trade any digital asset, track any portfolio with real-time data and alerts.
To me as a native German speaker it feels more homely, but that’s because it’s most of the time pretty much a direct translation of the German words.
Socialism is notoriously poorly defined. Where did you develop such certainty about its definition?
Why? Say you're invited to a meeting there. What do you do? Starbuck's used to even charge for wi-fi.

When I was growing up if you wanted to use a bar or restaurant and were a non-smoker you had to deal with smoke. In this case 75% were non-smokers yet they wouldn't dare offend the smokers.

When Michigan passed a law banning smoking in clubs, bars and restaurants the smoking lobby said it would result in extreme financial harm. However it was the exact opposite, their business went up! A couple years later a majority of smokers said it was for the better.
Americans do. It’s not common in the UK.
> Let's not be mock people when they say stuff out of frustration.

The first thing you said to me was a condescending command. lol at “inviting advice in return”

Buddy you showed up to backseat mod in the first place. I’ve just asked you to personally leave me alone with the (from my perspective) kind of silly decorum police nonsense. I did not come out of nowhere and tell you how to interact with other people. That’s kind of a significant difference.
Given the example I think it is reasonable to assume it is always an string; otherwise if there is any possibility that x is not a string you can just use optional chaining:

items = items.map(x => x?.toUpperCase() || `<empty>`)

See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Or you can use LaTeX with Beamer. You have the goodness of plain text search and git and a nice pdf with slide controls when you want to present.

https://www.overleaf.com/learn/latex/Beamer
TikTok’s engagement secret isn’t the fact it’s vertically swappable. It’s the algorithmic suggestions. No mention if this changes includes changes on that front.

They’re assuming that gen z is uncomfortable with other forms of list UI.
> But if you're at a convenience store, it completely defeats their camera recordings.

Not if the camera has an IR-cut filter. And don't security camera feeds frequently get displayed to employees behind the counter (contrary to your assertion that nobody is watching)?
There was that time he showed up on Metafilter anonymously and called himself a genius in third person, eventually getting outed...

https://mefiwiki.com/wiki/Scott_Adams,_plannedchaos
You said black America is a hate group. And now so have I. Dammit.
This seems similar to FOOF (Dioxygen difluoride), but with actual practical applications for its use.