skysight-inc/HackerNews huggingface dataset:
> We take privacy seriously at Cloudflare, and want to avoid learning any information that could identify you.

While there are a lot of technical details I could go into about designing security protocols like this, and many security protocols I have evaluated really just reduced to a core proof wrapped in a bunch of adjacent shell game obfuscations, the only thing worth trusting is the incentives.

Why does Cloudflare want to avoid identifying you?

While it's very cool that Cloudflare is so enthusiastic about new protocols and sharing the details, the technical description in the article describes everything except a protocol that someone with domain competence could reason about directly, while providing exposition on things like curves, external standards, and the ZK protocol it hinges on is buried.

Is there a version of this article with a sequence diagram of the protocol, or a BAN logic spec? Having read the article, I am finding it difficult to ascertain what I should find trustworthy, new, or different about the proposal.

I tell developers and architects all the time, if they can't express their security protocol in terms and syntax of a protocol like these, I'm going to assert they are full of it: http://www.lsv.fr/Software/spore/table.html I am pretty sure cloudflare and the author are not full of it, but some effort to give a nod to convention and demonstrate it would go a long way. Admittedly I'm talking my book here because writing stuff like this has been a big part of my consulting work over the years, but the better developers and even non-experts can reason about proofs and security protocols, the better and more successful they're going to be.
>By the time people are allowed to let their cars drive unsupervised, the crash rate of AI versus human will probably be 1:10 or so.

This sort of statement keeps being parroted over and over again. As Linus would say, talk is cheap, show me the code; then we can speak.

>So even when those cars ram into fire trucks from time to time [...]

This is just insane, honestly, and if this is the premise that guides the development of these sort of systems I'll be glad to never set foot on one.
While I do not doubt the integrity of the good folks at the FDA, it is unclear to me that they could in any way protect against the real conflict of interest in McKinsey telling the opioid makers what the folks at the FDA were thinking, doing or being advised to do, or giving the manufacturers advice predicated on that knowledge.
No they don't, humans have a error rate of between 0.00001 and 0.000000001 depending on how you measure it.
At one of my previous companies they hired two engineers specifically for performance. They were sharp guys. Problem was, they were put on their own team/silo and basically no one involved them in any of the work. Their PRs were considered more of an unpleasant intrusion into other peoples sprints. They became useless because of the terrible organization! Total wasted talent because "performance" was an afterthought in every respect.
Show HN: Tickergram is a Telegram bot to look up quotes, charts and more
Reading through the comments it seems those right two logos are the best solution we have. We need a way to quickly identify speed and power ratings per cable. Users might benefit more from simplifying further down to something like colors to establish baseline requirements ("Requires gold rated power delivery") but setting those baselines doesn't provide room to grow and expand the standard.
Disabled or just shown, doesn't matter they will proliferate unless turned into errors.
Sense | https://sense.com | Boston, Montreal, Remote | Full-Time

Hi. I'm Ryan, VP of Engineering and cofounder at Sense. We're serious about having a real impact on climate change, and we're growing!

We're building an AI and automation platform for home energy infrastructure to reduce global carbon emissions by making homes smart and efficient. Come join our team and ship a great consumer product built on our unique machine learning technology. We have a wide range of interesting technical challenges, a deep stack that spans embedded, native mobile, web, and the cloud, and a team of highly curious, collaborative engineers who enjoy solving hard problems together.

Open roles:

- Front-end engineer - https://apply.workable.com/j/8ABE5ED3ED

- Embedded engineer - https://apply.workable.com/j/ADDB5A7717

- Backend engineer - https://apply.workable.com/j/D0B053AC9E

- Software QA engineer - https://apply.workable.com/j/A4DE9F10B8

- Android engineer - https://apply.workable.com/j/F10ACF74F4

- iOS engineer - https://apply.workable.com/j/604E967DBB

- Machine learning scientist - https://apply.workable.com/j/47B2E3C4A5

