skysight-inc/HackerNews huggingface dataset:
Certainly true. The article mentions:

> Microsoft was far from the first company to incorporate optical tracking into a mouse. The approach dates back as far as 1980 when a pair of inventors came up with two different approaches to tracking mouse movements through imaging.

Of course, the point is that most of us still were not using an optical mouse at that time, and as you pointed out, this new mainstream mouse worked on more common surfaces. So it still changed how we use mice, en masse.
current git works fine - 5.1 compat fixes just landed - https://github.com/zfsonlinux/zfs/commits/master
Buy cheap Viagra Cialis erectile dysfunction pills online: http://goatse.info/
At least you have a chance of extinguishing it. A tire fire not so much.
Should have bought Old Glory Robot Insurance!

https://www.youtube.com/watch?v=KXnL7sdElno
We're instead stuck in interminable wars basically fighting the idea of extreme fundamentalist Islam.
I need to create Python bindings for a C++ library and after a brief survey of the available options was planning on using SWIG (http://www.swig.org/tutorial.html). How does this compare?
Relevant Keynote by DHH https://www.youtube.com/watch?v=zKyv-IGvgGE (tl;dr: ORMs are the best)
>software has been a mainstay of modern business for _at least_ 30 years.

No it hasn't. I've worked many jobs where software is still an afterthought. There might be a few software packages that the business licenses for use, but they are far, far, far from every having any software developers on their staff.
psycopg2 is good for this in python.
Of course, looking back, it's hard to avoid the realization that Zaphod Beeblebrox was some sort of expy for Ronald Reagan.
I think you're being downvoted because capital gains are split between long and short term gains, and short term gains are already taxed like income.

The division exists to encourage longer term investment, and it's probably a good policy. I didn't downvote you, because I think that general point that the spread between long and short term rates is too regressive at higher income brackets.
Without variance information, the numbers reported are pretty meaningless. A single run doesn't make a benchmark.
It remains the case that nobody has done this better than Tech Solidarity. Of course, they have the benefit of actually having done this with a bunch of campaigns, an opportunity they got by also raising money for congressional campaigns during the last cycle.

https://techsolidarity.org/resources/congressional_howto.htm...

In comparison:

* This is way too long and full of technical jargon. Even relatively major campaigns still aren't staffed with technical experts. Very few do their own application development. The person managing IT probably has 30 other jobs.

* This "checklist" has no coherent notion of the actual threat model campaigns face. It's just a laundry list of security advice of the sort a bank would provide to a downstream business partner.

* It's extremely casual about the two biggest threats campaigns face --- phishing and attachments. Campaigns need clear, actionable advice for dealing with these, and "be careful about links" absolutely doesn't cut it --- your mental model of phishing should be that it always works, and the attack needs to be broken directly (security key authentication has the virtue of actually doing this; "two factor authentication" does not).

* It contains silly advice, like "modern anti-malware" and "install a WAF".

This list would be unimpressive and ineffective even in trying to secure a small business that actually had an IT team. I don't think it will be helpful at all to campaigns.
"While there are certain play patterns, the space of potential actions is extremely large and there is a great number of synergistic interactions between cards that needs to be taken into account."

Yes, that's certainly the promise of MTG - and is the reason why I was drawn to it originally and continue to be, at least passively, interested in it.

The idea is that there are so many different cards and so many potential interactions that every deck could be fantastically unique and every game could produce very unique outcomes.

I have found, in 25 years of playing MTG that this is not the case. The reality is that in every release, or set of "legal" cards, there are a few overwhelmingly advantageous cards and card combinations that must either be adhered to or prepared against. Further, "classes" of decks (counter decks, control decks, blast decks, etc.) need to be fairly simple and anti-fragile to work effectively given the random draw, etc.

My opinion, circa 1998 or 1999, was that to really open up the playing space, WOTC needed to produce sets of very complex cards that had abilities and interactions that in themselves were as complicated as the game was. Cards whose abilities and interactions we would still be discovering years later. Perhaps even random attributes/abilities For obvious reasons this is not the direction they went and would be a big hurdle for new players.

And so every set has, effectively, its own channel+fireball and we all play that or prepare for it and for all the turing-completeness, there's not that many surprises at the game store on Friday night ...
Well, it's morbid, but we're all doomed.
Red Hat Developer blog post on the topic:

https://developers.redhat.com/blog/2019/05/07/what-no-python...

This is an instance of what they're calling application streams, as explained in another post:

https://developers.redhat.com/blog/2018/11/15/rhel8-introduc...
Because the marketing around Playboo as being a "new business to solve the tax problem" doesn't necessarily seem to trigger - hey I'm going to give you a discount if you pay via our preferred financier. The initial email announcement around this just seemed to make it feel like some kind of shell game.

IMO, Now that details are out, the way it is positioned, standing up a whole other line of business/partnership for the sole purpose of providing a credit line in addition to what amounts to a < 10% discount for most purchases seems rather odd. It makes be wonder why they needed to do this since I thought they already had existing in-house financing options. My only guess is Synchrony is offering them a major incentive (more than the roughly 10% sales tax on each order) to change their internal financing option.

Unless a vast number of orders are currently financed, I don't know how Synchrony makes money on this partnership unless there's a disproportionate amount of folks that don't pay off their purchase via this Payboo immediately and incur interest charges - which would reduce the "sales-tax savings" as a reward. If there's already a lot of "financed purchases" - that "sales-tax savings" is just part of the introductory rate on a purchase via Synchrony and just translates into even more shared revenue between B&H and Synchrony.
> I fear that fundamentally support related business units are just not likely to have anyone who knows how to do it right (even if suddenly given resources), let alone care.

Yeah, the rot starts from the top and needs to be fixed from the top, and least in today's corporate structures. I think it's the conventional wisdom of C-suite people that needs to change.
I have one experience with the Apple store, when I went there to try to get my wife's phone fixed.

I had no idea that's a stupid thing to do, that you can't just go there and ask for help. Actually, I had to go there and try to flag someone down. He told me that I had to make an appointment to get help.

But he couldn't just make the appointment for me. There was a line for that. I was told they'd probably be able to get to me in a half hour or so, so I should come back then.

At that point I was able to make an appointment to come back a week hence, when I could get them to actually look at the phone.

They did eventually fix the problem very satisfactorily, but the process to get to that point was nothing less than infuriating.
I replaced an 2001 or 2002 Intellimouse with a Sensei a few years ago. Then it broke and I got a warranty replacement (upgraded to the full model). Then THAT broke and I replaced it with a Logitech (which is fine, although I spilled coffee all over it).

Meanwhile, the Intellimouse is still 100% functional in my laptop bag.
5 Easy Ways to Stress Out an Introvert:
You won't believe #3!
Or maybe a problem with men.
The real trick is being able to tell the difference between a normally slow process and a pathologically slow process, on non-trivial scales. I’m 20+ years in and I’m just getting a handle on it in the last 5 years or so.

Meanwhile, I see non-software people putting their complete trust in people with less than half my experience, and getting burned.
CityMapper are doing a really great job. Have you been tempted by their new card?
There's also the huge issue of computing the material shading once you've intersected the triangles. Rasterization has the convenient property that all pixels in the draw are coherent with the same material. That isn't true with raytracing, especially diffuse materials where the rays scatter everywhere. So your texture lookups are much more random compared to rasterization. This is why Disney's Hyperion added "ray sorting", to bring back some memory coherency to the problem. The current approaches to real-time raytracing, like NVIDIA's RTX, do not have ray sorting.

The benchmarks on scenes I have seen have shown that triangle intersection is only 5-10% of the time spent, with shading and texture bandwidth being the rest. So I'm skeptical that accelerated geometry tests will solve the raytracing problem.
There are a lot of structural reasons why this happens.

In the US one of the major ones is that the US government was not constitutionally intended to be large.

As a result, for example, there is one elected position in the entire executive branch. We don't elect the Secretaries of Health and Human Services, Housing and Urban Development, Transportation, Energy, Education, Veterans Affairs, Homeland Security, etc. We don't elect the head of the FCC or the director of the FBI. They're all appointed by the President.

Then we use FPTP voting instead of something sane like approval voting, which gives us two parties, which hypercharges the "team sport" dynamics that make everything worse. So not only do you only get to elect one member of the executive branch, you de facto only have a choice between two people.

And it's really the same for Congress. There is more than one Congressman but you only get to vote for one and it's still FPTP. We don't have separate committees with separate members who are voted on independently.

But fixing this would presumably require amending the constitution.

Of course, another way to fix it would be to stop trying to do everything at the federal level to begin with. Because a lot of states and cities do make many of the equivalent offices elected positions.
In Spain, many lack any actual career outside politics, starting by the current president.

They join some party at a young age, and try to get the most privileged position they can.

It's also very common that the only jobs they have before/after their political career, are always in companies that belong to friends, relatives, political allies, or companies that have strong interests in how politics handle some regulations (such as energy companies).

There are of course exceptions, but this is really common.
No, your friend's mom was correct. She was figuring out that the trackball is superior to the mouse. It was obvious to her.
New way to 'see' objects without Lidar accelerates self-driving cars future
https://www.khronos.org/registry/OpenGL/extensions/OES/OES_E... is the basic entry point on most the OpenGL ES platforms, elsewhere you get into platform-specific APIs.

Mostly my point was the unified system/gpu memory is pretty common outside of the desktop space.
"The fault lies not in our politicians but in ourselves."
I just like the form factor and I’m willing to sacrifice quality if it means I don’t have to wear a large Bose or Beats headphone. Not a fan of the necklace style headphones the earbuds feel unnatural. Had mine over 18 months and use them for conference calls when I work from home.
I've always been interested in the direction of causation behind the claim "too little sleep is correlated with an increased rate of death". People talk about it like it's proven that lack of sleep causes death, but is it just that many health issues cause you to sleep more/less than average?

Applying that line of thought to the article, if you have a health issue that is causing you to lose sleep (e.g. due to pain or hormonal issues), is it unreasonable to think that might increase your neuroticism or decrease your extraversion?

I've no idea if anyone has ever managed to determine the direction of causation here, seems like these longitudinal studies don't have the ability to disambiguate.
What benefits do married homosexuals provide to society such that society should reward homosexuals with the legal benefits and social recognition associated with marriage?

Married heterosexuals provide children to society which have the highest chances of leading successful and productive lives.
Does this mean Tesla made the right bet by excluding LiDAR?
Which one of these statements is false:

1. When secure your TLS 1.2 connection with a 128 bit AES key, you can transmit a small amount of data (on the order of ~128 bits) before the entropy is drained from your CSPRNG state.

2. When you generate at least ~128 bits of entropy in your kernel's CSPRNG state, you can generate a very large amount of random bits before the entropy is drained from your CSPRNG state.
Wasn't there a Philip K Dick story about a human computer programmer in the future where robots were taking over all the good programming jobs, who had to pretend to be a robot, in order to get the high paying robot-only programming gigs? Every morning when he signed in to work, he had to fail a Turing Test in order to prove that he was really a robot.
Absolutely, it makes no sense for a manager to set timelines without conferring with devs.

Devs should set timelines, and business people should set "how much benefit will this bring". The combination of these two things yields priority.
I believe I understand what the author of this post is trying to accomplish, but for virtually every "client" I have ever worked for, their eyes would have glazed over by the time they'd read 25% of this response (if they could even get that far).

It is worth it to try to help your client understand why seemingly simple changes take a long time to implement. I'd just be surprised if the written response in this post would be of much help to most clients.

The face-to-face has a much better shot at being helpful, but, of course, that depends a great deal on the client also.
> Actively clean a codebase

I've worked for a lot of customers as a developer, I can count on 0 hands the number of times "actively cleaning the code base" would have approved by a stakeholder, especially if there is a budget assigned to the project.
They were kind of consistent across multiple runs.
I understand this is correlation not causation, but we have tons and tons of evidence for the negative effects of sleep deprivation.

Color me highly skeptical that there are negative effects associated with sleeping 8.5+ hours, up to say, 11 hours. Beyond 11 hours of sleep, I can see an argument being made for physical morbidity from lack of movement etc. But 8-9 hours of sleep nightly - my guess would be that people who get only 7 hours of sleep tend to be more successful, have jobs and families, and access to health care. Whereas those sleeping 10 hours a night are less likely to have the income to get health care when necessary.

In other words, I'd be interested to see studies which test the hypothesis that sleep deprivation has a causal effect on morbidity, while excessive sleep only has a correlation.
I’m dealing with this right now. A team that is downright arrogant about reducing their well-padded schedule, taking months to do a job that should take weeks, at most. Getting them to do anything is like pulling teeth, and accompanied with lots of arrogant lectures about how hard it is to estimate, how you can’t rush quality, and so on.

It’s mostly bullshit. This team has historical reasons for their bloated schedules, but at root, they’ve simply been coddled, and never forced to justify their behavior.

I’ve been on both sides of the table now. Developers like to gripe and moan about “unrealistic” schedules, but without aggressive pushback from management, a huge number of programmers will simply never ship.
Technically it means if you're trying to write an algorithm to play Magic the same algorithm could translated and applied to solving the halting problem (i.e. a reduction of Halt to Magic exists). So your task is that difficult.
Thus the theory says it is a logical contradiction for any algorithm to exist that can solve Magic. In practice, this can be different because we are routinely successful in special cases for example we still have anti virus programs in practice, just no one perfect anti virus program can exist for the same reason.
>layering years of patches over top actually generates more stable, more secure code

Well, I think your definition of 'stable' is different than what RHEL/Debian customers think. Stable isn't seen as "doesn't have bugs", its "works predictably". Which is a subtle but meaningful difference.
>This is what I'm saying why is Brazil bad in this regard? How is any other place better?

In the way that most other places have less butcher cops and less blood-thirsty supporters of them...

And the more police-civilized places (e.g. most of Nordic and Western Europe, Japan, New Zealand, etc) have almost zero.
How to transfer $212M and only pay $4 in transaction fees
Both... I prefer a hybrid approach when it comes to ORM's. In most projects I will use an ORM to avoid boilerplate for simple entity queries (save, findByid, findByX, delete) and converting a database row to a class instance but I avoid mapping complex relations.

An ORM like Spring Data with JPA/Hibernate in the Java/Kotlin world works well for this. I write my db schema by hand, create an entity class with the same fields and an empty repository interface extending CrudRepository. This gives me simple CRUD access to the table with almost no code.

When I need complex queries I inject a JdbcRepository which allows me to query the DB using standard SQL and a RowMapper lambda.

Best of both worlds.
Is python being promoted as a wholesale shell replacement? There certainly are plenty of overlapping usecases, but shell is a better fit for many of these tasks. Until something like ipython can replace the interactive shell, I don't see python replacing shell scripts entirely.
Apple study: App usage indicates cognitive decline
Visually removing cars off the road with neural nets [video demo]
Ok, so if I’m anxious or depressed but I sleep the optimal number of hours, I’ll maximize longevity anyway?
How Much Does It Cost to Hire Someone to Build a Website?
Itemize the bill, break it down relentlessly into tiny components and show how long different facets tied to the feature build took, ideally pin some of the time on them if it's appropriate ("Remember when you guys were a bit wobbly on the background color, well we had quite a few meetings and dev was tied up while we were talking, it ended up taking us about three hours between those two hour meetings and then an additional thirty minutes to redo the change three times - thankfully we held off on testing until we'd all gotten on the same page.")

The more explanation you get out there the better, if you're honest (or a good faker) people will be reassured by your explanations - but accept that not all clients are profitable ventures, a customer who can't pay for the time it'll take isn't one you should take on, just try and leave things in an amiable state.
Do you know his rationale for some of the blanket statements like "always use an iPhone, never an Android device" and "never use Safari on your laptop, but it's ok to do so on your phone?" Presumably sophisticated opponents are targeting iPhones and mobile Safari as much as Android and desktop Safari
This seems oddly insincere
I'm not sure about the details for file I/O; files with FMODE_NOWAIT should be fine (block devices, ext4, btrfs, ...).

The idea is that during submission an operation is started with IOCB_NOWAIT; an operation shouldn't block with that. If it returns EAGAIN it will be retried in another kernel thread without IOCB_NOWAIT. Afaik IOCB_NOWAIT support should be announced through FMODE_NOWAIT.

Right now operations that don't support IOCB_NOWAIT ("magic check" in io_file_supports_async [1]) are still run during submission but without the IOCB_NOWAIT flag.

Sockets/pipes don't handle IOCB_NOWAIT, they only care about O_NONBLOCK right now (which is a bug imho).

[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
There’s a universal approximation theorem for polynomials too but that don’t necessarily mean much
> nothing more without a pay wall

As (almost) always, you can find the full article in Sci-Hub. It's not 2010 anymore.
> whereas in most stores I could just grab a product off the shelf and go check out

Well, and then wait in line at a cashier to be fair. Probably less than 20 minutes though.
I believe that People who hate ORMs haven't used a good ORM, so what they really hate is the tool, not the concept. I like using my ORM of choice when it's appropriate, I like just using SQL statements when it's appropriate. Choose the tool appropriate for the task.
Missed that, thanks!
/s/was/could have been construed as/
I've been using the same Microsoft Optical USB mouse at work since 2008. It's so heavily used that the textured plastic has been polished completely smooth where my hand touches it. It's great and I hope it never fails.

Also...

>and a desktop workstation that while powerful at the time, would be laughable today (16MB of RAM baby!).

16MB of RAM would have been laughable in a workstation in 1999 as well. The fairly basic family Dell we got in 1998 came with 32MB. The budget gaming PC I built in 2000 had 128MB. A powerful workstation in 1999 would have had 256MB.
Thanks! Just got flashbacks to surfing the world wide web on a Sparc Station.
>> Meanwhile some of the most replicated, reliable psychometric findings get thrown out because they’re politically inconvenient.

>> The social sciences are a dumpster fire.

> Can you explain very specifically what you are talking about?

IQ is probably the single most trustworthy finding in psychology/sociology. In a field where even core studies don't tend to get replicated (this is changing slowly and grudgingly), it has survived decades of replication and attacks.

Given the political self identification of the professors in the field (over 99% progressive), it seems reasonable to assume that the political beliefs of the faculty contribute to the skepticism that the field, and academia more broadly, have of IQ.