skysight-inc/HackerNews huggingface dataset:
Some context: Patio11 wrote a bit about how businesses can use virtual account numbers this week:

> This is generally done via a mechanism called Virtual Bank Accounts (VBAs), which are a product available from the banking industry in Japan, the U.S., Mexico, Brazil, and many other countries. You contract with your financial institution of choice to reserve a block of bank account numbers corresponding to a far smaller number of actual bank accounts. You give out those numbers to your customers rather than giving out your “real” bank account number. You then take action based on which account number your customers use.

> Due to technical and social issues within the financial industry, the banks offering VBAs generally expect you to bring your own implementation work at this point. Should you e.g. re-use VBAs within your block? They probably don’t have a straightforward answer to that question; up to you. Should you treat them as secrets? Up to you. Should you share them between customers? Up to you. What should you do once you know one of your VBAs has received a transfer? The bank will give you your money, what you do with the data is up to you.

> Stripe does basically the simplest thing that works: give each customer/business pairing a unique VBA, shared across all invoices for that pairing (to avoid e.g. a customer not updating their supplier management system with the new bank account number on the second month’s invoice). Use ability to introspect invoices (and their open/closed/etc state) and inferences to tie incoming payments to the invoice they’re most likely associated with. Kick all the exceptions to a human or computer system, whichever the user specifies.

