skysight-inc/HackerNews huggingface dataset:
vi (and in different ways, emacs) were designed for optimal editing productivity on low-bandwidth connections and low horsepower machines.

This created an imperative around efficiency per keystroke that, somewhat shockingly, remains the most thorough and successful mainstream attempt to get the most from every keystroke.

With modern technology and decades more experience it seems inevitable that someone could do better today (though even with those benefits not everyone is Bill Joy), but I’m not aware of anyone who has successfully attempted to beat vi/emacs for the “will learn arbitrarily hard tools to be fast” crowd, which necessarily counts the “my RSI is so bad I need my money’s worth out of every key press” crowd, and several other big blocks of badass hackers.

People still use these tools because they still have the highest ceilings on the effort/power scalability curve. That doesn’t make them right for everyone, but it makes them right for a lot of people.
That's true, I haven't.

Weird how many large OOP codebases there are to find oneself working on and how few large FP ones. :) Maybe that's just coincidental, or maybe not.
I think there might be herd immunity effect to that: because mitigations are enabled by default, there isn't much focus for developing attacks for it.
> VS Code is a proprietary, spyware-riddled, resource-wasting worked example of why "modern" software sucks.

Perspectives like these (and others in the thread) remind me that there exists a separate cohort of engineers from people like myself which have absolutely polar opposite views. I respect your opinions, though I couldn't disagree more with them! :)

Well, except the bit about VSCode having "spyware". That's not true, and it weakens your point. It does have telemetry - I suspect that's what you mean, and you should just call it that instead.
It’s an easy argument, but that doesn’t make it correct. Within law “crimes” have a statue of limitations and almost never infinite long punishment. A strong argument is needed to override someones rights for an unlimited time like that.

If you work in the EU, have a chat with your DPO/Privacy team cause I bet they would actually find this an interesting conversation too.
Yeah, a good GC is either so astronomically expensive you can't even talk to their lawyer's cat, or simply not to be found (or you marry one or into the family).

I would get legal involved sooner rather than later; but a good lawyer can be as hard to find as a good GC.

Maybe you should just get the roof fixed and sell the house and try again.
I was encountered by a lot of pan handlers there who looked young and healthy. It seemed strange to ask for money before getting strung out.
Android 14 is coming: Here’s what we know so far
Especially when you consider that what they're really saying is that a VPN won't hide you from a state level actor.

Yeah, of course not, that's not nearly the only reason to use a VPN.
This idea of never forgive, never forget is why the USA has the highest incarceration rate in the world. Punishment is the singular goal, and rehabilitation is considered weakness. This kind of thinking is antisocial and serves no purpose other than some kind of revenge fantasy.
> I get that there are tons of implications around contract law and child labor here, but there really needs to be an escape hatch

Specially, if you the intend is to "protect" children, this is not helpful.
Steampipe computes the SQL part in a single Postgres instance (not distributed) - we've not found this to be a significant limit (so far). A difference in this case is that the query is really combining and organizing results that may been processed at the source. In 2022 most services are API first and offer great searching and filtering, so we can use that to do much of the query processing in many cases.
While I’m not a certified security professional, I have looked pretty closely at Tandem’s mobile pairing and remote bolus implementation and it seems to have been designed in the right way. After initializing a Bluetooth connection, the phone and pump complete a handshake wherein a 16 character alphanumeric key appears on the pump screen and you need to enter it on your phone, which then uses it as a shared HMAC symmetric key. Status information and responses then occur in cleartext once authenticated, while bolus operations require messages to be signed with the initial key.

That being said, on the chance that there is a security flaw here I’m willing to eat my words…
Yes, my career is possibly a bit unusual in that I've mostly not worked on heavily database-driven stuff. Mostly client applications, games, tools, and programming languages.
> "...it lacks one important feature users seek in a virtual private network: an ability to bypass geo-block. In the case of Edge’s VPN, you won’t be able to choose any server location..."
Mobile apps only work for a few years. Apple requires that apps are updated at least every 3 years.

