skysight-inc/HackerNews huggingface dataset:
It's exactly the high-performance native extensions that require the GIL removal to allow for a full utilization of the machine. Although already successful as glue for these libraries, Python is ultimately hamstrung by the GIL on many-core machines. Using the GIL removal to start writing algorithms in interpreted Python is not the intention.

I warmly recommend reading the motivation section of the PEP. It is incredibly well written, quoting issues from PyTorch, scikit and NumPy:

https://peps.python.org/pep-0703/
I have a Linnstrument.

https://www.rogerlinndesign.com/linnstrument

Is open source too.
Learn Go with Tests reached 20k stars
It's a shell script that should be executable by any UNIX shell. Parsing it (rather than executing it) is why those questions are raised.
> You forgot to lock your computer when you went to lunch, and the attacker sat down at your desk and gained access to your machine.

> In this case, session expiration may prevent them from gaining access to your session, if they weren’t fast enough. However, they now have access to your email, ...

Only because GMail sessions never expire now.
I finally started sending anything from AWS SES straight to trash because the spam on their platform is persistent and they are non-responsive to spam reports. I was getting 30+ fraudulent/spam emails a day in just one inbox alone.
interesting, didn't know that it changed
For my query "Can a LLM be used to build an agent?", elicit gave me highly relevant results, whereas Consensus could not find any relevant or recent results. I'm guessing the difference is that Consensus does not have papers from arxiv.

Good find, very useful!
Yeah, there was a quite similar story from Turkey:

>Inside a $200 million ghost town in Turkey filled with castles reminiscent of Disneyland — minus all the people

https://www.insider.com/turkey-abandoned-disney-castles-vill...
I'm sure it would make a compiler's optimization job easier.
Besides freecodecamp, here are some additional avenues you can explore:

* W3Schools - https://www.w3schools.com

* MIT's introduction to computer science and programming using Python https://www.edx.org/learn/computer-programming/massachusetts...

* UCLA Extension's Coding Bootcamp - https://bootcamp.uclaextension.edu/coding/landing/

