skysight-inc/HackerNews huggingface dataset:
That guy is developing an automated scambaiting call bot that recognizes their intent, follows the scam script with a state machine, and randomly responds with pre-recorded voice lines. The bot can also detect when the scammer speaks rudely, reacting with insults and pushing the next stage of the scam.

It's just incredible. The bot has managed to fish out essential details to get the scammers' bank account reported.
What exactly needs to be done for something to utilize Apple Silicon?
The registrar service has been here for some times, but previously you need to transfer domain in instead of register new domain.
This is well-said and resonates with me quite a bit. How do we build expertise in an engineering organization where the best engineers are incentivized not to engineer?
For Pipe Organ professionals, sounding similar Is just one aspect of the instrument. There are tonnes of other nuances, that require as much thought as the sound emulation itself. In that vein Is that I call Aeolus "simple". The sound is pretty accurate, but most pro players I know pass from it for sample based-complex operation emulated apps like GO or Hauptwerk.
I started putting 1 hour or half-hour blocks on my calendar for every task. Game changer.

I can have all the lists in the world without knowing what to do, when to do it, or how soon I'll be able to get to it. This works for all that.
This seems useful, but they use terms like GTD and never define them, and with the grammar, it’s slightly hard to follow.
Why have you decided to triviliaze human brain understanding? Except if you believe you have discovered a way to boost IQ.
My M1 Macbook Air is getting closer and closer to an iPad with a keyboard. It does not feel like a developer machine at all.
I used to assume they the little thunderbolt next to USB-C plugs indicated that those are the charging ports. Now I'm not so sure anymore.
> Pretty rich, coming out of an organization that assaulted and chased Vincent Canfield out of CCC for . . . . owning trollish domain names.

Are you sure it wasn't him being an open and virulent racist[1]?

Edit: I should say that I have the dubious distinction of actually haven spoken to vc for several years on IRC. He might have started as a troll, but he's failed in the way that every bad troll fails: by getting high on his own supply.

[1]: https://twitter.com/gexcolo
The difference between an empty slice and a nil slice is one of the most inexplicable (to me) warts of the language, especially since it doesn't apply to anything else (maps can't be nil, nil and empty interfaces actually have different properties).

Anyway, I do agree that using `nil` as a base case for all types would introduce more confusion. What I think could be useful would be a `default` keyword for this:

var x int
x = default
if x == default {
this is true
}

This would obey rules similar to `iota` in terms of its integration into the language.
I wrote a cryptographic library in C. The quality requirements for that kind of thing is pretty much "don't publish a single error, or Thomas Ptacek is going to haunt you for the rest of your life[1]". Or, you know, actual consequences that might arise from users using your broken crypto. Inevitably, I did publish some errors, one of which was actually critical. Here's how many would have been caught by a compiler warning not already present in GCC-8's -Wall -Wextra:

Zero. None. Nada. Zilch.

Mind you, I did have reports of some other compiler (mostly MSVC, but Clang with -Weverything as well) complaining about various weird things, including stuff like using bitwise operations on signed integers, or negation on an unsigned integer. They never lead to the discovery of an actual bug.

On the other hand, one very important thing I did was using sanitizers extensively. ASan, MSan, UBSan, Valgrind, even the TIS interpreter (and now TIS CI), so I could weed out as much undefined behaviour as I could. And boy did those tools find actual bugs. Those, coupled with a proper test suite, will find all the bugs. The bugs I failed to find in time can all be traced with either not using the strictest runtime sanitiser, or a hole in the test suite.

That being said, I still try very hard to be warning-free for most compilers out there. And I mostly am. But this is not about bugs. This is about sparing my users the headache that comes with investigating some trivial warning they should not care about.

Monocypher does not need -Werror.

[1]: I'm joking, he actually didn't.
thanks for the comment. Makes sense to use „privately“ instead of „anonymously“.
Such "anecdotal evidence" doesn't say much per se.

