skysight-inc/HackerNews huggingface dataset:
Hi rendaw, I made an account just to reply to you because I think your questions are excellent ones.

I am a CPA by background. While much of my professional work today involves programming and working with data, I continue to work primarily in accounting and finance contexts because it is the type of work that I find most interesting.

I don't have a ton of time right now but let me at least answer your first question "what are you trying to solve by doing accounting?". At its core double-entry accounting is a control system (e.g. safeguarding the resources / assets of a corporation by tracking their use). The most important control is that debits must always equal credits. You might understand that in the context of a balance sheet, however it's important to recognize that double-entry accounting systems record business events by way of journal entries. A valid journal entry must include two or more accounts where the sum of debited amounts always equals the sum of credited amounts (if you want to understand why that is a rule I can talk about that in another post). It is a simple & rigid rule, however it still affords enormous flexibility in terms of being able to precisely express business events.

All financial statements are derivative of a series of time ordered journal entries. This series of entries is known as the general journal (not the general ledger which is more often talked about). The general journal is basically just a log of business events. Business events recorded in the form of journal entries are discretely understandable, although you often need the context of other entries to be sure about what's actually occuring.

It's also very important to recognize that this log of journal entries is append-only and immutable. If a mistake is made you never go back a delete an old journal entry, you just make a new one to correct it (sometimes called an adjusting entry). This preserves the ability to review journal entries and intuitively understand what a business is doing over time.

For example, when a company makes a sale you might see a journal entry where accounts receivable is debited and the sales account is credited. A week later you might see a journal entry where cash is debited and accounts receivable is credited, reflecting that the amount for the sale made a week earlier was collected.

This concept of an immutable time-ordered log of events is / was a powerful and useful idea for some obvious and not so obvious reasons that I could talk about for days.

I believe this blog post is also valuable to read and it specifically mentions accounting data structures (I believe it is fairly well known) https://engineering.linkedin.com/distributed-systems/log-wha...

Can talk more later if anyone is interested.
I don't know when middle-click scroll was introduced, but it definitely was before Windows 11, and at least as far back as 7.

Also, "no modes" is both a question of personal preference and a sliding scale. Input-has-focus is a mode, too, but getting rid of that would be an obvious mistake.
The grip that Twitch has on it's creators is unreal.
It's not. I have that disabled (mostly because I hate how GitHub completely mangles and fucks up anything I paste there) and it still works.

Arguably, it's "working as intended" because middle click is supposed to paste whatever is selected, and the JS did select some text. Fixing this in a way that won't cause UX regressions and can't be by-passed relatively easily might be rather tricky.
> I will always look at a text message but app notifications are constant and easy to ignore

I ignore texts from people I don't know (not in my address book).
Stop Betting Against America
> Most of the time someone just wants to put a number on their powerpoint for some organisational politics nonsense.
Yes. Thats how coalition-building, budgeting, and reporting works in business. Not saying it should dominate your schedule, but it's just how organizations work. Engineers/Developers are part of the org – not some special snowflakes that are above or beyond politics.

And yet, none of the politicians are going to toil to make the deadline work. There is no gain to be had for the actual engineers or the actual business.

How about this, tie a deadline to a well-defined bonus that only the engineers would receive and staff the project with ALL the engineers you can get. This will allow political heads to keep doing their coalition-building while engineers also receive some benefit for their toil.

If you are unwilling to share the rewards of the toil, it is no surprise that the actual people doing the toil don't care about your coalition-building nonsense that doesn't even help the business in anyway. Your coalition-building vs their own time with family/friends, not a difficult choice to make.
> “Pushing sales people to increase their amount of sales/quota is like asking meteorologists for sunshine”.

This would be perfectly true if you replace it for a sales estimate, instead of quota.

The problem here is incompetent managers lying to inexperienced developers to get them into an expensive contractual obligation. It's borderline fraud, and yes, that means working with that manager is something to be avoided.

But going to a developer and plainly demanding him to finish the work on some time can be as perfectly fine as doing the same with sales people.
I often find myself (re)factoring when beginning work if the codebase is not in the shape (design rather than quality) that it needs to be in for the particular new features to fit well within it. The reason I wouldn't factor after implementation is that it should have followed a design that already identified the factors that are being separated.

Whenever there's continuous refactoring, the factors aren't so much known and decided at a high level, it's typically more an exercise of deduplication. If you can't name the thing (or why) you're factoring it's blind deduplication, which still has some value but is much lower. If someone says they want to refactor, I'll ask what's the factor and why. A system separated along well chosen seams allows things to naturally and easily fit in its design.
Other films that sprung to mind while reading this: Columbus (2017), Aliens, Escape from New York, Brazil.
> During execution the registers allocated to a thread are private to it, i.e., other threads cannot read/write those registers.