* Harvard’s Introduction to Computer Science course on edX (https://www.edx.org/learn/computer-science/harvard-universit...) and the CS50 YouTube channel (https://www.youtube.com/channel/UCcabW7890RKJzL968QWEykA
That is not in the style of srfi-197.

(chain report
(revised _)
(revised _)
...)

There are benefits to this approach, such as it handling both applying returned lists and multiple return values by default.
The original point discussed was this:

> They mean food that is processed industrially with a bunch of (usually unnecessary) chemicals added to stabilize or enrich the food. Oreos are a processed food. Cake you make at home from whole ingredients is not processed.

The ingredients I listed aren't whole ingredients - which I would take to be e.g. flour, eggs, milk, butter, etc. If you're cooking with high-fructose corn syrup then you're not cooking with whole ingredients.
Tables first came to be used for displaying tabular (spreadsheet-like) data – which was what it was designed for.

And for that purpose, it's still the best option.
I think a lot of those are bogus, but there are some real ones such as cases where there is no space between attributes, like

<element this=“that”in=“out”/>

there are a lot of old elements being used where css could be used instead, probably if the HTML was updated like that and they were smart about selectors it would get the page size down a bit. Then there is the <doctype> thing which may seem like a lot of bullshit, I don’t know how it now but years ago it did make a difference because if you didn’t have it browsers would go into a compatibility mode with old web pages.

Part of Netscape’s competitive advantage back in the day was that it handled broken HTML in an undocumented way and broken HTML is so common that a browser that doesn’t handle broken HTML the same way is a broken browser. One of the many great things in HTML is that it defines that behavior.

It would be a fun project to CSS-ize the HN front page with an aim to minimizing size.
Our health care system may soon receive a much-needed cybersecurity boost
Lucy Letby: Prosecution experts made evidence fit theory, jury told
That is fascinating, thanks for sharing! After some web search I believe the second part of your comment refers to "Millennium Challenge 2002":

> Red, commanded by retired Marine Corps Lieutenant General Paul K. Van Riper, adopted an asymmetric strategy, in particular, using old methods to evade Blue's sophisticated electronic surveillance network. Van Riper used motorcycle messengers to transmit orders to front-line troops and World-War-II-style light signals to launch airplanes without radio communications.

[1]: https://www.esd.whs.mil/Portals/54/Documents/FOID/Reading%20...

[2]: https://en.wikipedia.org/wiki/Millennium_Challenge_2002
I see your point about Reddit-tier comments, but I can't help but feel that sometimes they open up a new line of discourse. In the spirit of creative problem-solving, I suggest we solve our disagreement with a good old-fashioned cage fight.
Why would they add built-in support when there's already a reliable well-supported package? Feels like bloatware and waste of resources. I'm sure there are lots of core functionalities that could be improved and optimised instead
IBM big brain use dark FP magic for make job security
Rocket Russian rocket lands like an airplane; SpaceX steamroller rolls
Register for a free SSH account
It's the beginning of a Unix users community. You get an SSH account with sudo. The goal is to make easier to build common projects shared on the same machine.
Look at that subtle off white coloring — the tasteful thickness of it. Oh my god, it even has a watermark.
I fought a lot at work until I got our sessions times extended into 2 hours (they were 20 minutes).
It's possible to connect repositories / organizations to an external SSO. At my work place I have to re-authenticate several times a day. Luckily it usually doesn't require me to login at my work account each time and just redirects back automatically, but it adds an extra layer of protection. If someone gained access to my Github session either physically or externally it would not be enough to access my work.

I have these layers of protection between the web page and the actual code.

1. Github password

2. Github MFA

3. SSO password

4. SSO MFA

If an attacker wants to be successful, they probably need to actually use my machine as I suspect that both Github and the auth solution at work checks ip-addresses and other things that they would also need to get hold of. In that case they probably have complete control of my machine anyway and can do what they want.
Something I read today: Poverty exists because workers don’t have a role in the value chain of production.

Rings true.
NASA’s buildings are even older than its graying workforce
600k in twenty years is nowhere enough for a major city like London.
Wow, this looks very neat and usefull! I have been using lazygit on the terminal for some years, but do occasionally miss a real GUI for git.

Somewhat related: I have seen a lot of GNOME / GTK4 apps popping up lately, often distributed as flatpaks. It feels like more and more devs trust the platform and are having fun developing for it!
The language translation startup has linked a wearable device to Generative AI, helping unlock ALS patients, and more
On the other hand, a theorem prover written by John McCarthy in 1958 was trivially adaptable to both Common Lisp and Scheme. Not too many languages get to make that claim.
The secret sauce isn't in the batteries themselves but the engineering of the entire drivetrain, the battery management system and so on.
Tesla is consistently in the top of EV drivetrain efficiency for their models, allowing them to go farther with less batteries, with the IONIQ being one of the few EVs that have been able to fight Tesla for the top spots.

https://ev-database.org/cheatsheet/energy-consumption-electr...
Lacking libraries can be quite a source of frustration, but would it have been so difficult to implement that functionality? In my experience, looking for a library and making it work often takes more time than to implement it.
This is typically not a big deal, as explained in the message, it is a temporary countermeasure. It'll resolve itself as long as you really aren't spamming.

Though Gmail responds citing your IP, Gmail and all other large email services don't use IP filtering. Just about all email service providers use domain reputation, since IPs are ephemeral.

If you are sending transactional emails that your customers have agreed to, then your domain (!= ip) rating will improve over time and there will be less countermeasures, regardless of which IP you use to send.

> Is anyone facing the same issue with AWS? or similar issues with other bulk email service providers?

This is just Gmail doing it's thing (the right thing, in my opinion, contrary to most HN sentiment). It is independent of which sender you use.

> How do you deal with such issues in the future? Set up alternative email service providers.

Use DMARC reporting to verify that all your email is sent with DKIM alignment, to make sure that you aren't causing the problem. This is independent of email service provider.

But as explained, you are being rate limited, not blocked. Email will be delivered, it'll just take longer. You state that you have a 60-90 day margin for delivery, so I wouldn't worry about it too much.

> Is this the side effect of Gmail's dormant account deletion rolled out last week?

No.
That leaves c as Promise which was not the type they were looking for. You'd still have to unwrap the promise and deal with the result or rejection. The easiest way to do that is to use await, and if you are using await you'd be better off using try {} catch {} around the async function than .catch().
Maybe the machine is secured by not allowing anything further to be installed on it. Or maybe it's not. I've heard most crimes are due to opportunity, so it's best to protect your users from accidentally leaving themselves logged in on a shared computer for the next person to find that opportunity.
Internet Shutdowns Wreak Havoc in India
none of those are chatgpt models fwiw
Western Digital, SanDisk Extreme SSDs don’t store data safely, lawsuit says
Maybe I got spoiled from the time I used to play with delphi, but for me RAD screams a good UI builder built in.
> f(x) = x^2, f : Z → Z

Shouldn't that be:

f(x) = x^2, f : Z → Z+

?
Yes, that's why they're in the spec and is the case where their use is still valid, but that's why I qualified my prior comment.

HN dates from the period I described and still uses tables for general page layout, hence the original commenter's query to which I replied.
Yes, quite successfully. And qlora, where things are further quantized while just sitting in VRAM.
> I'll just run a keylogger

You could. But what is relevant is whether you have. The point is not to protect against a determined attacker, but to reduce the chance of an opportunistic attack.

It really feels like most people have little experience with shared computer resources any more, because pranking people who left their computer unlocked used to be practically a sport, even when the same people would (mostly) never go out of their way to attack a locked down account.

Screen locks became a thing long before mobile devices for a reason.
Personally, I'd only convert something if it's "important" (you want to share it frequently etc)

Chuck everything you no longer need/want (either delete, or push it to cheap storage somewhere)
We're using LLMs (OpenAI) to generate SQL queries to search customer data, and the current approach using chat API frequently generates queries using the wrong record/column names. I'm exploring use of fine tuning to improve accuracy on a customer/customer basis to train on their set of data, isn't that a good use case?
After a few decades of developing applications, I am convinced that frameworks are the wrong approach.

You gain development speed in the beginning, but you lose it later on when the framework introduces breaking changes and you have to keep working around a changing stack. Or the framework gets abandoned and it would be too much work to maintain it. Because it has so much bells and whistles you don't need. This one for example contains 1298 files without dependencies.

Both, coding everything yourself or using lean libraries are better. There are very few lean libraries unfortunately. Keeping code elegant and simple is a rare skill.

When there is a lean, well done library for my use case, I use it. Because if shit hits the fan, I can maintain the library myself.
Law is imposed on others that don’t agree with it, that’s kind of the definition.
We are not in an algebra II class. We are talking about the merits of scheme. You posted a relatively opaque comment and made a relatively unfounded assertion about whether other languages could do it.

It might have been better for you to have been a little more direct-- "I like that exponentiation of complex types just works in Scheme; I don't think that works in other languages!"

I'm not sure why you think scheme is unique in being able to do this-- indeed, it's one of the examples of std::pow on cppreference:

https://en.cppreference.com/w/cpp/numeric/complex/pow

> std::cout << "i^i = " << std::pow(i, i) << '\n';

> i^i = (0.207880,0.000000)

I also hope it wasn't a way to humblebrag that you have a kid in middle school that knows math that lots of other people around here don't (having forgotten it from alg2/precalc or just having trouble reading your comment). Know your audience and prevailing context, and be clear.
Fine tuning/training is useful if you want to start using the llm as a decoder for some sort of multi-modal embedding.

If it is just text corpora, probably not worth it
Meat usually has "use by" (or "use or freeze by") which is an expiration date.
> And yet to see a browser that actually cares about DOCTYPE...usually its pretty obvious when the next line is <html>

How do browsers determine which mode to use?

For HTML documents, browsers use a DOCTYPE in the beginning of the document to decide whether to handle it in quirks mode or standards mode.

The DOCTYPE shown in the example, <!DOCTYPE html>, is the simplest possible, and the one recommended by current HTML standards. Earlier versions of the HTML standard recommended other variants, but all existing browsers today will use full standards mode for this DOCTYPE, even the dated Internet Explorer 6. There are no valid reasons to use a more complicated DOCTYPE. If you do use another DOCTYPE, you may risk choosing one which triggers almost standards mode or quirks mode.

Make sure you put the DOCTYPE right at the beginning of your HTML document. Anything before the DOCTYPE, like a comment or an XML declaration will trigger quirks mode in Internet Explorer 9 and older.

The only purpose of <!DOCTYPE html> is to activate no-quirks mode. Older versions of HTML standard DOCTYPEs provided additional meaning, but no browser ever used the DOCTYPE for anything other than switching between render modes.

https://developer.mozilla.org/en-US/docs/Web/HTML/Quirks_Mod...
My favourite Textual demo at the moment is this one: https://github.com/1j01/textual-paint

It's a very decent Microsoft Paint imitation that runs in your terminal!
Using SES is buying email delivery from a company who is in that business.
I have been hired a couple times with [effectively] "no interview" - including my current employer

I got to know half+ of the company for almost a year before an offer came out
CCP does whatever it takes to avoid high level unemployment which causes riots. That's why going GDP sounds bad for CCP.

Do you really think CCP cares about housing affordability?

Either it's a war or roads to nowhere to keep their population busy.
compilers are really complicated pieces of software. There's a lot of complexity even in small routines. I would expect to encounter complicated types in there, they capture (while complex) intent and meaning.

It's not the frontend glue-code kind of code. The inherently hard problem makes is fun for people who like to solve small puzzles.
> even prevents sharing pages when several instances are run since memory is written when decompressed, not read as a program binary

A shame the linux kernel doesn't have some way for packers to say "I am a packer, I run with access to nothing except the binary, therefore run me with no permissions and then share the pages I make with any user that executes me. If you like, you can even delete my output and reunpack me on-demand"
Interesting to note how London's population peaked in 1939, before falling steadily after that right up to the 1980's, when it finally started to rise again into the present day. A similar thing also happened to New York City in roughly the same time frame.
No, python_dotenv allows some rudimentary templating in the .env file. So it’s not just specifying env vars
You can trivially write a schema file and a method that checks the existence and type of the env var on startup. I actually did on some projects. It's not needed most of the time so I could only see this as an npm module.
The Fandomization of News
Let's say the bank also uses 2FA (say, physical code calculators) - your next step?
It’s how we did it it in the 90’s, also I think it still worked better than the alternatives until we got grid and flexbox.
There's a distinction (that the validator doesn't make) between "invalid" and simply being an older version.
> you should be buying email delivery from a company who is in that business.

