skysight-inc/HackerNews huggingface dataset:
Umm.. you can throw an exception, you can return to previous call frame, you can reload modified classes. If you want unlimited code modification, you can use dcevm https://github.com/dcevm/dcevm

https://www.jetbrains.com/help/idea/altering-the-program-s-e...
What you're missing is that, unlike any other commonly used language runtime, compilation in CL is not all-or-nothing, nor is it left solely to the runtime to decide which to use. A CL program can very well have a mix of interpreted functions and compiled functions, and use late or eager binding based on that. This is mostly up to the programmer to decide, by using declarations to control how, when, and if compilation should happen.
> So my issue is that now I have PostgreSQL running... inside a container? So I need to figure out where the data for it is stored and figure out how to ensure it is being backed up.

You bind a mount to where the data is onto the external system. That way only the important data is exposed. It's very clean, although it requires you understand docker a bit to know to do this. But for things like postgres and similar sprawling software that basically assume they're a cornerstone of your entire application and spread out as though this was the case, it's actually a very neat way of using them a bit without having them take over your machine.

This is something that can be useful for a developer too. Like my search engine software assumes it owns the hardware it runs on. It assumes you've set up specific hard drives for the index and the crawl data. But sometimes you just wanna fiddle with it in development, and then it can live in a pretend world inside docker where it owns the entire "machine", and in reality it's actually just bound to some dir ~/junk/search-data.

Although I guess an important point is that using docker requires you to understand the system better than not using docker, since you both need to understand the software you run inside the container, as well as docker. It's sometimes used as though you don't need to understand what the container does. This is a footgun that would make C++ blush.
Yes [however] you could using props like <input inputmode='none'> or <input readonly='readonly'> and that prevents the device's virtual keyboard from opening 'onfocus'.
however, that's not practical, if you want to type/enter data into it during that session.
Diagrams as code: declarative YAML configuration for drawing cloud architectures
Same here. Mac VM which is all signed in to iCloud/iMsg etc hosted on ESXi. Haven't had any issues
A relative still uses an Asus C200 Chromebook. When GalliumOS was abandonned, we were able to successfully install Linux Mint. Mainline Linux now works correctly, we took some packages related to the keyboard from GalliumOS and pinned them. A bit annoying but workable.

The sound has always been capricious though, but it was also the case on GalliumOS.*

I think buying this machine was a good call at the time, almost 10 years ago. Very good battery life, lightweight, cheap and now we know, incredibly durable.

But I'm with you. It definitely was a maintenance burden and it's good that this relative is patient with the flaws that it exhibits, and its slowness.

Today, it would make more sense to just buy a refurbished pro laptop and put Linux on it and be done with it. It'll be as cheap, but the whole experience will be way better. That's what I do for me, and that's what we'll probably do with this relative when they or the machine gives up, which does not seem to want to happen. Good for the environment I guess.
> > Not everything needs to be a damn unicorn.

> More people needs to understand this.

I sounds more like neither one of you has had that choice. Most people, given the chance, would rather add a zero to their savings rather than “doing the right thing for society”
Backblaze has a policy of allowing backups of external disks, but the disks have to be connected at least once every 30 days, or they'll delete the backups. I understand they want to avoid abuse, but the lack of any grace period, or ability of support to ad an override, really soured the service for me.
behind the curtain, Tox pulls the strings
Kudos for the Janet shout out!

It's an excellent little language, and Janet for Mortals is an excellent book to learn it. The author has a great sense of humor.
i haven't used irc for about 20 years, but i don't remember having as many problems as i do with slack

#quakenet
Guess what? That's what I do. Still seems more like an anti-pattern, because the "easier and more thoughtless" I make the entire process, the more my testers don't pay attention to those details, or figure out how to make new tooling, making me the central point of load bearing failure.