- Electrical engineer - https://apply.workable.com/j/EF829F4E07

- Senior manufacturing engineer - https://apply.workable.com/j/A78BB67127
And also "this line of thought is not at all original, people have been predicting it for years, decades even."
I'd agree with you. Basically the way these companies work is that either you make partner in a specific timeframe, or you are encouraged to go elsewhere. Almost by definition, people who have a big consultancy on their resume did not make it to partner for one reason or another.
Slight quibble: I very much agree with your overall point but human-driven cars slam straight into rescue vehicles all the time. They're often intoxicated but not always. There's just something about flashing red lights that attracts driver attention and all too often the car follows.

This is why we put the BRT (big red truck) behind the rescue scene and park it at a 45 degree angle. It weighs 15x as much as a car so it won't move much when a car hits it, and we want the car to bounce off sideways and away from the rescuers (us) when it happens.
People already let their Teslas drive unsupervised, they're just "not supposed to". That will be increasingly permitted over time, either implicitly or explicitly. It's not a switch that will be flipped nationwide once the data hits a threshold.
Ah, yes, so a "professional team" is one where 1. the deliverable are binaries (as opposed to source code), and which 2. is not open source. I get it.
When "smart is the new cool", and everyone wants to be seen as smart, many people (out of fear of being seen as dumb) will be pressured into agreeing with the dominant position.
Regardless.

Nothing short of 100% reliability will convince me that handing over control to a closed-box AI is better.

And even then, one small "bug" could change that conclusion. It just takes one weird, anomoly in the real world to mess things up. And maybe handling those things will eventually be perfected*. Maybe. But I don't intend to be the beta tester for that.

*I know the default is to hand control back to the driver, but then you may as well be driving (which I enjoy). "Shut up and drive" is far more fun than being your cars KPI manager.
Had the opposite experience on a testdrive purposely (within reason) trying to see if it would merge into a lane that subsequently had a merging onramp with a car resulting in the blindspot likely needing to move in.

Was super impressed it seemed to over correct and be thoughtful about consequences a few seconds down the road.

Anecdote though.
Although here the specific combination of materials used is probably key to the thermal effect of fingers working so well? Or does the mica/water variant also show that?
>all under the guise

It's not a guise when other countries monopolize trade routes. It's simply a cost of doing business.
Show HN: Slice and dice your TMUX windows and panes using Chaakoo
It's odd to take an anecdote about what a person did thousands of years ago (assuming Archimedes actually existed, I suppose we have decent evidence) and use that as the gold standard for how the human mind functions.
In aggregate, humans have a lot of failure modes when driving, but it's also difficult to compare aggregate data with specific AI failure modes.

I have been driving for almost two decades with 0 accidents. I'm not saying I can't have a lapse of judgement or do something stupid going forward, but I certainly won't mis-class an object, nor kill myself over it.

I hypothetically want bad drivers to be replaced by AI because it's likely already better. But replacing everyone with AI (at the current generation of AI, which isn't the first, nor the last) will undoubtedly lead to tons of avoidable deaths, and I'm not keen on drawing a lottery ticket for it.
U.S. government rejects 2019 petition to investigate Tesla vehicle fires
As a manager I would love to know what they are struggling with and what barriers I need to move for them.

For whatever reason, engineers think that because they can't get things done it's a reflection on themselves or their skills when that's often not the case.
I get why the "protected classes" line was replaced with the better one covering all harassment, but why the hell was "fire breathing wizards" put back in?
If enough Joe Schmoes have bad opinions it does in fact impoverish people and prevent them accessing necessary goods like food and housing. Many ideas are in fact wrong and if widespread terribly dangerous.
Blue Origin's Toxic Culture Starts with Jeff Bezos
SEEKING FREELANCER | Remote | three months part or full-time contract | European timezone

