skysight-inc/HackerNews huggingface dataset:
>Prices will go down over time as manufacturing improves

That is not always true though. If we look at DRAM. There is a reason why we are still stuck with 8GB DRAM as entry level while 99.99999% of tech community including HN has been stating DRAM is cheap and it is only going to be cheaper for more than a decade. The cost to produce DRAM has only dropped 10-20% over the past decade, while pricing fluctuate a lot as with any commodity. Microsoft knew this way back in 2006 ( or even earlier ) when they were designing Xbox.

>What manufacturing changes do you imagine would make that possible?

AFAIK, Not any time soon. You could probably read up on all the issues on thememoryguy [1] or SemiEngineering [2]. But even PLC wouldn't bring that much cost savings, if there are any. There is nothing on the roadmap for the next 5 years. Not even in R&D Labs which suggest it may not even happen in 2030. That is why I am hopping for some news, some progress like [3].

[1] https://thememoryguy.com/how-3d-nand-makes-qlc-and-plc-feasi...

[2] https://semiengineering.com

[3] https://ieeexplore.ieee.org/document/9830513
This sounds like religion not a tool. Science is the latter.
The 3 different colors for the price text on the Pricing page is an... interesting UX pattern. At first I thought my eyes were playing tricks on me, but Inspect Element and... nope. Everything but the paid tiers have really poor contrast. Maybe I'm being pedantic, but this seems like a usability sacrifice for the sake of a cheeky marketing hack.
Also, they had huge adoption numbers in a field with obvious monetization paths: companies like Altavista and Yahoo were selling more revenue than their earliest figures and there was no reason to think Google wasn’t going to capture that along with the users.

The contrast with Helium is glaring: statistically nobody uses it and if it shutdown overnight nobody outside of cryptocurrency speculators would notice.
Meta is raising the price of Quest 2 VR headsets by $100
How do you use two VPNs without router or piHole? I need my pc -> company's VPN -> Mulldad VPN -> Internet
Re; Bjørn Lomborg : https://en.m.wikipedia.org/wiki/Bj%C3%B8rn_Lomborg
My company gets an absolute a glut of applicants who did a Boot Camp or even Masters program into science, and rejects most before interviewing. We’re not Google either, in pay or prestige. So I’ll strongly object to your characterization based on extensive anecdotal evidence.
Ben Franklin credits a similar system for a lot of his personal growth.
I’ve set something like that up a handful of times in a kind of ad-hoc manner, by subclassing/extending the autogeneration tools from existing db migration frameworks to just detect changes in a directory of .sql files. Has worked pretty well to keep stored procedures/triggers/materialized views up to date with the repo.
Rents have gone up, pricing out many makerspaces and hackerspaces and pushing some members out of the locality of the space they are a member of.

When this revenue shortfall occurs a space will likely close, unless the membership of the space can close the gap. Running a nonprofit community space is hard, your constantly trying to grow membership to cover costs while experiencing churn amongst your members and their use cases for the space.

Many makerspaces/hackerspaces are founded by an idealistic person, and when that idealism (and the persons ability to cover the gap in rent) runs out, the space will close.
> it wears on you that Go does not have this

And it's a completely unforced error and doubled-down on by the development team.
And yet bus routes don't change that often. Let's say it would take 10 years to change a trolley path (an insane time frame but it's the usa so...), I don't see any bus routes changing 3x a day. It is easier to reroute but the difference is only really like 2-5x. And with the trolley you can actually be confident of it showing up on time :)
I would argue that I am thinking in absolute terms.

Your very example is of a bad action. I am not arguing that a person not be responsible for their actions. But that one action does not a person make.

Objects - including people - are NOT inherently good or bad.

A tree propping up a book is not good or bad. A person reading a book is not good or bad.

When that person puts down their book and starts "ordering bombs at a school" then badness is perceived.

After a day of ordering bombs that same person may then go volunteer at a soup kitchen for the homeless in the evening. Or more likely go home, be kind to their children and tuck them in at night.

