skysight-inc/HackerNews huggingface dataset:
Government accounting books debt immediately but cannot book the offsetting gains accruing from social services that historically result in lower future costs of policing and incarceration and higher revenues from citizens living productive lives longer.

CATO repeatedly gets this wrong.

Investment delivered to increase the productivity of those currently unlikely to be productive will result in significant GDP growth.

The problem lies in government subsidies to already productive businesses and demographic groups that produce relatively small marginal growth for their investment. The Trump tax cut is the latest example of such a misallocation of capital.

Acknowledging the realities of increases in lifespan and extended quality of life along with a strong public campaign against age discrimination would greatly increase the productivity of a significant sector of the population while incurring relatively little additional training costs. This would then justify raising the Social Security retirement age with consequential decreases in the cost of that entitlement program.

These changes to budget priorities become vital if we are to avoid significant additional borrowing in the new high-interest environment.

Of course, as time marches on boomers will leave the Medicare and Social Security system resulting in a significant reduction in costs. The possibility of a surplus in a little over a decade is conceivable.
I never suggested anyone send or expect a 200 for a resource not found, I suggested following the standards, so we're in agreeance.
I wish I could cancel a credit card recurring payment as easily as a standing order or direct debit.

But guess what - it's in the interests of the business and the credit card company for me to keep paying
It can be good but quality is all over the place.
Reading this discussion on hn and stackoverflow, I feel sometimes software development is more philosophy than engineering.
Recession is becoming a reality and that equates to companies laying off their employees. Don't count your eggs before they hatch.
There are existing Federal subsidies for solar installs.
Inform 7 is the closest thing I can think of to "everything is a graph". Basically, objects in the world are vertices and relations are edges. When you first encounter relations they don't necessarily seem that exciting, but it turns out that having relationships between objects be a first-class concept really changes the way you think about and design systems.
>It's always a good time to buy a home, as supply is at a generational low and will remain like that for a decade, we will become like Canada so you shouldn't wait to buy.

Sadly, this one hasn't been disproven yet (I hope it will be soon). All we've seen is record home cancellations which may or may not be a leading indicator [0]

[0] https://www.cnbc.com/2022/07/11/homebuyers-are-canceling-dea...
I have a similar gripe about a lot of "Learn Web Dev For Beginners" courses I've seen. Many of them start out with "Ok, so here's this thing called HTML... ok here's this thing called CSS... ok here's this thing called React..."

No no no no no. You don't just throw tools at people who may or may not have had a background in software development. Yes, they may be able to pick up the set of skills to build a React app, but do they have the skills to be good software engineers? Do they know what's going on under the hood when a React app is being built?

I'm not totally against this method of teaching, but I think there's a perverse incentive to sell these types of courses to absolute beginners when in reality they should be marketed to people who at least know how to program.

This stuff results in a market flooded with candidates who can't do fizzbuzz, allegedly. I seem to keep hearing that there's "tons of jobs" but not enough talented candidates, and though I am skeptical of this narrative, if the narrative were true, the industry itself has no qualms in perpetuating the cycle.
Unity is the most popular game engine on Steam and has majority share of the mobile game market.

The fact that they can't survive two years of a pandemic without losing hundreds of employees and accepting a merger is indicative of the relative illness of the entire game tool service industry. This is a decades-old company that didn't have enough war-chest to float a few bad years.

Given these market realities, one should not expect quality of life in the games industry to improve without unionization or government intervention.
Working in retail or restaurants during Christmas season is absolute torture. There's not a single Christmas song I enjoy anymore.
Press release tried so hard to not say "ads" that it's conspicuous.
Oil prices are down 25% since mid June. Gas prices are down roughly 8% on average in the USA during the same time.

But remember, California $6/ga gas is Texas $4/ga gas.
> Rent, which is rising close to the fastest pace on record for the CPI

I’m renovating a home. Shipping is higher, due to labor conditions as well as fuel costs. If I rent it out a few times a year, as I’m considering, I will price to make that back. I’m sure those with purely rental properties are similarly inclined.
Putting aside the fact that the numbers are year over year and not month to month, that isn't how percentage increases work. If you have a quantity that goes up 9% and then goes up another 7%, it has then gone up (1.09 * 1.07) - 1 ~= 16.63%. This is how compounding works. In a single period, it doesn't make much of a difference, as you can see, it's barely more than 16%, but over many periods, compounding results in much greater cumulative growth than if you simply added the increases together.
The problem I have with Lightning is it further validates the existence of Bitcoin - a decrepit and highly polluting technology which has at best has failed to achieve any of objectives in any meaningful way, and at worst recreated a financial system more exploitative and toxic than anything that came before it. Let it die already.
Is it at all feasible to export your repo to a cookbook? I've been looking for software that makes it easy to input individual recipes (locally is fine, on the web would be better) and export them for desktop publishing. It looks like git is perfect for the input part :)
If you can trust Elon with things he says.
Over the years I got really skeptical.
Blendle tried this, but it didn't really work out for them.
Testing Candela's flying electric boat
Salary Re-Negotiation Strategy
Hi HN.
I'm a 49 yo in an emergent economy country. I've been working for 26
years in the same company, a ~200 emp. regional leader in it's core
business.