OP is doing just that, Amazon SES = Simple Email Service
Apple has demonstrated that they wanna do sports with their AppleTV service. They've been the sole broadcaster for some MLB (baseball) games and have also seen a spike in subscriptions for MLS (soccer) with Messi playing.

But does Disney wanna sell? Maybe. They're rejigging their streaming services and it might be the time to do it.
Genuine question, no snark intended. You only feel emotions about people you have maintained contact with your whole life?
Absolutely it feels disrespectful maybe in the context of Bram Moolenaar's recent passing, but... To me the vim thing is kind of cultish?

I have encountered many gatekeeping-elitists out there who act like this is some kind of entrance exam for competence in our profession or something. It's disturbing.

Early on I went with the emacs religion instead of the vi religion. That merely came down to the fact that my favourite MUD/MOO client was in emacs (it was amazing, BTW). And because emacs was on the HP-UX systems I was playing on. And because the modal editing in vi seemed crude and slow to me.... but in the intervening years I'd never thought of telling anybody around me that they should be using emacs or judged them for not using it?

But I've now encountered several people in the last 20 years who said things like "I wouldn't hire somebody who relies on an IDE to write code" always along with an aggressive promotion of vim.

Anyways, I think vim is neat. I respect it. But I won't use it... Don't Mode Me In.
At least a portion of that is covered with well structured modules.
Rapid application development is probably the wrong description. That’s already used by systems that have UI builders and code integrated, like Delphi etc and early systems like VB.