Docker doesn't fix that. In fact, sometimes it makes it even harder for my testers to keep track of what is happening where. A shockingly high number aren't even able to visualize the logical boundaries between physically cohabiting, but logically partitioned systems.

It's too many damned layers.

And developers do awful things with docker containers to the point I end up having to rip apart multiple projects Dockerfiles to rebuild those, but with different values to work around the fact that oh
.. look at that, this one spins up a postgres database that wants to bind to ports we're already using. Looks like I get to go dig into the base image to change that port and rebuild...

Again, not saying it doesn't work. As someone who put in the work to become a generalist though, I put in an asinine amount of time working around other peoples things that quote "make things easier".

Maybe for the person writing it. Certainly not for someone learning from it or having to analyze it.
Renting a car is impossible without a credit card AFAIK
Seems to be a choice made on a state by state basis to even try:

https://www.ball.com/getmedia/ac92bef4-4784-4d96-8972-dd6e12...

But sure, I support the feds forcing the states to recycle properly, just as I support them being forced to offer decent healthcare.

The ones that opt out for sometimes inscrutable reasons doesn't mean the whole thing is a magic trick. It just means they are poorly run states with developing nation level provision of basic civic services.
Thanks. Alcohol or an empty stomach brings them on, or sometimes they just happen.

There is an instant solution to stop the pain, it’s in that study as a footnote I believe. But it’s illegal, extremely habit forming, and very expensive.

I have heard that there is a new novocaine nasal spray coming out. That should do the trick if I can ever get my hands on it.
> How can software engineers work on something like this?

Sweet sweet advertisement money.
Also covered by Mathologer : https://www.youtube.com/watch?v=04x4ZdLpN-0
I also don't see the point in mocking out your database unless you have slow tests due to hardware constraints, a huge project or your db tests not being parallelized. Regarding the latter I've had much success with a similar approach to [1], and with a few helpers in each layer (service-repo) my tests have never been cleaner.

[1]: https://kevin.burke.dev/kevin/fast-parallel-database-tests
PizzaGate 1.0: Dungeons & Dragons edition.
EU opens antitrust probe into Microsoft over Teams bundling
But SO is not meant for discussions.

It is to provide answers (preferably one) to a question.
I wish having a polymorphic return value was more standard though. It always feels iffy to make a visitor that needs to keep an internal state in order to return anything.
>Sources upstream occasionally dump sewage overflow along the length of the Thames.

Thames Water alone dumped raw sewage into rivers 5,028 times in 2021. I wouldn't call that 'occasionally'!:

https://www.theguardian.com/environment/2022/apr/20/thames-w...
Yeah, that's crazy. 3 years is barely what we ought to aim for phones, let alone laptops.

If only software didn't get more and more heavy.
The distance from, say, Île Seguin to the Eiffel tower is more like 8km; certainly less than 10.