The person themselves are not inherently bad. Some of their actions are.

When time comes to judge the person you may well indeed say they should be removed from society because on the whole their actions balance for the worse (responsibility for their actions) AND/OR they are likely to continue to do so (rehabilitation for their behaviour). And that is fair.

But they are not inherently bad simply for existing.

This viewpoint means that you are perfectly allowed to distance yourself from others with the viewpoint they are not worth interacting with. Alternately, you are also allowed to keep interacting with them knowing well the cost of the bad vs the benefit of the good.

Example, you may well never wish to interact with the general ever again. But a fellow prison inmate may decide it is worth playing chess with him rather than not. And I would judge that prison inmates actions as being ok.

This is thinking in absolute terms. But at a level of detail most people prefer not to engage, either through lack of capability, capacity or desire.
The original Fiat 500es were a train wreck, even for a Fiat. They were super cheap, but all the stories of the owners who carried around specific wrenches in the back to disconnect and reconnect the battery as the easiest fix finally convinced me to pass.
The Bekenstein bound? A maximum number of bits can be placed on the surface of sphere. Beyond that it turns into a black hole.

Mind you, one or two other practical limits might come into play before a memory chip hits that one. :-)

[1] https://en.wikipedia.org/wiki/Bekenstein_bound

---

Edit:

The maximum information capacity of a radio antenna is limited by the surface area enclosing the antenna. One could theorise that that in addition to a maximum density of information storage there will also be a limit on the error free rate at which information can be sent to/from a storage system system, probably related to the surface area enclosing the system.
Pellets today are beet mostly pulp afaik. Protein (flax) prices have gone through the roof in the last few months, so we've been seeing more whole soy (cheaper) in the feed mix, and pellets of pulp. It's still high in sugars, and too much beet pulp can be like having a 1200lb toddler tweaking on ketchup (red dye and sugar).
So they don't do background checks?

Normally you shouldn't get a job there as ex-criminal, esp. in such high and important positions. The normal career path can only be politician.
Russia leaving International Space Station and will focus on building its own
Have you enabled Lockdown mode on both devices? Then that's almost certainly the cause. Without the JIT you're going to be burning a lot more CPU cycles running JavaScript.
Agreed, I suspect it'd be most accurate to say the SQLite folks are minimizing their working set.

I picked a couple of random performance commits out of their code repo, and they look like they might keep 1 or 2 lines out of i-cache: https://sqlite.org/src/info/f48bd8f85d86fd93 https://sqlite.org/src/info/390717e68800af9b
How long are expeditions to the south pole? Seems like they are at least a month and a half long.
Past thread https://news.ycombinator.com/item?id=29321442
Did Germany commit genocide in the recent past?

Does the West condemn all authoritarian governments?
One wonders if we could use GPT-3 as a spam response bot, where it can start taking up their time sorting through almost plausible auto responses.
> If your definition was right, every other member of FAANG would probably have worse crimes to answer to wrt "defining how everything works".

Now you're getting it.

> we may as well just dissolve every other Fortune 500 company while we're at it.

Sounds great. Let's start with Chevron.
Both. I am aware of the double feature release AND I think it is a good idea. :-)
You are just spamming that negative hit and run smear job, which is being used as a new weapon (linkable smear document) by detractors and competitors, that was made by a user with a throwaway account. The purpose is to keep attempting to spam it, including other negative slander of the author or smearing of the language, all over the internet (HN and other sites). There is nothing "fair" about such hit jobs, nor was it ever intended to be.

They made that one post on GitHub and ran. With no intentions of updating it or correcting its errors, not to interact with anyone, nor to review any other programming languages.

It even refers to an older version of V (0.2 versus 0.3), with various issues that are not even relevant anymore or are their bias one-sided uneducated opinions. It purposely gives readers no balance or an opposing perspective, and is presented with no feedback from Vlang's developers or community (despite having a GitHub account).

