skysight-inc/HackerNews huggingface dataset:
Things have gotten bad enough that I've stopped using extensions that haven't been through a code vetting process.

> Recommended extensions differ from other extensions that are regularly reviewed by Firefox staff in that they are curated extensions that meet the highest standards of security, functionality, and user experience. Firefox staff thoroughly evaluate each extension before it receives Recommended status.

https://support.mozilla.org/en-US/kb/recommended-extensions-...

If your browser doesn't have a code vetting process for extensions, I'm not interested in your browser.
Lazy Layout
That sounds right! I'll keep that in mind.

"A lisp machine with fully automatic persistence. No database or filesystem needed" is actually a fairly accurate description.
The website says it’s made in Hesse. No software patents to care about there.

https://en.m.wikipedia.org/wiki/Software_patents_under_the_E...
not sure if its nationwide but i noticed this eating french fries outside of NYC, where they specifically ban trans fats in their deep fryers

it's not "better" imo, but i sure feel less sated after a plate of nyc fries vs central jersey fries
Carbon removal on pace to 10x in 2023
CDR.fyi just published a mid year report on the progress of the CDR market, based on open data. Purchases are on track to 10x last year’s volume, mostly driven by large buyers (>10k tonnes), though much much more growth is needed to get to the gigatonne levels we need to see for the 1.5 deg pathway
Interesting article. I agree that this double language phenomenon of "biformity" can be a source of complexity, but I actually think the majority of complexity comes from one level higher: the paradigm, as the paradigmatic level is ultimately where assumptions about the modeling of problem spaces lie.

The go example in the article is actually an instance of this: kubernetes went ahead and implemented an oop system in golang—why? because they felt go's assumption about the problem space (that it can be modeled and solved as imperative programs) was not a good fit for their actual problem space.

Haskell's assumption of purity leads to a problem/solution space that's a good fit for problems that are primarily themselves pure and mathematical, but leads to complexity when it comes to having to solve problems that are not in this space (having to use monads or effects for io)

Java's problem/solution space assumes you can model everything as objects and classes and runs into complexity when we attempt to use it for problems that are actually better modeled by other means.

Many languages that are "multiparadigm" or "general purpose" really have an underlying problem/solution model driving the organization of programs. When our particular problem is not a good fit for this model, we have to contort and wind up spending more time dealing with language constructs themselves than actually expressing our problem and solution. Couple this with the fact that languages have different performance properties, which may also be a constraint you need to satisfy and things get...complicated. A lazy pure language might be the best modeling system for your problem (e.g. dealing with infinite sequences) but a non-starter due to memory constraints (not enough resources).
Cool. Just having seen this I guess I'd better look at using libqalculate in earnest!
For me about 2001 or 2002, I think. It never became uncool since.
If the wording of the commit message is the issue,
there are ways to reduce the toil without having AI confabulate a message. Conventional Commits <https://www.conventionalcommits.org/en/v1.0.0/> has been discussed on HN many times.
The 50/72 practice (some tools will help with this) <https://tbaggery.com/2008/04/19/a-note-about-git-commit-mess...> and
many many words out there suggesting some best practices.

A team can and should work out their own best practices.
A git prepare-commit-msg hook can provide a template for message conventions.
Perhaps there's room for a tool or UI enhancement to provide additional guidance.
I see a lot of comment reflecting on MySQL and oracle vs postgresql.

Anyone with experience of MSSQL and PostgreSQL who'd like to comment on how it they compare?
I've never had any issue with anyone, French or otherwise, in Paris as a tourist, so I'm not sure where it comes from. I can only assume it's people who treat Paris as if it were some funny form of a US Walmart.
I recently turned down a job where the CEO of a startup came into an interview unexpectedly, and started texting or checking his emails or something halfway through. It wasn’t the only thing that put me off but it certainly was a big part.
I believe Bash readarray/mapfile is more like doing this in Zsh:

lines=( "${(@f)$(my_command)}" )

