skysight-inc/HackerNews huggingface dataset:
I personally think full stack is more popular than separated roles. They want to hire full stack because you don't really need an expert most of the time, and full stack smashes the two jobs together while paying less. This makes management easier on the surface because you can swing the entire team towards back end or front end work. And of the more capable full stack devs, you can get them to dive into expert topics as needed (JIT expertise).
Don’t worry he hasn’t gone too far he’s just in that studio apartment on the end of your street
> 40% of Congo's population is below 15 years old. How are they supposed to run an economy without kids working?

They don't "run their economy", it's a failed state, a no man's land ravaged by war which population is being exploited by corrupt multinationals that bribe gangs and warlords for security.
AI is shifting the balance of power from technical ability and quality of tools to creativity/vision (and ability to market). The only "art" job left is going to be something akin to an art director.

Expose your children to a wide variety of art, books, music, food, travel and so forth. Teach them why (aesthetically) good things are good and bad things are bad. Also, encourage them to create stuff for an audience so they learn how to present things, gauge people's tastes and become comfortable with failure young.
> (Other hint: don’t be like E Ink. The tech was great. They utterly squandered their patent period by setting the prices so high that only niche products used E Ink.)

Any evidence for that? What patent? What patent period?

A black and white display can be a non-niche product?
Problem on 3-speeds is that they are always installed wrong. Number 2 gear is direct connection and lossless and it should be the one you use most.

I had to go extreme measures to find 1:3 sprocket set for my 20' folding bike. Originally I was constantly switching between 1 and 2 and never using number 3.
Around this era there was a trend to do Package-on-Package assembly of the SoC and DRAM. There were a lot of TI OMAP designs with this in place and it made final PCB design and assembly a lot easier. I'm guessing thermal concerns eventually killed this idea. Maybe SIPs like Octavo's design are really the future.
Already happened. It’s called product management and spec writing. The vast majority of professional programmers today are essentially sign painters working from spec.
> So long as everything is good and hot when you seal, you’re good.

Good, maybe. Safe, no. Chicken stock is not acidic enough even for water-bath canning – it must be pressure-canned. Anything else is a risk of botulism.
I had issues with SD card that may be related to durability. A lot of it was mitigated by moving the /var/log folder to a tmpfs (if you don't care much for the logs, or are using something to ship them to another machine, you really don't mind them not being written to durable storage).
We don't have good evidence for cognitively modern (vs anatomically) humans, cognitively modern including any known current tribes, beyond 200,000 years or so, other than I think there was some recent stuff finding decorative patterns a bit further back that might indicate it goes back more.
Value judgements can't be absolutely correct or false, they're only a reflection of a subjective value system.

Building a system in which you have value and others are stupid can help you cope.
Bryce 3D: Making Surreal Trapper Keeper/DnB Art on Windows 95
I'm assuming the next step will be to bring to Cloudflare's pet project of TPM attestation into Chrome, otherwise known as PATs[1]. And just like that, not only would headless be defeated, but all of you using rooted devices and small time browsers would be left high and dry.

It's "Right to read"[2] all over again.

[1] https://www.ietf.org/archive/id/draft-private-access-tokens-...

[2] https://www.gnu.org/philosophy/right-to-read.en.html
>It's absolutely from keeping an eye on the news, and probably too much. That's pretty much where all non-local anxiety comes from isn't it?

!!!!!!! https://youtu.be/M0D3A5dnAqg !!!!!!!
This could also mean divorces played a role in accidents of course.

But it could also just be statistically true. Being in a position of power, surrounded by beautiful coworkers, lots of overnight hotel stays..

Without further investigation a conclusion can't be drawn though.
> I turned 30 while writing my forthcoming memoir.

I'm sorry but who is this guy and what has he done with his life to make it worthy of writing one's memoirs at age 30?

