skysight-inc/HackerNews huggingface dataset:
Interesting reading. A comparison of the situations in Afghanistan just before and after the American withdrawal, and Ukraine just before and after the Russian invasion, would be interesting. From my outside, uninformed perspective, the Taliban had a lot fewer resources than Russia, and the U.S. had been helping, equipping, and training Afghanistan's military for a lot longer. Clearly, the Afghanistan people have a history of warfare which refutes any idea that they cannot fight, so it would be interesting to see an informed analysis of why the Afghan government did so much worse at fighting an enemy that was not nearly so powerful.
This is called countersignaling. Basically, if everybody else invests into doing X and somebody conspicuously does not, it's taken as a signal that they're so good that they don't need to.

https://en.wikipedia.org/wiki/Countersignaling
U.S. aims for zero-emissions heavy-duty vehicles by 2040
Have _you_ heard of Primark? What about Primark even pretends to be about quality?
Technically, Jerome Powell did. Currency valuation is complex because it is relative so the lens of perspective becomes everything. The primary nuance in your example is that currency devaluation through inflation is not the same as currency devaluation through a decrease of adoption (and therefore overall buying power): this is very clearly reinforced by the IMF's criteria for what a currency requires to become the global reserve. Any modicum of "objective" value can only be reached through multiple relative comparisons. For example:

- How many Dollars does a bitcoin buy?

- How many Bitcoins does a Dollar buy?

- When the exchange rate varies, what does that say about the relative value of each currency?

- How many Potatoes can a Dollar buy?

- How many Potatoes can a Bitcoin buy?

- How many Drugs can a Dollar buy?

- How many Drugs can a Bitcoin buy?

The above is extremely oversimplified but much like a global foreign exchange relies on shifting exchange rates, so does the value of all currency in terms of relative buying power. In terms of absolute buying power - my personal highly subjective bid is that a currency's "value" is a compound of its' exchange rate as well as the amount of people willing to exchange it, and the amount of it in circulation as well as the breadth of people willing to accept it in exchange for goods and services.
Yeah, seems almost like a ML generated post because the nuance is suspect and implications huge
I am continuously amazed by the work of the people on this website. Especially as a hands-on type person who does horrendously ugly coding to get things done.

I mostly like how many different projects and tools I learn from the people here.
> If I spend 20 minutes reading about a language/app that my company doesn't use is that work? I think a lot of the "yes" answers would be accompanied by rolling eyes.

I think it's unfair to not count any of this as work. As engineers it's important for us to be on top of current trends and available tools.

Yes, your company might not use it today, but if no one reads about new developments in tooling/languages, your companies processes will always stay the same and (if better tools for the job emerge), will just be priming a market that new entrants using better technology will be better able to serve.

Some exploration of new technologies is really important for people in our field, and it's really unfortunate that (many) people working in the field feel they have to spend ~10-20 hours per week of their own time keeping abreast of new developments to stay competitive
wow... never came across this - looks great!
>> How often do you give attribution to inventors of patterns you use in your software?

If GitHub Copilot was only "copying patterns" then it would be a lot harder to call it copyright violation and misappropriation of existing code.

And yet that is exactly what GitHub Copilot has been accused of doing: recreating copyrighted works without attribution and in violation of the licenses that the code was released under:

https://githubcopilotlitigation.com/pdf/1-0-github_complaint...

https://twitter.com/DocSparse/status/1581461734665367554

>> That's a hilarious expectation.

Only if you think lawsuits are funny. Cease and desist orders and damages show that they are no laughing matter.
The browser focus was peculiar since there seems to be little room to generate enough value to justify the cloud costs.

I'm surprised they didn't try to pivot to another initial market en route to building a general cloud PC.

