skysight-inc/HackerNews huggingface dataset:
Admittedly, I'm one of those people. This problem also applies to the use of Excel for exploratory programming and analysis.

There are no guides that I'm aware of. Part of the reason may be a mild "culture" divide between casual and professional programmers, for lack of better terms. Any HN thread about "scientific" programming will include some comments to the effect that we should just leave programming to the pro's.

My advice is to immerse yourself in the actual work environment of the casual programmers: Observe how we work, what pressures and obstacles we face, what makes our domain unique, and so forth. Figure out what solutions work for the people in the trenches. My team hired an experienced dev, and I asked him specifically to help me with this. One thing I can say for sure is that practical measures will be incremental -- ways that we can improve our code on the fly. They will also have to recognize a vast range of skills, ranging from raw beginners to coders with decades of experience (and habits).

Jot down what you learn, and share it. I think our side of the cultural divide needs help, and would welcome some guidance.
I don't understand how you get to your drag equation, and I think that's why you see such an exaggerated difference between the falling speed of the two balls. Drag should depend on the velocity, but it seems your drag force doesn't?
It's weird that it's not making use of cubic-bezier animation.
Yes, I would agree with that first sentence. After Van Buren, web scraping alone would now be significantly less likely to be a basis for federal criminal prosecution under the CFAA.
Finding a Middle Ground Between Screen and UI Testing in Flutter
> Legal? Yes. Parasitic behavior? Also yes.

You failed to make a meaningful counterpoint; the legal/ethical distinction was made clear in the parent post.
The first “trick” you linked to was a bug in a library that they already open sourced before the issue was raised. Pretty clear that it wasn’t nefarious or intentional and shows they didn’t in fact copy the clipboard contents.
Star Formation near the Sun is driven by expansion of the Local Bubble
Netflix was an example of streaming , i didn't mean to say Netflix specifically, my arguments before were for an example of external streaming ( I assumed that even if owned by the same parent they don't share numbers between studio and platform , which may not be true.)

Even if the numbers are available, This way of accounting is too simple to apportion revenue and is flawed.

The power of platforms (or studios / back catalogues) is that sum of the whole is greater than individual property. That is why consolidation happens all time in the industry. Most people are not paying for a subscription because they watch specific content[1].

For example If I watch only one movie this month and 10 next month , isn't it more accurate to split my 2 month fees by 11 rather than giving all my first month fees to first movie ?. Me not watching anything else should not increase the value of the content I did watch based on an arbitrary time period (billing cycle of a month)

[1] ignoring the cases additional cost for a new movie that is direct revenue.
I'm no math genius however I just want to add this tiny bits:

- you don't really "learn" math, you just get used to it

- math is really mental gymnastics, and "learning math" actually is doing a lot of math exercises
Using a middle-man proxy for GA is an interesting idea I've seen. GA can take input from the backend, rather than the frontend, if you wish. So you could do some tokenizing/removal/etc of sensitive data, like IP addresses, but still use GA for it's reporting strengths.

Edit: The GA api does allow for things like overriding the geolocation such that if you aren't sending the IP address, there's still relevant geo data to report on.
My ex girlfriend lived in Brazil for ~10 years and her job was running tours to the favelas. She told me there were fairly strict rules about this sort of thing.

The gangs there cared about drugs and making money. As long as you weren't there interfering with them making money, they didn't really care about you as a tourist. They might get a phone or pocket change from you but why waste time and money on just that? Bigger fish to fry.

In all the years my ex hungout and worked in the favela, not one bad thing happened to her. Which surprised the hell out of me. (She was a foreigner but spoke the language)
I need to share something as literally today I fixed a bug in our project that's somewhat related.

MS SQL encodes everything with UTF-16. Emojis (code points) require up to 4 bytes. If it's a grapheme (emoji constructed from emojis), it will be even more.