or

lines=( "${(@f)$(<my_file)}" )

which IMO is a little less nice than using a builtin with a name like "readarray".

But this is cool too.
Wow. That is bad. I was ready for "they made a mistake one time"-thing but this certainly feels systemic and very bad.
Yeah I can see this as being epic for CX and support teams
So we shouldn't find ways to reduce emissions unless the R&D itself has zero emissions?

Just looking up online, it seems 64% of the energy in Google datacenters is from clean sources, which is actually much better than I expected. Source: https://sustainability.google/progress/energy/

Should we not train GPT until Microsoft's data centers are all with zero emissions?
That one-pager button is great.
When MySQL was purchased by Oracle.

For a time, MariaDB was the new option, but its commitment to binary compatibility with MySQL made it feel bogged down.

Fun fact: Julian Assange contributed code to PostgreSQL a long time ago: https://news.ycombinator.com/item?id=18464671
The Earth is not an isolated system.
You're right, the recommendation in the LAMP era was MySQL, but it ate some of my data once (the disk got full and it kept writing) and I never trusted it again.
Openness and AI: Fostering Innovation and Accountability in the EU’s AI Act
This matches the audio signature of the TV ad - basically, it's like Shazam, but for TV ads.

It's currently not economically possible to listen to user's conversations, transcribe them to text, and serve ads based on that. It would cost orders of magnitude more in processing power than you could get from the extra sales.

This might change in the future, of course
Maybe not, but that doesn't help people who aren't using it in the EU.
Evidence for modified gravity at low acceleration from observations of binaries
We talked about this at $WORK today, it's already on the board to be pulled out and replaced with an alternative.

The guy's got a valid point, especially as many Big Tech companies are using it, but this is a massively fucked up way to go about it. If you're going to do this, what else are you going to exfiltrate under the guise of open source sponsorship?

Pin to 4.18 until you've got a migration plan.
I can make 6% off my groceries, 3% off gas, 3% off online shopping, and get all kinds of extra device protections warranties like theft and defects. Next I auto pay all my bills on my Delta Amex to get skymiles and $200 for flights a year plus free luggage. My gas company also has a deal with Delta so I get double points.

My wife expenses all her sales based expenses on her card at gets 2% or up to 3% for Restaurants.

This month I am cashing in about $1000 cash back I’ve accumulated in the past ~9 months. Putting it towards a new MacBook Pro.
What is the significance of the headline? It seems like the editors are trying to play into popular stereotypes for clicks, because reading through the disclosure log, it seems like a straightforward process marred by some minor email/communication issues. No real attempt at "suppression/censorship", as the headline implies. What am I missing?
If you mean mainframe computers not personal computers, back in the 50s and 60s computers were thought of as obscure and unrelated to the real world. Nothing was expected from them. I think that even today most folks don't expect much from mainframe computers.

When personal computers were introduced to the general public, they were thought of as toys for geeks. Few people took them seriously. The first time the general public took notice of them was as word processors. From a broader perspective, awareness of their potential to change society grew very slowly and was well behind the capabilities of the technology.

Today, I don't think the general public expects much from AI. Generally the public does not look forward. It's with good reason the Jobs said "People don't know what they want until you show them."
Sorry for the mangled headline; the original is Smoking-gun evidence for modified gravity at low acceleration from Gaia observations of wide binary stars.
Lux: Functional, statically typed, hosted Lisp
Years ago, pre-Amazon, a friend sent to me a downtown bookstore to pick up a book he ordered. It was a book of folk rhymes, illustrated by Richard Scarry. I only remember one of the rhymes:

When in danger,
When in doubt,
Run in Circles,
Scream and shout!
Because it’s a large language model with some randomness.

Have you tried using the wolfram alpha plugin enabled in ChatGPT? It should give the good answer every time.
Saudi Arabia Passes Law Requiring USB-C Charging on New Phones and Laptops
that computer is the only marker of time in that show to me