My company (https://softdrive.co) is in the same space - our initial focus is on empowering companies running high end graphical workloads (BIM, CAD, etc) using cloud PCs.

Curious why per minute billing appeals to you. Usually we've heard preference for predictable monthly pricing.
There is no such presumption that it's possible to have an exhaustive list of all the "verbs" you might want to use with a given "noun".

In a C++ / Java / C# like language classes are open by default (even this creates some issues). The reasoning behind that is exactly the one that it's impossible to know all "verbs" upfront.

On the other hand it's a fundamental concept in software engineering to define interfaces. Haskell calls them "type classes". (And Haskell's type-classes are coherent; which by the way creates the mirror problem to open classes).

> I don't deny that it's very convenient to type . and get IDE autocomplete. And we should absolutely have better solutions than we do for writing functional code in IDEs.

I see here the exact same misunderstanding as in the article we're discussing: Whether code is functional or not is not defined by mere syntax. You can use "method syntax" and write perfectly fine functional code.

More modern FP languages even embrace this. The `|>` syntax is quite popular by now. That's a syntax that's actually not so far away from the C++ token `->` for (virtual) method calls.

It's also not only the IDE issue. English, and a lot of western languages at least, use S-P-O as primary word order. Method call syntax mimics that. Whereas P-O sentences actually denote an imperative in English. "Verb noun" syntax is therefore, quite obviously, a tradition form imperative programming: `print("sentence")`, `process(data)`, `do something`… If it were written in declarative form it would look more like `"sentence".printed`, `data.processed`, `something.done()`, I guess.

Anyhow, FP and OOP is on the fundamental level even the exact same thing. ;-)

http://www.javiercasas.com/articles/codata-in-action (You should read the paper, too!)

But there's clearly a difference in practice.

The main point about FP is imho not data as such (and data oriented design is anyway an orthogonal topic) but the primary ideas are immutability of data and, of course, the usage of (mostly) pure functions. This yields the greatest benefits, makes code more robust and simpler to reason about. Syntax isn't relevant to this.
Exactly. Interest rates rising makes pretty much everything less purchasable for people.
Here's another factor at Meta that can reduce code review time: Your performance review is based in part (maybe not a large part, but in part) on how many reviews you perform, and how many words you put in to those reviews.
edit: In short, people are incentivized to review
Most businesses I’ve talked to and worked with that borrow meaningful amounts are not so dependent on rates that increases of this much will meaningfully kill sound businesses. Rate changes as quickly as they are is the dangerous part, because it requires throwing out a lot of their short term plannings. Businesses and business leaders that have been around since the 90s are used to interest rates in excess of the current amount.

The economy at large is much bigger concern and impact to businesses. Even land development would continue, with only minor hiccups.
diff request makes the most sense to me...

At least that seems descriptive in the context of making a request in a system to get approval to change the code.
He didn't really want the yacht; he was forced to buy it. Now he's taking revenge on the people who work in the yacht. Publicly ridiculing the quality of their work and firing them if they defend their work.
ESXi is a gem that few appreciate. It's been quietly chugging along as my home server hypervisor since 4.1 (2010). And it's free.
Hey, great question! I think a chunk of people like the immediacy of getting help over chat and find it easier to talk naturally with other members. In turn, we’ve seen people grow closer to the community and spend time hanging out there. However, I agree that it isn’t for everyone, especially if you’re mostly looking for support.

UX in terms of navigation, search, and configuration can definitely be improved, 100%, which is a huge reason why servers use us currently.
11,000 employees, about half technical.
This is not inherently the fault of Linux, but the lack of drivers or decent tuning/power management default by OEMs. I get 11 hours off my $300 Linux laptop, but it's a Chromebook that's supported by Google directly, and I assume its components were preselected and the kernel is tuned up the wazoo.
Interest rates will remain high as long as federal spending remains high.
Web3 still seems pretty cool to me from the outside looking in. If the web3 app actually does something, crypto prices going down is not a bad thing just makes everything cheaper.

Speculating on price has never been super exciting to me (no judgement, just not my thing) but building apps out of it is pretty appealing. That's still perfectly possible today.