I am late thirties and I can look back at my twenties and know that it was a very stupid time. And if I don't make the same assessment about my thirties, when I am in my late forties, then I know that I am doing something wrong and not growing as an individual.
Charge for what you sell. Do you sell RAM and CPU, or do you sell data processing? Which do your customers prefer? How do the model their need?
Scalene: A Python CPU/GPU/memory profiler with optimization proposals
Yeah, forget responding to prompts, I want to see A”I” respond to pages to troubleshoot its prompt-generated software.

“The machine stops” will seem optimistic in hindsight!
Never Laid Off again neverlaidoffagain
How do you perform functions on faces, edges, points and other topological entities with SDFs? Such operations a necessary for parametric CAD.
except that I can take an AI generated image and burn it into wood or acid etch on metal with a CNC machine, or 3d print it.
If a queue isn't approaching empty, then its input is exceeding its output. Therefore it's size is trending to infinity.

Since we don't have infinite space, we can expect eventually to lose some messages in this scenario.
Maybe the robot thinks: Heck, if I'm gonna crash, may as well crash into the safest place to do it. At least they can rescue me/put out the fire/solve it somehow. Or to take a leaf from the film I, Robot:

SPOONER:

The truck smashed our cars together...

and pushed us into the river.

I mean, metal gets pretty

pliable at those speeds.

She's pinned. I'm pinned.

The water's coming in.

I'm a cop, so I already

know everybody's dead.

Just a few more minutes

before we figure it out.

An NS-4 was passing by...

saw the accident and

jumped in the water.

[flashback]

NS-4 ROBOT:

You are in danger.

SPOONER: Save her!

NS-4 ROBOT: You are in danger.

SPOONER:

Save her! Save the girl! Save her!

[realtime]

SPOONER: But it didn't.

It saved me.

CALVIN: The robot's brain is a difference engine.

It reads vital signs. It must have calculated...

SPOONER: --It did. I was the logical choice.

It calculated that I had a 45

percent chance of survival.

Sarah only had an 11 percent chance.

That was somebody's baby.

Eleven percent is more than enough.

A human being would have known that.

Robots, nothing here.

Just lights and clockwork.

*Go ahead and you trust them if you want to.*
This assignment-then-conditional-reassignment is admirably compact and, in languages like C/Java might well be the most elegant way to handle this.

On the downside, this breaks single-assignment, binding style variables. That is, now deliveryTime can’t be final/val/const.

I wish I had a better solution. Lisp did this so well with if/cond/etc as expressions.
AFAICT, the server can avoid serving the DRMed content until the browser proves it has a legitimate DRM-respecting playback capability, which is designed to be hard to feign. That is, unless something like [1] is correctly implemented in the headless mode, DRM content won't be available anyway.

Am I missing anything?

[1]: https://developer.mozilla.org/en-US/docs/Web/API/Navigator/r...
To clarify my position: I believe the generated text is indistinguishable from human-generated reasonings and is most probably true in most cases (probably no factual error).

However, on average, ChatGPT content will contain more errors than humans (who it can be assumed want to see the truth), and therefore, it should be put in the same bucket as both “propaganda facts” and “con artist facts”. It’s still facts, just misleading.
There are generic models that can do both
> The backend does not own UI state.

It does with Phoenix LiveView. And for stuff that shouldn't need to talk to the backend I find Alpine.JS to be a comfortable option that's very lightweight and several orders of magnitude less complex than React.
"Bewitched" is a classic tale of same-sex marriage, men in the closet, and uneasy gay-straight alliances.

"E.T.: The Extraterrestrial" is a classic coming-of-age story of a gay man in the modern world.

Dracula by Bram Stoker is the quintessential gay liberation epic.
https://archive.ph/QeoIO
Maybe in the browser context it would reduce the security risk.

However that db backend is still listening for logins, it does not know who the client is.

What happens today imho is that you have access to pieces of the data tables not the whole database at once to run queries at will.

When you fill out an html form or click a button that runs business logic code which might run sql queries based on a token/id you passed.

That token/id does not have access to the whole database.

Temporary database wide sessions are still a risk in the browser context.
AWS Publishes Reference Architecture, Implementations for Deployment Pipelines
> hackernews is not reflective of the real world.