i.e. after a few years, you will not be able to re-setup your inverter again.
people know the names (or movie name in this case) and clicking on a familiar name is probably more likely than a name no one has ever ever heard about.
I'm not disagreeing with your premise about Boomers. The youngest Baby Boomers (birth year 1946-1964) are in their late 50s, although the oldest have been retirement age for 10 years. It's likely that many had postponed retirement, but health and economic issues have forced them into retirement.
On a tangential note, everybody always forgets Gen X. Or, maybe 'Boomer' has become a term for 'someone older than a young adult'?
I use emacs. I have little desire to customize configs and spend hardly any time on it. Checking now, I haven't modified it since June, which means I haven't even installed any new packages (the equivalent of VSCode extensions) since then either.

Maybe I should spend more time on it, but my settings work for me and I can't really be bothered/find coding projects much more alluring than editing a config.

Why emacs, then? Mostly that I like the keybindings more than anything else. Emacs extensions in vs code are a poor imitation at best.
I'm not really into modal editing either. Maybe I'd just have to spend the time to learn that, but I'm quite productive with emacs, so I don't see the incentive. I have keyboards with thumb clusters, so it's comfortable and quick to press key combinations in parallel.
Switching between modes and executing key presses is inherently serial in comparison. I assume with practice I could get very quick at that as well -- after all, typing is also serial, but can still be fast.
I just don't see any value proposition to switching.
Do you really believe these sky high earnings are going to continue?

And what about all the companies that still have billion dollar market caps but have NEGATIVE earnings? (Atlassian, Snowflake, Uber, Crowdstrike, Shopify.... the list goes on)

Folks we are in a tightening cycle in order to fight inflation. It's feels important to remind everyone that economic conditions like this have not happened in decades. This site (hackernews) has pretty much entirely existed in the era of cheap money and low interest rates.

Keep your head in the sand at your own peril.

Companies are tightening their belts and you should too.
> pretty much guaranteed to be available on any server I log into

So is nano, the original comment hits the mark, why exactly can't you use a proper code editor via ssh? There's very little reason these days. Haven't used a terminal editor for a decade despite doing tons of work that many would instinctively reach for the same job.

VSCode and pretty much every other equivalent has modal editing if that's the sticking point here.
> Maybe you should just get the roof fixed and sell the house and try again.

LOL, the "unplug it and plug it back in" of major house mistakes, I guess.
You know…I’m not one to believe in the metaphysical, but the parallels are getting kind of creepy.

On the other hand, when you believe something about Russia, always ask yourself if you believe it because they want you to. They are master manipulators. It’s very possible they planned the parallels to WWII to scare the world into thinking this too will erupt into a World War.
> Next they will want scans of my photo ID and a picture of me holding the ID next to my face with a timestamp. I'm being sarcastic here but I also think this is a pretty realistic endgame.

But of course. After all, we can’t risk giving certain cohorts of people too much self-determination before they’re fully indoctrinated into The Economy: http://www.gov.cn/xinwen/2019-11/06/content_5449157.htm

(Google Translate disclaimer)

“Implement the real-name registration system for online game accounts — To this end, the "Notice" requires strict real-name registration, and all online game users must use valid identity information to register for game accounts.”

Strictly control the length of time for minors to use online games — It is stipulated that no game service shall be provided for minors from 22:00 to 8:00 the next day, and the daily period of statutory holidays shall not exceed 3 hours, and other hours shall not exceed 1.5 hours per day.”
One wonders if you consider your bedroom to be private despite the fact that a peeping tom can still look through the window.
Note how the conversation is actually about removed features, and inability to opt-in to unwanted features. This isn't a vehicle where you must choose between 2 or 4 wheels, but is a service where your purchase is sabotaged if you opt to prevent it from being sabotagable via an unnecesaary network connection.
To use identical rhetoric, an air-gapped network is useful, and consumers need the ability to directly monitor and maintain devices in their custody, so there should be a mechanism for them to do so.
Not to mention that the whole app thing will rely on a server and a functional internet connection, so you can forget about interacting with your alarm system if there's a cloud or network outage.

I feel like modern-day developers have effectively forgotten how to do local network communication. I know about NAT traversal and similar problems, but you can still architect your system in such a way that your cloud backend is a dumb NAT traversal helper/proxy, which then makes it trivial for your client to offer a cloud-less, local connection option for those users that know how to forward ports/have IPv6/etc (or when you go out of business and your cloud service goes offline).
I use Neovim exclusively for the past 4 years or so. Before that I used WebStorm + sometimes Vim for another 6 years or so. To this day I'm thankful to my colleague and mentor, who introduced me to the basics of Vim (you know, how to quit it and all that) saying "it get's pretty handy when you need to edit something on the server"; that was probably around 14 years ago.