Oddly, your account's history and purpose seems to be super laser focused on specifically attacking and trolling anything referring to Vlang.
If your argument is "It's bad that all Windows systems will be guaranteed to have TPMs", then that's a reasonable argument to have! Everything that you're scared of here is 100% possible using TPMs (I have deployed hardware backed 802.1x certificates! I have made it impossible to get onto networks unless you have a TPM!), and Pluton doesn't change that. Making this about Pluton rather than about TPMs in general just means that people will believe they're somehow safe from the worst case outcome because they bought a CPU that doesn't have Pluton, when in reality if Microsoft decides to suddenly be extremely evil here they're going to be screwed over just as badly.
When I had to write a TCP stack in the 90s, you & Rich had a book ready for me! Thanks for that. :)

He wrote lots of the great, practical, 90s references. Shame he left us so young.
> the solution that experts in the field have settled on.

1. The "experts" ain't always actually experts

2. They haven't settled on anything, judging by the abundance of trams and lightrail still in service.
This is the right answer. You always say yes, and tell them how much it will cost. Then you can sit back and enjoy the sweet sound of crickets.
Google has 170k employees. They have "so many ex-X" for many X.
Entrepreneurship X891
The answers aren’t in the people around me. They are not in the dough of the bread winner. I keep searching for the answers but they remain within me. Each day I peel another layer to find the answers at the core. But there are endless layers and my fingers are tired from stripping them away.

Be happy. Be grateful. Be bored. Be content. And hustle and hustle and hustle, selling invisible objects to invisible people. Rethinking, second guessing, reevaluating, reassessing the mundane grind of it all.

Success is so close. As close as the next exit when your car is on empty. Fuel light is on. Check engine light is on. There’s a rattling sound under the hood. Pull over? No, keep going until the wheels fall off. The lug nuts are loosening. Are the answers in the trunk? Did I check there?
Such goodness here and even points to an interesting project I’d never heard of for automated “de-deprecation”

https://github.com/asottile/pyupgrade
Absolutely. These days this tends to happen to me most often if I don't keep the programming limited in scope. For example if it's a work project and I go, "hey I'll do that" and dive in. Yeah no.

To me, this model absolutely applies: Writing code is little-picture, detail work. So is typing, so is debugging, so is deployment. So you can bury yourself in detail work as a coder.

And, I'm not a little-picture person. If I'm doing detail work, it's generally got to be really interesting to me, or otherwise highly relevant to my personal values, or I'm going to burn out pretty fast.

In that way, it's a very good fit as a hobby. Nothing super-important, but also really fun? Sure, I'll dive into those details for a while, and then get back to work.

In my work-coding then, the risk is that I overkill on detail that's not interesting to me. So I keep things as high-level and reasonably scope-defined as possible in order to avoid the downsides of this.

For example, I use big-picture plan to build the rationale for the work, then I schedule the work to happen in comfortable phases that jive with my overall schedule (avoiding a detail-crunch), I framework my entire coding practice from beginning to end, I reuse code when applicable, and so on. I always watch for ways to make it easier next time.

But going beyond that: I have something fun or interesting planned for afterward, I have interesting things going on during (music, movies I like, snacks I like, etc.) and I package my work for later in case I need to do the same thing again in some way.

I had to discover this pretty early on in my career but it's been helpful since that time.

As a subjective hobby, I find that programming is metaphorically the same as scheduling for objectivity (get with the program, theatre programs, object-oriented programming, and so on).

So at those times, programming as an interest that "strikes me in the moment" helps me to remember to carefully, patiently stay on track and accountable on objective passion projects that I suck at, and that I want to do anyway.

Bravo on the career reflection btw. If you're not enjoying your career, changes have just got to be made.
Just makes too much sense, in this crazy world... let's slow down science, because science will kill us anyways (or save us (your guess is as good as mine)).
> Mark last week as the end of ..

What a unique garden-path sentence.[0] I had to re-read that a couple times since I thought it was referring to Mark Zuckerberg given the title of the article..

