skysight-inc/HackerNews huggingface dataset:
I'm impressed (and a bit envious) you were able to say that first part. I wish I'd worked at place where I could honestly say the same.

Every place I've left, the best I could muster with a straight face was a bland tautological platitude — something like, "Oh, you know, just going to do something different."

I don't exactly have tons of experience quitting jobs or ending relationships, but I've never understood the relentless navel-gazing of "why" that seems to come along with most people quitting their jobs. And, besides, what's the point of expounding on how things could be better (in an "exit interview" or otherwise), when everyone knows all that feedback will have no impact?

It seems to me the practical part of the conversation is simply, "I'm ending our relationship." And then — everyone moves forward from there.
Another example of humans not understanding the exponential function
Well, what quantifiable benefit is the public gaining from the EFF? Do you know where your money goes? Does what they publish reach anybody new? Or is it just preaching to the choir?
It's a necessary evil owing to the large English lexicon filled with homophones. The Japanese stick to their ponderous use of Chinese characters for similar reasons.
> The interviews were just leetcode hards,

I doubt the interview was literally just Leetcode. They're screening resumes and making judgment calls about who even gets to interview. They also evaluate the candidate's experience and so on.

Leetcode is a gate, but it's not the only gate.
25 yrs ago, I did something similar.

I worked for a systems integrator that developed a turnkey software system for a client. It was a massive project (a systems migration) and ran for 3 years until handover. I was the lead on the project.

A couple of years later, I left my employer and joined a startup. 10-11 months later, the startup was looking to cut its burn rate and the CEO asked me to look for a job outside as revenues were not coming in as planned. He did promise me one thing. I could come back and join them after they became cash positive. He expected this to happen in 12-18 months. I trusted the CEO.

By pure coincidence, the client I worked several years ago was completely exiting operations from one of their operating locations (employees were offered to move to another city or leave with severance pay). The entire team that we had handed over the new turnkey system was being let go and none of the opted to move to a different city.

I applied for the job and got it. I told the management (they were from the other city) that I will de-risk the transition for them completely since I knew the system like the back of my hand and laid out one condition. I will stay for 2 years and will need a replacement to join in the 2nd year (there were some intricacies in the system that had daily, weekly, monthly and yearly processes) and I wanted my replacement to be trained on all steps. So, a year of overlap was justified. The hiring manager and the division VP, both interviewed me and agreed to this.

I did my job true to my conscience. As planned, I let them know at the end of the first year that a replacement needs to be brought in. A lateral hire came in as my replacement and I trained him and completed the knowledge transfer.

I quit after the second year as originally planned. My startup CEO rehired me back into their company which was now revenue-generating and cash positive. I joined in a senior leadership position.

That was one of the most intricate knowledge transfer of my career and I have been very happy. It wouldn't have been possible without the various parties trusting each other.
To be clear, the "Tech Bosses" censored the Hunter Biden laptop story at the behest of US government affiliated people.

This is nothing new.
> If you actually try saying no, you'll find that it's actually easy.

And you become the pain-in-the-ass of every friend group and professional circle. No one likes dealing with annoying people like this.
It will happen, but I reckon it'll be more like 2045 than 2035 (and even then they'll still be some gas stations, just far fewer and you might have to start keeping emergency supplies with you).
The spelling of English words gives you two separate clues:

1. How it is pronounced.

2. Its etymology and what it means.

Because pronunciation has changed over time and changes across regions, these two features are in conflict. If we made spelling uniformly reflect (current, in some given place) pronunciation, then we would lose clues as to etymology and meaning.

For example, an English speaker can reasonably guess that "native", "nation" have related meanings because of the shared "nat". If we made the spelling follow pronunciation and did "naytiv" and "nayshun", some of that is lost.

Ideally, pronunciation would be fixed across time and place so that a language's spelling reliably reflected both meaning and sound. But that ain't how humans work.

In written languages that do this "better", it's mainly through some combination of:

1. The written language is simply younger than written English and thus has had less time for pronunciation to diverge.

2. The language is used by a smaller, more homogeneous community.

3. Elites exert political force to prevent pronunciation or meaning from changing and to reject loanwords at the loss of expressivity.

English does none of those things. It's been around a long time, has spread throughout the world across widely disparate communities, and is happy to absorb any good idea it finds in any other language. It is the Perl of written languages, for better or worse.
I think we’ve seen ample evidence that these “dummies” are not hypothetical.
I've never given less than a month's notice, and the notice has always been tied to the end date of whatever project or current workload I happen to have. My direct bosses have always expressed appreciation for this, but then again, I've only ever left a company once because I was dissatisfied working there.