Gathersight is building a new type of network for knowledge discovery. We're hoping to launch a public beta version of the product in Q1 next year and are interested in hearing from experienced freelancers or contractors that can make a significant contribution to our project.

The initial team comprises myself and one other person, a machine learning engineer. To date we have concentrated on developing a classification and data capture model, but now we want to broaden the project team and get building. We're looking for an experienced, full-stack developer to take a leading role in the creation of the first version. I'm a non-technical founder so there is plenty of scope to influence technical and product decisions.

Ideally, we're looking for the following attributes:

- plenty of experience and happiness building in React, Typescript, Node, PostgreSQL/MongoDB environments

- an all rounder, happy to contribute to UI, UX and infrastructure decisions

- bring ideas and solutions to improve the product

- open-minded/interested in establishing a long-term relationship with a new product

This will be a full or part-time three month contract, with plenty of potential for future involvement. European timezone is preferable. Thank you!

Please email me richard [at] gathersight.com
I'm not an experienced programmer but if I took all these maxims seriously...

If I don't think about performance and other critical things before committing to a design I know that in the end I will have to rewrite everything or deliver awful software. Being lazy and perfectionist those are two things I really want to avoid.
I thought about calling that out, but it's really both - the reason that these sellers create these horrible titles (which Amazon enables and should address) is because customers don't have a clue what cable they should be buying. If buying a USB cable were dead simple, there'd be much less need for your average consumer to have to specifically search for a cable they know will fit their device (e.g. "fast charger for iPhone")
Hi Folks,

I've created a Go based tool, named Chaakoo, for creating TMUX windows and panes based on a configured layout. The idea here is inspired by the CSS grid template areas.

The attempt here is to save ~5 minutes everyday by offloading the startup related TMUX work to Chaakoo.

Please do checkout the README[1] to try it out.

1 - https://github.com/pallavJha/chaakoo#introduction
-Werror is fine as something you enable in your personal development process to make sure you didn't miss a warning.

But other than that, it is a bad idea.

Compiler warnings are just another static analyzer, on equal footing with cppcheck, clang-tidy, etc... It is just convenient because it is built-in. So you can make a policy that in order to push something, it has to pass a variety of automatic checks including compiler warnings, static analysis, unit tests, documentation, coverage, etc... And -Werror can be used for that, though I think it would be better to let the compilation go though to make a complete report.

The big problem with -Werror is that what a compiler considers a warning depends on the version of the compiler. It means you will get new warnings as you upgrade the compiler, so you will be tempted to stay with the old compiler to silence the new warnings, because otherwise, your code stops compiling. Terrible idea.

Another con that is not mentioned is a typical problem when you have strict rules you can't ignore. People will do what it takes to make the warning disappear without actually solving the problem. For example, there is a warning if an enum value is not referenced in a switch/case with no default. It is a very useful warning, it tells you that some case is not implemented, and IMHO, you should leave the warning until it is properly done. But let's say you need to move forward and that annoying -Werror won't let you. You just need to add and empty default case, silencing the warning, not fixing the problem, forgetting it, and shipping buggy code. And maybe you won't do these ugly hacks (really?) but someone else will, I've seen such things done in certified code, the kind that flies airplanes...
Real countries don't have at-will employment and should start using anti-defamation laws against internet mobs.
Everyone on this site posts this comment, and they all ignore the fact that human beings crash because of their own issues (e.g. driving drunk) but Autopiloting cars that crash because of some engineering issue are a whole different can of worms.

Who is liable from an insurance perspective in that case? How can the issue be rectified (what the initial comment asked, we can't seriously just let people randomly die while the bug is fixed)? Will wrongful death suits crush Tesla (as they'll be trivial to win if such a bug does exist)?