I also live in Meudon (in the hills); I recently bought an inflatable kayak to try it on the Seine but have not dared use it yet, and so far also failed to convince my kids to try it with me ;-(
I really hate it - banks are already so inaccessible these days that it is a nightmare. Why isn't there a read-only key that I can use to programmatically and automatically pull transactions? I need to login though third-party OTC apps from an "unmodified" mobile phone (I only bought for banking, which I consider as e-waste the other 99% of time), download the proprietary PDFs, process them in some custom and complex Python code I hacked together, to finally extract the information into a proper usable format.

Just think about it: I really conceptualized how I can hook my Android phone to my server, add a digital camera to photograph the OTP-Code, OCR it and have a docker based Selenium script with chromedriver to login to my bank to pull the PDFs. All that just because big banks can afford to be so customer unfriendly.
Can you explain why this is not ? Code injection in production environments is generally considered an easy attack vector. Lots of CVE's around this in other language SDK's that have been ironed out over the last decade and half. I don't think Common Lisp gets "special protection" here or does it ?

Unless you are restricting this to only development in which case there are a lot more languages other than common lisp that support hot-reloading/re-definition.
I've been affected using the desktop app in Ireland. Some messages not sending, others being duplicated and messages from others are not received.
I have a strange fascination with meetings, legalize, and other boring business stuff.
Operating a motor vehicle is a privilege

You’re free to walk
If you think so, what's the major technology that they're ignoring that the industry is in the process of switching to?
https://en.wikipedia.org/wiki/Waste_hierarchy

It's basically the long form of "reduce, reuse, recycle". The little flow diagram is a good summary.

https://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Wa...
Really hope SO internalizes these suggestions
> relinquishing ownership of any successful company to the government

Why the government? Why not collective ownership by workers, and maybe partly to users in applicable cases?

Also, why would the existence of such big companies be an absolute necessity in the first place?
>Still not 100% sure why I pay for Slack, when even Skype has better IM

Because aside from the capability to send a message, their respective features and use cases are totally different?
At equilibrium, people die at the rate that people are born, in turn, assuming all is shared fairly, you get a total of 1 person's worth of meat across your XX years on this planet.

To add the same level of testing and regulations to a hypothetical human meat industry for such a little amount of sustenance, would be horrible, economically.
Yes, your reply seems a bit disoriented.

Overlobstering is a despicable habit which should be stopped wherever it's happening.

It's just neither driving lobsters status as a luxury good, nor is it significantly affecting the amount of lobster.
Sending a small item like that as a prize for a contest seems reasonable.

The design of that keycap on the other hand is ridiculous.
Ideally, the thing you do in an emergency is largely routine, so that it happens by instinct rather than being a special case you need to remember. It should not be different in arbitrary ways.

For example in both trains and cars, thanks to anti-lock braking, the correct way to stop the vehicle ASAP is to brake just like normal but as hard as you can, the computers will automatically solve the much trickier problem of turning your input into maximum deliverable braking force by periodically releasing brakes on sticking wheels.

If you run a fire drill, it's surprisingly difficult to get employees to use fire doors that they're used to finding alarmed and unusable. Even though intellectually they know that, say, the door at the bottom of the stairwell is a fire door, with crash bars and leads directly to the outside world, and this is a fire drill, they are likely to (for example) exit on a higher floor and go through a chokepoint lobby, as they would normally, instead of following this safer path that is emergency only. Sadly it is hard to fix buildings after construction if they were designed with such "unused" emergency exits.

For a backup process, having restoring machine images be a service that is sometimes, though not constantly, used anyway for some other reason, is a good way to be comfortable with how it works, that it works, etc. At work for example we routinely test upgrades on test servers restored from a recent backup. Restore serviceA to testA, apply upgrade, discover upgrade completely ruins the service, throw testA away and report this upgrade is garbage. But in the process we gained confidence in the restore process, infrastructure people instead of trying to recall something they only ever did in a drill, when things go badly wrong are very used to this procedure because they do it "all the time".
Are busses a monopoly in America? From my anecdotal experience growing up in North Texas and driving all over the state up and down i35, most of the buses appear to be charters for specific routes from the border or between a major city and the casinos in Oklahoma. Do those not count? There's nothing to stop you from taking the casino bus from Houston and getting off in Dallas.

I just googled it and apparently Flixbus is now available in the US; even for the HOU->DFW route I just mentioned.
> Its opt-in by website operators at least.

Ten bucks says that it's added to FingerprintJS or equivalent within a year and sites are "opted in" without thinking about it.

(and we'll still have fingerprinting, which this claims to remove the need for - which means we won't actually solve anything)
Interesting, I might try oolong! Might save me drinking multiple cups and running to pee so often.
> what benefits that brings above and beyond iTerm for local shell sessions
> For anyone else using tmux locally, I'd be interested as well.

I run tmux in iTerm2 on macOS; tmux is my window-manager of choice for terminal applications; shells, nvim, etc. I usually have 2–10 tmux “windows” (more like tabs) with 2–4 split panes in each (more like tiled windows). I generally never detach from my local tmux session.

Most things I use and love tmux for could probably be done with iTerm2 tabs and splits, or a modern text editor and its terminal integrations.

But, I can use tmux in iTerm2 or Terminal.app or Kitty or Gnome Terminal or urxvt, on macOS or Linux or FreeBSD and it works the same everywhere. Perhaps that's a key feature; decoupling your “terminal window manager” or “terminal desktop environment” from your terminal emulator (I guess that's like the X server in this analogy).

