skysight-inc/HackerNews huggingface dataset:
Artillery Careers Landing Page
(The singular is "maximum", the plural is "maxima".)
I would like to take this opportunity and recommend the Modern Fortran book by Milan Curcic: https://www.manning.com/books/modern-fortran.
Faster adoption

Raise awarness
I think that's putting words into peoples' mouths.
Exactly.

https://www.theguardian.com/business/2020/nov/17/people-caus...

>Frequent-flying “‘super emitters” who represent just 1% of the world’s population caused half of aviation’s carbon emissions in 2018, according to a study.

>Airlines produced a billion tonnes of CO2 and benefited from a $100bn (£75bn) subsidy by not paying for the climate damage they caused, the researchers estimated.
Of course corporations create some demand. Stuff that breaks after a few years instead of lasting generations creates demand.

Google and Facebook are huge thanks to massive corporate advertising budgets. Lots of products would never survive based on need and consumer demand only. They need advertising to sell the product.

And those are just the first obvious examples that come to mind.
I think there's a lot you can criticize about this site. The suggestions are often questionable, and there's quite a few very common adjectives for which there are no suggestions at all ("delicious" for example yields "not yet added"). That said, the value of this site imho is it's simplicity, and that it focuses you to think about your use of the word "very", and how you can express ideas better.
REPL is a Read Eval Print Loop, which is a way to interact with a Lisp runtime. This is independent on how EVAL is implemented. A bunch of Lisp systems implement EVAL with an incremental compiler.

An interpreter is a Lisp feature where code gets interpreted from source at runtime. Some implementations have one, some don't, some only have an interpreter, some only have a compiler, some have several compilers, some have both.

> running sbcl without the REPL and produce an executable binary file

The executable binary file in SBCL always includes the compiler.

REPL: a user interface to execute Lisp code. Reads s-expressions, evaluates them and prints the results as s-expressions.

EVAL: the interface to execute code. A function.

Interpreter: an implementation of Lisp which interprets source code.

Byte Code Interpreter: an implementation of Lisp which interprets byte code instructions.

Compiler: an implementation of Lisp which can compile code to a) byte code, b) C code, c) machine code

In-memory compiler: an implementation of Lisp where the compiler does not create files, but writes the executable code directly to RAM

Whole-Program compiler: an implementation of Lisp, which only compiles whole programs and creates executables -> rare, but various examples exists
Very tall people are taller than tall people.

(Of course) you can (always) (just) remove words from a sentence. The (very) idea that doing so will (always) result in a "better" sentence is nonsensical.

The Empire State Building is a very tall building, but it is not the tallest. King Kong is a tall gorilla, and he is the tallest. Many examples are contrived. This example is contrived. I'm sorry, but I'm not very sorry.
Not sure I buy that. I've never found users (culture) knows what it wants next. In software, users will suggest incremental improvements but never a whole new tool.