[0] https://en.wikipedia.org/wiki/Garden-path_sentence
It may not have been evident from my simple example but I do agree with your "middle" approach. That's where I try to end up in our code base. Endless interfaces, methods that are only one line long and such are counter productive. But nobody can tell me that inlining quicksort will ever be useful outside of a place where your compiler can't do it for you and you need to favour execution speed over everything else. I don't believe such places really exist much if at all any longer.

What I do have to have to question is the strict non-use of constants. It can be very very useful to use constants for such things, e.g. if you are calling libraries that do not make it apparent what is what. Say you have something that takes a timeout value.

send(data, 10)

What is this? I have to know what send is, what parameters it takes etc. I might have to look that up. I can easily work around that with a constant.

const timeoutInMillis = 10
send(data, timeoutInMillis)

The same principle can easily apply for other similar situations. I really like it for things like

doSomethingThatCouldTakeLongButAlsoShouldHaveATimeout(data, 64800000)

What is that and what does that value even mean in human readable? Of course some of these values you will recognize if used enough but so far my domains have been sparse enough that I don't recognize all of them and have to compute. Much better (with shorter, real names anyway but ya know, we're dealing in simple examples here :) ):

REALLY_LONG_RUNNING_PROCESS_TIMEOUT_IN_MILLIS = 1000 * 60 * 60 * 18
doSomethingThatCouldTakeLongButAlsoShouldHaveATimeout(data, REALLY_LONG_RUNNING_PROCESS_TIMEOUT_IN_MILLIS)

So far most people I've talked to find that it's much easier to recognize that this has a timeout of 18 hours but the method happens to want milliseconds.

Oh and don't get me started on people that use the constants from the real code in their tests, completely defeating the testing. Especially if they then do math with the constants and simply copy the math - or worse, put the math into a method and call it from the tests too - to their tests. Test expectations have to be computed once, when writing the test and just hardcoded into them, otherwise they serve no purpose as changing the code itself will always result in green tests even if you've just made a major mistake by changing the values without thinking.
I want to buy an XC90 but there’s very few to none new ones available anymore, and 2023s are $10k more. Oh well.
That makes sense. Horses are quite large.
Another one: git-town

https://www.git-town.com/
Making the statement "The most populous states were likely over-reporting deaths" is alarmist to say the least.

Upon challenge, dialed back to "over-reported cases" or even "under-counted a lot less than many other countries" or "[didn't] try very hard to eliminate false positives" (which is a very strange accusation for different reasons?), still sounds like you have an ideological axe to grind here.
The crash test result is a proxy of build and construction quality.

Did they wrap some tin foil around balsa and call it a day (figuratively), or was true thought given to the structure of the vehicle?
Dedicated bus lanes almost match dedicated trolley paths for on time reliability but it doesn't address the fact that over head wire trolleys are still much more environmentally friendly than battery feed buses. You can even do over head wire trolley buses if you are absolutely wedded to never touching existing pavement. My point really is more that over head wires are so much better for vehicles with set routes than batteries
Why doesn't iOS support "Send straight to voicemail any caller not any my address book" ?
Indeed, the flash write endurance is actually significant higher at higher temperatures (I presume because of greater charge mobility) with modern flash. But data retention, naturally, gets shorter at high temperatures and quite a bit longer at low temperatures, and it can vary by orders of magnitude between temperature extremes. Again, I think due to the charge mobility effect.
Flyway is a plain-sql migration tool with support for “repeatable migrations” which somewhat do what you want:

https://flywaydb.org/documentation/tutorials/repeatable
Request to change the title to "Python is Actually Portable", as the blog post describes what I did to port Python 2.7/3.6 to Cosmopolitan Libc.

