skysight-inc/HackerNews huggingface dataset:
> it is bad form for a person driving to move too quickly. If you are not explaining your thoughts and are moving so fast that your navigator can’t follow along you are no longer pair programming and have lost all benefit.

That would make me uncomfortable as the programmer, since I'd want to code at my own pace.

That said, I imagine I'd necessarily slow down if I needed to explain the code, to help pin down a bug or get feedback, for example. So I guess pair-programming would be useful sometimes. I wouldn't like it if I had to do it all the time, though.
BepiColombo has an X-ray telescope on board which will measure the X-ray colours of the planet from X-ray fluorescence. This will be interesting, as it will enable the composition of the surface to be measured down to 10 km scales [1].

[1] https://link.springer.com/article/10.1007/s11214-020-00750-2
No, but Go and C++ are much easier to deploy.
Ublock Origin, Google Translate, Dark Reader, Picture in Picture, and Refined Hacker News are my favourites that I use most regularly.

But I have a soft spot for the Google Arts and Culture plugin:
https://chrome.google.com/webstore/detail/google-arts-cultur...

It gives you a fresh artwork for each tab you open.
They’re almost certainly 20gbps TB3 cables if they have sufficient signal integrity to be in spec.

Anyway, the 2m 40gbps cables I have are actually thinner, lighter, and more flexible than either of the 2m 5-10 gbps USB-C cables I have, or even some of the really short and cheap 5gbps cables that come bundles with SSDs. Active cables might be expensive, but at least they allow using higher gauge and/or less shielding for signal wires.
You can't reason a person out of a position they didn' reason themselves into. By engaging in low effort obviously crazy stories like the Sandy Hook conspiracy, you give it credibility, you make it a two sided debate, on equal footing. If that worked we wouldn't have flat earthers and Q people.

Martyrs with very limited reach is a decent compromise.
It literally isn't.
is it just me or the "radio-mania" poster resembles the iPod ads?
Should note that publicly managed institutions may not necessarily be better. We have the most generous support policy here in Quebec, Canada and as a result we have the highest share of elderly living in homes, i.e. because it's easier to put them in there, they end up in there, and they're not necessarily very well managed.

I think we might need some basic regulatory policy on this with respect to wages, conditions, protections for residents as well as frankly maybe a different cultural look. We are bad at the later in North America and getting worse - lacking any cultural context as an established basis for these things, and moving ever more away from that, our discussions end up being about legalities and rights as opposed to issues about what is culturally normal.

Denmark apparently has a pretty good system for this, homes are small, local i.e. highly communitarian orientation.
it boils down to costs. spinning up some code on your laptop is effectively free. of course your time, electricity, laptop depreciating, etc. cost money, but it's negligible if you're just taking a break from earning your living in that space. to execute a biological experiment, you need to move liquids around which adds a ton of costs for handling said liquids. also, you need to indirectly analyze the results, which requires equipment to amplify/change the output to a human readable format.

i've returned to issac asimov's response to innovation: find the smartest people, pay them a stipend contingent on completing some quick menial task, and then leave them be for a few weeks. out the other end you'll have innovations.
In my experience CC Processors rarely covered fraud anyway (at least in the US). Which is one of the reason fraud is so wide spread

Rare is the bank, and/or CC processor on the hook, it is either the consumer or merchant that is left holding the bag, if the Bank and/or CC processor were always on the hook for fraud, fraud would be almost impossible

Same is true for so called "ID Theft" if the bank and/or other lenders where on the hook for that type of fraud "ID Theft" would also be impossible, but since consumers have to clean up their own victimization the banks and lenders just play lip service to fixing it
Another strawman slain.
Blind Mole Rats Use Junk DNA to Combat Cancer
> A 2m cable with 100W charging (the highest currently, but not for long) and video using Thunderbolt 3 is £70 inc sales tax, it's also stiffer and heavier than other cables. How many of those do you plan to just have lying around for convenience?

I would get 5 if I could be sure they really will work reliably with every device in every case possible and the standard won't change in a couple of months. I almost feel like buying an insurance against this bullshit.

And I don't think they can be so heavy to the point it would be relevant. I'd rather buy the hardest I can find as mass positively correlates with reliability in electronics.
Their test framework uncovered a few zookeeper bugs.

Zookeeper bugs are very rare even in production and hard to find.

If they can uncover zookeeper bug, i think they did some serious testing.
stretches or cost is number of hashing rounds, so not related to password length.

bcrypt has 72 bytes password length limit [0]. If the password is shorter, it gets extended to 72 bytes anyways, so longer passwords (10 chars vs 70 chars) are not making time difference.

The password can be pre-hashed to allow arbitrary sized passwords [1], but I don't think 10 chars vs 10000 would make a significant difference. I think most of the time will be spent on bcrypt rounds, not on pre-hashing.