almost any episode could take place in any time period of nyc... until that computer creeps into frame
I am not hand waving it. This line was commented ad nauseam when the book was released and is the one people who have no idea of neither what in the Greek text nor what’s in the translation like to discuss. As it’s far from being the most questionable part of the translation, I don’t see the point of centring discussion on it, especially when you consider it’s not an awful translation of the original. It’s not very close but you can find far worse later.
I got this too! For an extension that doesn't even work anymore after manifest v3
What you quoted had numbers for open office spaces. It said they were not much smaller than average or the same typically. And the source was a leasing guide. Office meant company office. Not individual office.
Another aspect--even if the disclosure is voluntary--involves channels which go through our evolved human social filters (like expectations of how that data will spread) and channels that bypass or subvert them.

For example, if I express a controversial opinion to a friend, some part of my mind is running a safety calculation on that, as well as considering who that person might tell and whether that would make next Thanksgiving with relatives awkward.

In contrast, I'm not thinking (even subconsciously) that some grammar checking software running on the other person's computer is going to pick up on the same keywords and then somehow ding my credit score.

The company or code isn't even a person present anywhere near the conversation. I have a reasonable expectation of privacy, and no amount of flim-flam in a ToS is changing that unless the code pops up like Clippy to signal its presence.
The final paragraph is quite great:

>Still, it’s possible that some of the crocodiles were acting out of parental concern, rather than blood lust, Grimault and colleagues say. Nile crocodile mothers respond to distress calls from their own young, and their attempts to bite the loudspeaker might not be as bad as they look—mother crocodiles are known to gingerly pick up their own babies in their jaws. However, “I have no reason to believe that the crocs want to protect the baby,” Reber says. “My gut feeling from working with crocs over the years is … I don’t think that will be the case.”
Whose interests can be likened to the intersection between acoup.blog, cat-v and Annas-archive?
rings.ai | Senior Fullstack Engineer | Remote (USA, Canada) | EST/PST Timezone | Full-time

Tech: DynamoDB, Lambda, Python, AWS Serverless, NextJS, GraphQL/AppSync, SQL

We're a small team looking for an experienced senior fullstack engineer to help us build a multi-tenant "XRM" used by private equity, recruiting, wealth management and other relationship-driven industries. Early stage startup with a high-paced working environment means you'll be taking direct ownership of building complex features. We won't sugarcoat it - you'll be faced with challenging problems that come with building a multi-tenant app, working with legacy code that we haven't had time to refactor yet, and shipping features faster than ever.

If interested, please email ilya [at] rings [dot] ai, include "[HN]" in the title, and tell us a little bit about how you've worked with our technologies, your experience in fast-paced startups, and make sure to attach your resume.
The question is very slightly ambiguous. In England there is the city of Newcastle-upon-Tyne on the east side of the country and there is the town of Newcastle-under-Lyme on the west side of the country.

Most people presume Newcastle to mean the city, unless they happen to live close to or in the small one.

Another guess: People have lived in the Newcastle-upon-tyne area for at least 1900 years. There are probably lots of web pages about historical events that mention the population of Newcastle at some point in history.

I don't know if ChatGPT allows for the difference between a mention of the current population and mention of the population after William the Conqueror wreaked the place about 950 years ago.
Java 21: What’s New?
Just wanted to add - I absolutely love watching your videos, thanks so much for all of the effort you put in !
One more for the list is that a lot of people don't know what "Karpathy" means unless they are in the field and have been reading papers.

It might be good to include context like "the science communicator/researcher, Andrej Karpathy" so that it is clearer that it is referring to a useful person to look at posts from.
My experience with TLS is that it is not trivial to use.

Understanding how to use eg. OpenSSL APIs correctly to ensure that a connection is secure, the certificates are valid, etc. is not trivial. The APIs are poorly documented, hard to use, and many examples you can find are outdated (some OpenSSL APIs return different numbers on success/failure depending on version).