Culture and relationships are a two way street, and you are always responsible for your own part in building it. You might have a shit boss or work for a shit company and it's not going to end well, and if that's the case and there's nothing you can do, then all that's left is to look out for yourself. I wouldn't ever advocate for that to be the default position, though.
Let's not forget another great one: "accept or subscribe", although that one is somehow sanctioned by the EU. Subscription-based freemium services are apparently ok to ask their users to either accept tracking or pay money.

Many of the folks doing this are news services with great local political power. Coincidence?
Lightweight multilayer interactive aspect-based sentiment analysis attention net
Excited for this, just signed up for our startup!
COM ports on Windows are crap nowadays due to how crappy USB to serial adapters have become. I've seen Windows reassigning different COM names to the same device every single time it was unplugged due to it "remembering" what COM port was used previously. Needless to say, that was an anti-feature if there ever was one.
This isn’t accurate, might have worked in one-off situations but, given at-will employment, this was at best a confused HR employee trying to help, not a legal conclusion. Note the obvious edge cases
How does this compare to Loki?
For a high-prestige journal, you get 50 submissions per 1 published article.

Let's reject 80% of them right off the bat from the editorial desk.

We now have twenty articles left to properly peer review. I had originally said 15, so let's make it 15.

In order to get three peer reviews in an article, you have to email thirty people, because the conversion from "request to peer review" to "get a review" is 10%. So, to get 3 peer reviews, you have to email 30 people, and then maintain a funnel (some people dont respond, some people say maybe, some people say yes, but in a month, etc. etc. then reminders, follow-ups, etc.) until the peer review is done.

$200. Let's say the total cost of an employee is $50 / hour (salary + insurance + taxes). Surely it's plausible that it takes a total of 4 hours, spread across multiple months, to maintain multiple (start at 30 and then drop) threads of communication that eventually get a review to completion.

And I did not include in that calculation anything that even remotely includes any other administrative costs, or, heaven forbid, "how much the CEO makes"
I’m happy about this, but I’m going to continue using the App Store unless they censor an app that I like.

It’s a very personal decision, but I like iPhone/iOS because it feels like a device, not like a computer. Android still geeked computer-y the last time I tried it a few years ago. Different strokes.

I like the level of review that apps get and the data shows a much lower prevalence of malware in the iOS ecosystem vs the Android ecosystem. I also like the integration and convenience. I’m mostly happy in my walled garden.

What I don’t like is the political speech suppression. I was appalled when AWS, Google and Apple all canceled Parler. I was not a user of Parler but the arbitrary censorship was shocking.

I am ok with protecting me from malware, but not happy with arbitrary editorial decisions about what speech I can see/participate in.
What makes someone likely to be a first-gen college grad? Money
They will definitely get “sabotaged” if they turn out to not be even remotely realistic, for example if lithium production is nowhere near what it needs to be to replace all new automobile production.
I don’t think F1 is going to save Saudi Aramco. People don’t generally need a super racing machine. Maxwells equations delivers a simpler machine that satisfies all needs of any user beyond the most exotic. The Rube Goldberg machine is the actual death of ICE - as a manufacturer, who have much more influence on cars, why do I want to build and design these incredibly complex machines when I could dramatically simplify the entire chain of design, production, distribution, and maintenance by hosting a sled with batteries and some inductive motors. Once the scale of production reaches ICE levels the efficiencies of market will just destroy the ICE market. Making a more complex ICE for some exotic benefit for race car drivers isn’t going to shift that economics. Oil producers are way too far down the chain to have much a voice.
These numbers are insane to me.

I'm 20 years into programming and a senior architect and lead on an enterprise project.

I don't even make that first number.

But I value certain things way more than other things, and my current job provides it. Fully remote, leaves me completely alone to accomplish what they need done (and I get it done), unlimited vacation, great benefits, zero pointless meetings (almost an empty calendar).

I'm sure these other companies offer some of that but 500k?! That is absurd.
> Your comment also implies that the current failure has been engineering.

Well to an extent it's failure of engineering.

The best engineers are not code monkeys. But people who can map the business domain to code perfectly.

Given this is HN, we've all seen engineers who make business impact. some had degrees, some didn't.
And we've seen engineers - who complicate matters while not actually shipping usable features , but doing things the GRRM martin way of plucking weeds. \

maybe step away from the mega corps and notice impact engineers have on a tech company's business direction.
> But it's also been apparent that relying on code auditing wasn't going to be sustainable long term.

Why not? It seemed to be going fine. As the number of apps increases, so does get money the App Store receives. I don't see anything inherently unsustainable in it at all.
It’s a balance, an LC medium isn’t to hard to do offhand. If your business is hard tech, it’s a reasonable filter.

