skysight-inc/HackerNews huggingface dataset:
Not the place for apologetics on either side, but I've never grasped how the idea that we weren't created can be logically persuasive.

Emotionally persuasive, maybe.
Scrum defines very little: working in teration, Product Owner, regular checkups. Other than that, there's a lot of space that gives you freedom and choice how to perform the actual work. Eg. you are free to skip estimations altogether (this isn't a Scrum thing per se; good practise at best).

If you ask if scrum is good then I read it "if working in iterations with PO and regular checkups is good" and my answer is yes. But you can achieve the same with kanban or any agile workflow.

There is a lot of misconceptions about what is and what isn't scrum. Eg. the fact that all scrums I've seen come automatically with estimations is Cargo Cult to me. From my experience, problems with scrum don't really relate to scrum, but rather these Cargo Cults or "our scrum incarnation", which comes down to misunderastanding it.
I don't want an only-POSIX-compliant OS or userland, because POSIX is not a good standard. POSIX is "let's standardize the lowest common denominator across popular commercial Unices". Almost everything in the GNU coreutils is there for a decent reason - in many instances because of severe problems with the POSIX spec (just think about all the POSIX tools handling record-shaped data, but not supporting NUL separated records) or because it's just handy to have.
It was a nice touch to use the Duck system alert sound from the old MacOS.

</nostalgia>
DataGrip is cool.
How The Ken attracted 30k subscribers by publishing one story a day
I love this! Amazing..
That's a bizarre and entirely unrealistic dichotomy. I could make a similar one for the other side of the debate, too. But I'll refrain because it's not how scientific discourse should work.
At some point during development you could actually see all the columns clearly and most of the screen space was used but it was very disorienting, at least for me. That's why I removed it. But I guess some people think differently, so maybe I'm gonna add an option for that.
We're trying to hit as wide of an IPD as feasible. Right now with the BOE displays we can hit an IPD of 55-77mm, but the design isn't finalized yet.

Lens glare, too early in the design to tell yet. I'll have more info in late Oct.

It's Linux only as Windows doesn't have the APIs for what we're doing (being a window manager, basically). No idea if WSL will work nowadays; definitely not without a lot of finagling.
...and fighting off deer, literally sent by Satan to devour my tender green shoots
18-hour days and panic attacks: Abusive environment at Ozy Media
It encodes the live stream in multiple quality levels at no additional cost.
In your HN profile settings, change the top bar color (to something jarring/habit-breaking), as a reminder the next time you land here instead of there.
Opeth: Heritage. I didn't start listening to Opeth until long after this album was released, so I was extremely happy to hear the diversity of their catalog (which to me, isn't as drastic as others seem to feel about it).

Opeth made metal interesting for me again and definitely stretches what many folks would generally thing about it.
As a Linux user I often get annoyed when I try to use MacOS and some of the commands differ. For example, the find command on Linux, er GNU, doesn't require a path, but MacOS does.

I always blamed MacOS/BSD for just being different, but now I know that it's GNU that is different. I'm not sure what to think about it though--I do like the idea of compatibility with a standard, but I also don't like standards to hold back innovation.
I think I remember a talk where someone manually set up logical replication with triggers and postgres_fdw to upgrade from an old server with zero downtime.
Thanks so much and really appreciate you taking the time to respond here.

I think it's fantastic to make deploying existing software/tools easier, and people are definitely willing to pay for the ease, curious though - what prevents the Postgres team from taking supabase contributions (since it's Apache 2.0) and including it in core Postgres?
Hot damn. Haxplore is cool.

This is kinda how I imagine all my clients should work. HN, feedly & NetNewsWire, Overcast & Podcast.app, Music.app.

It's like a synthesis of file explorers and media consumption.

Bravo.