The platform native libraries are not much better. For example, the SecTrust APIs on macOS / iOS are also poorly documented, hard to use, and have bugs (eg. some time ago they suddenly started to reject valid certificates from Google cloud for some reason).

Also, your code is always a ticking time bomb, because TLS algorithms are deprecated, certificates expire, etc. So you are always at the risk of your client code to stop working at some point.

So in my opinion, there are often good reasons not to use TLS. But if you make a mistake, everyone will say "You should have used TLS". I wonder what people say when they find a bug despite you using standard crypto?
I think it is not contentious as a general fact. But I think it had to do with it appearing in a sublist, where all other countries were hostile. I don't recall on which country manager's order the different requirements came either. My impression was that it had less to do with geographical location and more that they could not stand to be listed next to each other.
The biggest reason for me is costs - for personal use, cloud/SaaS pricing is way to expensive.

The second is having to read and learn provider specific documentation is a waste of time (ie deploying on fly/supabase/heroku/netlify, which all have their own cli tools and their own config syntax)
I've always thought all those granular "upper lower upper class" and "middle lower upper class" and "upper middle upper lower middle class" distinctions were pretty pointless and mainly are for the people who care deeply about constructing a societal totem pole and placing everyone precisely somewhere on that totem pole.

The huge class divides are not between retail workers, tradesmen and software developers, the divide is between C-suite executives / old money, and... everyone else who has to work for a living.

As a tech worker, I have far more in common lifestyle-wise with a schoolteacher than I do with the SVP of Engineering in my own company.
This is the most direct explanation. The blog post avoids talking about this at all, but I'm guessing that's to keep the post informative and not let it degrade into a database flame war.

As a MySQL DBA for the past 20 years it was practically the only choice until Oracle bought Sun, then it was instantly radioactive. A shame because the fears people had were unfounded and some of the best development work has been done since then.
Some previous discussions.

3 months ago - https://news.ycombinator.com/item?id=35738817

6 months ago - https://news.ycombinator.com/item?id=34625573
Well, you see, the potential cost of losing a good candidate is much less than the potential cost of hiring a bad candidate, so every effort should be made to prevent the latter.

There's a Joel on Software or Stack Overflow thing on this....
REST vs. gRPC APIs
There's a point you may be missing - they're seeking fanatical Canonical fans that share in a common vision.

Their lengthy process might mean they don't get your typical fast-flying FAANG engineer, but it does mean they get someone who's a die-hard Canonical fan.
Documenting Plants with a 3D Printer, NFC, and Cardinal
> And Taiwan isn't officially a country because they didn't officially declare independence because officially they still claim there is only one China and the true government is in Taiwan.

That doesnt make any sense. Then you might as well claim mainland china isnt a country either because they didnt decleare independence from the rest of China (taiwan).
You can make any recording a ringtone on an iPhone using GarageBand
https://osxdaily.com/2020/09/11/how-set-song-ringtone-iphone...
I think that slack and focus contradicts each other... never managed to find out the benefits of slack, most of the time it's just a noise...
I gather the situation here was that he was multi-tasking over Zoom. But, yes, in-person meetings/conversations over a meal are not necessarily ideal but they're very commonplace in a business context and range from the very casual to more formal. (If you're at an event for business partners/customers/media/etc. they're pretty much inevitable.)
Links for August 2023
>For best results, please set your display to 1024x768 screen resolution or higher.

I wasn't expecting wistfulness today.
She didn't complain about the panel members being exclusively educated people (which does affect how you think). But she did complain that they are all white (which doesn't). So yeah, go ahead, dig in.
No worries. Looks good.
AI Is Building Highly Effective Antibodies That Humans Can’t Even Imagine
I know all of that :)

I admit that I was partly being facetious, but I also don’t think it is entirely impossible. For example, a hypothetical RCRE could provide hash tables for storing named regexes, or could take function pointers for looking up names so that the library user could implement their own storage for them. And so on, and so forth.