Sometimes it's during the down cycles like this that the cool stuff gets founded / built.
Vector database vs. vector search libraries
Like when I have a red number indicating I have a notification and then I click and it just loops forever on some grey animation because it doesn't manage to load the list of notification on my fiber connection?
Daily Wire says streaming service has surpassed 1M subscribers
If you're going to add machines to the process why not add it with the purpose of eliminating the human from the process all together? Reviews are necessary because compilers and linters can't catch everything. Runtime bugs that are not caught by the pipeline tend to be edge cases that don't happen until there is enough data to test (in the general sense) the feature. ML could be used for smart testing and if it passes the code diff merges automatically.

It always surprises me how much software companies want to rely on human verification. The whole point of programming is to automate and let the machine take care of it. Every few years the industry does add new tools to automate process like CI/CD pipelines, but at the ground level most companies seem to favor adding more humans whenever the technology is not good enough.
> I know I've had a few coworkers who curiously never seem to do much of anything. They've always been first to go when the layoffs arrive and their managers are forced to choose who stays and who goes.

I've heard that at Amazon, these people are referred to as "PIP fodder", which makes it sound like they're still able to contribute the fulfillment of business objectives, in their own way
I'm a strong believer in fast reviews.

I get into deep working mode for 3 hours a day total, on a good day. The rest is meetings, daily sync, coffee, lunch, "hey can you look at something", hallway conversations, emails, my own inability to concentrate when I'm not feeling it.

I've been in this industry for coming up on ten years. None of this is going to change, unless I become an academic or a hermit.

I don't get to do deep work, at least I'm going to unblock other people as fast as possible. That means out of an 8-hour work day, you're going to get a review from me within half an hour in most cases.

I've been on the team for years and I have write access. I WILL merge your change if you pass my review.

I find that this has immense benefits:

1) People just do things. They don't schedule design meetings, get approvals, get consensus. You know why? Because if someone has a good reason why the commit wasn't a good idea, we roll back. No harm, no foul. And guess what? It happens once in 100 commits. (If it's something truly complex, you do get a design doc approved first. But then the review is about making sure your code is correct, matches your design and our style/testing requirements, not whether it's the right thing to do.)

2) People write good commit messages.
If your commit message isn't in the following format:

Push foos in bar order instead of baz order.

Following discussion with johnsmith, benchmark
(http://<shorturl>) shows 12% improvement in the hot
frobnication flow.

Ticket: http://tickets/<ticket_number>

I'm sending it back to you. Since I merge most of my team's code most commits look like that.

3) People write small commits. Got a bigger change? I'll ask you to split it up (without breaking the build if we ship a version between commits). People don't push back on that, because they know it's not going to add a lot of overhead.

4) In the same spirit, people don't push back on changes I request - unless it's for a good reason. Discussions are on-point. When changes are made you get back approval half an hour later. No background psychological pressure of "I wanted to get this in today and I don't want to have to restore context tomorrow morning".

The velocity you reach is amazing. True serendipity. Unless you're consistently able to get full days of deep work in, I suggest you try it.

(edited for formatting)
Or until morale improves... :-)
I buy pretty nice clothes (though not super-high-end) but don't buy them very often (if you shop carefully and for quality, that's one benefit—it doesn't necessarily end up being cheaper than buying cheap clothes, but at least it's not anywhere near as bad as just comparing the prices would suggest) with the result that $70 is a pretty damn high percentage of my average annual spending on clothes, excepting years when I've picked up a suit or a couple pairs of leather shoes or boots. In a normal year when I'm just buying a handful of shirts and sweaters and trousers and such, that's probably like 15-20% of what I spend on clothes all year. Way, way too steep just to buy the option to buy clothes from a single retailer.
Why This Universe? New Calculation Suggests Our Cosmos Is Typical
It worked quite well for both a Roman slave and the last, great Roman emperor, why not everyone else in between?
Show HN: I wrote a lengthly guide on moving from WordPress to Directus
The ones I've encountered tend to have the zeal of relegioud converts and haughtiness of secret society members. I've read that recently senior managers have been leaving the space incipient stigma of working in the field.
But in all fairness, the ability to figure out shit on your own is essential to becoming a good engineer. So if GA forces their students to learn this skill more power to them.
From my experience slow laptops are slow not because of the cpu (I mean, we’re not running a chess engine here…) but slow disks and slow/not enough RAM, which compounds the disk issue as soon as you start actively swapping… which in some of these is about as soon as the OS boots.