(I've got a bunch of other UX notions for power users.)
Can't comment directly on the FP2 as I never owned one, but I've heard a lot of similar stories with the FP2, and a lot of positive stories with the FP3 (which I do own).

There's a strong sense in the community that the company were really just finding their manufacturing feet with the first two models, with the 3rd being the first very stable long-term-reliable one that they got right.

The only broad criticism I have heard of FP3 is the specs being slightly on the low end, and it looks like they're attempting to at least partially address that with FP4.

But FP3 at least seems broadly very reliable.
POSIX allows implementations to have extensions, and almost all implementations have extensions.

There are good reasons for many of those extensions. Many options implement capabilities that probably should be in the standard, but currently aren't. For example, POSIX doesn't have easy-to-use secure options for handling file names; attackers can insert newlines in filenames, yet POSIX lacks options like find -print0 and xargs -0, so you either spend a great deal of additional time writing complicated code that's likely to be insecure, or you simply use extensions as almost everyone actually does. Even the BSDs and busybox include those examples, by the way. Also, long option names are excellent for making scripts easier to understand, and really should be in the
POSIX standard for systems that are not highly memory constrained.

I try to make my shell scripts portable when that is reasonable, but sometimes that is simply far too difficult. The minimalism of POSIX is an advantage on small systems, or in other constrained environments, but most of us today are not trying trying to write software for a PDP-7.

In most cases the scarcest resource is developer time. In that case having rich functionality and extensions that improve readability is more important. I think the market is being perfectly reasonable, minimalism is less important than developer efficiency in most cases. Your mileage may vary.
I have a similar view on most gifts. It would be ungrateful to throw them away, but annoying clutter in my life to keep them. What can you do?

I have started asking for "non-perishable consumables" such as light bulbs, tinned foods, and wine, whenever someone asks me what I want for a gift.
Haha, I was just about to reply to the parent with "sounds like you should spend the extra cash on a pair of sennheisers that will last you the rest of your life" when I saw you'd done it for me.
In hip fashion circles, I've seen it crop up regularly. Dadcore, Normcore and the like. I've always taken it to mean the synthesized essence of an aesthetic, or at least the adherents believe that to be the case.
Makes sense, gonna add that. Thanks.
How are variables defined in a Sparql query?
Indeed. Generational work was often involved. Don't see that much anymore.
Like -punk, it has been suffixed onto other words to essentially mean "genre".
Because version below 10 don't support logical replication. The alternative would be to use a 3rd party extension for replication, which may well be a good option but I don't have any experience with that so I can't really comment.
It's like the complaints about Wikipedia you read on Hacker News.

Someone smart who knows something wants to add it and gets tangled up in "useless" beaurocracy. Why can't they just let me do it!?

Because if they did just let people do stuff, then lots of other people you consider idiots would have already done things you consider stupid and or bad.

Basically everyone wants rules for the idiots so they don't ruin things and at the same time to not be included in the list of idiots.

That would sound harsh though, so mostly people just moan about rules, rather than them not being exempted, but I don't think anyone genuinely wants the rules to be dropped for everyone.
Nice, but I would like to have a mix between this, https://hackerweb.app, and gmail. For instance, I keep hitting "?" for help and would love to have consistent navigation down to the content level.
I’ve found a lot of the elegance of hooks disappears when you start maintaining the dependency lists. It’s far to easy to introduce subtle bugs or huge performance regressions with innocent looking changes.

Feels like we need a new language with lazy evaluation and a smart compiler that handles this for you for this paradigm to really shine.
You're buying bad headphones then. The industry pros have been using wired headphones for decades and they've been incredibly reliable.
I like Postico, but it is mac-only and not free.
Yeah I've heard of interesting approaches other than "off the shelf" stuff like Evernote/Notion/One Note/etc... some people have their own CLI tools, etc... I spend most of my time in the browser so I'm working on a chrome-extension oriented approach, but still, that personal data store not tied to a cloud.
Python is difficult to optimize due to complex language semantics. This excellent talk describes how the semantics of the "add" operation are much more complex than generally described. a+b is not just a.__add__(b), you have to read 200+ lines of CPython interpreter code to fully resolve its semantics: https://youtu.be/qCGofLIzX6g

Not saying it's impossible, but it's more of an uphill battle than optimizing other languages that have more regular semantics.

Python is also constrained by its C API, which is a very low-level and exposes a lot of implementation details to C extensions. Changing the API could improve performance but it would also make Python incompatible with a large ecosystem of C extensions.

I sometimes wish for Python to define a new C API that exposes far less, and to begin a long-term migration towards the new API so that eventually the interpreter would be less constrained. It would be a large migration, but unlike Python 2 -> 3 it wouldn't affect everyday users, only extension authors. I don't know if it will ever happen, but a person can dream.
Not at all. Not everything needs a digital solution.
There has been a lot of improvement in this release.

https://www.depesz.com/2020/08/25/waiting-for-postgresql-14-...
I think the difference is with bash & zsh is down to whether you choose to use them as your interactive shell or whether you choose to write shell scripts in them.

I had assumed that this was about shell script portability. Bash and zsh have a ton of super useful features to make work faster, but the features for shell programming (writing shell scripts that other people will use) are not so useful. Yes, I'm aware of stuff like [[, I don't think that [[ is very useful. I have dash as /bin/sh and #!/bin/sh in all my scripts, and seriously, it's not a problem.
A “safe” Instagram for kids is impossible
I think it's already been touched on, but the reason Germany made it illegal is to prevent Nazism from happening again. The German government wasn't trying to hide anything. The German government was trying to prevent Nazi's from hiding something.
It's better to create an environment where success happens than to fixate on the end result. This is the essence of systems vs goals.

Goals have a tendency to rot away the very things that lead you to success.
We are currently using pg_upgrade to go from 9.6 to 13 in our systems. its supported and works well. We are using hte 'hardlinks' feature that makes it extremely fast as well.
Show HN: Free YouTube name generator trained using AI
It would increase disk usage by a significant amount, since transaction IDs appear twice in tuple headers (xmin/xmax). Essentially they are overhead on every database row. This submission has a discussion on it: https://news.ycombinator.com/item?id=19082944
Thanks for the info! I'll keep that in mind for future projects.

Since then I also found Open Meteo (https://open-meteo.com/en/docs) to be a nice alternative for smaller projects.
The impression from reading the post is that just about every manager is bad. The ones who can't code. The ones who can. The author, on the other hand, knows it all, has nothing to learn, and can do no wrong.

As someone who started as an engineer, moved up to management and then started my own companies, I've seen first hand that very few things hurt an organization more than employees who think they know it all and that everyone else is a problem that can't be fixed. You can (usually) fix bad code. You can almost never fix a toxic attitude. This post contains way too many of the toxic attitude red flags.
How we built the Metriql public demo
> I think we are arguing past each other :)

You might be right there. :D

I just remembered that "base image" in Flatpak lingo is a "runtime."
You can replace Ctrl+k, ESC, ESC with Ctrl+L, I think.
Native logical replication (making it possible to upgrade without downtime) was introduced in pgSQL 10. But if you're going to have downtime anyway, there's no reason not to do the upgrade in a single step. pg_upgrade should support that quite easily.
This was Wittgenstein's first publication, I believe, and it shows. As someone once wrote, not Wittgenstein's finest hour.

> It does not even allow, strictly speaking, to take "Horse is an animal" and derive "a horse's head is an animal's head".

This is because it doesn't permit relations in a systematic way. In FOL, you would express "head of" as binary relations (one for horse, one for animal since you cannot quantify over predicates; you would need a HOL for that). But traditional logic can be extended with relations as Sommers has done in term functor logic.

Interestingly, Veatch argues that FOL cannot tell you what a thing is. If predicates are modeled after relations—and Russell also includes the unary predicate here as a relation between subject and property instead of multiple subjects—then you cannot say what a thing is because relations don't say what their relata are. So you're left with a peculiar situation where individuals are bare particulars which brings up all sorts of other questions.

Sommers and Englebretsen have interesting things to say in response to Russell and Frege as well as their defenders (like Geach and Dummett).
Why? Relay it via Wireguard tunnel.
You must be a fan of the Sony camera menu system too
It reminds me of the "-gate" suffix denoting scandal, originally derived from the name of the Watergate Hotel, his B&E crew's actions at which ultimately brought Richard Nixon low.

Wiktionary [1] describes the "-core" suffix as a similar backformation from the musical genre name "hardcore", and as with "-gate", it seems to have developed into a general-purpose inflection denoting a genre or subculture - to the extent, I suppose, that those two concepts can any longer be distinguished from one another, at least.

[1] https://en.m.wiktionary.org/wiki/-core
Hi everyone,
I just released a "Youtube name generator" over the weekend by training a massive neural network on thousands of popular youtube names and it is completely free for user.

Check it out and see if it helps you find some inspiration
Are software engineering “best practices” just developer preferences?
Yes, two weeks is pretty normal (in the US and Canada), but it's also normally not written into your contract, just a social convention.

I imagine your contract is binding (though I'm no lawyer and it may depend jurisdiction), it's just not a common term in my experience/the experience of people I know.
I wouldn't get too excited. my pixel 2 came with a headphone jack dongle. the audio quality was not great, and according to forums I read at the time, that OEM dongle was actually one of the better ones.

to be fair, I believe that was an actual DAC in the dongle. I suppose in theory you might get better quality with analog passthrough from an onboard DAC. I doubt anyone other than apple would bother putting a decent DAC in a phone with no headphone jack though.
It’s a small sample size, but highly motivated self taught folks who come from tough blue collar careers that I’ve seen have been pretty reliable and committed.

I presume it’s a lot easier to appreciate the working conditions and compensation package, as well as tolerate the political dramas, when you have some perspective on how life is for most other people.
https://ask.metafilter.com/282658/What-is-the-meaning-of-the...
I second Postico on Mac. I usually recommend TablePlus for other platforms.
> what prevents the Postgres team from taking supabase contributions

Absolutely nothing - we are open source and we would encourage it. However we're not modifying Postgres itself at this stage, we're just providing tooling around it. We have hired developers to work specifically on Postgres but we will always attempt to upstream (if the PG community wants it) rather than maintain a fork
This is great. Occasionally I wonder what I'd be doing if I weren't a software developer. I suspect I'd be a mediocre car mechanic. I'd be great at the weird and interesting problems, but bored to tears by the standard, unchallenging work. And crabby about it, of course.
I agree about the ergonomics, but most of us I believe have docks at home and work.
Klimaticket: All public transport in Austria with a single ticket for 1095 EUR/y
This was surprisingly pleasant to use. Such intuitive controls and sane default behaviors. Usually HN clones are a dime a dozen, but this one is a cut above for sure.

The only thing keeping me from using this full time is the information density. On normal HN I see the top 30 links all at once. On this one I only see the top 11 links before I have to scroll. I think a "high info density mode" where I could see the top 30 links (or more) would be nice.
> Why are we vendor locked into GNU? Why are we still pretending that’s good or not as evil as the vendor lock-in measures taken by Google, MS, or Apple? Landmining your userland and C Standard Library with extensions is exactly what MS does. When MS does it is bad, so why is it acceptable or tolerated when GNU does it?

Because POSIX (and partiall also ISO C) is just ex-post stadardization of features that appeared first as vendor extensions, and also does not cover many areas entirely. Useful extensions became part of standard, and also many programs just need to use non-standardized parts of API (e.g. some Linux-specific parts).
Can you easily disassemble the Samsung Galaxy S5?
that's exactly it. Of course there will be some people who turn their nose at outdoor construction work, but the much bigger reason is the pay is just not livable. In KY the average pay for a construction worker is $14 an hour. You can't buy a house or raise a family with that.
I've seen carpenters at work. I'm not a carpenter myself. Whenever a carpenter would explain their thought process to me it felt like two things:

* I don't understand their technical terms.

* The way they explain their thought process when something goes wrong, feels very much like software engineers fixing a bug.

There are differences but this, to me, was the most striking similarity.
In academia, you're often evaluated on "impact". So you have an incentive to be impactful, not truthful, and while many (most?) try to be honest in the content, hyping the title is an easy way to increase your metric (impact) while not having a very bad conscience because "everyone does it" and "the truth is in the contents, actually"
Proof of ownership of an email address is often used to prove ownership of an account on a third-party site.

Common examples are "forget password" workflows and Spotify/Slack's magic login link workflows.

If you own the transactional mail service through which all these flow, you are now responsible for the security of a large chunk of the Internet.
Some context here: previously there was no single ticket you could get for public transport in Austria like you could in Switzerland. There was a yearly ticket for the national rail services but that was it.

With this ticket you can hop into any public transport now from long distance rail to local city trams.
He's dropping a new album this year.
Ah, so this is all coming from a Microsoft C++ guy. Well better get to using those undocumented ntdll calls since you really need those uOps. It's not like the standard libraries of other languages is written in C or anything... ;-)
I'm trying to understand if with v14 I will be able to connect Debezium to a "slave" node and not to the "master" in order to read the WAL but can't figure it out.
Can someone help me with this?
I believe mostly how much code needs to be changed, which they are working towards slowly, but there is more overhead (memory / disk) associated with those larger data types which are used everywhere:

https://wiki.postgresql.org/wiki/FullTransactionId
Usually the answer is that it's not actually the same task.
CDC data shows that breakthrough infections are common. Since the virus is now endemic in the worldwide human population and can't be eradicated, all of us can expect to be exposed to it multiple times in our lives (just like the other 4 endemic human coronaviruses). Whether we're exposed by a vaccinated or unvaccinated individual is irrelevant.

Since exposure is inevitable, the smart move is to get vaccinated yourself. And take other steps to maximize your odds of surviving a breakthrough infection.
Thank you.

I'm using Vue 2 and Javascript, because I actually started this project a while ago. I will probably upgrade it to Vue 3 and Typescript soon. FOr the styling I'm using Tailwindcss.

It's currently not open source but it will be as soon as I fix up some of the mess. It went though quite a lot of changes and that's very visible in the code ;)
It's an interesting piece of history at least.
> I could’ve talked about Android and embedded Linux. I didn’t want to, though. But me not talking about them doesn’t mean they also show that the FSF telling half truths when it comes to what GNU is.

> If you thought I was going to go the “Android route” of argumentation… You know… saying that Android shows that Linux can be used without GNU… Sorry! I’m way more sophisticated than that!

Sophisticated in what sense? That when you search the Android source tree you find FSF code?

https://cs.android.com/android/platform/superproject/+/maste...
not if nobody uses it ¯\_(ツ)_/¯
Same, if I were to move I'd go for something modern. That said, it's an idealized lifestyle, everyone's guilty of some of that - "I'd love to live in a van" but where do you shit? "I'd love to become a digital nomad and live in a cheap 5-star resort" but where do you keep your stuff? What about family and friends? "I'd love to retire to a cabin in the woods" but what about all the amenities you're used to, like electricity, heat, food, water, and internet?

I mean don't get me wrong, I can see the appeal in 'cottagecore', but at the same time I'm being realistic about things.
As a Randroid in recovery I find the distinctions between right-libertarianism and anarcho-capitalism as interesting as those between Roman Catholicism and Lutheranism. They're mostly about recondite points of doctrine that mean nothing to outsiders, and in the case of right-libertarians and ancaps it's all about privatizing tyranny. They just argue over how and why.
> the audio jack is a hard sell when their mission statement is sustainability.

Yeah, especially when they have a blurb on their preorder page about how they don't include earphones with the phone "for sustainability, so that you can re-use the ones you already have".

That's going to be difficult if I can't plug them in, no? I think your marketing team just accidentally that entire premise.
Really interesting twitter thread by @SarahTaber_bww breaking this down from yesterday:

https://threadreaderapp.com/thread/1443225915073437698.html