skysight-inc/HackerNews huggingface dataset:
> Require branches to be up to date before merging

Because this really doesn't scale well with the number of developers.

For larger teams the solution is to use a merge queue, e.g. https://shopify.engineering/successfully-merging-work-1000-d...

I haven't tried it, but GitHub is now offering such feature in public-beta: https://github.blog/changelog/2023-02-08-pull-request-merge-...
An easily tested compatible upgrade that gets a free performance boost… vs lots of engineering effort to rewrite… yeah that’s just not going to fly with management. Who are probably looking at the 25% performance boost as a 20% cost reduction not a 20% speed increase
Can you replace the edge executable with a symlink or a copy of your preferred browser ?

A common trick we used to use back in the day was to rename the microsoft executables that we didn't want to start automatically, it silently failed and everything was fine until next batch of updates which detected this and fixed it.
Can artists sue AI imitators?
Your claim being true (even tho your "tons of evidence" amounts to 1 weak case so far) or not, the opposite claim is a much stronger and compelling one.

Leaking civilian killings or military abuse in wars prevent more from happening, thus saving lives and many of them.

Sources?

Abu Grahib for one. How did that leak cause anyone to die? It has probably saved lives or prevented further abuse by causing accountability.

Assange's "US Army manual for Guantanamo prison camp" leak. Who knows how much further abuse that prevented from happening?

Assange's "Video of US helicopter fire killing civilians in Iraq"

And so on, and so on. You could actually say in this case that there are "tons of cases troughout history" and I'm presenting several to you that had a large impact. Where are your tons of cases with large impact? We're still waiting.

There's overwhelming evidence that leaks cause more good than they do harm. Prove otherwise if you can, but careful because if you attempt it you're also proving to me that you don't believe in truth.

Another question I have is, why are you more concerned by the potential deaths caused by a leak than by the deaths the leak is exposing?
Great that we have more discussions about error handling.

Shameless Plug: "Musings about error handling mechanisms in programming languages"

https://www.amazingcto.com/best-way-to-handle-errors-for-a-p...
emoji/symbol pickers are great for rarely used symbols, otherwise you can't beat key chords without a context switch to another window. It's also easier to customize AHK scripts as you go. You can also have context-sensitive shortcuts (e.g., different things in different apps), OS pickers aren't that smart
> GitLab plans to improve its customers' DevSecOps workflow efficiency by 10x, by applying AI-assisted workflows