We are using Django. If you check length of an emoji, it will give you `1` and Django assumes utf8 everywhere. If you try to save it to PostgreSQL with char field `max_length=1` it will work just fine, but on MS SQL it will fail as it requires 2 characters (4 bytes) in the DB!

I tried it with MS SQL 2017, 2019 with different collations on nvarchar and I'm pretty sure there's no way around it.

> Because in CHAR(n) and VARCHAR(n) or in NCHAR(n) and NVARCHAR(n), the n defines the byte storage size, not the number of characters that can be stored, it's important to determine the data type size you must convert to, in order to avoid data truncation.

https://docs.microsoft.com/en-US/sql/relational-databases/co...
Another vote for Plausible, I pay for the hosted version as I like to support their way of doing things but I know people who self-host it and it's not hard to do.
Every year I feel more and more proud to renew my subscription. What a great company.
If anyone is looking to brush up on their Algebra fundamentals, I built an app for that and it's free to use: https://apps.apple.com/us/app/pensend/id1571322730. I had a similar problem where I didn't understand where my fundamental knowledge gaps were so I ended up starting from the beginning (pre-algebra). I hope this is helpful for people!

(sorry for the shameless plug)
Shrug we've been mostly using them, they seem to work well enough.
Oops. I meant 1.5 V rechargeable lithium AA batteries, but left out "rechargeable". I've edited my comment to fix this.

The 1.5 V rechargeable lithium batteries couple a rechargeable lithium cell with a buck converter to drop the voltage to 1.5 V.

I haven't seen any that are sophisticated enough to use a variable output buck converter and drop the voltage as the underlying battery discharges.
I described it as mastermind crossed with hangman.
Pirsch Analytics: https://pirsch.io

Only the core (golang) is open-source though, so you won't get the dashboard.
Hey there - I'm the author of the post. It's a really good call out and something we're thinking about as a future post in the series.

When we took a look at RDS costs, the vast majority of customers are using "raw" RDS. So the hope with doing this analysis (which was definitely a bit trickier to do) was to try and purposefully compare that with PlanetScale as that seems to be the "true" customer anchor.
> Just don’t be surprised when they drop todays model like a brick as they switch over to yet another new one

This is very true from the client perspective (Silverlight? MAUI? WPF? WTF?).

From the server perspective, however, you are on solid ground.

From .NET Framework v1 (around 2000/2001?) they've stuck with and improved C# and said Framework, including spinning up the cross platform DotNet Core replacement which was largely a smooth code transition if you didn't jump too soon.

And they've been with it for 20 years. Even when they've moved on with some bits (eg ADO/ADO.Net/ODP/XSD/EF for database access) the old ways continue to run.
This is essentially how life works. Ever do a group project, volunteer, anything that involves a group of people? It almost always devolves into about 10% of said group doing all the work.
Well, hopefully. We really don't know that for Omicron yet, not for sure. But, well, March is a few months away. By the time this is available in quantity (if it ever becomes so; it'll likely never be made in large quantities if Omicron gets replaced quickly by something which it isn't effective on), immunity from the current wave may well be waning.
If they are against centralisation, that makes sense; but then, unless you drill your own wells and refine the crude yourself, you're still getting fuel from someone else.
That's not putting compute into hardware (i.e. for the first time), that's just building custom application-specific hardware, which happens all the time. You used to have the floating point unit outside the CPU.
I guess my question is: how are those two different?
Seems alright on my iPad. https://imgur.com/a/SJwg1E2
> Nice whataboutism.

It's "whataboutism" to question the priorities of our politicians now?
Actually, no: If the atheists are right then the theists are 100% wrong. There's no middle ground there or "truth to both sides."

If the theists are right... Which theists? Are we talking about polytheists? Single god but multiple instances of it (aka Ahura Mazda in Zoroastrianism)? Monotheism?

If any one of those are right then all the others are wrong. There's not really any ground that exists between these beliefs.
He's being seen as an electoral liability by his own back benchers, who'd like to keep their job at the next election.

They provided cover for him on several occasions and then he u turned and made them look really bad to their constituents.