Also, tmux feels more keyboard-native… I can do everything from the keyboard, including navigating scrollbacks, finding/selecting/copying/pasting text, etc. Again, you can probably achieve at least 90% of this using a richly-featured terminal emulator like iTerm2, but tmux does it well, and it's portable.

Also, tmux feels more Unix… it has config files that can be git-managed, it has man pages, it is scriptable from bash/anything, etc.

That easy scriptability leads to some nice integrations, like I can configure key bindings in nvim that run commands (e.g. the test I have open) in a tmux split alongside nvim. Again, that's nothing that things like VS Code can't do too with their built-in terminal emulators etc. But it's nice.

(Despite loving tmux and iTerm2, the one thing I don't like is iTerm2's native tmux integration, where it uses tmux as the “engine” but replaces the UI with OS-native windows/splits etc. It's technically impressive, but mostly negates all the reasons I run tmux inside iTerm2 in the first place)
In the EU, and both the desktop & mobile services are down (Slack Enterprise)
What problems do you have with Slack? I use it for like 3-4 years, and have some "sending delay" problems about once every six months, that are solved within an hour or so anyway, and otherwise it's rock solid.
How so? Consider me ignorant but willing to learn - curious how this solves it.
It is only in the difference between the brackets, technically you should never make less money by going into a higher bracket, just less then you expected.
As a regular Slack team, we did a test chat on Teams simply so we can record the video and man the experience was 10x better. Video quality, audio, controls, the lot. And bear in mind we are used to Slack so it had home advantage on UX. Also as Azure AD/360 users it is probably free effectively.

So we will switch tomorrow?

Not so fast: it is such an upheaval changing chat system company wide - thats how they get the retention!
You can do all sorts of things to circumvent all sorts of rules for all sorts of reasons.

But over time rules are tightened, penalties increased, more loopholes closed and fewer people will have the expertise, the determination, the funds and the nerve to work around the rules, even if it is theoretically their right to do so.

Eventually only hardened criminals and highly knowedgable and principled activists and professionals will realistically have access to some of these options.
Activists still thinking what they do matters and how they do it is crucial. In reality it all amounts to nothing. Climate change is a very difficult problem, we don't know what to do about it, it's not that we do but don't want to. You can not give up fossil fuels, not without billions dying. Batteries are not zero impact. Neither are solar panels and wind turbines. Infrastructures take ages to replace. Plastic makes things possible that would otherwise wouldn't be.

This fairy-tale that the solutions are simple but there are bad guys who don't want them has to stop. The people with capital will make money on energy no matter how it is produced. And they are diversifying right now, they are investing serious money into alternative stuff. But it's going to take time. And most of those solutions will fail at scale in the long run. Shit is not as simple like a good guys bad guys movie. Grow up.

Meanwhile the hippy activist crowd replaces their electronics every year, buys tons of fast fashion, 10 throw away cups of mokasomething per day, etc.
https://chaos.social/@jaseg/110781307230828144
Astronomers reveal new features of galactic black holes
You don’t need a conspiracy for these things, you just need power imbalance and lack of accountability- the basic ingredients to conservative society: Laws that protect the in group and constrain the out group.

Catholic Church - Everywhere
BBC Celebrity Scandals
Epstein
Canadian “Native” Schools
etc.
etc.

These things aren’t suppressed by conspiracies they exist under the eyes of conservative societies where the image someone or an organization organization projects and maintaining it is more important than reality.
What are the best tools and strategies for email marketing?
What are the best tools and strategies for email marketing?

here are many different email marketing tools and strategies available, so the best ones for you will depend on your specific needs and goals. However, some of the most popular tools and strategies include:

Tools:

Mailchimp: This is a popular email marketing platform that offers a variety of features, including email templates, segmentation, and analytics.

Constant Contact: This is another popular email marketing platform that offers a similar range of features to Mailchimp.

Klaviyo: This platform is specifically designed for e-commerce businesses, and it offers features such as abandoned cart recovery and product recommendations.

HubSpot: This is a CRM platform that also offers email marketing features, such as lead scoring and contact segmentation.
Strategies:

Segment your audience: This means dividing your subscribers into groups based on their interests, demographics, or purchase history. This allows you to send more relevant and targeted emails, which will increase your open rates and click-through rates.

Personalize your emails: This means using subscriber names, interests, and purchase history in your emails. This will make your emails feel more personal and relevant, which will increase your engagement.

Use a clear and concise subject line: The subject line is the first thing your subscribers will see, so it's important to make it clear and concise. You should also use strong verbs and avoid using all caps or exclamation points.

Write engaging content: Your email content should be interesting, informative, and relevant to your subscribers. You should also use clear and concise language, and avoid using too much jargon.

Track your results: It's important to track your results so you can see what's working and what's not. You can track things like open rates, click-through rates, and unsubscribe rates.

By using the right tools and strategies, you can create effective email marketing campaigns that will help you reach your target audience and achieve your business goals.
Hacker News is for hackers, who can be of any political affiliation. It might be hosted by Y Combinator, but that certainly doesn't mean it is Y Combinator.
My thoughts too, it's like shooting yourself in the knee just so you can flex that you had it 'harder' but you managed. Like... what's the point. Being good at software development has nothing to do with knowing every single method of standard library, I have 7 years of experience and I regularly google how to init an array in the language I work in(just as an example).
Beego
I can almost promise you that there were just as many chemicals then - if not more.

I'm in my 40s, and river pollution started decades if not at least a century before I was born. You just weren't as aware as a child.
That is a typical consumerism: "Give me everything ready to use and then I'll use it."

How about bringing some value to the community?
I find this quite silly. All chat networks (IRC, Discord, Slack, Teams, WhatsApp, Instagram, etc) will have issues eventually.

On IRC you had netsplits where half of the people could still talk to each other and the rest were disconnected. I would guess it was equally rare (back when I used irc more, 8 years ago?) as outages of "centralized" services today.
> It's not a questionable aspect to be honest. This is her experience and decision.

I already addressed this point in another comment: https://news.ycombinator.com/item?id=36887195

> I can already think of one realistic scenario where pulling an all-nighter is a sensible choice like: you are on an H1B visa and, if you are fired, you would be beyond fucked with your life, so you pull an all nighter.

Perhaps. But this point still stands: "Certainly don't be proud of your needless sacrifices."

I suspect that tech companies like to hire people on visas precisely because they can be abused like this.
It does not make any sense, I have no use for it. I work only on a MacBook.
Some people do. Imagine the hilarity of all that paperwork!
>Tesla has already released stats that plainly state that while autopilot or FSD are engaged, accidents are way less likely to happen than if they weren’t

Because they are way more likely to be engaged on the easy miles and they are still bad enough that the driver pays attention
We have a lot of scientists using Rstudio. It’s not quite the same but you can do it. It lets you view your data frames like a spread sheet and generate graphs. It’s R and I get that Jupiter supports R but it’s always has some issue with some dependency.
I think the times when your tech stacks mattered in the slightest are mostly behind us.

Also: it's good you concocted some arcane shit that works like a charm, but now nobody - except the ones whose pay you express in number of zeroes - is touching it.