I see diminishing returns from LC hards and greater other than as a guardrail to block management from hiring senior people who are practically no better than the junior people.
I think that this shows how these interviews are really just a way to not get sued for discrimination when an interviewer just doesn’t like you.
No I didn't say that at all, and that's a petulant response honestly. Re-read my comment. I said Islam instructs people to make their feelings subordinate to them rather than the other way around. The other replies to the GP were not so different from what I'm saying. You're hardly required to state your sexual orientation each time you pray, if that's the sort of line of reasoning you're taking here.
Fortnite is the biggest example, and still they struggle to encourage installs. People just went to PUBG Mobile instead. Fortnite has the support of the second biggest android stores (Galaxy Store), and still their android revenue isn't great.
Guess I must be in the minority because I've only worked jobs where I've left on good terms and have always given a month's notice. Don't know if it's luck, or many of you suck at picking good places to work at
> 6-8 weeks is kinda weird though, unless you‘re extremely senior and on critical path for a lot of things, or you‘re using up accrued PTO.

If you're a leader in a team, definitely give more notice. It's the professional thing to do. Something that the post -doesn't- say is that you should have a transition plan written down before you tell your boss, just in case you get cut off.

Of course they can still summarily kick you out the door, but it's a chance for you as a leader to do right by the team.
They were also a LOT of fun to program as you could really learn every bit of the architecture. Being able to do edit/compile on a modern box and download to something like the Atari makes it a lot nicer than native development was in the day. (IIRC, back in the day, some folks would cross compile on DEC boxes for similar reasons.)

I'd probably do a lot more 8-bit work in my spare time, but bare metal embedded systems scratch similar itches for me and, well, folks will pay for that sorta thing. :)
It’s a legacy from the IBM CP/CMS days.

First floppy drive was A, Second B, and when internal Hard Drives came along they defaulted to C to be compatible with computers that had at least 2 disk drives.

https://en.wikipedia.org/wiki/Drive_letter_assignment?wprov=...
I mean, come on.

Infinity might be a long time, but we had fuel stations when there were 25% of the cars on the road that there are now.

There are around 25-50 petrol stations within 30 mins drive of me.

There is no reason to believe that it will be impossible to fuel your car until ICE cars become collectors' items.

In the very most remote areas, maybe.
As a dad driving my kids to gymnastics why would I buy a hyper car?
In either case, I didn’t ask.
> and I have to say, I think it's not been appreciated, not even once.

This mirrors my experience, but for one time where my manager had been a friend for some years prior to me reporting to him.
Surely someone here will be encouraged to run for office
Upvoted because the first sentence might be true, and the second one definitely is.