Like, I just loaded up the Best Buy app and 3 of their top 10 selling laptops only have 4GB of RAM. I haven’t used a computer with that little RAM in over a decade.
Yeah if it's a change to code you're deeply familiar with, that's not much of a context switch. In that situation, working on your own stuff or reviewing someone else's code feels basically the same, unless one of you is doing something very wrong.
It's pretty obvious at tech companies generally that things are not as stable or on the upswing as they were a couple years ago. Better to be honest that change isn't over.
So basically Amazon is trimming some bloated teams and re-assessing business units with poor financial performance. I know some people like to paint Amazon in a bad light but given where the economy is heading it would be concerning if a company wasn’t doing these things. Some trying to make this out to be more than it is.
Ah, maybe.

My .zshrc is pretty minimal and hasn't changed in a very long time, but I did find this:

set -o vi

# command editing in vi mode (ESC-v)
autoload -U edit-command-line
zle -N edit-command-line
bindkey -M vicmd v edit-command-line
Not just income, also investments.
> I am able to squeeze 5% more battery from a MacBook Air 11'' Late 2012 using Linux vs macOS.

> The key aspect is to [...] use no desktop environment, [...]

Is this satire?
Assuming he doesn't get Epstein'd before then.
Jonathon Nolan short story which I haven't read, and the related Christopher Nolan film Memento.

edit: I read it and it's actually pretty good, but with annoying advertisements.
These are all just terms for slightly different perspectives on the same thing. Like diff is the summary of changes in a commit. the person who wants to affect the change submits a pull request. Another person reviews the pull request and decides whether or not to merge their code into the main codebase, etc. It's all the same thing from different perspectives.
Oh, Abseil is new to me. Thanks!

Do you know where the missing tips are? For example:

https://abseil.io/tips/110

