skysight-inc/HackerNews huggingface dataset:
> The languages that truly let you do anything you want flexibly invariably lead to incomprehensible ivory towers. It is why managers hate Lisp, it's why Perl is joked as write-once read-never.

I've yet to see that happen in a Lisp project. On the other hand, inflexible languages like Java lead to abominations like the Spring framework, where tons metaprogramming happens at runtime via reflection.

The thing about compile-time macros (e.g. Lisp macros) is that they can be debugged at compile time. For example, if you see a macro invocation, and you don't know what it does, you can just expand that macro right in your editor, and look at what code was generated.

People are always worried about DSLs, but most projects end up with their own DSLs. They're just often built out of functions, methods, objects, etc.

I think the real issue with understanding a project is learning the concepts, architecture, and abstractions they use. Knowing e.g. Go really well doesn't save you from having to wade through the giant pile of code used to express the program's intent. Abstraction is a way to get that complexity filtered down as close to the problem's inherent complexity as possible. Yes, you'll have to learn the abstractions, but if done reasonably well, that will still be much easier than trying to understand the non-abstracted version.
Uh, no. Just take it and quit.
If you are seriously thinking about quitting you should at least go all out asking for what you think you deserve before quitting.
konerding's rule #8: invert the sentence and see if the causality makes more sense.

People who were killed (by guns) were more likely to be in homes with handguns.
any experts who can verify the validity of the claim of being low cost?
Another way to put it is “revenge is a dish best served cold”.
> I'd tell your boss that refusal to talk about makes you feel like you are not wanted there...

IMO, he's probably not wanted there given what he's said about himself and that the boss won't talk about it. The whole situation sounds to me like they don't want to fire him but are hoping he'll leave.
Could be simpler: the half of employees number could have been a lie?
The article is of course oversimplifying, but if I understand correctly the irreversibility in the qubit system comes from the fact that they assume you don't know the states of the qubit chain that transforms the first qubit from B_1 to B_2. If you'd know that the state would be pure and it would be easy to reverse the entanglement, it's just that if you look at the state of the first qubit alone that it's mixed.

I actually envisioned a similar thought experiment that could be done with a very complex quantum computer (say millions of qubits) to test whether the universe is actually keeping tabs of all these states or if it gives up at some point and produces irreversibility. But I guess if you'd formulate it like that the academic community wouldn't take you very seriously anymore. I'd wager Deutsch's actual motivation might be along this line, as he seemed very interested to find a way to test the many worlds interpretation against other interpretations of quantum mechanics.
As a hiring manager, I interpret this as... you are probably making more than those other people. Possibly at top-of-band for your role, so there's no way to give you more unless you are promoted.
Syncthing is magic. I use it on all my computers (personal/work/home server/etc).

Put the config files in their own directory and then share them with syncthing and then use symlinks to link to them in the right place on each system.
I have a very different view on this purchase, and I f my thesis is right, then it just might be the best move ever ( Michael Dell has certainly won again with this deal.) Here is my vie, VMware has become the OS of the private cloud. Sure Linux based, but from an enterprise perspective, VMWAre is closer to the HW than any other OS. Considering that Broadcom is a HW company, and that they are looking to fend off Qualcomm, Amd, and Intel as key competitors, should they move to build ARM or RISK-V based server for the enterprise, they could be at a mejor advantage on those CPU architecture. Just a thought from over the pond, but they could buy Ampere and be in that market very well positioned to take in the Enterprise space end to end, they would only need storage if you don’t consider VSAN as a valid solution in that space. Tim will tell.
As fun as the campaign was, I really can't imagine Gears without the multiplayer. The default deathmatch was extremely intense, given that it was elimination (no respawns) and everybody went for the shotgun insta-kill. Death was always the slightest misstep away, and instinct would often take over in any skirmish that amounted to more than a 1:1. Truly a visceral experience.