I would say that the US and China are both fantastic examples of why you don't want to allow the construction of a surveillance infrastructure - privatized and public, respectively. We pity each other partially thanks to the propaganda - but I think more importantly because we really are pitiable.
Nice! I worked on something that seems similar to this (https://redact.ws). Unfortunately there are a lot of challenges with adoption that seem difficult to overcome. One of the big challenges is that most people do not understand the nuances of privacy and encryption, and they aren't willing to jump through hoops to protect their data.
Ah, OK. This works because you're using single quotes on your strings, meaning the escape sequence `[ is preserved until it reaches the globbing layer. This will not work, for example...

gi "`[abc`]"

...because the `[ will be processed before the string gets sent to globbing, meaning the back tick will be removed. This would work with double quotes:

gi "``[abc``]"

...because at the command line level this will evaluate to `[abc`] and the globbing will know that the square brackets are literal. So I will concede and downgrade my complaint from "impossible" to merely "overly complicated for the layman".
Car thieves seldom report crimes to the police. I'd be more worried about the thief seeking violent revenge.
I'm perfectly fine with JVMs, but at a guess, some of it is the usual snobbery for anything strange. But some of it is due to associating JVMs with enterprise nightmares. And some is that JVM tuning is a bit of a dark art. I've made some very good money going in and turning JVM knobs that others were afraid to touch. (The secret, by the way, is to hack together some decent load simulation and then measure not just median numbers but things like 99th percentile latency.)
In my experience, GPT-4 does get lots of textbook/common problems right in common languages on first try. But when I tried to solve a just mildly complex problem (finding a ring of cells in a Godot GridMap using GDScript), it produced nonsense: Solved the problem wrong, called functions that don't exist and so on. It did correct some of the mistakes after I pointed them out, but I couldn't get something working without manual editing. Then I asked it to optimise the solution and got nonsense again. For simple data wrangling in Python it worked a lot better.

I have a suspicion there might be some... showmanship at work where all kinds of test problems and common tasks are made sure to work well.

Also it generates code slower than I would type (if I know what to write), which makes me mad for some reason.
Yeah, I said that somewhat halfheartedly. Brain foggy. I'm just glad my words came out legible.
When their former colleagues found out what happened, didn't that cause them to think "I guess I'll give zero notice when I leave"? I would think this would be a net loss for most companies, due to the predictable effect it would have on subsequent departures/handoffs.
If it was a net negative (or even significantly lower than minimum wage) they would stay home, most rent their cars weekly and not locked in for 3 years. It's a popular tactic for them to try to extract tips. This type of complaining will trigger a large tip from some types

If one ever visits /r/uberdrivers its just constant discussion on what tips they got and how to extract more tips from people
If you think of Leetcode and similar filters as just veiled IQ tests it makes way more sense - of course those problems don’t have much to do with actual day to day engineering. If companies could just administer IQ tests they would happily do that. Since that’s illegal, they rely on Leetcode.
I like the attention to detail and the background information on this site. However, it looks like the form to add a new entry requires signing in with a Google account, which is a shame.
I people usually don't keep getting paid after a "termination of employment"
For some people, not everything is reduced to being as cost effective as possible.
Well you’d just use some library that solves that problem instead of every app having to do it twice.
This whole article is just "THE SCARY THING WILL DO THE BAD" without exactly explaining what the "bad" could be. It also uses manipulative language to make people think of terrorism. Even the parliament talk about it is severely lacking.

They don't describe what an "AI based weapon" could even be, or how it's fundamentally worse than some lunatic walking onto a train and blowing tens of innocent people up along with himself.

And the idea that ChatGPT has some fundamental world changing effect on propaganda is laughable. Newsflash: multiple gigantic networks to push for specific policy through media and lobbying already exist, and most of them are western aligned. Al Kaider and Terry Wrist posting some ChatGPT propaganda posts on Twitter are not going to put a dent in this. In fact, I doubt incompetent belligerent nations like Russia can, either.
Random disputes over the details of lease and service contract terms however...
If it’s really only about the rich, then just tax the heck out of the cars, or better yet the gasoline. If the price of gas includes the full cost of carbon sequestration then sure, why not? It’s still not a great look from the perspective of income inequality, of course.
Vicuna-7b is much better than Gpt4All, but still struggles with math - I can't wait until my new work computer comes in, I will try to run the new StableLM models
It's tempting to ask why the subsidies continue given it's not like there are going to be widespread robotaxis anytime soon. Why not let prices settle at the appropriate market level?

But, if one is being charitable, one problem as you say is that there probably really isn't a market for unsubsidized rideshare in a ton of places--even if they are a better service than traditional taxis. I know where I live--50 miles outside of a major city and adjacent to a couple small cities--Lyft and Uber availability is very thin as it is. I couldn't really depend on it for anything.
Question: Are you in Europe? I get the feeling this sort of thing is much more common there (or at least "not the US")
Yeah, I subtracted instead of added for some reason. Good catch.
"Wow, amazing accomplishment, I just wish you did it a different way"

HN is wild.
Like I said in the very beginning, "I am deeply biased", which means that I have deeply considered this possibility, and I have heard many, many academics. This thread is a replay of something that has happened multiple times already.

In my view, the arguments are much weaker than the people making them believe they are. I don't mean to say they hold no water. I just mean that they are not made from people who stare at financial spreadsheets day in/day out trying to make a red number become black.
This was ultimately inherited from IBM’s CMS system [0] (from 1968 I believe) via CP/M and DOS.

[0] https://en.wikipedia.org/wiki/CMS_file_system
Did you hire people who did poorly on the system design interview and then measure their job performance? Or did you just determine that "passing with flying colors" didn't really improve job performance vs. "just scraping by"?
Or gravity is just bending of space around a mass. And not a force.
Sure, give lots of notice but be prepared to be walked out.
I have mixed feelings about using stored procedures and triggers. I was once working on a Postgres app and started storing some logic in the DB. I had some triggers that would automatically set values when a user state changed (e.g: when the user changed to 'inactive', the trigger would also update the tables related to subscriptions, API keys, etc).

As another "performance" trick, I was using multiple CTEs with the `RETURNING` clause to execute multiple operations in a single query.

Everything was OK when I was working on that app daily. But then I stopped working on it for a few months, and when I came back, I regretted using those tricks. For example, now I need to verify the triggers to make sure that changing a value won't change other tables that I forgot about. Also, I can't compose the SQL queries I wrote because each query does "everything at once". I would have rather paid the cost of doing 3 queries, and in exchange I could have reused some of those queries in different parts of the application [^1].

Of course, the app didn't even get close to the scale at which 1 query vs. 3 queries matter.

I still appreciate and like having some business logic in the DB, specially `CHECK` constraints. But the tooling for regular programming languages makes everything easier. Having the logic in the DB is a double-edged sword.

[^1]: This can become relevant when building an admin interface/CLI, since you may want to execute partial changes vs. the "everything at once" changes in the user-facing application.
> It's still progress

If that counts as "progress", then I think we need to have a serious discussion about what "progress" means.
Prompt Manager
Hi, where do you guys store all your prompts? I am using the ChatGPT Prompt Manager at the moment. Wish it had a public library as well though.