Say it isn’t so! :-D Just as an example: When was the last time you read about Angular on the HN frontpage? Basically last decade. Does that mean nobody uses Angular? Hell no. It is extremly widely used by big-ass corps. It’s just that their devs generally aren’t in the HN crowd.

What companies do, what their support cycles are and how conservative their tech leaders are is an extremely heavy influence on the programming languages, frameworks and libraries they will use. You can research in advance and adapt your expectations.
There are also triathlon bikes in the $15k plus range which don't comply with UCI rules. But the efficiency loss makes hub gears useless for that market.
Unless the goal of your queue is to avoid starving consumers. Then it should always be non-empty.
>they're only a reflection of a subjective value system.

Damn

https://www.qwantz.com/index.php?comic=14
Seems to be so: in the past year I encountered notably more seemingly geoip-caused HTTP 403 errors than previously, often with CloudFront or Cloudflare, but usually they don't provide a list of blacklisted countries like that. It's rather surprising to see Hungary there, but not NK and Iran, assuming it's just political (and not a response to some attacks, or has to do with some legal issues).
Weight is important to me with that usage because bike thefts in the area around my office means I want to carry my bike up stairs...
You're always going to have inequality regardless of what social system you apply to redistribute wealth.

See North Korea, Cuba, Soviet Union, and China as examples.

With the exception of China those example countries have either rich or poor people. There is no middle class.

At least in capitalist driven societies like western nations there can be a middle class that lives relatively well off and cheap options of consumption that also allow poor to have the basics in life.
A Balloon Engineer Explains What’s Up
No paywall: https://archive.is/1piZV
I wonder if it would be possible to put a weighing pad at airports for a double-check. Like on the access ramp to the runway, meaning you'd only need a handful per airport and planes pass them naturally.
Using RxDB as state management there is much you get for free like sharing the state between multiple browser tabs and reusing a singe replication socket even when the user has opened 1000ths of tabs.
Reason number 47,000,000,036 that governments worldwide should require total public disclosure of everything material to how anything sold to the public is made... including not just what ALL of the ingredients are, but their relative quantities, where they're sourced from, every detail of how they're processed, results of any quality or characterization tests, and any and all existing internal documentation of WHY any particular choices were made. If you're talking about machinery rather than food, then that includes all detailed design documents, source code, tooling designs and setups, and whatever else.

And of course they should refuse to enforce any NDA that bears on any of that.

Trade secrets are purely destructive, even from a "free market" perspective. Asymmetric information always makes markets less efficient. They should not be tolerated, let alone given any legal protection. You want to protect something, get a patent (which should still be harder to do than it is today).

Unfortunately it would require global coordination, because markets (and businesspeople) would punish the first mover, just as markets punish any individual player who doesn't play the secrecy game. So I'm not exactly holding my breath, especially because people in business are so used to playing in the secrecy system that they can't imagine competing any other way.
- Ask your computer to read it out loud for you.
In this context "classical education" referred to degrees, and I shortened that to "education". I thought it was obvious from context that by "education" I meant degrees.
Automated downloading of the content, I assume.
Isn't the direction we're taking with networking and connectivity kind of making this irrelevant? I always feel like local-first is a good idea but I am actually never without internet connection, and building a truly local-first anything is significantly more complicated than the alternative of "always online" for most domains, even if you use various helper libs. A lot of the pages talk about privacy reasons as well, but I don't get that either, if you want privacy then you want encryption, not local-first development.

Finally, in the end what you want to do with your work is to share it, meaning that "doing" your work is for a large part "sharing" your work, which is fundamentally not local-first.

Maybe I am the odd one out here.
Where does "Web" come in here? All of the links are for local-first principles, CRDTs.

One of the reasons I love the local-first movement is that it puts desktop back into the center of things. I want fast, rich creative tools integrated with my OS but I want synchronization and collaboration. This is what local-first aims for, was my understanding.