I was always a fan of Hardcore Search & Destroy in COD4, or SWAT in Halo, which had similar high stakes, but neither came close to Gears.
Thorn - https://www.thorn.org/
New offer with current + >15% salary -> bye bye.
This really limits my desire to advance as a dev + keeps me leaving companies (as I never want to be the keeper of the expertise). I do not want to deal with meetings.
Ask HN: Current state of coding .NET code on non-Windows machines?
Does anyone have a good idea of how much .NET development is happening on non-Windows machines (or in non-Windows dev environments)?

I'm talking about the environment where code is written and debugged - not the environment where it is published or ultimately ran.

For example, I could imagine .NET back-end code being developed on Macs or Linux then deployed to AWS.

I enjoy the .NET language, but I much prefer a Linux dev environment over a Windows one (Ruby and occasionally others languages uses in the Linux dev environment). The release of Visual Studio 2022 for Mac has made me wonder how much demand there is for writing .NET code in a non-Windows environment. I also realize there are other alternatives, like JetBrains or VS Code.
No, and not just because it’s not a publicly traded security. They did nothing illegal. Maybe it should be but sadly it’s not.
Wouldn't the Big Bang represent a much higher level of entropy than now?
More guns equate to more deaths... it's pretty simple to understand. As a veteran not that it matters, most people I've interacted with in terms of guns see them as toys and they really like their toys. If you were to make people do a week of range training like the military, well, I don't think most people would be gun owners.
Nitpick: no need for Redis if you have Postgres. It can have comparable performance when similar tradeoffs are used.
Grass is always greener. If you’re a team lead, you’re constantly in meetings and never using your creativity skills. If you’re just a coder, you have no say in the architecture. Optimal situation is just be a 1-person lifestyle startup
You think about us way more than is healthy.
All bets are off if you have even minimal "fuck you" money, of course.