In austria, a women died of a heart attack while waiting in line to be injected. Just imagine what would have happend if the heart attack would have happened 30 minutes later, it would have been very hard to convince people the heart attack was not related to the vaccination.
The people jumping on here to say "of course McKinsey didn't need to disclose, it should have been obvious because consultants always have these conflicts of interest and don't disclose them." need to take a while to reevaluate their ethical guidelines.

Failing to disclose conflicts of interest (and the details of the exact steps yaken to mitigate those conflicts) is unethical. In this case, the contract requiring disclosure takes this beyond unethical and it becomes a breach of contract that indicates possible fraudulent or deceptive intent.
Says "CryptoPunk"
To clarify I'm talking about a lane change initiated by me rather than merely allowing one recommended by the car. The latter only requires a brief flick of the turn signal stalk.

But the former required me to actively hold it down for several seconds--much longer than a full turn signal would require. I had to hold it down until the car was completely within the stripes of the adjacent lane or the car would immediately swerve back into the original lane. I tested it many times on a traffic-free road. Might have been a setting; I don't know.
Did anybody here read the article? I don't want to keep pasting the same quotes on every comment, but McKinsey just paid $30 million to settle a case where they did the exact same thing to the Department of Justice. Why would they do that if this is normal and nobody cares? The contract language is very clear: they have to disclose potential conflicts (even if "everybody already knows"), and they didn't.
Yep, integer overflow suddenly turns into heap overflow. Not good.
There's a cool dev I'd like to follow on Twitter, but they require my phone number. So I'm still not on Twitter. Their suckiness is just not worth it.
Yes but a little more complicated than that. You need an add-on, as the old "homepage" preferences seem to have gone by the wayside or don't work as expected.
One of the movies that let my hair stand up was EVENT HORIZON - thrilling setting and playing with ones fears of the "hell".
Conjuring is also thrilling, with very little scenes that let your bloud freeze.

Beside that, Japanese THE GRUDGE and THE RING are very psychoactive for me, with very little jump scare, but with a lot of long black hair - since that movies I have fear of long black hair :)

Thank you for opening this topic to discussion. I'm looking forward to hear what other fellows say.
> no, warnings just scroll by and are forgotten

Sounds like a bad team/management, not anything to do with werror.

Plenty of groups have no problems maintaining warning free code on a target toolchain without using Werror.

Disrupting what people are working one sometimes encourages "just make it go" fixes that introduce bugs to silence the warning.

If the simplest change that silenced the warning was always the right one the compiler could just do it for you and not warn. :)
Huh. The author would probably consider me a "hermit programmer."

> As they don’t plan, you never know when (or if) they are going to finish a task.

> As they don’t document, their code is not reusable because nobody knows how it works.

> As they don’t test, chances are the code they write is full of bugs.

> As they don’t refactor, the software cannot evolve.

> As they don’t handle infrastructure, their code has only been executed on their machine, and only God knows what will happen when the code runs in production.

> As they don’t have good communication skills, they do not know how to sell what they do to the market, which is why they are always behind the competence.

> As they don’t diversify their skills, powerful AI will take over their workplaces.

I have only one answer to these rather ... interesting ... statements: https://stackoverflow.com/story/chrismarshall
Depends on your perspective. I know a guy in his 90s that was dancing with some 20s-30s girls to new music that never existed when he was even 50. Having an open mind and embracing change can help you meet people of different ages.
Hard disagree your hard disagree.

If you throw a vase in the air it will fall down and shatter: like, duh it’s gravity. But how many years to figure the equations? To tie the how/why to the obvious?

Don’t trivialize their work because your work didn’t receive a Nobel. K thanks.

These discoveries could be game changers for prosthetics, brain computer interfaces, augmented reality, etc.
What's not adult and professional about increasing your tc by 30-40% every time you jump ship
I talk about things they can change (for example our teams are multi-disciplinary, so I might feel we need to rebalance resources depending on the project.) We also don’t have a formal review process, so I ask for feedback on what I need to do differently and what I should keep doing.
Possibly the thread has been edited, but I see the original poster claiming that, and it seems a popular view around here, but I don't actually see the evidence that it actually happened in the thread itself. Are we talking about this thread?