> Happened to me.

While trying to find stretches quote, I found this post [2], so maybe it was not bcrypt? :)

[0] https://en.wikipedia.org/wiki/Bcrypt#Maximum_password_length

[1] https://en.wikipedia.org/wiki/Bcrypt#Solution_3_-_Pre-hash_p...

[2] https://news.ycombinator.com/item?id=26270129
Databases, Types, and the Relational Model: The Third Manifesto [pdf]
Correct. There is probably a model for checked exceptions that is good but it's current state in Java isn't it.

Kotlin did the right thing by not implementing checked exceptions for now.
Well, we used to have driven elevators - true they ran on tracks, but the elevator operators lobbied and harassed and warned of the doom of man......we have push button elevators. No longer is the elevator 'broken' if no driver is at work. The drivers went on to other things - we have elevators on demand.
Now autonomous vehicles are somewhat similar.
Driverless cars are useless, cars - as a class - spend 80-90% of their time parked. This is a massive waste of a resource.
Autonomous cars, perhaps limited to well delineated paved and marked roads, can give great utility, save on time/attention. We can extend this to shared vehicles as well, if we overcome the reluctance of people to share because their trunk is full of stuff they are too lazy to deal with.
Practical options? Apple rotates Mac addresses to avoid tracking[1]. If you're broadcasting a mac address you have to assume someone is logging it and correlating it with a location. Wardriving was a thing long before smart phones were common.

[1] https://support.apple.com/en-us/HT211227
Careful, dragons be there.

Day trading securities is a smaller problem than macroeconomic forecasting, probably... but down this path lies Asimov's psychohistory. It's basically forecasting history.
+1

I find that YT actually badly overfits my history; it’s super predictable and narrow.

Sure it’s preferable to falling off the bandwagon into conspiracy, but it doesn’t really “explore” a lot for me
> Take delivery drones for example, what problems do they trying to solve? If we look at it from money perspective -- delivery jobs are among lowest paying. And that's the segment that all those autonomous drones/trucks are trying to take now. So basically billions of dollars going into research to solve non-existing problem.

Drone allow deliveries to be much faster and more "parallel". In the future, instead of having 100 delivery people, you can have 10000 drones. Drones don't tire. One drone can probably do a 100 delivery runs in the time it takes a human to do 5.
Learn how to say thank you
That’s not how I understand them to work.

When you pair a tag with a device they agree a shared key which is used to create a temporary identifier that changes every couple of hours. The tag broadcasts this identifier every few seconds, and nearby devices who hear it create a location message based on their position and encrypt it using the identifier as a public key, and then send that to Apple.

Apple can’t read that message. Only the paired device can recreate the current temporary private key and decode for location data, etc. The paired device knows what the current temporary identifier should be and just asks Apple for any associated messages the Find My network may have received

In theory Apple can’t snoop any of this - as long as the shared secret does leave the paired devices. It’s always possible there’s a back-door for targeted unveiling under legal obligation, of-course - but it’s supposed to be private under general use.
The same Jeff Bezos who had zero passion for the products he was initially selling, drove a Honda Accord until 2013, was too cheap to buy desks for his employees and so proud of this philosophy that the new headquarters was named after it? Not someone I'd expect to be overly generous to engineering staff (let alone the people at the bottom who's issues are well documented).
Agree, pretty unfriendly tone. I would expect from a more senior developer that he or she has a high enough social intelligence to understand how to confront others with their findings in a clear but friendly way.
It’s a bummer we don’t have better space propulsion systems

Hey! I used to work for the company that made BepiColombo's engines [0]

[0] https://www.qinetiq.com/en/news/pioneering-qinetiq-solar-ele...
7% is massive for C, nothing for Python, and the benchmark suite is unreliable.

I'd wait for independent measurements in real world applications. Python core developers are very good at writing bloated benchmark suites that are so convoluted that no one knows what is going on.

Since more than two decades, big projects like "The need for speed", pythonspeed.com pop up periodically without anything happening. But apparently that's enough to get folks excited.
> As for safety, it would be much better to move as much of private traffic as possible to public transport.

Not much better, probably slightly better than autonomous cars because the number of vehicles is smaller. But most people prefer to sit in their own cabin. Autonomous cars give you the best of both worlds. You can decide who you spend your time with or hear music as loud as you want, but are also free to do other things than driving. It's cleaner (or at least your own dirt), and you don't have to carry anything around, as you can store your stuff in the car.
Nice ending by the way.
Removing Duplicates in SQL
>> An alternative explanation is that they cut a deal with the CIA where they are allowed to continue to operate in exchange for instituting a backdoor

CIA would demand a cut of the revenue as well. It should be appalling that anyone would think this is a possibility but sadly I do not put anything past US Federal Agencies anymore
May be OT or not but interesting nonetheless!