Most people don't, though. They can't go long without a job, and having a gap on their résumé is scary (for good reason—if you need a job, anything that might make getting the next one a little harder isn't good).
Someone mentioned below "fuck you money". If you are in a good position financially, you can fuck right off that place and never look back. Take a month off or two. It really does free space in your head. I can only speak from my experience, but it is the best thing that I did. I was making good money, but when you are burnt it really does not matter. Also like someone suggested, around August is when the hiring process gets hot. And yes, job hopping is where you will get most of your pay increase. Never get attached to your job. It is always business. Good luck!
Can someone please ELI5 the parent comment?
"Bosses refuse to talk to me about it", if you have given them reasonable time to consider your request there are a couple of realities to consider:
1. They may not be able to meet your request (ie their hands are truly tied). This could range from they believe you are already at the upper end of salary 'bins' for your position or they do not have the money. There are many reasons, and you will not know which it is, and whatever you think its likely wrong.
2. They aren't in your corner, at least in this issue, and potentially believe that giving you a raise sends the wrong message about near-term performances (this could include "tough" talk about "stupid" ideas or outright confrontation that is causing them headaches). No "thank you" for working weekends is another example of headache generators as it represents crossing the professional/homelife boundary. Bosses don't want headaches.

You should apply to other positions, it sounds like you are frustrated... or worse get some enjoyment from being frustrated. It is in your best interest to not be this way, and it can give you some illusionary ego boosts that are toxic.

From someone who has treated most jobs like a lifestyle, a job is a job and you shouldn't be more invested than this.
Does makerpad.co count as an example? The entire company was built using no code tools then sold to Zapier recently for an undisclosed amount:

https://techcrunch.com/2021/03/08/zapier-buys-no-code-focuse...
My friends and I love playing jackbox games. Great job!
Work in the healthcare / life sciences world.

I choose to work mainly with oncology related life science companies and it is a great feeling know that I am helping patients live longer and help with the treatment of cancer.
As a PL Golang is very unremarkable and it does have a lot of special casing and a general lack of "orthogonality," in fact it reminds me of PHP in some ways.

However, that's completely missing the point: Golang brought CSP into the mainstream when most were still using CPS to scale beyond OS threads. The kind of people who rewrite services to get performance improvements and then write blog posts about it aren't gonna learn your complicated language (just like they're not gonna spend their time messing with gevent and profiling to scale their python): they're makers not PL researchers. Google rightly noticed that there's a huge gap between existing mainstream offerings on the ease of use-performance spectrum and filled it with a DSL for programming network services. It doesn't need to be fancy, it needs to allow someone with CS201 knowledge to set-up the codebase so that people with CS101 knowledge can write sequential code that talks to the network without callbacks, yield/async/await or any of that incidental cruft.
Confession: I have 15 years dev experience and have never written a single line of SQL code.

What’s a good tutorial for someone who knows how to program but doesn’t know the various SQL commands and gotchas?
Regardless of where you end up working, consider donating some non-trivial part of your income to cost-effective charities (ones that use research-proven methods to help as many individuals as possible "biggest bang for the buck").

Finding such organizations is easier now than ever, since GiveWell has been working on this problem for over a decade: https://www.givewell.org/

And 10% seems like a good amount to give to charity - join the thousands of others already doing it: https://www.givingwhatwecan.org/

The amount of good money can do is tremendous. For example, $3 donated to AMF (Against Malaria Foundation) results in a distribution of an anti-mosquito bednet protecting about 2 people from malaria for 3-4 years (evidence shows: prevents transmission, decreases malaria incidence in the area; kids don't miss school, parents avoid loss of income due to sickness; prevents death, and other good things).
I want my pay to keep up with inflation - I understand that with 20 years of experience I'm at the top of where and engineer can get, but if my raises don't match inflation I'm getting a pay cut. If you really mean to give me a pay cut, then be honest about it.
...what did he think it meant?
Millennials Are Saving Golf by Rebranding It
Scripting, scripting, and more scripting. I wish there were a better way, but there isn't. And it will forever be brittle, because operating systems change. With that said, here's what I do.

First, I keep a personal monorepo. It not only has all my dotfiles, but also my personal website, and binary tools I've written. A game changer for me was git submodules, which let me keep third party stuff up to date with a minimum of fuss. The only thing I keep in a separate repo is my password repository.

So the main script I use invokes a lot of other scripts in order. This is so I can just run one thing to update everything. The first thing it does is sync the monorepo and password repos. Then it runs my homebrew stow command, which is like GNU stow[1] but I have all the control I want over it because I wrote it in Ruby. This not only syncs my dotfiles but also copies all my homebrew bins over to where they're not only in $PATH, but /usr/local/bin so that they're in root's path as well.

Next is package management. I run Arch Linux and use pacdef[2] for lightweight declarative package management. If I install some random package, it will remove it at this step, unless I put it in one of my package lists that I keep in the monorepo. This tool will take any Arch Linux install with paru or yay and make it into mostly the system I use every day. It is the most brittle part of the process because, well, operating systems change.

Finally, to manage all the other package management tools out there, I use asdf.[3] My script installs all the plugins if they're not there, update them, then installs everything. Most asdf plugins support a 'default lib' config, which install a list of packages whenever you install a version of the tool. It's not the wholly declarative solution that pacdef is, but I may eventually write enough scripting to get it there.

It has to be this way because Linux is freedom, and with great freedom comes great amounts of time spent learning how it works. I used to try to keep a portable config across OSX, Windows WSL, and Linux, but that was really hard to maintain, and my life got way simpler when I decided no more OSX or Windows. It's kinda possible to do but it's a ton of work.

But the basic building blocks are, 1) dotfiles, 2) system packages, 3) secondary packages. Get those three scripted, and you're off to the races.

[1] https://www.gnu.org/software/stow/

[2] https://github.com/steven-omaha/pacdef

[3] https://asdf-vm.com/
> XMPP is more dead than ever