I went looking for such a thing in this project and only found examples in Python scripts.
Since peaking in 2009, the US prison population has dropped by 2.3% per year, with a 14% drop during COVID. This has gotten a lot of innocent people murdered as there is no theory of justice that can rationalize only giving someone a single year in prison for attempted double murder, especially when that person gets out and immediately goes on to threaten a judge and then later that night does a double armed robbery.

As El Salvador shows, yes, you can incarcerate your way out of endemic violent crime.
It's not a fool's errand. It's quite simple to do, especially incrementally. Even still, you're implying a false dichotomy; HN's HTML can certainly be much, much improved from where it is now, even if it's not perfect.
Nowadays, in countries like France even with all the money in the world it gets difficult to get "smooth and secure" if it includes any public place outside of your hotel and museums. And I think that it's getting worse faster for asian tourists than residents, they are targeted.
This is very exciting and I'm thankful that they're actively avoiding another disruptive transition like the one from Python 2 to 3.
This looks great. I just finished an internal devops and change control app using unicurses and python and although it works, it will not scale well. Initially, I tried doing TK and QT but they both have their quirks with initial installation. My experience with QT is that its works well but useful documentation is sparse.

I'll definitely be giving textual a try as it fits my requirement space perfectly.
Kind of odd that they did not reference any of the existing work done by the breakthrough foundation/UCSB
https://www.deepspace.ucsb.edu/projects/starshot