I think it's steam-engine-time, when the steam engine arrives. And gets successfully marketed.
Truss became PM at the beginning of September so if this indeed happens today that will turn out to be one of the fastest Cabinet implosion in history...
Not good. Would you be able to open a ticket on GitHub? It would be easier to continue the troubleshooting from there.
I had a colleague at a previous job who would, without fail leave reviews on only the implementation of the tests during a review.
Which normally I would appreciate as testing is usually neglected but they where almost always minor nitpick style suggestions or comments (which often revealed they didn't understand the business logic / code changes being made).
But as showing you proactively contributed during reviews was part of the framework for promotion they needed to show they had made suggestions rather than ask for clarification on features etc.
> Isn’t that slavery with extra steps?

That's a pretty wild comparison?

> What if I moved out of the country? This seems bizarre to me as an American. I’d do as little work as possible for that time and be resentful about it.

Well, things are usually a little more relaxed during that period. The employer is also required to make accommodations for you to find a new job, e.g. allow time off to go to interviews. As for leaving the country or not showing up, sure, the company might have grounds to sue and they could certainly stop paying you in that case, but, y'know, generally people act like adults.

There are exceptions to this rule about notices, so a day-to-day firing is possible in extreme circumstances. Like if you're not showing up at all, or blatantly not doing your job, are violent etc., you can be banished from the workplace and not paid from that day. But the point is, if you've been doing your job and get fired, you have the option to be at least somewhat reasonable about it and in return you get three months to find your feet and move on. By far most people take this.

Also, in the converse situation, where it's you who wish to leave, the rule is that you give at least one month's notice. This is sometimes not what you want, of course, but I think most people view it as a fair and reasonable trade, especially in light of the rules about getting fired.
I think the comment you replied to understood the joke and riffed on the humour.
Why do exotic and dangerous solution like dimming the sunlight, get attention and funding, but natural, safe and evolutionary tested carbon sequestring biological systems are ignored?

For example, we have been trying to find funding to get our project off the ground and no one is interested (including Y Combinator). Meanwhile we just lost 477 pilot whales (amazing biological carbon sequestering systems) in mass stranding in NZ because there are no resources and technology to save them.
If for example my dog is more intelligent than I am then I’m too dumb to recognize it.

Same for others.
The problem with that is that anything that most things that have the biggest effect here (not eating meat, not travelling a ton, etc) are also things that no government in the world would have support for limiting, and if they tried to regulate them, would probably get destroyed in the next election.

Could you regulate some stuff? Sure, but anything that's remotely unpopular feels like a recipe for the opposing party to win by a landslide just by promising to remove said regulation. Or for someone who doesn't give a toss/is basically anti environmentalist to get elected, ala Bolsonaro in Brazil.
Thanks for sharing this perspective.

AWS IAM does have resource condition keys which allow matching resources by account, org, org path, and tag. Resources in a Cloudformation stack would be automatically tagged, for example.

https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_p...
I never had a portfolio. My path was getting really good at Ruby and finding someone who really needed a Ruby “expert”. I’d have X-1 companies hate me & 1 company love me than have X companies consider me as promising but too green. Being able to do something that others can’t do can more than make up for a lack of experience.
> So you should be worried about this if you have an android 11/12 phone, even if you don't use wifi.

Android 12 is 4.14
AIUI, there's a special mode for the running app to grab mouse input in the terminal. Otherwise, the mouse is just used for copy&paste. This applies to both Windows and Linux btw.
I'm pretty sure I've read Linus Torvalds' initial Linux announcement and there was absolutely no mention of what language it's written in...
Firefox on Ubuntu (which I'm not using anymore for these and other reasons) and presumably on other OSs does exactly that: refuse to open new tabs/sites once every two weeks or so, telling me "one more thing we need to do" ie self-update. So you're loosing all your browsing context, though FF does a better job restoring it after restart than it used to, but still that's user-hostile and self-important as fuck. And there's also a "principal" reason why I can't stand this: that the Web is now 30 years old, past its peak, so if browsers still need to update bi-weekly for new features and experiments, this in combination with lack of browser diversity proves without any shade of doubt there's something very wrong with the incentives for browser development, the Google/Mozilla browser cartel, and the evolution of "web standards".
There are many Dell Precision models with ECC memory that work very well under Linux, but as you have said, all of them use desktop Intel CPUs packaged in laptop BGAs (which are branded as the HX series since Alder Lake), so they are meant to be used only with a discrete GPU (at Dell the cheapest option is an NVIDIA RTX A1000 at $200).

The H, P and U series of Intel CPUs do not support ECC, so there is no chance of laptops using them with ECC.

As a notable change from the earlier mobile Ryzen CPUs, the Ryzen 6000 series, a.k.a. Rembrandt, support ECC memory (with DDR5 SODIMM; I mean real ECC, not the internal ECC of DDR5).

Unfortunately, I am not aware of any laptop with Ryzen 6000 that takes advantage of this specification change and offers ECC. I doubt that any such laptop will be introduced. Maybe in 2023, with the next generation of mobile CPUs we might finally see some competition for Intel in the mobile workstation market segment.

I am currently using under Linux a rather old Dell Precision with ECC memory (and with an NVIDIA GPU). I would also like an upgrade for it and the current integrated GPUs with 768 FMA units from Intel Alder Lake H or AMD Rembrandt would be good enough to avoid the high power consumption and cost of a discrete GPU, but no such luck yet.
>>Scientists have been warning about the potential climate impacts since more than a century ago:

Cry wolf enough times and people stop listening altogether.

The history of 'scientists' making outlandish claims about what will or won't happen - and then being provably wrong - is a big part of the problem.
So the "movement" against modern browser features is not a movement and has nothing to do with these features but its simply a version of "kids these days lost their ways" thinking. A version of conservatism, I guess. "Everything was better in the good old days" and "The new generation is horrible, the humanity is doomed" kind of thoughts are probably a manifestation of fading youth.
https://web.archive.org/web/20000824172326/geraldholmes.free...
It's an amazing feeling to be in a product that breaks the rules of the game.
Not every site uses "node junk" or even jQuery.
His point was, and I can confirm this, in Europe companies generally have simpler interviews.

Frequently, especially for seniors, it's a technical chat. I have anecdata from about 6 European countries.
who are you to decide?
This quote is comically misused. It refers to people being called "controversial" or misfits, or being disapproved of for questioning the orthodoxies of deeply immoral societies.

It does not mean that if you're low-functioning in daily life, you get to blame climate change/economic inequality/injustice/whatever. Refusal to take responsibility for one's behavior is always a sign of lack of emotional health.
> Code review is not a replacement for automated builds and testing.

I agree, and never said it was. But the fact is most projects don't have complete test coverage, or even replicate the real world environment of actually using the program. In the absolute best case scenario where they do, I agree with you; automated tests and CI should find any functional issues. But if your software is meant to be used by a human, then at some point it should also be tested by one. Preferably before your actual users test it for you.

It depends on the project, of course, so if all you're working on is a library or API consumed by machines, then by all means, rely entirely on CI if you can. Same goes if your project is a small piece of a much larger machinery, and it's difficult to test locally, then it makes sense to rely more on CI in that case as well.

But you can't expect humans to actually interpret all the nuance and complexity of a non-trivial code change from just staring at patches. At least, I'm not that smart. So I typically pull the changes locally, go through the relevant files, try to manipulate inputs and see what the effects are (i.e. manual fuzzing), compare the behavior before and after the changes, and, finally, since I already have the code locally, build and run the program as a last quick check that things actually work. Sure, this is time-consuming sometimes, but it's been helpful for finding issues or just understanding the code more than if I wouldn't do this.
It's how all Java collection interfaces work have worked since forever. They probably don't bother introducing new super-interfaces because Java code is never going to migrate from List etc.
Because it doesn’t impact the handful of money earners they do have. ie various version of Ads.
2000-2003 was a very different time, and people making javascript heavy sites then tended to be terrible. If I remember right gmail worked fine without javascript even after that time period.

With that attitude you likely were writing for IE5/6 only too. We're still dealing with the fallout from that 20 years later.
Yes. I serve my websites from my home network over a reverse ssh connection to a vps. I only need the vps for it's static ip. Not that fast, but my sites are small. There are open source solutions for this as well.
The Masks We’ll Wear in the Next Pandemic
I don't appreciate this personal attack. You know nothing about me, you know nothing about who and what I endorse. You simply conclude that because I refer to work by a person you dislike, I am also a person you dislike, and therefore I'm worthy of being yelled at. The world isn't this black and white.

My linking to an article from 2007 does not mean I stand behind everything its author ever said. It's a good article. It does not suddenly become a bad article just because the author has gone batshit crazy a decade later.

Please try to assume good faith.
Ask HN: What is the state of the art in text to speech? Has much changed?
Last time I closely examined text to speech was 2-3 years ago. At the time, Google, Microsoft, Amazon and IBM had okay text to speech but nothing that was super impressive. Certainly you could always tell it was read by a computer. The best at the time were the "neural voices" offered by Google and IBM.

I'm wondering what has changed since then? What is the current state of the art in text to speech? I would have thought that AI might have completely changed the landscape? Can anyone suggest any really impressive modern text to speech systems?
All the development attention is on virtiofs these days and 9pfs is basically deprecated. QEMU developers would certainly recommend switching.
Anyone who uses ECC DIMMs definitely MUST monitor what the memory controllers report to make optimal use of it.

However, you can also set a policy what the Linux kernel will/should do on its own when an ECC error condition has been detected: The `edac_core` module has options such as `edac_mc_panic_on_ue`, which, if set, will trigger a kernel panic upon detecting an Uncorrectable Error in system memory. Depending on your use case, this can be better or worse than just logging it.
We can just produce more greenhouse gasses to make the aerosols we pump into the atmosphere to undo just one of the many effects of the greenhouse gasses in our atmosphere.
Eh? Plenty of funding gets thrown at carbon capture...

In fact, things like dimming and sunshades get very very little funding.

Problem is most forms of biological carbon capture aren't sustainable (e.g. don't dump that carbon back in the ground, you need to instead continuously sustain that forrest or those pilot whales). The ideal form of carbon capture is probably growing forests then chopping them down and putting them in landfill, but you get soil depletion like that...
It's based off the last 200 I've read.

This just is a crystallization all the pseudoscience trends of the last (> decade): associative statistical analysis; assuming linearity; reification fallacy; failure to construct relevant hypotheses to test; no counterfactual analysis; no series attempt at falsification; trivial sample sizes; profound failure to provide a plausible mechanism; profound failure to understand the basic theory in the relevant domains; "AI"; "Neural"; "fMRI"; etc.; paper participates in a system of financial incentives largely benefitting industrial companies with investment in relevant tech; paper is designed to be a press release for those companies.

If I were to design and teach a lecture series on contemporary pseudoscience, I'd be half-inclined to spend it all on this paper alone. It's a spectacular confluence of these trends.
Go to Firefox settings and disable auto-update? `about:config` > `app.update.auto: false`
Well, also posted on LWN today for subscribers: A first look at Rust in the 6.1 kernel: https://lwn.net/Articles/910762/

(If you don't have a subscription, the article will become freely available to everyone on Oct 27th.)

tl;dr, it doesn't do anything interesting yet, but the infrastructure is getting there, and starting the process of evolving the kernel to using a safe language.
I mostly agree, but I think I would have read the comment differently. I've seen C++ people have a strong distaste towards Rust for various reasons and don't exactly care too much about the "memory safety" part. Which is... unfortunate. So while it might be "beating a dead horse", the horse isn't even dead.
Not really true. My house is built into the side of a hill. We just bulldozed and dug and put good drainage around the foundation, inside and out.

Pretty even temperature year-round. The floors are never, ever cold. HVAC costs around $90/month and it gets from -30 to 104 around here.

Never had one tiny ounce of water problems, not in 30 years.
This is what Twitter does. It's possibly the least performant major website I've used.

Conditional loading certainly can improve perf. in theory. I've yet to see any evidence it does so in practice. The aggregate of bundle-size, bundle-parse, client-side execution resource-usage & added latency of the plethora of metadata normally bundled with API responses is more than enough to negate any actual perf. gains.

As for "easier to maintain", I've never seen anyone even try to make that argument in theory, nevermind practice. Pretty sure it's widely accepted even by advocates of this architecture that it's a trade-off of perf. gains for ease-of-maintenance losses.
Basic to advanced Python tutorial for programmers. Learn Python programming with step-by-step guide along with applications and example programS.
i mean ubers former CISO did just get convicted, so it could be starting? (granted his scenario seems more about intent to hide a breach vs ineptitude)
I heard the White House is also planning research on how Nuclear Armageddon will actually be green in the long run. /s
I worked for a company that had one user complain about the site requiring JavaScript, because he didn't "trust" us. Manager asked him why he trusted us to create an account on the site.
Side note, the links took me to the Delorie page and DJGPP. That was a blast from the past.
People have been predicting the death of keyword search for at least as long as I've been working in the field (23 years and counting!). We've seen outrageous marketing claims, buzzwords like "concept search", "insight engines", many new companies promising a step change in search quality, some of which are still in business but many who shone briefly then vanished. The concept of an easy to use, fire-and-forget, scalable search engine that gives you great relevance out of the box isn't new. Yet the bag-of-words model remains the standard across the sector, it's well understood with many powerful and scalable open & closed source implementation options.

To make search work in practice however is hard. It's as much about process and people as it is about technology: many companies aren't even measuring search quality, recording search issues correctly or have an active search team (bigger than one poor overworked search person). No matter how clever the tech, these problems aren't going away: they're compounded by bad source data quality, misunderstandings of user search intent and bad search UX. Martin White, author of many books on search, describes search as a 'wicked problem'. Getting all these parts working in harmony so you can truly own your search is what we do here at OSC and it takes time, investment and commitment.

I think Vectara is very interesting and the people involved have impressive track records (there's also some other great engines like Vespa, Pinecone, Qdrant, Weaviate...). However I think the future of search is hybrid - we'll see keyword search still there for many use cases but enhanced by vector/neural approaches (the most widely used search engine Lucene recently gained vector features and work is happening on how to combine these with keyword ranking). No one approach will solve everyone's search problems, cope with special cases like part number search, or the specialised language used in some sectors, or always understanding the searcher's intent, magically without considering the human factors above or without extra tuning/training.

That said, with all these exciting new approaches, tools and companies, it's a very interesting time in the search world!

Further reading/viewing: at the Haystack EU search conference a couple of weeks ago www.haystackconf.com Dmitry Kan, host of the Vector Podcast (he featured the Vectara team a while ago) gave a great keynote describing the current state of vector search - I wasn't going to release the video until Monday but you can get an early look here https://youtu.be/2o8-dX__EgU . You can also read the joint article we wrote for The Search Network on vector search here https://opensourceconnections.com/wp-content/uploads/2022/05... (aimed at executives and others needing to understand the field).
That's odd, mine is on 5.4
>Not to mention the performance and memory use will be worse.

How much?
That’s why parent said “the average site” and not “every site”.
At shiftspace, we want to make personal development accessible to all levels of an organization, not just the c-suite. We offer a three months cohort-based program with app support and personal coaching between group sessions.
Right now, we only engage B2B but if you're interested to join as an individual, we could get you on the next cohort (starting Jan, 2023).

Check shiftspace.com or DM me for more info. Cheers!
Yes, in Tcl everything is basically a string, but has Lisp-like recursive structures: An expression like `{foo {bar baz}}` evaluates to the string "foo {bar baz}" at first, but then that might be split into two strings "foo" and "bar baz" by the interpreter.

I recall Tcl being described as a Lisp without the parenthesis many years ago, which I still think is somewhat apt.

Antirez' article "Tcl the Misunderstood" [0] is well worth a read if you want to know more.

He also has an interpreter, Picol [1], in 500 lines of C code that is very easy to read and to understand.

[0] http://antirez.com/articoli/tclmisunderstood.html

[1] http://oldblog.antirez.com/post/picol.html
I would make an embeddable payment widget for this. Provide as an iframe and include web3 dependencies. that way users can pay directly from their metamask
Microsoft Office is a strong brand, but the product doesn’t really exist anymore. And the major components of the Office Suite are probably stronger brands by themselves (Word, Excel, PowerPoint).

That being said I don’t expect colloquial usage of the term to go away.