Grapple with the actual questions, stop deflecting by saying "it's better than human driving". Sure it is. But what do we do moving forward? Modern medicine is better than leech therapy too but that doesn't answer how we deal with poorly developed medicines with harmful side effects.
That was only to make a point that it was a vaccine that was developed very fast and had some (nasty) side-effects and that we should be careful not to rush things out. But rest assured that the second example I gave about the woman who died, died after taking the Pfizer vaccine.
Why do they have to apologize to society for making a mistake in a local setting? Social media has created this bizarre environment where a simple interaction between a couple people offends the entire world and then the entire world crushes the transgressor, ends their employment and demands an apology? That is insanity. Normal people should never be thrust into the position where they are forced to apologize to society for a normal mistake or face complete annihilation. Additionally, its not like social media waits for their target to apologize before wreaking havoc on their ability to feed their family. They just attack and then the apology is used as an additional attack vector because no matter what the apology is never enough.
UI for Apache Kafka supports OIDC (https://github.com/provectus/kafka-ui/blob/master/guides/SSO...) and basic authentication (https://github.com/provectus/kafka-ui/blob/683ab231f436893b3...)
You're making an unwarranted assumption: that the methods used to predict the next token in human language would work for predicting the next token in a simulation of SimCity or history or weather etc.

As far as we've seen, each of DeepMind's and OpenAI's successes have been a different network architecture, it's not like we have one network architecture that is good at learning anything you throw at it.

Not to mention, the huge problem with weather and history is the limited amount of data, compared to human language, for which there are immense troves.
That's a good a point, and something I honestly hadn't thought of. They could be ethical folks who got sick of the BS.
The early US had many people of the opinion that black people were inferior, more akin to animals than humans. Do you think that led to anyone not getting food or housing, or to anyone living in poverty?
I'm a bit skeptical about Kanban boards because you cannot have them with you all the time. That goes against the main idea of GTD to reduce cognitive load as much as possible.

I used to use the "Action Day Planner" together with a notebook for more detailed project-related data, and this system was very capable of organizing my work. I don't think electronic devices and software are very helpful. You either don't have them at hand all the time anywhere, or you end up fiddling with software on mobile phones that distracts and makes you enter text much less efficiently than writing on paper.

Anyway, I found with time that the GTD method is mostly suitable for non-creative, boring management tasks. It's good for delegating and managing under load. Or, as a friend of mine once said: It's more of a "you (pointing at employee) better get things done!" method. I now only use a calendar and "Leuchtturm 1917" notebooks. Any other notebook will do, too, as long as they have a ToC and numbered pages.
Waymo appears to disagree with you, they ran tests with safety drivers and in controlled conditions for a very long time, and they eventually got to the point where there are customers riding in unmanned taxis. Tesla is just applying a "move fast and break things" approach to pedestrians' lives in order to satisfy shareholder interests and executive egos. They're not the only ones, as we saw from Uber's absolutely shameful performance that eventually lead to a death (safety driver involved but not solely responsible, of course)
> "The new contract language included an onerous non-disparagement clause in which employees agree to pay Blue Origin’s legal fees if the company ever sues to enforce the clause. Abrams signed the updated employee agreement before she was fired. She is bracing for the possibility that Blue Origin will bring a lawsuit that could bankrupt her."

I am amazed that this is legal.
There is nothing special about human intelligence. We will have smarter computers in our life time and I'm willing to place bets.
Eh? It's definitely done in practice, and at some places it's the default, done all the time.
Scrapy Tutorial Series: Web Scraping Using Python
Pipedrive | Senior Engineers | Prague, Czech Republic | ONSITE

Pipedrive is a SaaS visual sales tool for small to medium businesses. We’ve been valued at $1,5B in 2020 and are experiencing rapid growth. Our team is now located in five countries, building the sales tool used by over 95,000 companies.

I am very happy with the maturity of the processes here and the autonomy our team is having. We are getting a lot of support from the company while still being able to innovate and fully own our part of the product.

I am looking for senior engineers to join my product team in Prague. Our stack is mainly TypeScript, Node.js, React, Docker, MySQL, PHP, ElasticSearch, k8s, ... We expect some experience with that but the main thing is the cultural fit. We are looking for team players.

Please ping me an email at jakub.kadlubiec@pipedrive.com if you want to chat about the opportunity. Please note that we can offer relocation assistance only to very senior candidates. I am an engineering manager not a recruiter.
If you want to level-up your frustration try selling on Facebook marketplace. No one reads your ad text and they just use the vile automated one-click replies. I used to give away very nice items, assuming there are many people in need in my community, but it has become very abusive. The amount of time I have to waste is too much to justify. The only thing I would sell on there anymore is a high dollar item like a car. Even then, I don't suggest that. The last car I sold resulted in getting nagged to death by the person who couldn't figure out how to transfer the title. The convenience features of the platform are the opposite of convenient. It's cancer.

Most of the people who reply to marketplace are older women who see a promoted post and just click "Is this still available?" button and never talk to you again or talk for a day or two and then ghost you after "my husband took me on a surprise trip and I won't be home until Monday, you can give it to someone else if you want." Happens too much to make it worth the trouble. I had to start selling things I wanted to give away because the price reduces 20% of the pain but anymore it's just too much effort. Craig's list, aside from potentially getting murdered, is a much better experience.
Thanks for the post, I've been doing most of what you suggested except for the auto adding of tasks to my schedule, that is a great idea. Thanks.
From the article: “some (many?) folks in the open source and academic world hate -Werror with passion” (emphasis mine).

In the open source world, the developer can not control which compiler their users will use to try and compile their program. (OK, the article advocates forcing users to use Docker, but that significantly restricts who will be able to use their software.)

This leads to a lot of interesting coding style practices. For a while, I needed to always declare variables at the beginning of my functions because FreeBSD users at the time would make a stink because their compiler back then could not handle variables declared mid-function.

-Werror was unthinkable. More like, -Wall and people would make a stink on the mailing list when they saw compiler warnings. Of course, I would minimize them, but new compiler warnings come up with every GCC update (CLANG makes a lot fewer warnings), and I can just imagine what my GitHub issues page would look like if I were foolish enough to actually use -Werror

The linked article is wrong. Do not, repeat, do not use -Werror in environments where end users will compile the code themselves. Feel free, however, to use -Werror for CI builds on a Docker container with a known version of GCC.
Ask HN: What is your favorite psychological horror movie?
The more terrifying the better! My favorite is 1408 (based on the Stephen King short story)
https://en.wikipedia.org/wiki/Tesla_Roadster_(first_generati...

Apparently there's also a second generation in the works? Is that what you're referring to? https://en.wikipedia.org/wiki/Tesla_Roadster_(second_generat...
I've had correspondence with Fons, including a little drama about somebody improving upon his code, which he disagreed, and caused the deletion of the improved repo. This incident put me further away from working with its codebase, in fear of further retaliation from His part. If you have further interest in modelling, Modartt also has a modelled Pipe Organ now apart from Pianoteq. In the future I plan to work on GAN-based Pipe modelling, to obtain a whole new experimentation domain regarding Pipe voicing.
> including extensions like Thunderbolt

Thunderbolt isn’t an extension, it’s USB4.

(Of course like all things USB that’s a correct but inadequate answer as straight USB4 isn’t required to support the full TB 4 bandwidth).
> It's getting harder to remember life before the internet, but it was largely similar. Different pockets of people had different beliefs and tended to choose an echo chamber.

Before the internet, in fact, it was difficult to seek out information from outside your echo chamber. Now it is a few clicks away, even if you might prefer not to do that.

> The other difference is that media is so less centralized now, the circles are further apart.

I think it is questionable to say that. The mainstream part of the internet today is very much centralized.

> the right tends to be more tolerant of dissent.

I agree with that. I remember when the "inclusiveness" buzzword started to gain traction and I naively thought that the meaning was being welcoming to all, regardless of political opinions. Boy, I was wrong.