In particular they have a few paper about lab demos of phased arrays specifically for breakthrough starshot

https://opg.optica.org/abstract.cfm?uri=ASSL-2021-JM3A.43

https://arxiv.org/pdf/2107.00568.pdf

etc
Very useful thread. I recently considered SES for a quick app and didn't discover the purpose of dedicated IPs. They're listed under add ons, but seem somewhat essential if the emails are important.

Checking out the pricing page, a dedicated IP costs $24.95 per month, which would be more than the actual cost of emails for many small-medium apps (e.g. 100K emails per month would be about $10).

Ooc, do other email providers have the same shared-IP problem? E.g. Mailgun, Postmark, Sendgrid?

Source: https://aws.amazon.com/ses/pricing/
The CSS is also inconsistent, if not invalid. (I noticed this two weeks ago while creating a theme for a SSG.)

One rule is duplicated (a:visited) where it seems it should refer to a specific class (.hnmore a:visited):

a:link { color:#000000; text-decoration:none; }
a:visited { color:#828282; text-decoration:none; }

...

.subtext a:link, .subtext a:visited { color:#828282; }
.subtext a:hover { text-decoration:underline; }

.comhead a:link, .subtext a:visited { color:#828282; }
.comhead a:hover { text-decoration:underline; }

.hnmore a:link, a:visited { color:#828282; }
.hnmore { text-decoration:underline; }

Some lines don't have a trailing semicolon while the majority do. 0 probably doesn't need units. ".votelinks.nosee div.votearrow.rotate180" could just have one class rather than this nested thing.

The single-pixel gif as a spacer, that takes my mind back to Geocities.

Sums up software pretty well. If it works, move on to the next thing. No need to get lost in the details that a tiny handful of people see.
I am always looking for the interesting in computer design as most of what we work with is bland. The reviewer is a fanboy. Okay, that happens. He is the one claiming it to be functional. He calls it brutalist. Frankly I completely fail to see that with its mock engraving on the aluminum case and the stylized keyboard. Great design is art, but not all art is great design. It does not have to be. Whatever it thinks it is, it should not be boring. Unfortunately it is just that.
"Bill C-18, which recently became law, forces large social media platforms like Facebook, Instagram and others to compensate Canadian news publishers when their content is shared."

The Canadian government should repeal this law.
I mean he effectively is above Kenyan law, there is a zero percent chance the United States is going to extradite Sam Altman to Kenya.
The pictures are so surreal, without context I would 100% think they are AI generated.
Llama 22B: 13B V2 with 33B attention heads frankensteined on