What are you basing this on? The opposite is the case: https://takebackourtech.org/xmpp-comeback/
The End of Indie Web Browsers: You Can (Not) Compete (2020)
Just quit dude. I worked and was underpaid while working for a douchebag boss on a scummy team for years and it caused a ton of stress. As long as you have a few months of expenses covered you’ll be fine.

I was trying to “wait till I got an offer” like everyone says and interview during work hours. Eventually a meeting got rescheduled to a time I had an interview, so I told the meeting organizer I couldn’t make it and didn’t show. Then my manager & director started hounding me like a pack of howler monkeys. After I was done with my interviews I got back to them and quit on the spot because they were being jackasses. Then I literally got multiple job offers the next day and had another company compete against them, now I’m making 2x what I was making and everybody is super nice and cool.

Looking back, I wish I had just quit earlier, when you’re in a shitty situation you stay in it hoping it gets better, when you should really just give up and recalibrate your life. There’s no glory in working on a team of uninspiring douchebags.
Pretty sure it's sarcasm, since few Americans ever use their SUVs off-road (and most SUVs wouldn't actually be very good for it anyway). They sell those SUVs with images of bold adventures that almost nobody actually does.

Still... yeah, there were somewhat clearer ways to make the joke.
And at this point, you need to remove all the other "apples" who have been tainted. That's the whole point, you need to act fast, or it will ruin the entire thing.
I'm a co-founder of Turquoise Health (https://turquoise.health/). We are working to improve US healthcare by exposing the prices that are negotiated at all levels of the insurance billing process and building tools where price negotiations happen in a competitive market instead of in secret.

The goal is to drive down healthcare prices using the levers that are available. Right now, there are often 10x price differences between two providers for the same service (or even between two patients at the same hospital) because all pricing is negotiated in a vacuum separately by every insurance company. It leads to a very distorted system with little downward price pressure.

We don't have a magic wand that we can wave to "fix healthcare", but we feel like we are driven by having a positive impact in the most pragmatic way possible. The premise will sound strange to people outside the US where heath care prices aren't defined by what insurance plan your job provides, but it is a huge market in the US where a ton of GDP is mis-spent on healthcare and ripe for disruption.

(And yes, we are hiring!)
Wikipedia tells me that iChat was XMPP-based, but was discontinued in 2012 and replaced with iMessage, which is based on Apple Push Notifications and not XMPP.

Google has also discontinued Hangouts and who knows what you're supposed to use now. Their chat stuff has been so chaotic I really can't keep track. (Allo? Duo? Plus? Google Talk? Wave? Chat?)
I'm actually not sure about the varieties within those you can buy in supermarkets. You usually have just one "brand" of organic cherry and one brand of organic normal sized tomatoes. Those are the ones we buy. There are sometimes different version within the non-organic variants in bigger supermarkets but I haven't tested those for quite some years.
So far we've freed ourselves from the Brits and ended slavery.

Looks pretty good so far.
> Did they ever stop blatantly violating the GPL in ESX?