Wave intrinsics in HLSL, and similar CUDA things can read registers from different threads within the current wavefront.

Also, in the paragraph about memory architecture, I would mention the caches provide no coherency guarantees across threads of the same dispatch/grid, but there’s a special functional block global to the complete chips which implements atomics on global memory.
Work-from-home rates drop to lowest levels since pandemic in U.S.
Oh cool, best of luck!
AIs of today don’t seem to understand anything, they will often output code which uses methods that don’t exist or use libraries that don’t exist, and this is just dealing with the top layers.
> And nobody in the tech world gives a shit about your extracurriculars

People in the (American, and I dare say elsewhere too) tech world do give a shit about the college you went to, and the elite colleges do give a shit about extracurriculars, especially if you’re Asian or something, unfortunate as it is.
Within the excerpt, I don't think its fair to say that the author is claiming that modern descendants of keju (Gao Kao and the modern civil service exam) are responsible for the authoritarian tendencies of the modern Chinese state. Rather, the author argues that the keju baked in centuries of authoritarian tendencies into Chinese... inertia? culture? I want to say society, but one of the author's arguments is that keju effectively neutered the growth of Chinese society, by channeling nearly all the excess energy of the Chinese population into the state.

I would add to your premise summary "keju helped (allowed? permitted? enabled?) the Chinese state to dominate Chinese society".
I can’t imagine putting myself in harms way for a a bank of all things.
> Then the 'happy path' is just the rest of the function.

Right, and that's why it's bad.
Maybe it’s there but is sub pixel?
Man I'd kill for a Pixel 8 Pro with a snapdragon.
You're the only person who has characterized your comment as racist. You've preemptively positioned yourself as a victim.
Wonder how this will work with Streamlabs (Melon) which I'd been using to stream to Twitch,YT and LI at the same time. Maybe I was a rule breaker and didn't even know.
"There are no practical limits for how much CO2 you can store underground! "

Energy cost is the practical limit.
Thanks! Great work on shipping Beyond! We’ve had really positive feedback from players who love the clarity they are able to achieve there.
The LayLa layout language is pretty neat. Converts a simple formal language to Gadgets (widgets).

Demo: https://github.com/rochus-keller/OberonSystem3/blob/b2d16e32...
The input would probably be like they say. Create or modify the "spirit door" or "elf house" or whatever.

Output... maybe watch for phenomena in your imagination (which becomes distinctly visible in half-sleep, hypnagogic states, certain kinds of meditation, drug induced hallucinations)

If you are good at visualizing you might be able to use that instead of carpenting up an elf house. You might end up with a technique similar to that used by the Pure Land Buddhists.
Really impressing the progress he's made with that MiSTer core, especially since for years people said there was absolutely no way an N64 core could work on the MiSTer's DE10 nano FPGA board.
We have to understand that everyone performs differently because of the neuronal capacity we have when it comes to concentrate, we can remove this barrier if in addition to working on our own we hire someone to help us.

It is as simple as entering upwork, describe what you need, record a loom explaining the necessary step by step, and that's it. For 200 usd you have someone working on your personal team.
Oh, thanks, was wondering about how to interpret these graphs as well. Really weird design.
I’ve been super impressed with Livewire on several small projects.

I’ve been sold these same sorts of promises before (yeah you write backend code and we put some glue in and then everything works like it’s running in browser) and usually it’s a case of a very narrow happy path and indescribable horror once you’ve fallen off and have to wade through or work around the “magic”. I did not go into Livewire with high hopes.

Everything I tried to do with it basically just worked. Coming from a background where I’ve worked with PHP/Laravel/Blade quite a bit already, it was really easy to pick up.

For stuff that Livewire isn’t necessarily the right fit for, alpine fills the gap perfectly and integrates well with Livewire.

My Livewire component has one PHP class that contains, basically, the “controller” that exposes the BE actions for the component and a blade template that contains the “view”, including any basic FE interactivity inline by way of alpine. I use Tailwind and Tailwind UI pretty heavily, so all my styling is inline as well. I’ve found this pretty simple and easy to follow, reason about, and maintain.

I’m pretty sure it’s the most fun I’ve had working on FE code in a long time. It’s definitely the most productive I’ve been. It takes no time to stand something up.
That fact your reply to a comment about having a structured way to fire someone could be called a "performance improvement plan or PIP for short" is hilarious to me.