https://bam.kalzumeus.com/archive/a-game-that-intentionally-...
Fully agree with this. Type hinting (not checking) is idiomatic to Python. MyPy is a great way to enforce checking. It's great to have the option to use the hints for intellisense only.
(I'm not an IT person) since I see a few people mentioning Jamf: what's a good Jamf (MDM?) for Linux Laptops?
The explanation provided is actually counter to one we are often told:

> But, in 1990, then Prime Minister, Margaret Thatcher, decided that BT’s rapid and extensive rollout of fibre optic broadband was anti-competitive and held a monopoly on a technology and service that no other telecom company could do.

> In the US, a judge was appointed by Congress to break up AT&T. And so AT&T became things like BellSouth and at that point, political decisions were made that crippled the roll out of optical fibre across the rest of the western world, because the rest of the countries just followed like sheep.

> This created a very stop-start roll-out which doesn’t work with fibre optic – it needs to be done en masse. You needed economy of scale. You could not roll out fibre to the home for 1% of Europe and make it economic, you had to go whole hog.

It probably didn't help that the companies in question all thought of the internet as a information medium (the next television or radio!) and not like a grid (a la a utility). So it wasn't clear that there is innately a natural monopoly.
I’ve watched reviews about it and the biggest problem is the lack of having a backlit screen . Only having 12 games is another issue (but anyone can develop the device ) but not having a backlit screen in 2021 is a huge problem because people play with handheld devices when it’s dark sometimes .
Do you often feel the urge to project negative emotions onto strangers you have never met?

Why do you think that is?
LOL, that’s great. I just did the same.
In my experience, people with less experience with object oriented programming will end up creating lots of objects only to create types. These objects have no business use case, nor do they aid in any encapsulation. These objects are made just to help typing. Nuts!

Python type hinting is like moving backwards in time because the amount of time devs take to "hint", takes away the main reason for using python, that is faster development. Might as well code in Java at this point.
Do you really need to solve this problem?

You should definitely make sure that every PR is being tested against a merge commit to current main and not just tested against the code in the PR that may have forked off weeks ago. If the PR has been sitting you may need to recycle the tests to test against current main before merging.

This should take care of most problems, but doesn't guarantee 100% that main is never broken.

I'd argue that isn't likely to be possible, and you need gates in between main and whatever production is and that code needs to be retested before deployment actions happen.

When you do this you should then address how often main actually breaks and what the root cause (or what the accident chain is for people who deeply hate that term). If it is really breaking a lot due to races in different orthogonal commits touching the same sensitive locations (somehow without merge conflicts), I'd argue the correct course of action might be to refactor the code rather than the pipeline, and worrying about the pipeline is the last thing.

And your pipeline probably should break and hold up the tests from time to time, that probably costs less than designing a complex solution which tries to be perfect for the sake of being perfect.

Of course for the FAANG-scale readers it is probably worth it, but most devs aren't actually FAANG-scale, and there'll be some fuzzy line in the middle where it really starts to matter.

But if something breaks once in a blue moon that doesn't necessarily mean you should always fix it, as long as you can always contain the damage. So how often is this really happening that you think you need to fix it?
I've never heard of this perhaps because HN is about the only social media I use. However, there is an ADL page on this. See https://www.adl.org/education/references/hate-symbols/echo
"But the incentives to monetize the site ever more aggressively is probably the most important factor."

That itself was forced by the dot com fallout that killed the parent company hardware business and made SF a more critical leg for revenue. It all went downhill from there, especially when new leadership came in.

Disclosure: I worked at VA Linux/SF for 4 years (1998-2002), was on the SFDN "launch" team, and am still friends with a few of the original SF core guys. We all view what happened to SF as a tragedy.
I think Dunning Krueger makes intuitive sense. When you become skilled in your field you learn from other people in your field, and your assessment of yourself is based on your relation to the skills of those other people. But if you know very little about something, you have no reference point to evaluate yourself against.

When you learn something you also learn what are some of the mistakes you can make. You evaluate your performance then against the mistakes you didn't make. Consider a piano player, or figure-skater. You have to know about what figures are difficult to perform to evaluate a performance, and you don't know what the difficult ones are until you have studied and tried to perform them.
> It feels really good to see a program compile without warnings or errors. You then know that you got it right.

I don't know about that. So many C/C++ programs have core dumped in my life and needed to be valgrinded to debug memory issues, or went past the bounds of a pointer, or overwrote the stack, or... whatever.

And you still don't get correctness without unit tests.

I'm not saying types aren't valuable, but they're not a crutch to program correctness like people seem to think they are.
I think that's great, but how accessible is that community? How high is the barrier to entry? Genuinely interested because I'll probably spend some time dabbling there.

I don't think this needs to be an either/or conversation though.
I don't think this contradicts their point... Others can be more powerful, but most of the time those more powerful aren't attacking them. The rest of the time Germany's PR is good and working...
>guinea fowl

Forgive my ignorance, do they keep the hawks at bay by alarming every time there's danger? Cause I can't imagine the ones we have here fighting off anything
It was multiple credit cards each with about 4k to 6k credit limit. No way I would have got one for 20k
Google to sunset Universal Analytics on July 1, 2023
> they have all the money and lobbyists in the world to make it happen

But not the wisdom.
Smart people active in a field usually aren't bought or wrong. They can be but as a rule they're not and even if they'll typically know a lot more than I do. And nobody stops me from knowing more than one smart person in a field so I still get to play 'multiple sources'. Agreement you can have on facts or on opinions. Agreements on facts are easy as long as whatever you are looking at is stationary or can be looked at again, outside of that it is always going to be a matter of consensus. Disagreement on opinions outside of discussion forums where people usually don't come to have their minds changed - particular subreddits excepted - are usually fruitless and a complete waste of time.

Social media posts, both-sidesism (aka the false middle), people claiming to live in a place where some event happened (or did not...) doesn't move the needle factwise. It's all just different degrees of hearsay and that does tend to converge on 'what you agree with'.
I'd argue that this is a case where splitting out coverage and relying on individuals to assess and specifically subscribe to a given benefit makes little sense.

People are terrible at assessing risks. This may mean overassessing limited risks, and underassessing large risks.

Companies have a house advantage. They know the risks, and the marketing and persuasion methods. Splitting out and dividing complex risk-based goods and marketing these individually turns out to be highly profitable.

Healthcare decisions in the moment are not normal market transactions. There are any number of failures of consent, informedness, access to alternatives, asymmetry of consequences, fiducuary roles, perverse incentives, and numerous other issues.

There are tremendous variations in individual ability to pay or afford options. Regardless of individual need, in a society with highly unequal wealth and/or income, access varies tremendously.

If air transport is useful, viable, and effective, then it should be made available to all, contingent on assessed medical benefit and actual availablity. Where allocation decisions need to be made, they should not be made on a market basis.

And the consequence is precisely the surprise 5-figure-plus billings noted in the article I'd linked earlier.
Regular oral hygiene is a decent predictor of oral health. However this does not explain why the incidence of caries and irreversible gum disease are so high. Almost half of all Americans have some form of gum disease, which we can predict using the oral microbiome, which are the same people that regularly see a dentist and have “normal” hygiene habits.

Let’s stop normalizing reactive medicine and start thinking about personalized preventive approaches to health. There is no one size fits all approach to your systemic health, and the same applies to oral health.
I am! See note above it was multiple credit cards
Wow. Attached is a fascinating doc going through the specs and construction process of this feat https://web.archive.org/web/20120227025023/http://files.asme...

It has pictures!
>Then entire selling point of libertarianism is that the opinions of others are irrelevant

Beautifully put. It should be on a t-shirt.

But then, the very concept of a "right" is defined by mutual agreement. Who is to say what "rights" you do or don't have?
That’s the point though:

Duck typing and heterogeneous dictionaries are (and have been) standard Python.

Adding a type system which doesn’t respect duck typing by trying to access the member even when the types don’t match or which can’t express standard idioms used in Python seems a poor architectural choice.

It’s not saying that Python’s type system is “too much discipline”, but rather that the type system doesn’t encode typical Pythonisms.
I'm with you, but should a person who holds no forbidden opinions today really feel worried that one of their opinions will be forbidden in the future?

You've got to think, if someone has the exact set of approved opinions today, that's almost certainly not a coincidence, but a sign that they form their opinions based on what is approved. And in that case they're at no risk of ever having a meaningfully unpopular opinion.
> including switching away from polyester clothing to cotton, linen and wool where possible.

I’ve been going through the same thing lately. My daughter had offered to show me how to naturally dye and sew my own clothes if I get the undyed fabric. I’m eager to take her up on that.
One more feature that Freightliner needs to add, based on my own commute - scanning nearby bike lanes for maintenance failures (potholes, broken pavement, large or deep debris, plowed-up snow, flooding, missing storm drain grates, in-your-face branches, etc.) which would make those unsafe to use - regardless of motor vehicle presence or behavior. And automatically updating some sort of "Safe2Cycle.org" web site with that information. Cynical Objective: Make it harder for my local politicians to loudly take credit for "Gold" bike-friendly infrastructure, while actually delivering a system that almost no cyclists seem willing to risk using.
It's both the drop in quality and the increase in cost. That turns Netflix into a really bad deal in the face of cheaper competition with more quality shows.

Netflix used to rule with affordable access to the best new shows, but now they offer neither.
I used to love wool, but the place we moved to seems to attract carpet beetles; they are back within a year of fumigation. Essentially all of my woolen clothing has holes in it now.
If you have an image consisting of a thin white line on a black background, then indeed as you scale it down the pixels covering that white line will become darker because each pixel corresponds to a small amount of white in a mostly-black square. (I am making some assumptions about what scaling is meant to mean here, but the conclusion doesn't change much if you think about it differently -- e.g., with pixels as point samples of a bandwidth-limited function.)

But those pixels are also larger and the ratio (amount of light in image) : (number of pixels in image) should not change.

The author of the OP is complaining that when you take an image and rescale it, its overall average brightness changes.
Is that the same technology as RLCD, or is it a different type of display?
Compared to some forms of entertainment, $180 for a few hours isn't that bad. A flight in a small plane would run you way more than that.
it parallels the US court room. each side going all-in and leaving it to the judge / jury to measure the relevance of whats being said.

Only the news channels dont interact directly in front of the viewer so it's like a courtroom where you only listen to one lawyer talk. You have to go to a different room to hear the other lawyer talk, and they are probably talking about the topics in a different order and with a different kind of focus
It seems to me like Python needs to get Typescript's capabilities (if Python wants to go further this way of course). It solves all these problems very well, and has no problem with 2 and most of the author's objections.
Because the 'intervals' in question are already 'real'?
A typical licensed physician is a run of the mill family doctor or walk-in clinic doctor. I can assure you they are spending however many hours required to keep their license but are not keeping upto date on the latest practices. They are sending people to labs where data is generated that can be used by the next generation but we are not paying lab workers 1/2 a million.
You might want to read up on some of the things she did whilst in power.

Supported the Pinochet regime for starters, as well as the behind the scenes behaviour in the miners strike. Right to buy leading to a shortage of council houses which persists to this day, etc. etc.

But no, people saying mean things is the REAL problem.
To me, a critical quality of a handheld and portable gaming device is durability. In this light, a handcrank, with a fairly long shaft and a 90 degree handle, seems to be an incredibly stupid idea. It's just begging to get snagged on something and broken off. I wouldn't give this thing to my kids: they'd destroy it in a week. There are so many alternatives to a handcrank which aren't desperately fragile.
Consider someone playing a trombone, doing a slide between a low note and a high note at the same volume. With web color it gets quieter in the middle.
oh lol. They “published” those games for other companies. Panic did the best job ever by staying the heck out of the way.

Panic sucks.
"To my knowledge (I was very young during the period when sourceforge was still good) sourceforge never really attracted private customers by offering value adds to CVS/SVN so it didn't have a reliable non-donation revenue model."

Correct. At the time it was a much tough hill to climb; the business climate was still not ready for it by and large; quite resistant actually, hence why for a while an on-prem version of the software was developed and sold and supported.
If Germany is a "corrupt country", than what‘s the rest of Europe?: https://www.reddit.com/r/europe/comments/koyyv5/european_pub...
> Also keep in mind that any 1980s fibre network would have been totally antiquated now.

G.652 was developed in 1984 and is still in use today (with newer revisions improving performance):

* https://en.wikipedia.org/wiki/G.652

* https://www.itu.int/rec/T-REC-G.652

* https://community.fs.com/blog/single-mode-fiber-comparison-g...

There's no reason why the fibre couldn't continue to be used today with updated equipment on both ends.

Further even if it would be antiquated today, it would still have given many decades' worth of value, and we'd be replacing it with new fibre—as opposed to the lacklustre, half-hearted FTTN and other non-sense that seems to be going on today.
People already do this. There is a very old strategy game (Stars!) that still (barely) has an active community. As it's a 16-bit windows app, the standard advice on how to run it on modern systems is to run it under wine in a VM.
How Postgres chooses which index to use for a query
SOTA Review: Enhancing Image Resolution with Visual AI
Python typing supports duck typing: https://peps.python.org/pep-0544/

and heterogeneously typed ducts: https://peps.python.org/pep-0589/
I'm just responding to your comment's tone in kind. Are you so upset with my opinion that you have to instantly discredit it because "whoever that is" review I based my opinion on isn't subjective? It's the most niche game console ever made, that I don't understand why it gets such high praise, but because it's made by Panic I just have to get all fuzzy at the whimsy!
So is Vercel
AS Jon Stewart points out, a debate show could be great. But that format is not a debate show.
> Firewatch, and Untitled Goose Game

Both were only published by Panic, not developed. They had barely anything to do with how the games were made.
> Just the type hints were wrong.

> warnings of IDEs are simple to ignore

This is unusual. In my experience, of codebases I have worked with or have seen, when there are type hints, there are almost all perfectly correct.

Also, you can setup the CI to check also for IDE warnings. For example, we use this script for PyCharm: https://github.com/rwth-i6/returnn/blob/master/tests/pycharm...

The test for PyCharm inspections only passes when there are no warnings.

Although, I have to admit, we explicitly exclude type warnings because here we have a couple of false positives. So in this respect, it actually agrees with the article.

But then we also do code review and there we are strict about having it all correct.

Yes, I see the argument of the article that the typing in Python is not perfect and you can easily fool it if you want, so you cannot 100% trust the types. But given good standard practice, it will only rarely happen that the type is not as expected and typing helps a lot. And IDE type warnings, or mypy checks still are useful tools and catch bugs for you, just not maybe 100% of all typing bugs but still maybe 80% of them or so.

> Isn’t it better to detect at least some errors than to detect none at all?

> You can not be sure that they are correct. As such, you must always treat them as if they were wrong.

I don't get this argument. Isn't this the case for all other code as well? Most code has not been formally verified to work 100% correct. So you assume always all code is wrong? This doesn't make sense.

> They [type hints] waste mental energy when reading code

How? The author even acknowledges that you could just treat them as code comments if you like. By that argument, all code comments waste mental energy?
IMHO, a little of column A and a little of column B. It's happening from both sides.

As quantity goes up, cultural relevance of any particular single show goes down.

Thus it becomes harder to run a platform on "one" hit, thus everyone turns to the Netflix model of a billion micro-targeted shows, thus demand for content becomes a series of niche requirements, and anything actually creative has to percolate through them (a la Joker's "Sure, I'm a superhero movie" or La Casa de Papel's "Sure, I'm a Spanish Ocean's Eleven" or Dark's "Sure, I'm a German Stranger Things").

That's hard, and so what you actually get for the majority of content is the media equivalent of a box of Crayola crayons -- 256 different colors, with zero depth under the surface.
Techcrunch has a weird tracking mechanism where you visit an intermediate site before you end up on the main site again and that gets blocked here by default, so I stopped going there. It wasn't that interesting to begin with so no real loss.