'KineticLensman', is this of the directed energetic chemical decomposition variety?
This can be done in some IDEs. Although it can get confusimg if you’re working in an app framework that does some sort of catch-all exception handling.
Auto-Tag Anything
A friend and I have been working on a tag-based knowledge management thing to help you organize, well, anything - docs, photos, YouTube videos, Notion pages, whatever.

We're now working on a super cool auto-tagging, similar idea to Google Photos but with 2 unique things:

1. You can manually change any tag, delete, add, merge tags, etc..
2. We tag photos but also docs, PDFs, and we might be adding more if there's interest.

Be brutal - would you use this?

https://www.youtube.com/watch?v=-OWUP9OvyCg

Or sign up to get notified when it's ready here:
https://www.tagbox.io/knowledge-management-auto-tagging
Active noise cancellation is not for me
OP probably also thought about other societies involved, like the Indonesians, who did not really benefit, quite the opposite, and with far more people.
Lots of automation has happened and is happening in the lowest paying jobs. Agriculture is the most obvious.

Another one in my city : trash collectors. We have underground collecting containers for we have a RFID 'key' to deposit in.

Once in a while, after the sensor has called home to acknowledge it is 'full', one guy shows up with a specialized truck, lifts the container from the ground and empties it into the truck. And pooff : the jobs are gone.

Self checkout is another one.

The lowest paying jobs are also the easiest to automate. And even when employees are cheap, they are still expensive and a nuisance.
Corporate practices are to blame here also, where instead of improving the existing solution, a new project is launched, which often carries nothing from the previous one.

Then the public will conflate two products, and some will avoid the new one not knowing if it's here to stay (another corporate antipattern).
> (a) it’s GPLv2

Why is that a problem? A GPLv2 terminal would not be a business problem for Microsoft. People would still have to buy licenses for Windows. Maybe they would lose a little face, but arguably they have already done so.

At least it’s not GPLv3 which this industry absolutely and viscerally hates (despite having no problem Apache 2.0 for some reason, Theo de Raadt is at least consistent).
Monads for Clojure Programmers
I had a very positive experience with pair programming on a project for about ten months. We (myself and one other guy) definitely did serious work. We built and delivered a complex piece of well tested software that is now running on aeroplanes (non safety-critical software). It was also a distributed system, adding to the complexity, where some parts run on AWS and some on the planes, communicating over satellite internet (which may or may not be available).

We did it because we decided it would be the most effective way to work. There were only two of us on the project, so it was very important that both of us understood all aspects of the design and code. It was important to us that we spot issues early and that our test cases were comprehensive (we also used generative property-based testing to find actual bugs, which included simulating network errors, crashes etc).

We designed on a whiteboard, then we would pair to implement it. We worked remotely about 50% of the time (using ScreenHero to do remote pair programming. I miss ScreenHero). Yes, the goal was to share thought processes, but it was also to produce high quality code, spot errors, come up with edge cases and tests. And to document everything.

Personally, it was one of the most successful projects I ever worked on. The pair programming was exhausting, but very effective.
If you asked them, their opinions would not be uniform. Some would be for, some would be against, and some wouldn’t care.

Just like what would happen if you asked Anglo-Americans about their opinion on any controversial issue. And for what it’s worth, Joe Biden’s personal opinion would only get you so far.
This is neither the problem nor what the article is talking about. Your argument is so overgeneralized that i don't even know where to start taking it apart.
> The regulation would either be too broad and wind up covering the comments section of HN

HN is clearly a social network. What I envisage is a regulation that applies to social networking and user-generated content sites with greater than a certain number of users, e.g. 1 million.

Obviously there shouldn't be onerous regulation on small sites.
I find it hard to understand why anyone would read past the first few paragraphs of this obvious dreck. Y'all are much more charitable than I.
Do we really have delivery "throughput" problem? Any data confirming that?

And if there's a problem, why we need high tech solution for that? Bring more people/increase birth rate.
Employers Have Been Offering the Wrong Office Amenities
That's why the only books that have something meaningful to say about aliens are Solaris and Blindsight.

In case of the fermi paradoxon, I'd add the first two books of Baxter's Manifold series where he offers two distinct explanations, the first one being "it's not a paradox at all, we're truly the first" and "some natural process is killing them off before they can colonize the galaxy".
“American outlook” here means the outlook of mainstream US culture, not some shared context of everyone who has ever inhabited the land. So the “American” (really, U.S. American) cultural context is in fact not related to Hiawatha at all.

Hiawatha didn’t know what “America” was and presumably wouldn’t have conceptualized himself as being part of a pan-“Native American” identity.

Assuming you could even explain the concept of a web server to a pre-industrial person, it’s impossible to know how he himself would have felt about this.
To be honest you just seem to be coming up with impractical/unrealistic and idealistic counter arguments.