The root page (parent's [2]) mentions this one as famous by name:

>Often they are cited by number, and some have become known simply as “totw/110” or “totw/77”.

Is totw/110 some Google secret sauce that we are forbidden from knowing or did they skip some weeks?
I quite agree with the proposition you are making here. It goes to the very heart of the matter, does it not. The better you are at giving detailed, explicit and concrete feedback about each and every particular aspect of a diff (NOTE: both good and bad), the better and more competent you clearly are, and the more of a true champion for the cause you are proving to be. Time and time again, I wish my reviewers would just lay it all out on the table. As opposed to the limited and perfunctory

LGTM
All pull/change/merge requests are diffs, but not all diffs are pull/change/merge requests.
I agree with your core point that Mighty could have succeeded, but specific to your use-case: Mighty is “just” a nice layer on top of well-established remote-desktop technology, what pushed you towards M1 MacBooks instead of remote desktops? There’s lots of great options out there, comparable to Mighty on price (a little more management overhead, for sure, which is why Mighty was the ideal option — but still much more cost effective than buying MacBooks).
> It's also full of people who fundamentally believe that permissionless programmable money is something that could fundamentally change the world and passionately chase the goal of making it better every day.

It's also full of people who have no idea what "permissionless programmable money" is or what the consequences of it are, but line goes up so they convince themselves they understand and "fundamentally believe" in it because they have a direct financial incentive for line to keep going up.

I would wager the ratio of these people to those who actually understand the fundamental economics of cryptocurrencies is significantly greater than 1,000:1.
When I compare the flying, scurrying, and perennially seeding creatures sharing this coastal land to my partner with a mortgage, doctors, and daily Amazon deliveries, I know who will better adapt to the sea rise that will flood our house.
it's alive and well
> The layoffs will continue as long as interest rates remain high

Real rates are still negative. Isn't that all that matters?
Isn’t this just Venn or any of the dozens of other VDI providers?
Building Stable CLI apps with dart
Article and associated links on using Dart to build and deploy CLI apps that are stable.

Dart is the ideal language for building CLI apps but there are some pitfalls you need to be aware of.
->No, this is incorrect. They already do regulate it. It is already illegal/

Who regulates 'it'? My point was that ships can fish anywhere but if all nation states enforced tight laws about nets the economic penalties would greatly lessen the practice.
I’ve been banned from HN many times and I’ll get banned again for ban evading (on top of flagged etc). Yes, HN has fallen wayside - not recently, but awhile back. Has nothing to do with election cycles, people just love shitposting, dogpiling and other nonsense.

I’m trying to find a good HN replacement that’s nuts and bolts hackerdom with a bit of edgy posting thrown in so it’s not sterile, but it’s hard to find.
Except that it comes off not so much as ‘who wants to do serious work’ as ‘who wants to work in Musk’s sweatshop for the glory of Musk?’
MMT says to raise taxes during times of inflation. You can tell how many politicians believe in MMT by how many are espousing that coarse of action.
I beleive this is very US-centric. Living in Europe I never heard of most varieties from top-10.

By the way, are description there GPT-generated?
&lt;marquee&gt;
FTX Collapse Slaps the Winklevoss Brothers
I believe Kansas tried in in 2012
By Nietzches logic (if you can call it that). The will to power is a completely unnatainable goal for the vast majority of people, by reason of circumstance. His philosophy offers nothing but a hollow sense of self importance for those of us subject to the whims of blonde beasts.
Framework's Linux support is very... DYI. I would say it's a long step away from a laptop designed for Linux (the new Chromebook offering being the exception that proves the rule).

> It's not Linux's fault per se, it's just that there's considerably less engineering manpower going into tuning the power efficiency of laptop hardware on Linux.

You're not wrong, but it's worse than that. A lot of the power management is tied in to proprietary firmware. Then there's the whole Intel Gen12 debacle...

I would argue that Chromebooks are pretty solid proof that it isn't Linux's fault, because they by and large Linux systems that get fantastic power management results.

> People get up in arms because they can't reconcile the fact that "Windows is bloated" with the fact that it gets better battery life, but if you think about it for a few seconds it really shouldn't surprise anyone.

Windows gets better battery life on laptops designed for better battery life with Windows. At the same time, it is often surprising how running a program under WINE on Linux will outperform the same program running on Windows. ;-)
I don’t remember the exact comment/cope pair anymore, but it was something that the answer they wanted was exactly what was on the preceding line. Coming up with a simple example to demonstrate that is a surprisingly hard thing to do.
That and remote work. But sadly too many yearn outside control of their lives and cant handle freedom. I bet you a lot will complain they miss working one extra day because they cant socialise with their colleagues or they will simply say they want to work extra because they have nothing better to do with their lives.
Catching bugs is only one of the reasons code review is important. It is also important to transfer knowledge between developers and review design, architecture, scalability, and performance concerns.
That's because the shell can actually use the mouse, so overriding that would break a number of things.
Ships are given female names too because, apparently, they used to be dedicated to goddesses. I do think even common female names sound more majestic to me than common male names for projects whether that's because of cultural tradition or because women are still abstract mysteries to me (jk).

Fwiw, Travis CI never bothered me despite its ubiquity when I got into software dev. It's not really "random contexts". The context of whether someone is talking about me or CI is actually quite clear. It's 1000x more confusing when someone else shares your name in the office.