https://github.com/microsoft/terminal/issues/10362
It also means that if I want to use it directly, I have to do extra work to marshall data.

It is neither good nor bad. In the end it's another API you need to learn if you choose to use it.
Modern bidirectional communications tools make it easy to wide-cast a message and then have that message responded to by potentially millions of receivers.

I think we don't respect the power we wield often enough. That's a terrible capability to provide via a system that also encourages you to blurt something out in 280 characters or less. Every single tweet is a shout from a mountaintop (and since it's time-stamped and on the timeline forever, that shout echoes perpetually).

Additionally, that infrastructure incentivizes gravitation towards some flat-mass-"centroid" of acceptable cultural practice, and there's no particular guarantee that such a thing across the bulk of humanity is either possible or desirable.
If they don't actively pursue whether you're "good enough" for a promotion or to be let go, they're not doing their job very well; IMO nobody should feel like they're stagnant in a job, and everybody's entitled to a pay rise every year, at least equivalent to inflation.

A manager should also have a moment of reflection at least once a year - how are you doing, where are you in terms of personal development, what can we do to boost your career, etc.

It's not in a manager nor a company's best interests to have a stagnant employee.
Cloudflare Access Temporary Authentication
Modern "programmers" don't know how computer work. Film at 11.
The article's not entirely accurate. It says the storage bandwidth fees are "totally elimiated" but that's not true:

> R2 will zero-rate infrequent storage operations under a threshold — currently planned to be in the single digit requests per second range. Above this range, R2 will charge significantly less per-operation than the major providers.
Credibility Requires Accountability: Monitoring Priests’ Cellphones
> turned into a toxic shitstorm with minimal informational or positive emotional output, it was a waste of time and energy all along

This is true of just-about every political conversation on FB and other social media. And, no, it isn't limited to engaging with conservatives. The extremes are present on all sides. It's absolutely horrific to watch. We have watched family members and friends turn on each other and end-up on diametrically opposite ends of the political spectrum, locked into inescapable toxic resonant chambers.

The process is insidious. In other words, it tends to happen gradually, slowly, over time. The algorithms optimize and keep shoving people deeper and deeper into mono-culture echo chambers. I have personally seen people go from nice-as-can-be to merchants of hatred, again, on both the right and the left.

This is no different from the kind of indoctrination that produces such things as terrorists. The difference is that it can happen much faster and it is happening to adults. They are in the grips of a machine learning algorithm with a fitness function that optimizes for nothing that is healthy for the user at all.

Like I said, it is horrific to watch. About a year ago I removed all of my FB connections and only kept about a dozen direct family members, just to exchange pictures, videos and keep in touch. The rest is something I do not care to ever be exposed to again. I lost decades-long real-life friends over the effects of the FB algorithm. Truly sad stuff.
> The difference now is that visibility is more uniformly distributed across the population.

And that you don't necessarily have to chase said visibility. Before, visibility was a goal very few people could attain. Now it's a bomb that can be thrown at you without warning.
Have you gone out of your way to make it clear you want this kind of feedback?

I've had managers who either consciously or otherwise had given me the impression that they're find with their management style and aren't really interested in changing it. That's fine and doesn't necessarily make them a bad manager, but going out of my way to provide "feedback" to them would have only harmed my career.

I've had a couple managers who explicitly told me on multiple occasions that they wanted feedback on their performance and if I thought they were doing anything wrong, inefficiently, stupid, etc., they wanted to know about it.

I've also had a couple in the middle, and for those it's much safer to just keep quiet. It's pretty high risk/low reward in that scenario.
The criteria for winning the prize depend more on the outcome of the research (importance) than its process (originality):

"The said interest shall be divided into five equal parts, which shall be apportioned as follows: /- – -/ one part to the person who shall have made the most important discovery within the domain of physiology or medicine …” (Excerpt from the will of Alfred Nobel)".
Misclassification issues don't really matter in driving. Sometimes I mis-classify the things I see, all that matters is if I keep driving safely.
Yeah, it's fantastic in Notion to be able to add a date property to a task and have all your tasks magically show in a calendar without needing to manually create calendar events.
That's a chemistry prize and most likely will happen in the next 2-3 days. Typically technologies are rewarded in chemistry whereas basic science (physiology) is rewarded in medicine.
If you're interviewing a former McKinsey employee who didn't spend any time at Partner, there is a very good chance you're interviewing someone who 1. has at least as much distate for McKinsey as you do and 2. cannot say so before being hired because badmouthing employers isn't a great interview approach.

The reason you hate McKinsey is not the people who leave, it's the people who don't.
Yes. And project has launched today only.
Yep, was aware of this, but forgot to mention it. Edited the comment, thanks!
Ninja Attacks SpecOps
3rd Hand anecdote that I liked regarding this:

During World War II, [Nobel laureate, Ken] Arrow was assigned to a team of statisticians to produce long-range weather forecasts. After a time, Arrow and his team determined that their forecasts were not much better than pulling predictions out of a hat. They wrote their superiors, asking to be relieved of the duty. They received the following reply, and I quote "The Commanding General is well aware that the forecasts are no good. However, he needs them for planning purposes."

Via http://www.investorsinsight.com/blogs/john_mauldins_outside_...
In a democracy, the results of a free and fair election are actually not a valid target of protest if your form of protest entails an attempt to overturn those results.

Feel free to disrupt traffic and make a scene elsewhere.
Seconded. The dead posts are always uninformative and/or toxic.
Docker runs fine on a Mac. Docker kinda sorta runs in Windows, but doesn’t play well with VMware player, to the point I gave up on asking my users to use Docker in Windows (I briefly flirted with the idea until I tried actually installing Docker in Windows).

Docker doesn’t work in any of the BSDs, it doesn’t work in Solaris, it doesn’t work in HaikuOS, and it doesn’t work in anything resembling an embedded space. Saying “you must use Docker to compile my software” severely limits where it can actually be used.

I say all this as someone who uses a Docker container for my CI testing step (once a day whenever my code is changed, I compile and test it in a Docker container).
Who's talking about comp? While that's a perfectly valid reason to leave, we're talking about interpersonal interactions between a manager and an IC.
So much software depends on implicit overflow that it isn't funny.

We can live with Java not having unsigned ints because, with implicit overflow, math operations on signed and unsigned ints are mostly the same.
> inane drivel involving white spaces

I suspect you wouldn't enjoy Python.
Those logos look like they came from the early 2000's.
> “the Contractor agrees it shall make an immediate and full disclosure, in writing, to the Contracting Officer of any potential or actual organizational conflict of interest or the existence of any facts that may cause a reasonably prudent person to question the contractor’s impartiality because of the appearance or existence of bias.”

So "it should have been obvious" or "technically it wasn't a real conflict of interest" is really not a defense here.
If you look at the past awards, the Nobel committee prefers awarding those who published the earliest, fundamental results. Even if it was published in some obscure non-English language journal (see the artemisinin prize, for example).
Golem – Nick Montfort
Mixing and inventing words for existing well-known concepts add more confusion to an already confusing space, but it surely helps the author to give new TED talks.

Beside, the tech amplify what is a human nature, humans manage and keep track of each other reputation since the dawn of humanity. The outliers will always face resistance and some will find a new way.
Pretty standard for them to call out "3rd & Goal from the 5" or, graphically, above "3rd & goal" a pop-up text with an arrow ">Ball at %Team% 5".
> I am sorry but I sincerely hope you are never made responsible for the release of anything remotely safety-critical.

Wild to infer that from someone asking a hypothetical ethical question.

Why are so many on this site so aggro?
They're typically scheduled during your work day after you've given notice. Why wouldn't you?
For skim readers having troubles parsing the comment. It not about actual porn. Just things that are grotuitously outrageous.
They weren't. You, I, and everyone else knows that hyperbolic, sometimes violent language is par for the course on both sides of the aisle. It's actually protected speech.

Whataboutism increasingly seems to be used as a thought-terminating buzzword by people who want double standards.
Non-nullable types allow functions to put the burden of checking for the existence of a value on callers. That means the check only has to happen in one place instead of everywhere a string is used.

But I sort of agree that excluding nulls is only part of the solution, because existing isn't the only requirement that values have to meet. I often need strings to be non-empty or have a minimum length.

Many modern type systems allow you to define new types that conform to an existing type's interface. But it's often a rather convoluted affair.
I feel like this is obvious with a major caveat.

You and I agree. Don’t use social media and this won’t be a problem. I think the disadvantages outweigh.

But… what about when Hackernews or Reddit or Discord whatever formerly anonymous some-degree-of-social-network is made not so anonymous? I have a Reddit account that I’ve surely said things if someone was motivated they could make life hard for me - true things - but who cares about that anymore?

It’s not the same thing, but we might not be sure in what ways they are similar.
Ensure communities of people have spent years trying to find books similar to Blindsight/Firefall in general to scratch the itch (with 0 success), so, be careful in maybe not finishing them too quickly.
Not OP, but Reddit is really awful morally and from a user perspective unless you heavily curate your subreddits to low population subs. The front page has to be 95% secret ads or corporate/political shills. Its heavily populated by posts from bot accounts that use them to sneak in advertising posts.
It would be helpful if you could just search by postcode, by phone doesn't want to allow GPS on your site for some reason
Part of the business model is farming out “alumni” to lucrative management roles at large companies (usually clients) with the expectation they’ll turn around and engage the firm for even more consulting work.
I’m hopeful, but I think it’s important to note that this isn’t inevitable. Facebook could just as easily go the way of junk food, where everyone knows it’s bad and everyone sees how it contributes to major social problems but we just accept it as a fact of life.
Some professors are humble though.

I had a Physics 101 professor who gave a test that had a problem involving blowing a fan into a sailboat sail. The answer to the question was supposed to be that the sailboat doesn't move anywhere because of Newton's 3rd law, but one guy in the class spent close to the entire exam on that one problem showing that it would slowly move forward using a conservation-of-momentum-based approach instead of a Newton's 3rd law approach. The TAs marked it wrong and he got a low score on the test because he spent so much time on that one problem. He tried to argue about it to the professor in lecture but the professor shut him down saying to come discuss it during office hours. So he made a demo using a pinewood derby car with a hand fan glued to it and brought it to office hours and proved that it would move forward. The professor was super humble about it and brought the demo to lecture the next day and publicly gave kudos to the student for challenging the status quo.
I am surprised this is the top upvoted comment on HN, in the past anything suggesting USB-C complexity was not the right solution and the old days of simple cable usage were better always get downvoted or intense disagreement. Sometimes it is hard to judge the sentiment of HN.

Rumours suggest Apple will go back to Magsafe ( hooray ) and offer USB-C as additional functionality. That way the mental model is simple. You want, fast, full speed usage of your Laptop you use the original charger. If you use USB-C to charge, dont expect it to keep you full voltage given it depends on both cables and charger.

I have also wanted USB-C cable to simplify into two model instead of giving 6 options.( if I remember correctly, may be more in the newer 2.1 specification ) Just 2, thinner cable = (may be 30W), and thicker cable is Full USB4 + 240W capability.

Right now you can even have USB-C cable without data lane. Although no longer possible with USB-C spec 2.1, but that doesn't solve the problem as there are no mandatory requirement to force the usage of newer spec.

It really is a bag of hurt. USB should now stands for Universally Silly Branding.
This implies all USB-C cables could be replaced with 1 super-cable.