If you mean, did they remove the vmkLinux layer from their product? Yes, they did, back in 2019 soon after they won the lawsuit on procedural grounds (the court ruled the person who brought the suit didn't have standing, and it was upheld on appeal).
you've also described the reason lisp ultimately failed IMHO - it's selling point is creating first-class DSLs, but you can't hire anyone experienced in the DSL you've got...
Don't blame ethylene for bad tomatoes
I would and have said it's the best game I've ever played.
World life expectancy for males is around 71 years.

If you offset the first 18 years you get a midpoint at 44.5 years old, which is a lot closer to 40 than it is to 68.
We put our standup after lunch if that's what you mean, because some developers are in the US and it's morning for them. It lets most of us get a quite peaceful morning of work in - somehow it spawns less meetings.

Afterwards there are usually meetings about issues raised in the standup or just others or just back to what we were doing.

Standups shouldn't be stressful and if they are it's a bad sign of the way the team is working. We should be able to say what's going on without feeling we'll get jumped on for it.
The sailing equivalent to MS Flight Simulator.
This doesn't resemble old reddit to me. Old reddit was the wild west with competing mini fiefdoms. This website appears to be heavily curated by its operators.
Interesting, I had to read up on that. Could you elaborate how that is related to that though and what makes it a bad idea in particular?

From what I just read up on, the Salton Sea over the millennia would periodically flood, become a small lake or dry out to desert levels. The change that occurred was that humanity changed the rhythm of this artificially to a 'flood it' state for a prolonged period of time.

They are now complaining that when they changed it to the 'small lake' state again, well, shrinking lakes create a certain situation.

The problem I do see is really the way the 'flood' state was created and other usages of the lake. Runoff from agriculture with way too much fertilizer, waste dumping etc. and now they wonder why the dust is toxic and stinks.

How would that apply to flooding the Sahara w/ sea water perpetually?
I don't know about you but I don't particularly care if my opinions happens to be talking points for one side or the other. This seems like a very [misguided] partisan concern.
This is pretty straightforward to explain without any nefarious things going on:

* You don't need to take out a loan to exercise your options until you vest some options, which would typically take a least a year
* Bolt grew really quickly and so had a high % of employees with low tenure
* The layoffs disproportionally affected newer employees, which is extremely common and reasonable

If the people laid off were mostly people hired within the last year who had no reason to take out the loan yet, then you'd get a result like what we saw.

(All that said -- these loans are an absolutely terrible idea and I think offering them is irresponsible.)
Turkey Has Detained Islamic State’s New Leader
Indentation has never been a problem with any of the code bases I've ever used. Ok, maybe there was that one script with tabs in it from ~2003?

Not using a programming editor? I select the text and hit Tab or Shift+Tab, not exactly rocket surgery. The lack of redundant noise characters pays off every single day, where as odd indentation problems are a once-a-decade issue.
This is nice, but more of a console than a fiddle.

When iterating on SQL for Beekeeper Studio I've been using https://dbfiddle.uk for a few weeks, it's super good.

Supports PSQL, MySQL, Oracle, etc.
All except for (precisely) the heat equation, which is not time-reversible (there is a “loss of information” as time passes, very badly and roughly speaking).

See https://math.stackexchange.com/questions/628720/why-heat-equ...
I'd like to take a step back for a moment here.

I see this pattern in career conversations online. Someone has an issue at work, they ask online if they should quit, and the overwhelming answer is a resounding yes. The problem with this is that this reaction doesn't leave room for introspection. If OP has an underlying issue that's holding them back, they might resolve it by changing companies in the short term, but it will always come back to haunt them if left unaddressed.

Back to your question, I would consider unacceptable to not get at least an inflation meeting raise every year. On the other hand you admit that your behaviour might be at the root of this outcome.

So yes, by all means make your stance clear and start looking for new positions. But before that, do some deep and honest introspection and consider working on yourself. Otherwise we will likely see a similar post in a couple of years complaining about how unfair your new workplace is.
Nix seems like the perfect match for you.
So many red flags in here.

First, the CEO is an idiot for publicly saying that. This is most likely alienating 20% of the company.

Second, pushing back on stupid ideas is good, but being aggressive and offensive is not. Knowing how to rally people is a critical skill to master. You can be the best technical dev in the world, if you behave like a dick and nobody wants to work with you you won't get far.

Stop working during weekends. All you're doing is normalizing what should be very exceptional.

Finally, the fact that you can't talk to your boss about it is really messed up. It is a clear signal that you need to GTFO.
---------------

Day 3, May 10:

“I’m going to Uber right now, because I have to go all the way by Milwaukee, like that target area. So, fun, not going to walk as much today but gonna have to Uber, which is not super great.”

Total miles walked: 5.2

---------------

Wow! I see why she took an Uber. The suggested bus route takes 40 minutes with a transfer to go 8 km from Boise State University to the Milwaukee street.

Why she didn't ride a bike though? There is only 16 meters of elevation gain.

https://www.google.com/maps/dir/Boise+State+University,+1910...