Does anyone really go to that much effort just so they can be offline?

Don't get me wrong, if I was going to a remote place without internet and needed to do some coding there, your suggestions make sense, even though I think there are pitfalls to that approach as then you're working off "static data/comments,etc" which might require further context or more recent context, which you'll need the Internet for.
Also interesting that one of the examples given is using Intellectual Property to fiddle taxes. IP itself is another thing that is sold as "being done for the good of society" but if you trace the history, it was basically a way of handing out the King's total ownership of society to his friends, giving them a monopoly on salt or whatever, very similar to giving them a monopoly on trade with india.

I do think both (intellectual property and corporations) can actually be good for society if properly regulated, I just don't think that was the original intention, nor the current status quo and it won't naturally develop in that direction without concerted effort.
>Whilst I don't enjoy people watching me as I work, it's not one of the root fears for me, because I don't see pair programming as being a watching vs doing equation.

Precisely, pair programming is mostly about reducing the feedback loop and leveraging different modes of thinking (low- vs. high-level, driver vs. navigator[1]). I think this is just one of the things that are a bit hard for people without pairing (or XP) experience to grok.

How this looks in practice: https://sonnet.io/posts/snakes/

[1] https://martinfowler.com/articles/on-pair-programming.html
> Or can we just be clear that it’s masks for everyone forever from now on

With the start of October, three days ago, masks are only mandatory in Portugal in select high-risk places: https://www.theportugalnews.com/news/2021-09-24/new-rules-fo...
the 3 Most interesting links about JavaScript, daily, for busy developers
Yeah, at least in the US when we see stories about delivery services failing to keep up, it's usually services that have been cutting pay, increasing hours, etc and are understaffed as a result.
Is there an aggregator for “coding drama”? Because this was all very fun to see.
> Driverless cars are useless, cars - as a class - spend 80-90% of their time parked

You're talking about passenger cars? I'm agree that they're quite inefficient. But we don't need autonomous vehicles to solve that inefficiency. We already have perfect solution -- public transport.
>>> Backups are also very expensive, whereas zero trust is cheap.

In reality the inverse is almost always true unless you are setting up a company from the start to be Zero Trust

Implantation of Zero Trust on an existing network and existing company with establish business processes that depend on a non-zero trust network well that can be very expensive to implement.

Also as we move forward in time with better and better immutable backup technologies the cost of the doing proper backups comes done.

Finally with modern Ransomware it is not just about the encrypted data, it is about data exfiltration as well. This is where the Zero Trust model come in, to prevent exfiltration.

At the end of the day Zero Trust and Backup are 2 different things, used for different purposes, Having Zero Trust does not mean you can forego backup. Having proper backups immutable does not mean can forego Zero Trust.
> freeing up countless lost hours commuting for more productive work

This is the bit that worries me the most. If autonomous driving makes longer commutes comfortable then people will move out further and further. Even with EVs this will be a lot of extra energy used for transportation.

https://en.wikipedia.org/wiki/Jevons_paradox
The size limit makes a lot of sense when you look at the transaction model. When you write to FDB, none of the writes are even sent to the server until you attempt to commit the transaction, so this limit is actually a "maximum request size limit" on the final commit request.

AIUI, the transaction size does not include values that are read, and for snapshot reads does not include the keys either, so this 10 MB limit only really constrains transactions that are writing a large volume of data.

For those transactions, the documentation suggests writing the data first (using manny smaller transactions) and then only updating a pointer to that data in the final transaction.

I'm currently building a simple database I'm calling AgentDB on top of FDB. It implements a message-passing system within the database, with guaranteed exactly-once semantics. It's designed to allow business logic to be more easily expressed without having to worry about all the failure modes typically present in a distributed system.

For this, I process messages in batches, with one transaction per batch. If a transaction fails, I retry with a smaller batch size, so in my case the answer would be "yes, to an extent". The user of AgentDB still has to ensure that processing a single message doesn't exceed the transaction size, but they don't have to worry that a batch of messages would exceed that.
I would really be surprised if any tenured professor would shut down a solution to a well known hard problem just based on his ego. More likely the solution is not as well presented, researched or thought through as it seems (I'm assuming we're not talking about astrophysics here).
Segfaults are a nice runtime assert. Better that than having erroneous error handling code that hides the bug.
What do you mean by that? Is there actual data?
In my region most companies that did not even consider providing WFH for everyone now treats it as their best practice. Companies I know lower their floor space permanently by around 30%.
Diversity as a magnet for talent and great results
Linux has all these driver problems... most things won't work with plug'n'play... I understand why people stick to Windows.
What made you think it was terrible? I recently reread it too, and while the writing isn’t earth-shatteringly good, I definitely appreciated it for being the novel idea it was at the time.