I think that a hypothetical RCRE could be as influential as PCRE was, if someone could find the time to do it.

On the other hand, I am very weary of C these days. A Rust crate with procedural macros to provide compile–time grammar compilation would be a lot more fun. If I had some funding I could easily see spending a year or three on that.
I'm not gonna waste my time arguing company financial statements with someone who doesn't know the difference between gross and net profit. You can have the last word. Have a nice day buddy.
Ha, thanks for sharing this, I played with it and it was a nice fun demo, glad the Refine team had a sense of fun while putting together working demos :)
> I think my point still stands.

Where do you live? I'm happy to start dumping my trash on your porch...
> This seems just like another reverse tunnel tool, and there are plenty of them.

These are known though, you can block them without causing issues.

> and even AWS SSM agent to get access to machines with all incoming connections blocked

SSM is awesome, but the ways it works... I have no idea how. I think though that it uses outbound connections, but unfortunately AWS SGs can't do deny rules.
It could be argued that Dragon has already proven this wrong. Falcon 9 was developed in the form it was specifically to launch Dragon. SpaceX's original next rocket was going to be a Falcon 5 until they got the Dragon contract from NASA. Yes, the original Dragon was a cargo vehicle rather than a human spaceflight vehicle, but both Falcon 9 and Dragon were developed with the intention of eventually human rating.
Yes, what could be wrong with some keyboard input addon that sends every keypress to Tencent, and on top of that, in a manner trivial for a passive eavesdropper to decode?

We used to call these things "keyloggers".
That's basically wrong. Type systems are driven by something that is much harder and much more valuable than optimization: writing correct programs. Optimization is "strictly" less important than correctness, which means that there is no amount of improvement to optimization that is worth any loss of correctness.

Okay, okay, there are a million caveats and side-notes to this, as there always are. This topic could (and does) fill textbooks. Let's get just a few out of the way:

* Accepting lower precision in results is, of course, often done in the name of optimization. In these cases, there is a narrow band of "acceptable" outcomes; a small level of acceptable error that is still called "correct enough", so I'd argue correctness is still massively at a premium. In 3D games, very minor graphic artifacts on the level of 1% loss of "quality" are acceptable if it means a 5x speedup; 2% is probably not. So accuracy is "merely" 5,000 times more important. Getting within a factor of 10^-6 of the "true" result is acceptable in numerical analysis if it results in a 10x speedup, so accuracy is "merely" 10,000,000 times more important.

* New graduates and entrants into software development massively over-prioritize optimization and performance, largely because the techniques to accomplish it are a lot more generic (and therefore teachable, and therefore over-represented in their classes) than the techniques to get correct behavior, which is highly specific to every domain. O(n^2) vs. O(log(n)) matters, but as long as you're hitting the correct complexity classes, performance is just not a big deal -- almost always, almost nobody cares. The (1 - almost)^2 times it does matter, you often drop down a safety level and work around the type system.

* Static type systems have massively more power to help ensure correctness (by proving certain classes of errors aren't happening) than to improve optimization. You can mathematically prove that your type system prevents X, Y, and Z, and it's up to the programmer to decide if that's worth the restrictions your type system imposes. But optimization? That's all done through thousands of unrelated heuristics that may or may not help, increase the "quirkiness" of your compiled code, are a big source of compiler bugs, and depend on how the programmer writes the code. It is theoretically impossible (halting problem) to prove that any given heuristic is actually helping. Note that you can have a (valuable and loved) type-checker that is not actually a compiler (e.g. TypeScript's).

As a rough, 90% correct soundbite: correctness is hard for people but easy for compilers; performance is easy for people but hard for compilers.

This is why the few people who are working on bleeding-edge performance tasks are not using higher-level languages that are pushing the boundaries of type theory. They are using C and assembly.
I'm a musician
I must've missed the bit where they explained why _a keyboard_ would be sending anything at all _across the network_ in the first place.

Anyone?