Since 2011 I've got a remuneration which is tied to the price of the
base main service the company provides, so my salary has been the same
but my income has increased as the price of this particular service
varied with the years. I've got no other benefits beyond the granted by
working law in this country (vacations, etc.). My salary is roughly
10-12x the base salary of a non-professional employee, and 3x the median
IT & Telco salary in the country, although I live and work on a second
tier city of ~1M people, so perhaps 3.5-4x the median here.

The company has grown and expanded it's businesses since I've entered
at an early stage and I was instrumental in every aspect of
the company development (modulo finances) implementing most of the
processes and operations that are running the company to this day; for
example, but not limited to: implementation of core technical
procedures, develop of administrative and CRM software, main mission
critical service software, security, communication networks deployment and integration (from analog RF to mesh network), fleet tracking and location (AVL) with driver
registration, maps and dispatch, several
mobile apps for internal use (tech/support staff, sales team, etc.),
main app for customers, networking, communications and IT
installations in several buildings, sysadmin, DB admin, a myriad of
other tasks from key strategy and technology selection and deployment
for multi million dollar projects to problem resolution in every
technical concern, while also providing support in a very demanding 24/7
environment. Much of this was made by myself up to 2013, since then I've
lead a small team of developers and technical staff. I'm generally
responsible for the whole operation running smoothly 24/7 (main business is 24/7 service).

I think I'm not being payed adequately for my work and the value I've
made for the company through the years. I have a very good and friendly relation with one of the owners (nominally my boss), and I'm about to open a negotiation with him about
this.

I think the company will offer me some money (not more than 10% increase
over my base salary) and some promise for the future tied to some
diffuse and subjective metric of their own, which I will reject as a
matter of course.

What do you think will be my best strategy from that point on? It's
possible that my strongest point is that there are no one person that
can take over if I left, so they would need to get two to three
people. There are key security implications on this scenario too.

I need the work to support my family, and with my savings and my spouse
income I could live perhaps for one to two years educing
our expenditure; there are some difficult decisions to be made in this
regard too, like firing our domestic employee of 12 years, not going on
vacations with the kids, no upgrading our cars or selling some property, etc.

I have a little side project but it's not enough money and I'm not sure if it can success.
Thanks a lot.
I'd tell you if it was in person, sorry. Just watch out for those settings!

I wonder if there's a service that handles this kind of thing, it would be worth a subscription.
If you’re talking about retail gas prices a lot of that is inventory driven. Think about it, if I buy a tanker truck of diesel that takes a week to sell @$3/gal and prices start to rise, sure I’ll rapidly match prices, but maybe be willing to be a bit cheap (since I make most of my money on the convenience store), but now fast forward 6 months and I buy a cargo @5.5 and prices start to drop, I’m going to be inclined to lower prices as slowly as I can try to limit at how much of a loss as I going to sell my fuel high cost basis fuel (where it becomes a little anti-consumer is I can probably rely on the station across the street to be in the bind, and so neither of us are in a rush to mark to market until we have newer lower cost basis inventory)
> neither rare nor well-done

Great phrase. Is it original?
I think you can pay to watch movies a la carte on Amazon even if you don't have a prime subscription.

Personally I've enjoyed paying for individual movies on Amazon because the selection of free movies on Prime is underwhelming. (e.g. they have all the "C" sci-fi movies)
The android setting wherein you can input a standard DNS-over-HTTPS endpoint is sensible and sane.

Is it, in fact, correct that there is no such setting in iOS and has to be app-enabled ? Or are you saying I can either manage the device with configurator2 and put that setting in or I can install an app (like nextdns) that does it for me ?

Really frustrating that simple config options like DNS server and setting the name of your hotspot SSID are nonexistent in iOS ...
I'd like to see a language with baked in support for dependency injections, so that my functions can take two types of parameters: its "real" parameters, which it needs to perform its function, and "dependencies", that are passed implicitly by the runtime.

Basically, a formalization of Dagger/Guice into a language.
> you should not assume the format of a non-200 status code

You should never assume format based on status code at all! You should detect it based on the Content-Type header.

> You'll get a 500 with a plaintext body. Don't parse that as JSON.