It seems you have accepted that PIPs are just a tool to fire someone but still think calling it a PIP is perfectly logical and desirable to the point that you snarkily suggest that this is what it should be called.
Is there anything standing in the way of people making open source cores that would be binary compatible with a modern POWER core? I love RISC-V's inroads in embedded, research, and education but I'm a bit skeptical of it succeeding in application cores in its current form and open POWER cores might be another road to open source hardware.
You might consider using the free email to SMS addresses that major cell providers support:

AT&T
number@txt.att.net

Boost Mobile number@sms.myboostmobile.com

Cricket Wireless number@sms.cricketwireless.net

Google Fi number@msg.fi.google.com

MetroPCS
number@mymetropcs.com

Sprint number@messaging.sprintpcs.com

T-Mobile number@tmomail.net

US Cellular number@email.uscc.net

Verizon
number@vtext.com

Virgin Mobile
number@vmobl.com
Can you elaborate? What is the mental frame of reference you refer to? I’m not saying I’d disagree with you recreationally, I’m just curious to understand your meaning.
Can you try to elaborate?

Because... I'm not honestly sure which option sounds more dystopian to me.

Follow our AI overlords sounds dystopian, but having a personalizable automated agent I can train and control that can eliminate guesswork and undesired influences sounds good.

Having trusted friends provide advice sounds great, but reality of brand and advertising impact, clueless people offering unexamined advice, and the fake relationships between an incentivized salesperson and a consumer, also sound (and are!) awful.

I know my brain is weird sometimes :), and I generally have no internal taboos to asking any kind of question; so I wonder what you find about mental reference that wrote the question, as it doesn't trigger anything to me; do you feel they're overly optimistic about AI's ability to provide helpful assistance, or that humans will rely on them, or they're overly optimistic about current methods of purchasing decisions? Or something completely different? :)
The stations won't "collapse", but merely the number of them will start declining proportionally to the gas vehicles losing popularity (assuming it actually happens). This way, each of the remaining gas stations will have a greater share of the (decreased) foot trafic, thus still maintaining profitability.
If Twitch made such an agreement, their ToS would clearly refer to the party they have this agreement with as a third party.
+1 NFE
To follow on with your comment, I think Ticketmaster also offers hate-absorption as a service. Weird fees and opaque pricing can help venues and artists like you describe, but alienate fans. Ticketmaster is comfortable with being the bad guy.
This I would love to see!
> States pay for the health care of their poor residents either way.

Implying that a federal program is unnecessary because the states would have the incentive to do something anyway, but could then tailor the program to the geography and economy of their state instead of having something imposed on them that was drafted by Washington lobbyists.

> The goal of Medicaid is not to pay for more care, it is to better organize the care that is being provided, and in doing so, improve outcomes and lower the overall cost.

The problem is not that the patient pays otherwise, it's that the state if they want to implement Medicaid and get the federal money their tax base is paying taxes for regardless, has to put up even more money only to have the federal program dictate how they can spend their own money. That's the extortion -- they remove money from the state's tax base and only give it back if the state provides even more money and implements the program under the federal terms.

It gives the state no opportunity to make their own choices, which might have been more cost efficient. It destroys the "laboratories of democracy" the federal system was intended to have before lobbyists found a bunch of ways to cheat the constitution and take everything over centrally.

> One reason Medicaid expansion has seen steady adoption, even in “red” states, is that earlier implementations have shown that this happens and the program is a net improvement.

The main reason is because states can't afford to run their own equivalent program under their own terms when the federal government is raiding their tax base and then only returning the money with strings attached -- one of the major ones being that they have to spend even more of their tax dollars on the program whose terms are dictated by the federal program.

And this is not the only federal program that operates this way. So much of the poorer states' budgets go to spending money in order to get federal tax dollars under federal terms that they can't afford to do something different. Both accepting and refusing the money leaves them with not enough resources to do something on their own -- if they refuse it they end up with less money than they started with because tax dollars leave the state only to fund the program in other states, but if they accept it they have to pay even more and lose the ability to make their own choices.

It's unsurprising that many states would knuckle under to that level of coercive pressure -- the coercion is the intent. Otherwise the program would be a block grant, or simply not exist at the federal level so that federal taxes would be lower and state taxes higher, allowing similar programs to be operated by the states.