Edit: thank you @dang! That was super fast!
TypeScript is a great example of "low floor, high ceiling" (a phrase used by Seymour Papert to describe LOGO). It's easy for beginners to get started (low floor) since their JS code works as is. They can then learn and apply increasingly sophisticated features over time (high ceiling).
Not quite, it's really that poorer countries don't want to enforce IP laws, they only do so under pressure from richer countries. There are international communities such as as the African Union that really don't give a shit about IP, it's really the US and Europe that press for it in Africa.
People I know in academia complain about the same issues, publish or perish and all that. They even opine about formal economic models that predict that more funding/subsidies for science leads perversely to less outcome in total and not just relative to the size of the additional investment. However when you take all this as a reason to not take this industry as serious as they would like they get all offended.
This is a recipe for a dystopian bureaucratic nightmare .

As soon as it's illegal to make design mistakes, there will be no more innovation or updates, everything stays exactly as it is. The Department of Design Friendliness will audit you quarterly. Improvements get designed and approved by government committees. It's like a scene out of the movie Brazil.

There seems to be this mindset of a certain class of folks that feel these companies [Google, Apple, Microsoft, Amazon, Twitter, Facebook, Netflix, etc.] are somehow entrenched for centuries and the only option . They're not. They're barely 20 years old in most cases. That's nothing historically speaking. A third of them will be failing into niches over the next decade. Capitalism sucks in many ways, but it is really good at "creative destruction". True monopoly power is rare.

Many are extremely vulnerable to disruptive competition as most of their revenue is from a single source: ads. Take that away, and they crumble. As Facebook and Twitter are discovering now that Apple/iOS default to blocked app tracking. Google search quality has plummeted and people are turning to alternatives like Reddit.

Microsoft, Apple, Amazon are less vulnerable to ads, but they too have vulnerabilities.

Google isn't a utility: you don't need to use it, nor do most people. Google search is dying in favour of alternatives like Reddit. Google mail is only one of many options. Android phones are only one of many options.

The solution for a better service is to build (if you're an entrepreneur) and use (if you're a consumer) better services!
About 20 years ago, I built a system for L3 router configuration using expect. It basically allowed support people to move a port's VLAN and change its status from a web app. It was for a local telco and they used it for a couple of hospitality / hotel customers, IIRC.
Glue is another area that I'm sure has more than one specialty involved.

There are so many types of glue and factors like heat, flexibility, hardness, heat sensitive application, uv light drying, color, texture, time to dry, catalyst drying, and a million different types of materials that might need to be glued to another different type of material.
That's similar to how I deal with writer's block: just write for five minutes without picking up my pen. It can be absolute drivel but it's at least raw material that can be edited (a much easier task) into a finished product.

Same thing for analysis paralysis while coding: just write something. Anything. I can refactor it or even throw it out later.
San Diego Street Videos from the 1970s
Both highly subjective and metaphorical! We have something in common. :-) Since I can't provide any answers, I'll just offer that I hope you find them within you.
Easy solution where that's not an issue.

Add an abuse button to the phone.

Every call costs a dollar to connect, no matter where it comes from - another carrier or international or whatever.

You get the dollar back if the receiver doesn't press the abuse button.

The dollar can be waived if the company knows the call is coming from an individual household with low call volume.
It really sucks how basically real estate pricing seems to be determinative in what communities will have, especially in the US where restrictive zoning makes it even more fragile.

I don't know how you could make something as spacious as what is shown in those pictures work with my understanding of US real estate. No matter what you do, sticking a donut chain in there would probably be more profitable, and thus the rents will show that.

Small cynic in me: when I saw the size of the desk area, my immediate feeling was "chop that in half". Do you really need to be paying a bunch of rent and offering a subpar coworking space along with your hacker space? But I imagine that staff costs are also an issue.
The slow async process of scientific progress.

The assertions I've imagined would be among the innovative papers on the established papers values.

One outcome is that this would strongly encourage fitting in and discourage innovation and disruption.

It could discourage publishers from correcting a past error even stronger?

So I'm not sure if I like the idea at all to be honest.

Let's keep it uninvented as it is.
Often as of July 2022.
Thanks for the link. Never heard of Garden-path sentence before. I had the exact same experience.
Interesting insight. I though of Mark Z too.