Any intermediary which returns plain text with an application/json Content-Type is badly, badly broken.
Got names? Useful to know and to avoid.
I honestly think it's easy to get secondary sources now, but it's still hard to get primary sources. If people have different views of preventing covid they're arguing over different news articles. They aren't arguing about specific studies that they have easy access to.
600k in savings, not a 600k salary which I agree would be exceptionally rare and not the norm for 28 year olds (but definitely possible in the finance world for the top performers)

A FAANG engineer that joined just out of school (~22 years old) and spent 6 years getting regular promotions, awards, maybe a move into management, etc. and all of their initial stock awards vested could very well have 600k saved over that time. Doubly so if they're married and their spouse is in the same situation.
If interest rates do go up a lot, there is a good chance housing will crash, at least proportionally.
Further, you can compute the whole block transform as a giant boolean circuit (aka bitslicing). This has various advantages, sidechannel resistence being one, but surprisingly it outperforms a more traditional implementation in many circumstances (e.g. in pure-python implementations: https://github.com/DavidBuchanan314/python-bitsliced-aes )
I have been a frontend dev for 10+ years and tailwind is absolutely amazing DX for me personally, but to each their own.
I guess the real issue here is the "work-life balance is stellar". Humans just cant stand being in a comfortable position for a long time. People struggling in their jobs/life will say:"what are you talking about??? I would kill for this opportunity!", but the fact is that we know that growth only happens when there is change and when you are being challenged. This will affect not only your work, but also your relationships. Absolutely any job gets boring after some time, even if you are a Nascar racer. People get depressed when they have "everything". My formula to deal with this is to reinvent yorself many times, and look at your work/life from different angles each time. Understanding that you will be in the exact same position after some time makes you realize that eventually you will have to deal with it.
Magic links are great for low trust model applications where the user is required to use the app but is a limited stakeholder.

Case in point: SportSignUp, which is a platform/app that allows you to manage your little league/basketball/soccer team, etc.

The use cases for parents are basically figuring out where games/practices are, telling coaches that they will be/not be there, checking scores, and signing up to volunteer for various tasks.

Life is complex. You have non-custodial parents, nannys, older siblings, etc helping out. The easiest path is to send the magic link to the family text group.
I'm missing something about this. What benefit do you receive? You performed work to subscribe then more work to cancel. What did you receive in return? Not service, I assume since you canceled immediately.
The thing that's different here is you can get some interest now but less interest than the rate of inflation so you are only minimizing losses as your real value is decreasing.
> What about people who think that patents on food crops are a bad idea for reasons unrelated to immediate health problems?

Unfortunately, those people don't have entire divisions of professional propagandists monitoring the internet for conversations like this.

They don't have a massive war chest which they use to corrupt systems; lobbying politicians, purchasing professors, burying and twisting and smearing anything that might hurt their next quarter's numbers.

Nor do they have the ability to do their own research to counter claims. Abuse of IP law, prohibitive costs, the capture of regulatory agencies - none of that is accidental.

Finally, let's not skip past the fact that the science on GMO's direct and indirect health effects is *not* as settled and final as the link claims. https://www.marksdailyapple.com/gmo-monsanto/ has a decent write-up with sourced examples, some of which are from Monsanto's own data.

There are many other examples of unintended side effects from genetic manipulation, which - and I cannot over-state this - we don't understand. It's wild hubris, absolutely bonkers dipshit crazy fuckery, to think that we understand the effects of genetic manipulation not possible through natural selection. We can't so much as predict with confidence the effect of a single molecule on a single person, much less a population, much less a biosphere. The belief that GMOs are safe because "science" is sheer scientism; it's stupid and it's dangerous.
If you replace MBAs with Growth Hackers I agree fully.
Selling a stock that you think is obviously overvalued isn't "timing the market." You're just applying market fundamentals. Timing the market would be shorting a bunch of Tesla.
Nice Playlist
its kinda interresting the kind of "github culture" that has developed, as I recall, people did not do this kind of thing with cvs or svn. I wonder if there is some kind of more specific software/service/system missing for this kinda stuff
> I also like the idea of modifying function definitions at runtime. I have these visions/nightmares of programs that take other programs as input and then let me run experiments on how the program behaves under certain changes to the source code. I want to write metaprograms dammit

I've been working on an extremely dynamic programming language for a while. Ricing away on the syntax to make it as flexible as possible, whilst maintaining readability.

One of the things that already works is some insane metaprogramming. It doesn't really have functions. It has callable lists of things. Which means you can modify them at runtime (still working on the names for the functions for doing that).

It is stack-based, so it's a little quirky, but as a taste of some very simple meta-programming:

block
varname:
add! 1 $ $varname
: $varname
end
inc-env:

a: 1
inc-env! a

Bare-words are a symbol-type. So they only resolve from the environment when you ask for it with the $ instruction, which is how the above works. A little tedious, but does enable all kinds of dynamism.
I haven't rerun the analysis but back in the day (ten-to-fifteen+ years ago) it was actually cheaper to subscribe to purchase new digital episodes of series you liked on Amazon VOD (at something like $2-$3/episode) rather than to pay for cable. Back then (pre-streaming) TiVo boxes would auto-download the new episodes overnight and poof there they are to watch. We are again getting to the point with subscriptions that just buying whatever content is becoming cost-effective again. The problem is that once I start bothering to hunt to buy something, it's not a lot harder to hunt for $0 versions so ethics becomes the only barrier. How much does it cost to purchase Stranger Things every few years vs pay Netflix monthly?
Look at everyone who has committed a murder - you'll find they've consumed dihydrogen monoxide all their lives.

Now look at those who have never consumed dihydrogen monoxide -- they haven't killed anyone.
Can I make a stupid example? Lets assume you got some building with people inside. One person exits the building. mybuilding.leave(person) or so. What does .leave(...) do? Ah, it needs to reduce the counter of people in the building by 1. Oh and by convention this means, that the person is checking out, so lets update their schedule to account for that. Ah they are also currently "out of office". Ah and the person at the door, who keeps watch has now seen another person leaving. Maybe the person went through a scanner. The scanner statistics need to be updated.

And so on and on. All kinds of objects need updates for their states. You need to direct all this stuff, without forgetting things. Otherwise the state of your objects will become inconsistent and at some point it will show as some kind of bug. At that point you might find yourself debugging the whole thing, to find out when the inconsistency starts or what causes it.

No need for multiple threads or any of the kind. Complications from splitting the state up and parking it in various objects and having to tell the computer how to update these objects. Instead of looking at 1 function at a time, which only works on its inputs and gives an output, you have to remember to call all the appropriate methods across some reasonable part of your entity landscape.
They printed 10x as much money into asset markets, but I am sure they will blame stimulus checks.
It's even more in the interests of the credit card company to retain your long term business. That's why chargebacks are so frequently abused (and accepted by card issuers).
>IronSource is known for leveraging their ad network and installers to distribute spam, malware, and adware bundlers. What the fuck Unity.

Big company that makes money, wants to make even more money. Is this a new thing for you?
This looks like hell to me. It's side effects to the tenth power, which must make debugging an absolute nightmare.
I very much disagree with this. This is both semantically wrong and unpractical at the same time.

You can and probably should provide a payload for further processing in some cases, but that's an orthogonal concern.

You are also writing a HTTP server, which provides resources, expects certain formats, provides certain formats, tells intermediate layers and clients about what to cache for how long, says whether a new resource has been created or _will be_ created. You might be redirecting or you might be telling a client that they need to retry a request because there has been a conflict. Your response might be processed by different layers, some of which only care about the status codes, while others will inspect the payload to make further decisions. The list goes on.

Status codes are there so you can do all of these things and more in a standardized fashion. Even just from a human consumption perspective it is useful to just look at the code and immediately have an intuition of what happened.

Also many of the status codes make no sense at all if an application server doesn't provide them. A reverse proxy doesn't know whether there has been a transactional issue on the application server, so it cannot say 409 without that information. A caching layer doesn't know about the domain model so it cannot say whether a specific resource can be cached forever.
The IBM guys had gone to Seattle expecting to license CP/M. Their "benchmark" (in business terms) was the Apple II with Microsoft's Z80 SoftCard running CP/M. As far as they could tell, Microsoft owned CP/M. Bill Gates told them otherwise, phoned Gary Kildall but had to be vague and then sent the IBM guys on a plane to California. I can only guess they were pretty upset even before they ever got to DRI.

People's memories of what happened vary. One of the IBM guys claimed no meeting happened and they went back to Seattle even more upset (which is the most popular version). Gary claims that after some back and forth between Dorothy and her lawyer she did sign the NDA and that he arrived towards the end of the meeting and had a nice chat about the technical side with the IBM people.

The PC was launched with a choice of three operating systems: PC-DOS (the licensed MS-DOS), CP/M86 and UCSD Pascal. But the first cost less than a third of the other two.
I feel like news is an example of something that actually did work better 30 years ago. Is that just because I was young and everything seemed better?
Feels like a strawman argument - returning a 200 with an error payload vs an opaque 404 are not the only options.

If you need to differentiate between a technical error and a business domain error, we have other tools: A whole list of 4xx errors can be used for slightly different semantics (400 for "Bad request", 422 for "Unprocessable entity", etc). And we can attach a response body to a response of any status code, not just a 200. I'd definitely try these tools first rather than break HTTP semantics.