skysight-inc/HackerNews huggingface dataset:
My point is that a small bump in voter turnout is not worth sacrificing the integrity of the voting scheme. That point applies just as well with a 50% turnout as it does with a 30% turnout. For example, a bump from 30% to 35% is largely irrelevant.

If everyone can conveniently vote and then no-one's votes are counted because Putin makes up tally numbers, that sucks.
Thank you for everything Jake, See you on the other side
What Manifest V3 Means for Brave Shields and the Use of Extensions in the Brave
"For as long as we’re able (and assuming the cooperation of the extension authors), Brave will continue to support some privacy-relevant MV2 extensions—specifically AdGuard, NoScript, uBlock Origin, and uMatrix"

"As of now, the MV2 extensions we plan to explicitly support are AdGuard AdBlocker, NoScript, uBlock Origin, and uMatrix. This feature will be best-effort: we might have to modify support based on either Google’s plans or what extension authors ultimately decide to do. If extensions become stale or obsolete, we may remove support for them rather than offer our users an out-of-date (potentially even unsafe) experience."
Good wishes to you and your friends and family.
Wait, were Crowdstrike seriously suggesting giving their staff physical access to Delta systems at airports across the world having just nuked those same systems through incompetence or negligence... what....
> if you are good enough to write perfect tests for your code, just write perfect code.

I have yet to see anyone claim they write perfect tests.

> If you aren’t perfect at writing tests, how do you know the tests are complete, bug free,

I never claimed to produce or seen complete tests. I never claimed or seen bug free tests.

> and actually useful? :)

I know that whenever I fix something or refactor, test fails and I found a bug in code. I know that when we do not have have the same bag again and then again the same bug and again the same bug.

I know when testers time is saved and they dont have to test repetitive basic stuff anymore and can focuse on more complicated stuff.
Weird. In the UAE DDG has stopped returning international results for those kinds of queries.
Programmable Tooltip for Mac (For Stripe Engineers)
Since the article is quite diverse in its coverage, I have tried to extract the answers that work for me:

—-

A computer scientist should have no trouble to understand what multi-dimensional arrays are: v[i] vector, m[i,j] matrix, t[i,j,k] 3rd order tensor, and so on.

—-

From a CS perspective I would explain that tensors are, indeed, multi-dimensional arrays plus a number of basic operations on them that have turned out to be very useful in a lot of applications. For example, most of the operations in a popular library as numpy can be constructed from the following building blocks (not an exhaustive list):

- Reordering of indices.
- Applying a binary operator ⋆ to arrays with equal dimensions: (A⋆B)[I]=A[I]⋆B[I].
- Free tensor product of arrays: (A⊗B)[I,J]=A[I]⋅B[J].
- Introducing additional indices of any dimension: A′[I,J]=A[I].
- Contraction of two indices with equal dimension: A′[I]=∑kA[k,k,I].

Of course, there are also some not so trivial operations on certain tensors, such as inversion or QR factorization, and so on. However, understanding how a library supports the operations above will make it much easier to understand. The often countless functions that a library offers are mostly just clever and optimized combinations of these basic operations. For example, a matrix multiplication is a combination of a free tensor product and a contraction. The trace of a square matrix is a contraction. And so on.

—-

The answer is in using multi-array, but in a specific way. By using the array dimensions to represent contravariant and covariant indices, you can effectively distinguish between different types of tensors and their corresponding transformations.

Start with

int[1,3]: This represents a 1-rank tensor with contravariant indices (row indices)

int[3,1]: This represents a 1-rank tensor with covariant indices (column indices)

Then up

int[1,3][1,3]: This represents a 2-rank tensor with contravariant indices (row indices) for both dimensions.

int[1,3][3,1]: This represents a 2-rank tensor with contravariant indices (row indices) for the first dimension and covariant indices (column indices) for the second dimension.

int[3,1][1,3]: This represents a 2-rank tensor with covariant indices (column indices) for the first dimension and contravariant indices (row indices) for the second dimension.