This specific issue is also causing a lot of public anger. It certainly isn't the worst thing he's done by a long mile. It's just becoming the straw that broke the camel's back.
> it's just dumping plugin config objects in an array, really not difficult

Until you eject a CRA :)
In the US, I remember the "fear drum" dying down considerably once vaccinations got more widespread, and then ramping up again once Delta started hitting hospitals hard, then moreso with Omicron. It seems to follow peaks in infection rates/hospitalizations.
I've begun to seriously consider this myself, that the degradation is intentional.

1. The simple explanation would be Google demonstrating how essential it is, and/or what the internet would look like regulated. You want to regulate us such that XYZ, how about we go ahead and show you in advance what regulating XYZ looks like. It doesn't look good, does it?

2. Similarly, it could Google fixing (talk about the wrong word choice!) all the problems that need to be fixed/regulated in advance as strategy to forestall worse regulation. You don't know what worse luck your bad luck saved you from (Cormac McCarthy). They did this with FLoC. Targeting getting too targeted? Just group target and anonymize. Abracadabra! Boo-boo-all-better. No need pay expensive lobbyist to lobby against the privacy rights we don't actually seem to have. Maybe forestalling privacy is the aim, but let's not walk the plank into the Sea of Conspiracy.

3. They've abdicated on search. They've put it on some sort of shit-filled, NLP AuI (Artificially UnIntelligent) Total Perspective Vortex for reasons that have not yet been revealed, other than torture, obviously. They've redirected all search talent to some new, amazing search project, putting old search on some sort of AI autopilot.

4. GPT-3 has won. If your search engine is built on quality, and GPT-3 passes Turing on content, comments, and general heuristics, your entire search engine flops, SEO-optimized bots win re:signal/noise flood, but this should appear in the financials, if not now then soon.

5. The world is too “hot”. We need people to just fucking stop doing shit. How do? Frustrate them. And there's no way like confusing the what-why-when-how-where-how-much to frustrate the fluck out of anybody. If you can't find what you're looking for, then you can't do what you want to do. Peace through ambiguity and frustration. Aggravate everyone into just giving up and Minecrafting the day away. Besides, it's too cold to jihad. Pax Googlus. That's a bit of a dark horse, social engineering on a global scale, and therefore impossible to get approved by Lawyer A through Lawyer ZZZ, and therefore, by today's standards, almost certainly probable.

6. The crown jewels escaped the safe. The search algorithm itself was compromised by corporate espionage, sabotage, cyberattack, mole, double-agent, stupidity, cunning, whatever. Must replace all search immediately and irrevocably because as soon as this news outs, customers will want to know how long old search was compromised and to what end? Result: massive lawsuit.
I think I can set your mind at ease on this one. If you see "main" instead of "master" then I can almost guarantee that it's not someone with a guilty conscience believing that naming their branch differently absolves them of something they or their ancestors did. But rather it's someone trying to follow a broader movement whose aim is to try to avoid terms they think are rooted in hatred or oppression.

If you're getting harrassed by someone because you've got some repos with a "master" branch then I sympathise with you - the people giving you shit are likely engaging in a bit of performative outrage and don't really understand what this is all about. However if you're really getting upset when you clone a repo and see that someone's named it "main" then I have to say that might be on you.
That's assuming that these people only contribute to PostgreSQL. I'm betting most of the folks listed here make major contributions on other projects or at work.

Your comment feels like a bit of unfair judgement, particularly since a lot of those you are implying that are 'only 1x programmers' are effectively donating their time.
"Housing: Homes have become famously unaffordable in many coastal cities.... The culprits are largely regulations that prevent the construction of taller apartment buildings..."

Yep, that's a pretty simple plan. Never mind houses being used as gambling chips.
Visa has a net income of 50% its revenues. There's a loot of margin for the taking.
Buy merino wool clothing, it dries very quickly :-)
I dont know!
It can come up in use-cases with very large in-memory databases, caches or indexes that would otherwise have to be rebuilt/reloaded on reboot, taking hours. Imagine having, say 4TB of index in memory and needing to patch that server. With persistent memory you could be back up and running much more quickly. Especially helpful when you have many of these types of servers that have to all get patched in some sequence.