I'm also planning to improve my fitness by 10x from tomorrow. Using AI obviously! But today let me eat this pizza
The study is about an AI support system (a "recent version of GPT", sources link to GPT4, finetuned on internal company data) supporting customer support agents at a software company that provides business process software. It increses productivity (measured in number of chats resolved by employee) by 13.8%, the lower the performance before, the higher the impact. The performance increase is mostly based on being able to handle more chats in parallel and handling each chat quicker. For reference, an agent resolved about 2.12 chats/h before and this increaded by 0.47 chats/h (I was surprised that it's "only" 2.12 chats/h).

Interestingly but also not surprising this increase in productivity at the lower end is atypical for tech innovation which tended to favour the higher end positions before. However, this type of customer support seems like a good candidate that will get automated away completely. It seems like the rollout can be in phases, it already increases productitivty as a support system. First, the productivity will be uplifted to a certain level for all workers where the skill difference matters less and less and finally the work will be done completely by AI.
A mansion hidden directly under the Bay Bridge
IF the money was going to maintain the park, then "$10 for a chance to get in, or $10,000 to buy your way in" sounds relatively unobjectionable. It's not like the current Congress is likely to raise taxes on the rich.
What if some team makes the their part 10 times slower. This is not a theoretical scenario, but one I saw happening many times. While technically you could partition and monitor each part of the monolith separately, but then you are just reinventing microservice architecture.
In Spain it became "Tokyo Blues". I think probably the reason was that Norwegian Wood was not a so so so popular song over here for the mainstream public (excluding Beatles fans). It was not "Yellow Submarine" or "Hey Jude" level. I am pretty sure if the song from the novel was "Hey Jude" or even "Eleanor Rigby" they would have kept it.
Bounces didn't become haram because of gmail but because of backscatter spam. You can still reject the mails at submission time but that changes where you have to run your spam filter.
If this is queue-it, there are mass automation tools. Even if it isnt, $50 in resi proxies will give you 100 positions in the queue vs 1.

Source: I won a lot of queues by Sony, AMD, and Walmart.
Very timely, was just trying to understand how to improve error handling with typescript recently and came across neverthrow (https://github.com/supermacro/neverthrow) which looks promising…
> Rust's type system is good enough

Good enough for what?

> close enough to Haskell

Close enough for what?

> with new paradigms that Haskell hasn't yet fully adopted (borrowing, etc)

Honestly, I don't want to think about borrowing. For my gamedev/rendering tasks I have resource regions (as a library) and trust the runtime to do its thing.
> you can scale up the microservice dedicated to serving videos, but not scale up the service dedicated to users signups, which isn't having an increased load.

No, splitting a codebase does not magically make it more scalable in production. You still have to prove that the authentication component would create significant unnecessary load if it was scaled up together with the video service.
What if we tackled the bot arms race differently? Instead of fighting it, embrace it - and fight the market for support services instead. That is, let people script their way if they want to, just make them do it in the open, and treat it as a match-making problem.

The scheme would be as follows. There's N levels on the ladder, with some amount of tickets allocated to each level. Bottom level is for normal people without tech augmentation; most tickets are allocated there, and aggressive bot detection is employed. You can implement a raffle there if it feels more fair. Remaining levels on the ladder are for those who want a chance to get ahead with automation. Apply Elo or whatever chess players or Overwatch uses to make sure people compete at their level of sophistication. This would reward and incentivize individuals learning useful life skills, while making selling the tools less useful.

Of course I can think of 10 reasons why this wouldn't work in practice, but hey, I never heard anyone even considering this idea before, so maybe it can be rescued somehow.
Not directly what you requested, but here is some info about recent and upcoming performance improvements in Python 3.11 and beyond:

Improved CPython performance in 3.11 (released)
- https://docs.python.org/3/whatsnew/3.11.html#whatsnew311-fas...

Improved parallelism in 3.12 and 3.13
- https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goa...

Improved memory efficiency in 3.12
- https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goa...
- https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goa...
And someone else will get promoted.
This is beyond impressive. I wish my hacking skills stretched as far as resurrecting dead software on alien platforms.
I've always wondered why no Linux or Windows dock clone ever has the same scaling method which Mac has. Then I realized, Apple patented it! They actually own the patent for that kind of mouse-following scaling!
The author very clearly and explicitely says in the post that this is "purely to help us think".
Location: Europe

Remote: Yes

Willing to relocate: Not at the moment

Technologies: React.js, Node.js, PostgreSQL, MongoDB, AWS, Heroku, JavaScript, Next.js, Gatsby, Apollo, GraphQL, data visualizations (D3.js, Mapbox, Leaflet), headless CMS (Contentful, Prismic, Strapi), MobX, Redux, Wordpress, Tailwind, Bootstrap, Material UI, Webpack, TypeScript, web3 (ethers.js) and more.

Résumé/CV: https://www.linkedin.com/in/andrejgajdos

Email: mail [at] andrejgajdos.com

I am a tech lead with focus on PERN/MERN stack and 10+ years of experience delivering software. I have experience as software architect and leading teams as fractional CTO. I have worked for clients all around the world in many different industries. I have delivered 20+ projects for solo founders, early stage startups, growing startups, digital agencies and big companies, such as Apple and Binance.

Portfolio: https://andrejgajdos.com/projects/

Personal Website: https://andrejgajdos.com

Github: https://github.com/AndrejGajdos
OP3: Open Platform Humanoid Project
It's missing the Erlang/Elixir pattern of returning a tuple `{:ok, T}` or `{:error, E}`, where we can then use pattern matching, or `with` expressions, etc...

To be fair, it is very similar to a `Result<T, E>` type, which is why I made this library a while ago: https://github.com/linkdd/rustic_result
How not to get arrested after killing someone in public
It sure looks like a beautiful future. I'll do my best to make it a reality as soon as possible.
Tangentially related, out of curiosity: Are all or perhaps only specific comments limited to a maximum of 75 points, or is it simply a coincidence that mine have never seemed to get more upvotes beyond that score?
"3%, 5%, or custom tip" ... ah no. Imagine dropping $1000 on a new iPhone and then being asked by the salesperson for a 3% tip. The potential of being confronted with that would cause me to just avoid the store altogether. I'll drive the few miles to a neighboring store, order online, or in the worst case go to Best Buy. If that goes through the store will be shut down within a year.
The site produces a white page just stating

"Application error: a client-side exception has occurred (see the browser console for more information)."
Maybe Gitlab can use AI to get their uptime > 90%
Computed properties has always been a possibility in Angular, you'd just create a getter[0] based on multiple different values, works like a charm. This new way is probably faster, but I've honestly never had any issues with the other approach.

[0] https://www.typescripttutorial.net/typescript-tutorial/types...
The high frequency traders will be all over this sort of thing if it makes it’s way into practical fibre optic communication cabling. They never met a millisecond that wasn’t worth the cost. Using cross country microwave relays to get milliseconds faster via the speed of light in air being faster than the speed of light in optic fibre cabling… yeah they would be all over this
This is a U.S. Fortune 500 company but the workers in the sample are mostly (83%) outsourced customer support chat employees working in the Phillipines. My guess would be that there's not a real career path for these employees and the goal is to eventually automate them away.
Nest is the closest thing to that, but only in spirit:

https://nestjs.com/
11th gen Intel didn't had that long lasting issues AFIK. It's likely related to 11th=>12th having been a big step and maybe a hasty one too, combined with a lot of GPU driver resources currently likely going to a partial rewrite of their driver components in context of them entering the dedicated GPU market.

And both support for the CPU and GPU arch they use already exist from other similar hardware. Similar the aspect that CPU and GPU are bundled together is also already handled by their current driver.

So as long as no of the interfaces or subtleties majorly changed wrt. what the driver has to do it could be proper day 1 Linux support (for CPU+GPU in normal "simple" usage).

It's not very likely thou.

And the "AI" feature likely will take forever to be nicely usable, but I don't need it.

Oh and it's not a major thing but they didn't had an AMD EFI before and I want to use custom platform keys for secure boot, so that is another point I have to check. But not being able to do so might not majorly affect my buying decisions as long as they commit to adding support in later EFI versions.
Well, seeing how speech recognition is improving, I think that the whispering issue is going to be fixed sooner than later.
The Angular team has this nifty little update tool[0] that helps us through running migrations and preparing the code base for upgrades.

[0] https://update.angular.io/
Ask HN: What happened between PayPal and me and who's Roland L. Buffet?
Last week I payed lunch for a colleague of mine and they paid me back via PayPal - in other words they tried to.

I have a mail account at an email provider which supports "plus addresses", and in order to trace back spam and to allow for easy labeling I use "john.doe+<service-name>@provider.com" instead of my "real" email address "john.doe@provider.com".

In case of PayPal I used "john.doe+paypal@provider.com" (name changed) and everything seemingly worked well for years.

That friend who wanted to send me EUR 11 knew my email address (without the plus sign), sent me the money using the PayPal app. After nothing happened for a couple of minutes, he sent it again to my PayPal email address (after verifying it with me this time), and I received the money.

Two days later I got an email from PayPal with the title "Confirm your email address", sent to "john.doe@provider.com" (changed), addressing me with the name "Roland L. Buffet" (name also changed, I don't know if Roland is culprit or victim).

While I didn't click on the confirmation link, I double checked the raw email content for any signs of scam/phishing but didn't find anything, except my name (even my changed name) is not "Roland L. Buffet".

So I asked my colleague if they knew that name, describing the situation and they confirmed the first transaction to also be successfully fulfilled (with a transaction code), showing "Roland L. Buffet" as receiver. So they effectively sent the amount twice, to me and to some stranger who was addressed with my email address.

I filed an incident with PayPal providing all the details, including the transaction number, only to see it closed minutes later without any steps taken or the money being refunded.

Luckily I'm not talking about big money here and admittedly we could have verified the email address in the first place. But shouldn't I suspicious now?

Has the PayPal email-address-to-account algorithm an evil bug which picks random accounts when you send money to an account PayPal doesn't know? Or is there even a way to exploit such a situation and redirect such transactions to an account of your choice? How would someone else know about a transaction with the addressee just missing the plus-component?

Did I miss another simple and obvious explanation?

And what should I do about this, after PayPal didn't seem to be interested in an obviously severe bug (or even a malicious exploit by someone who knows it)?

I feel a bit like in the middle of a flight and I just recognized by accident that one of the doors had been left open and silently closed it..
Amusingly, I searched for Kagi's founder and the new public records search section in the main results showed his citation for failing to stop at stop sign and a 2020 patent for "a search interface [that] allows the selection between multiple presentation modes".

https://www.judyrecords.com/record/v6pvbppbw3c05
AI assisted pizza?
Clearly an important problem for mankind.

In Switzerland there is a sock subscription service: https://www.blacksocks.com/
What if something happens to the phone?
I guess that what will happen to them is more or less the same that happened to phone operators.
Yes, I understand this is all done w/o the original code owners' permission.

It is sad we have to walk on eggshells with code from the 80s. Copyright terms really are a mess.
All of the links go to some fishy domain c212.net which is blocked by µblock lists.
But a true placebo effect is only _if_ the ailment _did not_ heal if you hadn't taken the placebo. Otherwise, you're just taking a nonactive ingredient, and your body is merely healing itself from the ailment.

A true test of placebo effect must be one where you'd have a group who does not use a placebo, and a group that does! But then how would you study it blind?
What if you have a really big database? Still 2minutes?
I agree on the tradeoffs you have to make. The main cost driver here was storage and traffic, though.
It's nice to see there are people here on HN who get it. For a second I thought I was alone here. I'm always having to remind people that Lula's a socialist.
Keep adding TLA...

3DLLMDevSecOpsAIMLBigDataGPU
Ask HN: Searching for a video lecture series on Java Android Development
Hey, I would like to watch some vintage Android development to get my head around the Java way of doing things.

I really enjoyed this Objective-C and iOS development so ideally something similar

https://itunes.apple.com/itunes-u/ipad-iphone-application-development/id473757255
Indeed - if my goal is a minimal Hello, World, I don't even need javascript, I can put "Hello World" in a text file and name it index.html.

Problem is, this doesn't lead me to solve any harder problems.
I wonder how much revenue Twitter has from ads and subscriptions.
"Adams ordered the clearing of hundreds of homeless camps and sent an additional 1,000 police officers to patrol subways and remove homeless people from train cars and platforms. He also simultaneously cut $615 million from the city’s Department of Homeless Services."

....?! What's the plan here then??
That's right. ChatGPT AI Blockchain big data nosql microservices assisted Pizza.
Konsole/Yakuake
International laws also prevented that. You can't carpet bomb civilians.
You don't need to be much more advanced than we are. You only need time - perhaps the alien civilization is millions of years older than ours. That would allow them to use peer-level technology to travel here.
Yes, this seems weird; merging breaking code is not an option. The 'breaking team' will have to wait/fix on their side, not us waiting on them for deployment of our working and tested features.
training it will be way harder and the net probably needs to grow to eliminate external motion tracking, but I don't think the image processing and quality of image sensors is the bottleneck. These robots need the right hardware for quick inference, maybe some specialised inference chips or something, but I think if you manage to train a net that can do this, you can deploy it in principle on the robots. It looks like it has a "Intel Core i3 processor dual core" which is definitely not the right hardware for efficient (throughput + power consumption) inference.

The problem is imho that the problem is way harder and we will probably struggle to train a net that can do this in simulation. It might just be impossible with our current capabilities, we might have to wait a few years until research catches up with the problem. But I am not a RL guy and can comment only from my computer vision-perspective.
Even when you phrase it that way, you would seem to posit that an experience has a how it is. How something is is ultimately a judgment made by an experiencing subject. In that case, doesn't the question of comparing two "how it is"-judgments regarding experiences of different subjects become incoherent? On the one hand it implies a single experiencer who has two experiences and compares them, but on the other hand we already know that the two experiences we want to compare have different experiencers.

So (forgive me if I'm projecting too much on your particular phrasing :)) here we are still subtly relying on an implied "thing"-ness of an experience, namely as an object which can be extracted out of its original subject and transposed onto another subject.
This is the sort of thing that makes sense. It’s still just weird that the only way they could think to implement it was by replacing the existing verification system… and all the issues that have come from it.

I’d have paid for the longer tweets and edit button… but I don’t really want to while it basically tars and feathers my account with a heavy dose of “guilt by association” to the significant amount of toxic behaviour that is widely displayed by twitter blue users… they still have a tiered system with verified orgs and government accounts and all this stuff, having a notable and manual verified status just makes sense, so does having a paid and verified status… making them the same thing… no that doesn’t make sense.
What is the story with this tool. They seems to be popping up more recently but I haven't heard too much fanfare. How's the project funded and do people it?
That's only the rendering, though. If you used other libraries (that's already included in angular) you wouldn't be able to say the same. For instance if you use routing in react, you've probably have had to rewrite your app 6 times by now.
The cynic in me says that the #1 AI-related risk by far is that corporations will immediately apply it to the task of listening in on everything we say and write.

This all reminds me of "A Fire Upon the Deep" by Vernor Vinge, where the Slavers enslave humans by essentially constantly monitoring them for misbehaviour. If I remember correctly, a plot element is that they use yet more slaves to keep the bulk of the slaves in line.

With ChatGPT, you no longer need to do "sci fi things" like turning squishy meat brains into cyborg slavedrivers. You can simply ask the AI to do it, and it will. It will do it 24/7, without pity, or remorse. It will do vigilantly and faithfully.

It will be a checkbox in Office 365 that any psychotic manager can turn on.

And I guarantee they will turn it on.

All of them.
Gitlab cannot compete alone with Github copilot and their other AI offerings, so they bring in Google. Smart, if obvious, move.
Because with physical gear I own the means of sound production.
They still have to compute the Ethernet frame check sequence.
You can't win when you don't know what winning means

That was the issue with Vietnam (and with Afghanistan in a certain way)
They need to make sure not to give it terminal access. It might delete a DB or something from prod [1].

It took a lot of effort to write this with a straight face. Ultimately, I failed.

[1] https://about.gitlab.com/blog/2017/02/01/gitlab-dot-com-data...
I have to say v14 was already interesting with its introduction of typed forms, but this brings improvements I didn't even expect.

For better or worse I've been largely stuck with Angular since 2017 (and completely since 2020), and it's not my framework of choice in private projects, so it's all the more exciting to see it catch up at least in some respects.

The other day I was wondering if Google still has the technical chops to introduce a new, modern framework to replace Angular, but perhaps that won't be necessary anytime soon.
One of my favorite feature of GoLang