Ideally "Web" (ie browser tech) steps aside for first-class desktop producer/creative-focused apps.
This Volts episode is a good overview. Focus is on lithium, of course. But same calculus applies to all the elements; Cost of recycling vs mining, alongside policies over supply chain, environmental impact, etc.

"The state of the lithium-ion battery recycling market -
A conversation with battery analyst Yayoi Sekine of BNEF." [2022/12/09]
https://www.volts.wtf/p/the-state-of-the-lithium-ion-battery...

My impression, after listening, is that recycling is ramping up asap. And the industry is so young that the eventual shape and size is hard to predict. Also, much governmental investment is needed to accelerate innovation.
Fixed, just needed a try/catch:

https://github.com/pamelafox/dis-this/pull/5/files#diff-2765...
Nobody masters programing. They just become less bad in their field of practice.
The same way previously created money ends up being used for anything in the private sector: by the actions of individuals, businesses, and non-governmental organizations. If money is cheaper to borrow, they may choose to borrow more, or take on more risk, or what have you.

But money does not "go into assets." That's a misconception. Money trades hands: For every buyer of a house there is a corresponding seller, and for every buyer of a share of stock there is a corresponding seller. Asset prices can rise, or fall, with each trade.
The debate is mostly about:

Are opaque probabilistic models scientific?

David Mumford's stance:

"This paper is a meant to be a polemic which argues for a very fundamental
point: that stochastic models and statistical reasoning are more relevant i) to
the world, ii) to science and many parts of mathematics and iii) particularly
to understanding the computations in our own minds, than exact models and
logical reasoning"

https://www.dam.brown.edu/people/mumford/beyond/papers/2000b...
There's a lot of programming propaganda that floats around and gets amplified that talk up the advantages of some approach. Often the advantages being discussed aren't even the outcome of the technology, they're just the goals of the technology. Said propaganda will also completely fail to include the disadvantages of the approach. The result is a whole bunch of people who will flock to the new tech, and only 2 or 3 years later will the real story start to come out. The tech usually does have legitimate uses, it's just those uses were niche rather than "everyone should do it this way".

A big recent non-web example of this is NoSQL databases. Endless hype about their advantages. Virtually no discussion about their disadvatages. (In relative terms. It was actually there in absolute terms, I know because I picked up on it. But it was buried for a couple of years in the hype.) Endless hordes of developers switching to them, and confirmation-biasing their way past the first few red flags. Do they have a niche? Yes. Were they massively, massively overused? Absolutely. I've seen projects killed by the choice to use them, and many others switch away from them in a tearing hurry because their systems were coming down around their ears. Would a lot more discussion of their disadvantages been helpful? Who knows. In the midst of a hype cycle sober engineering discussions become a form of betrayal or personal attack for a whole bunch of engineers who too-quickly incorporate the new tech into their personal engineering identity.

SPAs are the same way, and more generally, heavily REST-based backends. Is there a time and a place for them? Absolutely! Are they always the best default organization? Heck no. Do they come with a lot of costs that need to be accounted for with the benefits? Yes.

Stepping up to a stratospheric level of abstraction, outright philosophical astronautics here, I think one of the biggest mistake programmers make is to sit down at some technology decision in which one must weight the costs or the benefits, and implicitly without thinking about it, assign a flat ZERO to some tech's costs or benefits. Most often costs, though the latter can happen. Especially in their earlier years, though even older programmers can get caught up in a hype cycle if they're not careful. Costs are never zero. Benefits are effectively never zero because nobody talks about techs with no benefits at all.
Commercial banks actually create the money (by issuing loans) that is used to buy houses (mortgages) and stocks (leverage).

Central banks affect this process by adjusting the rate to which they lend to the commercial banks, and by quantitative easing /tightening which has a similar effect on long term rates.

Rates are low, more loan value is issued (because the income stream servicing the loan translates into a larger loan amount), asset prices go up. And conversely.
Source code and doc is permanent, so fix it. Errors interrupt flow when working.