This is not a home-use-case, but it certainly exists today in larger Enterprises.

So it's not (necessarily) about having a very fast filesystem, it's about having persistent memory.
Permanent redirect: This art has moved to a new URL
A quick googling reveals nothing, but I wonder if a simple hardware mod could address this— basically, identify the voltage divider that's doing the measurement across the battery and change out one of the resistors so that it "sees" 1.35V as 1.5V.

Most GBA battery mod posts are about people upgrading units to have built-in lithium packs, USB-C charge ports, etc etc.
My point was more that even Google -- a company with a 1.9 trillion dollar market cap -- is now relying on cut-and-paste-error recruiters, even when sourcing for roles which pay $500k+.

I've seen a lot of cringey recruitment communications over the years, but rarely encountered it for very senior roles at top companies in the past. Seems way more common now.
https://mccarthygarberlaw.com/a-comprehensive-legal-guide-to...
I highly doubt any smartphone cam worth a damn and actually interface properly with the CSI bus lanes on a RasPi.
I think it's worth noting that perfect efficiency is not a precondition for positive outcomes— much like with companies themselves. There's plenty of good CEOs and efficient companies, but there's also plenty where upper-management takes ludicrous bonuses, underperform, and a lot of potential efficiency is lost in politics and incompetence.

The real question is wether in spite of the inefficiencies, as a whole, unionization yields the expected results; and in general it has. Thanks to unionization we've gotten 8-hour workdays, the end of child labour and the weekend, for example. There's also data showing a strong correlation between union membership and the middle class’ overall share of income [1].

[1]: https://www.americanprogressaction.org/issues/economy/news/2...
Kirkland batteries were very leaky to the point where I didn't even finish using the pack I bought. I was quite dismayed since Kirkland usually has quality products.
This is a good idea, but in practice after a few commits you learn all the principles and don't need a wall of text in your commit template. Getting feedback in your PRs about your commit messages helps quickly reinforce learning these best practices. (you do review the commit message when doing PRs, right? ;)

I'm a big fan of Conventional Commits[1], so my commit template reminds me of the types and provides an actual template to describe my change:

<type>(optional scope):
# type: build ci chore docs feat fix perf refactor revert style test

Problem:

Solution:

Testing:

Issue:

Where Problem describes why this change is needed, Solution is what this change delivers, and Testing is how this change was validated. Issue is the JIRA/Github issue related to this change.

EDIT: The Problem/Solution/Testing/Issue is not part of Conventional Commits, I added those to give structure to the body.

[1] https://www.conventionalcommits.org/en/v1.0.0/
If RAM and storage become one and the same the way you store your data in memory is how you store your data permanently. The state of your application becomes your data storage. Or at least in theory it could.
Want to uninstall? Upgrade to PRO
Dear Apple:

User-set name strings are not trusted data. Even if you filter on submission, people will find ways around it.

This is the second "User can set the name of a device to a string that screws things up badly" bug in recent history. The other one was the "You can set your AirTag name to cross site scripting tags" one.
In the US, it is typically a large part of the High School Geometry curriculum. This is exacerbated by Euclid’s Elements being a required part of the syllabus in many states (I’m familiar with southern ones, but I’m sure there are more).
I like it, but I feel like it is closer to a merge request message / merge / rebase commit message.

Generally I think it is good form to break down your stories so they match the scope of a reasonable merge request and name the branch [issue-id]-human_readable_text
I agree with you, having been on both sides of the divide and researched & written my masters thesis on teaching programming to undergrad science students.

Are you aware of https://software-carpentry.org/? It started after I graduated and I knew people who were involved with it at the time. It seemed like a good idea.
Mad love for each of contributor to postgresql whether on this or not, whether backend by organization or not.