int[3,1][3,1]: This represents a 2-rank tensor with covariant indices (column indices) for both dimensions.

And so on for higher ranks/dimensions. (All examples use size 3, but you can have any size, and of course any type not just integers.)

This notation aligns with the mathematical representation of tensors and allows for easy interpretation of the tensor's structure and transformation properties.
I lived further inland, in the rural areas west of Osijek. My family still to this day grow their own vegetables. And they share vegetables among the villagers. So if you have too much paprika, you give to others, they have too much cabbage, they give to you. It's amazing for a city dweller like me to re-visit that world.

And my family near the coast grows olives. Every summer in Croatia there is this constant bartering of olive oil, rakija, vegetables, wine, back and forth between your visits with various family members. You can't leave one place without having some in your car's boot.
The background of my question is, that China is around for a long time, sometimes technically advanced, sometimes not. It is still around today. It does not seem to fit into your scheme.
What are you talking about? Restaurants don't have any trouble hiring people to work there, as long as they pay enough. No one minds being a servant if they're getting paid enough. Of course, it's not a terribly glamorous profession, and you can get more pay doing something higher-skill, but that usually requires much more education and training, so working as a server appeals to people without that.

I'm sorry, I just don't understand the point you're trying to make here.
I do have SSL. It's just optional and it seems the submitter chose http.
Isn't it funny how American HN gets all touchy when we talk about their sins, illediatly telling you the others do bad things as well.
> It has workarounds for tons of OSes such as VMS.

Given enough time, every protocol will have workarounds for $SOMETHING_WRITTEN_IN_LAST_DECADE (or before).