Ticket comments are ephemeral, so let it go.
This is an interesting post and an interesting discussion! But for me (a lowly algorithm developer far removed from IaaS pricing) the most confusing part of it is the meaning of "you". The author and comments seem to use it in critical equations assuming it is obvious from context and benefits whether this "you" is a service provider or a consumer (company buying IaaS).

It would be much easier for us if folks liberally sprinkled IAAS "buyer" / "seller" or "provider" / "consumer" in their opinions.
WW3 with China? I think the most likely worst case is the USA blockading China with its control of the oceans if they invade Taiwan. I don't see a land invasion in either direction. USA is not going to invade china and vice versa. I don't see it escalating to nuclear.

We should be OK on food, if not having opposite problem with a surplus of grain with no one to sell it to. It may be good to stock up on consumer goods like shoes, a few cheap android phones, etc.
>For example, when creating an empty (!) project in npm for web development more than 50,000 files are downloaded, taking about 350 MB.

What is this in reference to? Running `npm init` just creates a package.json file
What makes the installation so expensive?
What is the solution to automation then? What do I do when someone hits my content-rich Wordpress blog with a scraper that hits 100 pages a second to download my content, and my database falls over leading to real, legitimate users being unable to use my site? What if it’s not a legitimate scraper but someone with hundreds of proxies uses them to DDOS my site for days? Should I sacrifice my uptime to protect the freedom of those unwilling to attest that they’re running on real hardware?
City-Builder Taken Off Steam After Fan Goes Rogue
I think this is a valid concern for Future Us to worry about. If you have alerts for when this is going to happen, you can punt the issue until it starts to become a concern and who knows if your product will be alive when that issue happens.
It is not about being offline. It is more about running queries locally which makes them fast enough that you do not even need a loading spinner [1].
Imagine your whatsapp client would have to do a http request on each UI interaction.

[1] https://rxdb.info/offline-first.html
M/M/1 Queue theory doesn't apply to real queues... Because the work input into the queue usually does depend on the latency of previous work completed by the worker.

If there is a 1 hour queue for the checkout at a grocery store, you probably won't join the queue - you'll go to a different store...
I love elm! It changed the way I program in every other language. Its philosophy resonates with me.

What happened with it? Not much. It just continues working and being useful for the people that use it.

Some folks have started working on a fork of the language, called gren.

Also, last year a package was published that added a different way of interoping with javascript (elm-taskport).

Appart from that, the language is pretty stable and solid in its niche. I don't see it going away in the next 10 years at least.
> They only made it illegal after the point where most families didn't need it.

No, they made it illegal when workers rebelled against the most egregious form of exploitation. Wealthy factory or mine owners didn't grant worker's right out of good will, they were forced to do so because workers paid the price of blood to gain their rights.
Bernie Sanders: ‘Oligarchs run Russia. But guess what? They run the US as well’
To me, M$ will always mean Microsoft. Although given inflation and revenue growth, maybe M$ is B$
So what is this? Shipping SQL lite or something similar with all web projects, with an async process for eventual sync with HQ data and systems?
A lot of low-end GPUs do that and, when you don't have enough memory to fit the working dataset in the GPU's very fast RAM, the CPU will end up swapping in and out of the GPU via the PCIe bus.
One thing that changed the dynamic for me was adding gelatin to store bought stock. I think I originally got that tip from Kenji (who was quoted in the article). If not it was definitely from Serious Eats.

It's nowhere near as good as the real deal, but it provides a great effort to value ratio.
Acorn Electron: History and Profile
I believe this is best explained with the saying “if all you have is a hammer, everything looks like a nail”. Say you came into tech after jQuery and the like. You know your SPA frameworks/libraries. Maybe you are somewhat lazy at sniffing around for new trends/tech.

You are presented with a new challenge. What will you chose? The stuff you know you can do it with or something else entirely?
What I hadn’t understood was what you meant by ranking data?
If you think our housing bubble in the capitalist west was crazy.. wait until you read about the ongoing one in central planned China...