Thank you very much for such a wonderful database.
I've never had a linkedin account and refuse to due to all their spamming etc. I guess I have gotten comments about that, and there is no way to know if I missed out on any job possibilities from it. But I've always been able to find something without it.
Another issue is that many popular FOSS libraries are pretty simple, and the only reason they're popular is because the creator was the first person to come up with a (decent) implementation.

For instance colors.js basically adds ANSI escape codes to strings which is someting you can do in 1LOC. How much compensation should the person who made colors.js get?

Some projects are bigger and actually require a decent amount of effort, but still are something most programmers could put together in less than a month. For instance core-js, a JavaScript standard library. Should the creator of core-js deserve more compensation? When do you draw the line on how much payment you get for being a dependency?
I am vaccinated and boostered against Covid, that is the seat belt. Masks are a divisive side show that needs to go away. If you want to sport your double masked N95 go for it, but don’t force me to wear a mask and don’t shame me for it either.
> Though HomeKit overall has been a pretty significant disappointment and definitely feels like one of those semi-afterthought type of Apple projects at this point.

It's strange because they have clearly spent a LOT of time pushing partner channel development and certification. But the software side, the part that the user actually interacts with, seems so under thought.

My random pet peeve is HomeKit garage door controls in CarPlay. If you have multiple garage doors and they are both in HomeKit, you can only see one of your garage doors in CarPlay, and there's not even a way to choose which garage door you see.

We have two garage doors but only use one for cars. I wanted to have them both set up as HomeKit devices so that I could see status and get alerts if I left the second one open, but CarPlay decided that it wanted to use the second door, the one I don't use for cars. The only way to get CarPlay to pick the correct door was to completely disable HomeKit on my other garage door.
They def don't:) It's a CSS-animation bug that I need to fix. Will do. Thanks!
DocArray, a data structure for easily representing nested, unstructured data
Yeah but the point is you can do that today. The OS does it with hibernation.
I'm also from the UK. The NHS is stretched to it's capacity as you highlight. The early warnings that the NHS would be swamped led to a drop in the diagnosis of serious conditions (e.g. cancer). There remains a big backlog. No doubt some (many?) patients are facing serious conditions that might have been detected and treated earlier.
https://panelbear.com/ isn’t open source but privacy friendly. I found it on HN (the founder is on here), can’t speak more highly of it. If you are tracking more than one site and want to get a good overview I recommend it.
>"Waste". The parent's point is who are you to say?

You didn't read or you didn't understand what I said. It's waste because it's designed to create a scarcity. Not by the judgement of anyone of the usefullness. The power bitcoin uses is strictly a function of how much power is available, not what service is provides. Double the number of transaction rate: No change in power usage. Half the price of electricity: Double the power usage. This strange lack of connection between utility and resource usage makes it wastage. It might be hard to grasp, because there is nothing unlike it.

> Maybe we should closely audit your energy usage and ban those activities we find objectionable.

As stated above the energy consumption of bitcoin is not bad because the a decentralised ledger is objectionable, but because it's a controller (in the sense of control theory) tuned to make energy a scare resource. This is a scheme equivalent to poison every aquifer in the world to profit from the scarcity of water. It's doesn't matter if scarcity of water is useful for some apparatus, or if the task the apparatus performs is objectionable. If you want to monitor my non bitcoin energy-usage demonstrates you didn't understand is difference between utilisation of water for the sake of using it and for the sake of wasting it. Usage can be made more efficient, and new resources can cure a lack of water. In the case of wastage the wastage can by definion not become more efficient and new resources will not make it last any longer, but simply call for an increase the rate of poisoning.

Even if bitcoin had any use case besides randomware, which it doesn't, even if it did solve every problem the financial world had, it would see be wasteful. While most other technology becomes more efficient with further use cases, PoW becomes more wastefull, for reasons state above. The only way to make it more efficient is to make energy less aviable to humanity, as such are the perverse incentives of this scheme.