WebStorm was great, it was really magical how it just knows how this or that code relates to another piece of code, navigating around was a bliss. Where is that variable defined? Jump to definition, and you're there. You want to know what's that function does, even if it's somewhere in third-party libraries? No problem, jump to definition.
The fuzzy-finder for everything (literally. From file names to methods to editor's commands and variables) was also amazing.

At some point though I got a bit annoyed with the fact that it took 5 seconds to start it up (multiply that by amount of different projects you need to open), and it's general resource hungry-ness. So I started experimenting with Neovim 0.3 (at the time), and pretty quickly managed to get near-webstorm experience with gutentags, fzf and amazing vim-fugitive for all the git things I did in the command line.
And with resent native lsp & treesitter, it doesn't

I tried VSCode once, which was a fiasco -- for some reason it failed jumping to definition in a basic react project with typescript. Oh well.

Helix looks really cool, I'm playing around the idea of using it more, though I still will have to keep (Neo)vim around for vim-fugitive. Slightly concerned with how much muscle-memory re-training will needed though, then again it didn't took me too much to get to the same level of ease of use with Doom Emacs.
Speaking of which, it worked flawlessly (and has even better git tool), but still was terribly slow at times, so in the end got too annoying to work with.

So in the end it boils down to Neovim being fast, not getting in the way, and habit, I guess.
I'm agreeing that Smurfs are a problem, I'm willing to help develop an AI to detect unexpected above average skill and boot those players, we'll call it Gargamel.
Don't be obtuse. This was 2 MPH away from being a "weak" Cat 5.
Agree to disagree then. I find ORMs to be enormously helpful more often than not, if not without perils, and I know SQL.
Of course they do. That's part of the Live Scan system. It's a background profile of sorts. Teachers, field trip chaperones, certain licensees and many more folks have to get one done.
I think it is more reasonable to assume most executives have similar incentives and mindsets so all companies are as "evil" as they can with all the data they have if they believe they can get away with it.
Daily Wire and Hacker News - what an increasingly weird yet fitting combination.
Do all employees have the same ownership (i.e. 1 share each or 100 shares each or whatever) regardless of position? Or do those with more specialized knowledge or skills have a larger share of ownership?

If it's not equal ownership, how does it get decided how ownership is doled out? Is it democratic? If so, how do you account for those with the most specialized skillsets likely having a minority voice in the voting? Also, how do you account for unequal distributions if you do have unequal ownership levels? Doesn't this create a "special class" of privileged who end up with more control?

If it is equal ownership, then how do you incentivize people to acquire the specializations needed to manage the more complex tasks? Just spit balling here, not a huge fan of the current system but these are pretty big questions to leave unanswered.
And they sell keyboards that only use the written names, and not the symbols. Plus make common keyboard shortcuts require multiple modifier keys.
Congress is working for them.
As a former Chicagoan, 100% agree. I do wish the city and state were better governed, as someone who grew up in West Central Illinois and served as a politician there, it’s not called Forgottonia for no reason. There are other parts of the state with some reasonable density and living spaces and could be so much more with even a bit of additional investment.
This is stretching the truth I think. The feds don't just hand out money to your local town's police and buy them things. The local government applies for grants, funds and special programs and then gives it to the police. Which is very different.

It might get muddy when an elected official runs the law enforcement office (such as with elected county sheriffs, etc.), but that is still the local government that is doing the requesting.
Well I just found Paul Krugman writing about the "COVID-19 Recession" here on april 30:
https://www.nytimes.com/2020/04/30/opinion/economy-stock-mar...

Looked at national review, can't even find an article about the subject;
https://www.google.com/search?q=recession+site:nationalrevie...

Everyone was preoccupied with other questions mostly at that time, and a lot of the debate was if policy X was too costly economically, more so than "are we in a recession?"
Honestly I do not think Samsung would be concerned about the single-digit number of people who manage to get free internet this way.

If you really wanted it to be secure, you could use a TPM instead of a private key in memory, but that's overkill IMO. Who wants to take their TV apart in exchange for free crappy internet?
Completely agree — thank you for the heads-up! Right up front, I wouldn't have expected this to be another sh*tware connectivity thing unless I was doing net-metering (it kinda does have to talk to the elec utility for that).

My general expectation is to do a small circuit for things that don't need to be connected at first (like electricity for the workshed), then get fully off-grid if I do a full system. No way do I want to be off-grid and relying on some of the components calling their mothership.

I'm also deeply suspicious of all of these schemes where solar is "free", whether they are fronting the cost to reap the solar credits for themselves or installing to charge you a fixed-rate electrical bill. Far too many opportunities for things to go sideways.
I have the same thing happening just after I became a parent. I think I was not ready for that and it resulted in great turbulence in my work life. I changed 3 jobs in < 3 years and decided to go into game dev, with very little knowledge or talent in it and now I work to get back into my normal line of work.
It was a regression to a younger self, but reality is different.
I dropped a job that got me 6 times the salary of anyone I know and took a break. Now I am two months into that break and want a normal job and life.
Maybe I am depressed because usually I like to challenge myself, but now I don’t have the strength and will keep a more steady life.
This is nothing more than theater. They literally cannot join NATO with an active war going on.
I'm building an app with the best of Notion and Obsidian together. Performance, SEO and privacy will be some of our main features. What would you like the tool to have?
My experience is that tools like this don't scale in most organizations of even moderate size. Soon folks will want to write services in deno or ruby and the go first approach won't work anymore. Now you have "misbehaving" services connected to the system that may not implement load balancing or back off properly.

I've also seen it cause a lot of pain during upgrades since upgrading the service framework is implicitly upgrading so many other components and the framework is probably not being diligent about only improving one component (ex. Auth) per release. Sometimes that leads to basically never upgrading to avoid the risk.

It's true you need to do propagation for tracing but open telemetry has pretty broad support these days. That cost seems worth the stability and control.
Ask HN: What are you doing now to profit from the current or upcoming recession?
I see comments on HN once in a while about how they did [clever thing X] during a recession years ago and made money. With volatility comes profit potential, and it seems clear to everyone that rough seas are ahead. What are people doing now to potentially profit, or at least insulate themselves, during this?

I liquidated my discretionary equities portfolio (not much in it anyway) about a year ago already. Still have my retirement in its roboadvisor mix of bonds, equities and don't plan to touch it. Wondering if it might be worthwhile to invest in short ETFs like SH, SQQQ.
I believe that’s a separate issue as “best-performing” isn’t any less vague.
Interesting - can you elaborate on this?
I wasn’t too impressed during my visits for conventions there.

Love Quebec City though, even if they were burning American flags there the two times I visited on Jean Baptiste day.
As someone who put down Overwatch a while ago, after having actually enjoyed it for a while, I have no desire to pick up OW2.

Activision-Blizzard's merger tells me that 'Classic Blizzard' will never again exist, and that I should discard what goodwill I have left towards either publisher.

Overwatch's monetization model was not the best (they helped pioneer loot boxes, with no information on odds), and now they're locking new characters behind a Battlepass for OW2. F2P players will be able to unlock the hero eventually, but according to current leaks, competitive modes will lock out players who don't have all characters unlocked.

Diablo Immortal is something I've never played, but I've enjoyed listening to some of the drama. After Blizz cracked down on third-party sellers of the game's real-money currency, some people had their Eternal Orb balances go negative(!!!) when they removed the Orbs from their account. With a negative Orb count, players get locked out of participating in some of the game. The only by-the-books way to restore that functionality is to buy more Orbs from the store. One headline you can easily find is a player with over $30k worth of 'Orb Debt', as in, they would need to spend that much money in order to get to a balance of 0.

Acti/Blizz's monetization schemes have become more manipulative over time, and as of now, it's leaching into how people can actually play the game. Swipe your credit card, or you're gonna be behind.

Another can of worms, which I will label instead of open: Blizzard's recently-unearthed history of sexual harassment in the workplace, and etc etc.
> The FCC derives its powers from the Communications Act of 1934 (before Sputnik)

...which has many post-Sputnik amebdments, but specifically the FCC role regarding policy for communication satellites comes from the Communication Satellites Act of 1962.
If the government is at the behest to the corporation's decrees then it's just a proxy and the end result is the same.
I'm in the opposite boat: I told paypal I was under 18 when I was under 18, called them, they kept my account locked, but as soon as I turned 18 I was unblocked and could used my original account. And I made the account when I was 11.
https://www.youtube.com/watch?v=hw_VVktz9VY