Notice that of all the people who downvoted that comment, not a single one attempted to defend having the program as a coercive centralized mandate from the federal level -- which was the criticism -- and instead the only argument is that a program of that nature is good. But whether the general idea is good or not is a separate question from which level of government should construct it.
Is there no link to a Firefox bug report for this, or am I just missing it?
So let me get this straight, the purpose for pattern matching in Ruby is to destructure objects easily?
So far all EVs have tanked in resale value.
This article use the word “perhaps” way too much
Has anyone looked at network traffic while using the Magic Editor to see if it’s actually offloading the processing? Or is this just an inferred conclusion based on needing an internet connection? Is it possible that it requires an internet connection to fetch new models or something but the processing is still on device?
Robbery is often committed by a single person. Bank robbery generally requires multiple, and often results in multiple charges per crime (which can skew clearance rates)
I'm sometimes a bit ashamed of the IT sector as a whole. I have been programming professionally for more than 20 years, but I have not seen much improvement in time to delivery. For each step forward, we seem to be taking two steps back. I can't blame the developers, but I wonder who to blame instead.

The first suspect is: the internet. It may seem like a great invention, but having machines connected at all times, without formal restrictions, results in terrible security problems. Which have to be fixed. Which takes enormous amounts of time.

The second one is related to that, and that is the idea that we have to continuously upgrade everything to the latest fad. As one consequence, we are somehow stuck with a weird common ground for user interfaces defined by web browsers, which leads to overly complex software.

What most people often want is just a push button to send a message to some other system. Both companies and governments alike seem to be paying billions of dollars for that. Because it is all so extremely complex, and people are somehow buying that.

My understanding is that the industry is happy making a lot of money, so there could be limited incentive to change things for the better. However, for some other odd reason, most ordinary people try to avoid technology like the plague, and pride themselves in not understanding how computers work, yet unknowingly spend a big percentage of their tax money on exactly that lack of understanding.

I am still extremely thankful for the likes of Richard Stallman for starting the free software movement. Unfortunately, delivering software is only one (small) part of the problem. Embedding computers in human processes is a whole different ballgame. Can we perhaps have some kind of "free management foundation" as well?

I actually reread the above rant, and I fear for the downvotes, but perhaps someone understands what I am on about and has a good tip to ease my mind.
(or markup masochism)

I love the output that you can get with LaTeX, but I just can't wrap my head around the syntax.

For some things you run a \command just inline with whatever you're doing (and if you want that command to only apply for a small part, you can surround it in an implicit environment with {\command whatever you were going to type}, for others you create an \environment{and write things inside it}. I guess in general it's weird to me that something like \Large can affect everything that comes after it, it feels vaguely like overuse of global variables in C.

Parameters/options to commands and environment directives... I guess sometimes use square brackets and sometimes use curly brackets? I could never figure this out.
Many questions that lawyers in international trade law have certainly an answer for.

If Google actually cared about making it happen.
Amusingly, FF is almost never the control character for clearing the screen. The idea that it is, is widespread, and attributable to some home computers of the 1980s. But it was never the case for DEC VTs. It's equivalent to VT.
Depending on the application, aluminum, steel, wood, or cotton are all equal or superior to plastics. The only fairly common application that I know of where there's not a good non-plastic alternative is vegan cold weather clothing.

Personally, I think that plastic is mostly used for throwaway consumerism. We'd probably be better off if we went back to making things out of materials that could last.
> Japan is formidable but they are effectively a vassal state, always remember that.

The fact that it has been neutered as a military power is irrelevant. It isn't a "vassal state" btw, that's ridiculous. The world isn't the video game or fantasy novel you are trying to shunt its reality into.

I do not think what you are describing was a historical reality. There may have been varying degrees of citizenry having to help keep the peace and such before the rise of modern policing, but I am pretty sure the 2nd Amd was about state militias and states rights vis-a-vis the federal government. I am sure I don't have the 100% correct picture, but I am also pretty sure that this wet dream about a self-organized force of comprised of the citizenry that enforced laws is historically inaccurate, in addition to being impractical in modern society (to put it mildly).

Not to mention that most of us would prefer professional police; but a force that is better disciplined, better-trained, less protected by law to do whatever they want, and comprised of overall better people.
Shaving time off my development estimates hoping for sunshine.
If I remember correctly, if you're a Twitch Partner (have a subscribe button), it has been part of your contract in the past to not stream to any other platform while you're streaming to Twitch. But I imagine there is probably not much in the ways of automated detection for it, so if you're a smaller streamer you may have just slipped through the cracks on that rule.
> There is already enough land available for enough new native trees to capture more CO2 than is emitted into the atmosphere each year.

Since land is finite and the number of new years is not, that can only be true for a finite number of years.

Also, we need to capture more CO2 than is emitted to get down to natural levels.