This is the bane of backwards compatibility. There'll be always one off patches for something. Always.
Construction costs have been outpacing headline inflation by a huge amount. This has accrued to costs of repairs easily exceeding 20-30% over a few years ago.
If that is the case too often, I ditch them and write integration tests for that part.
Reminds me of Novaspirit Tech's announcement that he's got cancer :( [1]

So sorry to hear these incredible people's sufferings

[1] https://www.youtube.com/watch?v=aFh5AuV_CJU
>in person voting appears to have least drawbacks

Citation needed.

Specifically, what are the drawbacks of mail-in voting compared to in-person voting?

>Mail-in system is used in some countries

The US is one of those some countries.

And in the US, with a long history of voter disenfranchisement and an abysmally low voter turnouts, where the election day is always a workday, mail-in voting is absolutely the best system currently in use, by a long shot.

Its benefit of being actually available and removing many of the artificial barriers to voting that exist across the US far outweighs any disadvantages it may have over in-person voting.

These barriers include:

-people having difficulty to vote on a workday

-difficulty getting to the polls

-lack of polling places in "undesirable" neighborhoods (and super long lines as a result)

-varied ID laws

-etc

Not coincidentally, the party that openly aims to decrease voter turnout for their benefit also opposes mail-in voting.

Nobody says that in-person voting should not be available. But it absolutely should not (and rarely is) the only option.

Unfortunately, its availability across the US is limited through the efforts of the aforementioned political party.
Sure, but the article was about dba's. I worked with DBAs first in the 80s; very competent grumpy old white men who would not let you near the systems. Until about 2005, we had to sit with a team of them, have the db changes printed out and discuss why we needed that, pros and cons and discuss the (then Java) application in detail. Often good remarks came back, we went back and forth and it got done. There was somewhere there a transition to cloud and dba's no longer really needed or 18 year old college students don't make bad dba's or we can outsource them etc. I remember close to 2010 sitting at a large european publisher who had a dba team that barely knew databases, let alone the rest of the stack.

But yes I agree with your points generally, the rest of the tech staff is often even worse. This article was about dba's and I have and do meet many who shouldn't be ones and who are dangerous. Way too many.
Not what you're are looking for but maybe Tab Session Manager might help you out :
See my comment : https://news.ycombinator.com/item?id=41158725

Also i think they're bringing back tabgroups : https://news.ycombinator.com/item?id=39985626

For me, i never really liked tab groups. I prefer to organize my tabs under topical windows. Tab groups is kind of an ugly duckling in that paradigm, but thats just me.
I get the desire to assign a simple “blame” to a single entity, but reality has a habit of being more complex.

Even if we accept that CrowdStrike’s fuckup was the root cause of all the issues that Delta customers experienced, the level of impact CS’s fuckup was able to have is entirely on Delta. Their choice of platform, their level of resilience, the processes they have in place for rapid recovery, etc, are all Delta’s responsibility.
This would make memory read performance much, much more unpredictable, so it is a no-go from the start. And beyond that, the problem is not one of bandwidth, it is one of latency. This would increase bandwidth sometimes, but it would increase latency always, which is a terrible trade-off. Missed branch predictions would cost even more than they do today, for example.
It is as good as wind direction. It is instead a finger on the pulse of the scamosohere. It will crash at 10 minutes past the next SBF saga. Until then it is influenced by Paolo Ardoino and Micheal Saylor, Texas Grid Subsidies and now maybe Donald Trumps bid for election.

Disclosure: am a coiner.
More and more airlines are selling plane+train (or plane+bus) itineraries and giving the train system its own 2 letter value + “flight” number. Might happen.
Isn't it entirely dependent on the airlines, what counts as one itinery? How could I contractually obligate them to something they didn't agree to be contractually obligated to?

(BTW: I've had multiairline itineraries many times. I think a lot of airlines are perfectly happy to do it because they can't fly domestic in that country and the domestic airline doesn't fly international. Also, there have been times when I haven't been able to, and I've been worried about it, and I got to the airport for manual checkin, and they've said "oh, i see you have an ongoing flight to such-and-such, do you want me to check you in for the whole journey?")
No. It was 5 one thousandths of a second. Or one 200th of a second.
The laws are to enforce the ruling group's religious morals.
Recently, I flew with gf on Etihad from MEL to CDG, via Abu Dhabi. We weren't allowed into the Etihad lounge in Abu Dhabi because even though our flight from there to CDG was an Etihad code, it was codeshare with Air France.

Believe me when I say I was pissed and made sure everybody knew, including the travel agent that booked us that deals with high end corporate travellers.

Etihad lost a bunch of business from AU because of that.
I wonder to what degree this is an artifact of the definition of "computable real" in common use (originally sure to Turing I believe), which is a Turing machine that outputs successive digits of your real number.

The point, I think, is that this gives you a good model for doing mathematics - it's a simple definition, and it allows you to talk about real numbers to arbitrary precision in arbitrary computational problems. But the downside is it's a minefield of subtle logical issues - addition is non-computable! So is the order relation, and equality, and a host of other basic stuff. It's not surprising that a complex limit-based process like taking a derivative would be also be non-computable.

On the other hand physicists want to model reality, which is a totally different set of constraints. I suspect that, as mathematicians, we've taken a logical construction that maps reasonably well onto the universe in some cases (real numbers) and stretched it far beyond its applicability there, because it leads to interesting mathematics. Physicists, if they ever find the cracks, will just come up with a better abstraction and move on.

Anyway, not sure if I'm making sense here.
I think it’s just an alternative way of thinking. It’t not one I agree with, but I can see where the author is coming from. Think he’s just tired of spending time on useless tasks around his projects. For all we know they may be, but I do have hard time viewing testing and version control as overhead xD
> the solution suggested of giving the 3 companies other unused prefixes like D* U* and A* to use with their codeshares

That would have the additional benefit of being able to tell at first glance if your flight is actually flown by the airline you are booking or by someone else. But I'm not sure airlines actually want this to be that obvious...
It's refreshing to see a focus on shifting UX from a reactive firefighting role to a proactive, strategic one. By empowering UX teams to drive innovation and customer-centricity, organizations can significantly improve their product development process.

I'm particularly interested in exploring how UX teams can effectively collaborate with other departments to create a truly holistic user experience.
True in the sense that evolution does select for populations with grandparents, but not entirely obvious in the sense that it is optimising the long lifetime of those grandparents. You don't need a lot of grandparents lying around in the community evolutionary speaking, they take resources to maintain. And there might be a limit to how long knowledge is useful for that evolution has sniffed out and calibrated lifespans to.

Human life seems to go through 3-4 phases (roughly youth, middle age and old age). The role of each of those is distinct and fairly clear, but it isn't easy to pick why evolution settled on specific numbers of years.
This is a timely and important piece. The misconception that users inherently love change is a persistent challenge in the UX community. By debunking this myth, the article highlights the crucial role of user research and testing in ensuring that design changes are truly beneficial.

I'd be interested in learning more about strategies for effectively communicating the value of user-centered design to stakeholders who may be resistant to change.
All choices for a given question (we have bicameral elections and usually when we have referenda we have multiple at the same time) are on the same piece of paper.

Also they always give you all ballots, I don't recall ever being asked which ones I wanted. Plus at all points you are always in front of multiple people, I believe each candidate / party in an election gets to appoint someone to keep an eye on the proceedings

(Also the original claim about 20/30% seems like abject fantasy to me, unless we take the entirely different meaning of "20-30% vote for a candidate that organized crime is happy with, which is entirely unrelated to electoral interference)
But how does it handle (indefinite) recurring events :)
IMO if your implementation is that unstable (you mentioned the UI/workflow changes fast) it isn't worth writing a test for it, but also, I don't think it shoud be released to end-users because (and this is making a big assumption, granted), it sounds like the product is trying to figure out what it wants to be.

I am a proponent of having the UI/UX design of a feature be done before development gets started on it. In an ideal XP/agile environment the designers and developers work closely together and constantly iterate, but in practice there are so many variables involved in UX design and so many parties that have an opinion, that it'll be a moving target in that case, which makes development work (and automated tests) an exercise in rework.
So, there is this guy in Croatia who specializes in collecting, cataloging, and sharing tomato seeds for free. He also creates his own varieties.

https://www.volim-rajcice.com/popis-rajcica.html
https://www.facebook.com/groups/carstvo.rajcica/

A big kudos to Dražen from volim-rajčice (<3 tomatoes)
Aaah the usual weekly dose of fearmongering against OpenAI and Sam :3 /s
We usually work for 3-5 companies at the same time and we swap one out around every month: we do integrations for our own product and troubleshooting for clients. I meet far more people who should find another quickly per month than 9, including dba's, cto's, devs, secops, decops, managers etc.

Currently AI already beats most of them on single one shot tasks but LLMs are not consistent across tasks for the same project; nor are a lot of humans but at the moment better than LLMs. And seeing the progress over the past 2 years; yes they get better at the one shot tasks, amazingly so, but consistency, even in the same conversation is a big issue. They just are not. So humans will win until that is fixed, if it can be. And hallucinating; people bluff about their knowledge too, but they can be corrected and might soak up that knowledge; for LLMs it's not proven it's even possible to fix this.
A CRS/GDS locator (PNR, the 6-digit alphanumeric code often used to identify tickets, but really only points to a GDSs database entry) and a ticket are not the same thing, though. A PNR can include non-air travel segments like hotels and rental cars too, for example.

That's something very different from a single airline issuing a ticket for a complete itinerary, which importantly makes them responsible for getting you to your final destination in case of missed connections, checking your baggage through etc.

If you still have the confirmations or boarding passes, you could check for the three-digit numeric e-ticket number prefix, which defines which carrier actually issued the ticket.
Looks fine to me. TLS 1.3 with a cert from Let's Encrypt.
Stocks trampled as Nikkei crashes 13%
I tested it right away.

Won't leaving it fermenting cause pressure to build up in the bottle? And the contents to exit when you open it?
Ayuntamiento de Murcia, Spain
A Brief History of AlphaSmart
It wasn't unfixed in C++17. The problem existed before C++17.

This is valid code in C++11:

enum class Foo : int { Invalid = 0 };
Foo f = Foo(5);

In C++11, this compiles with Foo(5) but not Foo{5}. In C++17, this compiles with both Foo(5) and Foo{5}.
Also to note, PL/M had notion of strings and arrays length, in a 8 bit environment!
You're, perhaps unintentionally, moving the goalposts a bit. "Version control" doesn't just mean database of code snapshots. It simultaneously connotes all the related functions and development processes we have around version control.

Are you familiar with the artistic practice of adding "artificial" constraints in order to promote creativity and productivity? See Gadsby, the novel written without using the letter "e", or anything produced by Oulipo.

The point is that we have a superabundance of choice with software architecture and programming tools. One subset of those tools comprises things provided by version control. Give yourself a version control-less, limited development environment and see how it influences the way you think about and practice coding. There will be sharp edges, but if you give it an honest attempt, you will also very likely discover novel and better ways of doing more with less.

There are many things you can try. Disable syntax highlighting in your editor; try exclusively using a line editor such as ed; flatten your codebase into a single directory; code everything in a single file; organize your data structures to minimize pointer chasing; support extreme cross-platform compatibility (10 OSes?); write platform-independent code using "only assembly" (a la Forth, sectorlisp, or whatever); write a thing and then nuke and rewrite 5 times; etc.

IMHO, value in the above is most easily discovered by retaining a strong introspective eye throughout your personal development process. Where are the pain points? What processes force you to think about non-end goal issues? When does coding feel the most glorious? When did you have the deepest insights? Blah blah blah.
Interests rate went up from 0.1 to 0.25%.

The BoJ chairman said in the Q&A afterwards that he sees them raising rates above 0.5%, possibly by year end.

The BoJ is also cutting back on the number of government bonds they're buying by half, from 6 trillion yen to 3 trillion yen each quarter.

The yen strengthened a lot in the past 2 weeks, from $1 / 160yen to $1 / 143 yen. This likely triggered a lot of margin calls, exacerbating the drop.

Basically, it was an aggressive and unexpected move.

> If Ueda's goal was to change his dovish image, he was clearly successful. "He sounded very hawkish today," said Hideo Kumano, chief economist at the Dai-ichi Life Research Institute. "He has made the market think more rate hikes are on the way."

> Only 26% of market players expected a rate rise, according to a survey of 181 bond investors conducted by Nikkei affiliate QUICK on July 23-25. Most investors expected a rate increase to take place either in September or October.

source: https://asia.nikkei.com/Economy/Bank-of-Japan/Bank-of-Japan-...
I’m not familiar with Kiwi, but I noticed a comment thread about them on travel.stackexchange.com recently, discussing whether to describe them as “fraud” or just “using booking practices that subject the client to extreme risks”. Be sure to read the fine print on that booking!
> A test will only catch an edge case you already thought of. If you thought of it anyway why just not fix the bug instead?

The reason I do this is to prevent the bug from re-occurring with future changes. The alternative is to just remember for every part of the system I work on all edge cases and past bugs, but sadly I simply do not have the mental capacity to do this, and honestly doubt if anyone does.
Exactly right, I also noticed LinkedIn eats resources this way. Gotta wonder why that is.
No but wasn't this issue was really obvious? like 4 digits number ending? could be a technology issue if this was invented in the 80's but as time progress the engineers should have seen coming this. and why cant we just use the same set of numbers again? like a flight from toronto to brazil or any part of the world , the flight will always be the same, there will always be a set of people that would want to go brazil from toronto. it will be easier that way to find the flights online and people can even memorize.
Laundering by definition requires spending to look legal. So no.
They don't account for any inflation at all.

I am just explaining how inflation influences p/e interpretation.

Everyone has their own model of what they think inflation will be in the future, which they use to judge PE and roi.