skysight-inc/HackerNews huggingface dataset:
The biggest difference was that most people were interested in something. One friend was really into robotics. He introduced me to a lot of robotics concepts and he had a plan on how to pursue a career in robotics. Personally, robotics wasn’t my cup of tea, but I ended up with a lot of exposure to the subject. Another friend wanted to study AI, specifically neural networks. This was over 10 years ago, so neural nets weren’t widely deployed like they are today. Another friend was into music, and wanted to play music all the time. Even through I wasn’t super into any of these topics, each interaction was enriching to me and expanded my mind to include new and interesting aspects of computer science and software engineering.

Regarding phds, I totally agree that they are not effective workers usually. The desire to get a phd is almost like a mild form of ocd where people get obsessed with one particular problem and are willing to dedicate ungodly amounts of time to the topic. This is usually the opposite of what you want when trying to deliver something in the commercial sphere.
The article mentions using tags in lieu of state.

What are tags, if not state?
Compute Express Link Overview
“Suppose you buy a home for $500,000, financing the purchase with a mortgage at a 6.4 percent interest rate. A few years later, you sell for $600,000. Interest rates have fallen, and the new buyer is able to get a mortgage at 4.7 percent.
The price of the home has risen by 20 percent, so you could just say the cost of housing has gone up 20 percent. But that would be misleading. Assuming a 20 percent down payment, your original mortgage would have cost $2,502 per month, while the new owner’s mortgage would cost $2,489 per month. The monthly mortgage payment required to own the home actually went down.”

This calculation ignores the down payment, which would be $20,000 more for the buyer a few years later. Seems like a better comparison is to amortize the down payment somehow into the calculation, since buyers have to save up for the down payment while renting prior to their first home. Anyways, the full costs of purchase are not accounted for with this method.

Also, what about the other necessary costs of owning a home like closing costs, real estate commissions, insurance, property taxes, pest control, repairs, hoa fees, etc?
If the funnel for juniors tightens up for a couple years, won't the shortage for senior+ worsen down the road? I see this as overall bad for innovation.
Sure. However, IMO it's more useful to look at it from this standpoint: Most usage of energy has to go through a thermal->mechanical energy conversion step. Carnot efficiency practically limits this to 20-60% efficiency or so. In general, the smaller the engine, the worse the efficiency.

If your energy input is electricity, this conversion has already happened at the power plant. If your energy input is gasoline, it happens in the car.

It's sort of like comparing your salary pre-tax vs. post-tax if the tax rate is 70%. There's a big difference. Most of the other energy conversions like electrical->mechanical, mechanical->electrical, electrical->battery or battery->electrical can be done at 90%+ efficiency.
Have you checked out CDK or Pulumi? CDK still has a few warts but overall I've been pretty happy with it. Haven't used Pulumi but from chatting with friends it sounds like it has a similar feel as CDK but supports multi-cloud like Terraform.
There has been mindboggling investment in machine learning over the last few decades, yet almost nothing is protected by patent (even where patents exist, they're purely defensive). Tesla's patents were voluntarily neutered, so anyone can use them - hasn't stopped Tesla from investing in R&D. Microsoft has done something similar.

It's simply not true to say that innovation or R&D would grind to a halt if patents ceased to exist. If anything, we might even see the complete opposite, because it massively lowers the barriers to entry.

Bad patents and their negative impact on the world far, far outweigh the positive impact from the good ones (if there is such a thing). Scrap the whole damn system.
I'm in the process of building a tool that's basically Terraform, but for database schemas - you define the tables and columns in something like a proto or JSON, and it will do exactly what this article describes: read the current state of the world, plan out a minimal series of updates (avoiding destructive updates, and keeping dependencies in mind for things like foreign keys), and then apply them. The solutions for deletion with incremental adoption is tombstones. If there's a thing in reality and you don't have a config matching it, ignore it. If you want to delete it, add a special "delete this" block to the config.

Once you've fully adopted, then you can flip a flag to "I own the whole world" mode, where the default is to delete anything not found in the canonical configuration.

The solution for renames, both before and after full adoption, is similar - if you want to rename X to Y, change the canonical definition to Y, but add a tag saying "when you look at the current state of reality, you might find a thing called X; that's the old name for this, so rename X instead of creating from scratch".
Yes, as you can see, the melody is still good even though it was created to fit the harmony, rather than the other way around. Pretty solid proof that you can write the harmony first.

And yes, it's melodies (and rhythms) that get stuck in our head. That's not really the question here.
a more apt title for his youtube series would be "What Makes This Song" since he just breaks down the components of a song without explaining what makes it great. 12Tone is better in that regard, though
> Why do you bother taking showers?

Because our bodies accumulate and generate dirt over time which needs washing off. Software doesn't accumulate dirt or generate problems over time, so your analogy doesn't fit.

> This isn't true.

We are not playing "who knows the truth", we're having a discussion. What I said is not false. The vast majority of typical patch notes detail vulnerabilities which can happen only when certain variables align. "Easily exploitable" may be true, provided certain other unlikely conditions are met, such as the attacker already gaining access to your system in order to exploit said vulnerability. This is not a "seat belts" vs "no seat belts" risk. I maintain that the risk from not embracing whatever tech giant's update ideology is commanded, is overstated most of the time compared to other risks people face online.
It might be harder to find a job, but it doesn't significantly impact whether or not you should start a business. pg wrote an essay on starting up in a downturn: http://www.paulgraham.com/badeconomy.html
I had 1.5 years of experience (in China). I hustled hard in SF, got rejected by 100+ companies, and really, really struggled to scrape by on some set price contract gigs.

All of that changed one night when I showed a demo of a browser game I'd made at a meetup some Groupon devs happened to be at. That lead to a phone screen, an onsite, a job and then never another time when I couldn't get a decent tech job. Of course my skills improved over time, but the biggest delta was just getting a single name on my resume that hiring recruiters respected.

I sometimes wonder how many people are out there are like me a decade ago—able to do well in whiteboard interviews, capable enough to contribute, eager... and consistently denied a chance to even try.
Great piece wrt to the macro and monetary economics view. However, the “100k BTC short” story of the crash still seems unrealistic and over complicated, and is only sourced to a tweet thread of speculation at the time.
That, but also just managing that I want a stack to create a new table that I will logically refer to as "foo" in the stack. Outside the stack, I actually /don't/ want anyone referencing the table. Such that I expect the physical name to have a guid or some such. If you do that, it /has/ to keep track of which table it created, versus which were already there. (Right?)
Best practices exist for a reason. If you know for a fact that small lightweight software is not what you are building, and your codebase will probably be bazillions of lines, you can often guess that you probably are gonna need it.

If you want to make Chrome or LibreOffice, you're probably going to need some abstractions.

I've very rarely seen any true IObjectFactoryInstanceMethodAdderMixinAbstractInterfaceBean level stuff, most of the complexity people complain about serves a purpose, at least that I see. It facilitates building complex software with a large amount of reuse and with way more dev effort than one wants to make.

Simplicity is usually harder than complexity, and a lot more design decisions to get right. Complexity is often just following a template. Need to encode something? What's the most popular JSON encoder in your language? Need web stuff? Pick the best practice one, you know it will be around a while and you team already knows it.

You can go overboard, and simplicity has virtues, but it's pretty cool how well everything can just come together without much friction if you really, really aggressively avoid doing anything interesting and "Just do what the industry standard is".
You can get a shiny new budget digital piano for ~$500 (I have a Roland FP-10) and get to a point where you can comfortably accompany your singing in a single year. I got my piano a year ago, as an adult with no prior knowledge or experience (I could play the guitar a little), and it's been great. It's not even that difficult, and every bit of progress is so rewarding, the feedback loop between doing things right and hearing the beautiful tones come out of the thing is very tight.

I can't really stress this enough, if you have ANY desire to play the piano and you can spare a bit of space and a bit of time, go for it. It's a good idea. It is all you imagine it to be.
I’m not conflating class signaling with intelligence. It says something about your worldview that you would take that away from what I said. My point was that college involves the exchange of ideas, and each student’s intelligence is a combination of their baseline intellect combined with the ideas they’re exposed to. Most of this idea exposure comes from other students. If the students you are surrounded with have good ideas, then the quality of your own ideas improves.
It is a bummer that we can often see neglect in that area even amongst people really passionate about computing.

Apologies for the anecdote. I know for myself, I sometimes felt a stigma to investing in "nerdy" equipment designed to make computing more sustainable. Almost like if I don't commit to the furniture maybe I will become that out and about person I think I should be. Funnily enough, it was only after I had gotten into a bunch of outdoor hobbies that I decided to really splurge on quality of life equipment at the computer.
What Is Haven Protocol?
> Pat Finnerty's series of videos which calls out the pretentiousness of Rick Beato

well i mean it started out as a light parody of Beato's videos but then quickly became its own weird universe
As someone who has written a lot of C++ but also languages with other constructs that solve similar patterns (defer, finally, etc), I’d say that RAII is definitely the most flexible winner of all, but requires more code bloat. You’ll need to write a class with at least a constructor / destructor, give it a name, etc. “Just” a defer statement is absolutely more simple, and puts the resource reallocation logic right next to the allocation logic, which is a nice feature.
I am not sure how feasible the proposal is.
Certainly cloudformation is too archaic without Jinja & co.
Terraform doesn't need extras, but provider dependencies can be painful.
> That’s tedious, and the final exact value won’t even fit on my calculator.

A more realistic reader would have been more enjoyable. This "reader" is kind of a caricature.
> If the stateless way would work better, these tools take over the cloud infrastructure space.

The tools are not comparable in what they do.
Maybe some of these can be chalked up to language philosophy or APIs as you said, but many of these would be welcome additions in my eyes.

I think regex, time, and crates like num_cpus would especially be nice to have. There's plenty of those types of crates where it feels like you can't compile a single project without seeing it float by as you build the dependencies.
The YouTube algorithm is always trying to get me to watch Rick Beato, and the few times I have it’s been incredibly dull content with very little insight or value. I watched all 21 minutes of this one and learned almost nothing. Ads cutting in every two minutes did not improve my enjoyment either.
What do you mean you know very little? You would interview the firm and ask them what the discovery process was like. You likely wouldn’t care about the gritty details of how they sorted the documents. More important would be the scale of the discovery, the outcome of the case, and the cost. Unless there was literally only one firm handling this specific type of issue, then it will always be possible to compete on cost.
TLDR; There are lots of interesting tangents here, even if you don't want to run a web search engine.

I'm in search of kindred spirits seeking to flush out the full power of the memex. I found the notes it quite interesting[1]

I've gone through quite a bit of the related content, up to watching a bit about the Gemini protocol, which is interesting.

1 - https://memex.marginalia.nu/log/08-whatever-happened-to-the-...
Notes on selling to B2B enterprise SaaS
This looks like two midshipman’s hitches without the final half hitches: https://en.wikipedia.org/wiki/Taut-line_hitch#%231855
Pulumi is TF alternative but it is not managed like CF. CDK uses CF underneath with all its issues.
What is “bottom-less” storage? This just seems like a managed hosting of PostgreSQL, nothing else…
Fair enough. It does at least let you continue to use the same commands/tooling.

But anyway, agreed, I think the stateful status quo is the way to go.
Most (all?) cloud providers support some form of tagging. Have like a `managed-by=terraform` tag, and assume everything with that tag is Terraform managed.
Do you follow robots.txt or do you allow your customers to bypass restrictions placed by the website? How do you feel about bypassing that? I know it's not illegal but it's certainly not ethical either.
My claim is "Latin-Americans prefer just latino"

The study that you linked backs my claim. I'm not sure what more you want from me.
amen. couldn't agree more
I got a job at a FAANG by writing a for loop to check if a number was prime right around that time. The solution was completely naive and the interview was done over the phone in less than an hour. This is an anecdote, but there were some opportunities like this.
A Conversation with Daniel Kahneman About “Noise”
Didn't realize that about Organic Maps. It also appears to be open-source which is cool. Is its geocoder any good? Search in OsmAnd is painfully slow and not tolerant of typos at all. Headway uses photon as a geocoder autocompletion system which is incredible and makes the experience miles better than I've ever had with OsmAnd.

I love the idea of offline maps but I've never used an offline maps app with a decent search experience. I also aim to make Headway very transit focused which will allow it to serve real-time data about transit vehicle locations from GTFS realtime feeds.

edit: I just tried out organic maps and it is GOOD. Way better than OsmAnd. I still want to keep working on Headway but this will be useful in the meantime.
We (collectively) remember Newton, even if the average person doesn't understand gravity beyond "keeps us on the ground" or calculus. We can go back thousands of years and we still remember Pythagoras.

Einstein's association with nuclear energy will be what keeps his memory alive.
So your approach is to maximize tax revenue for the inefficient governments to hopefully use for some purpose? Seems very ineffective to have loads of empty houses. What other purpose should a residential home serve than to house people that need housing?

The trend toward homes being investment and stores of value for the wealthy is contrary to the goals of building healthy communities that are not filled with ghost homes.
"The Song Machine: Inside the Hit Factory" by John Seabrook covers the Max Martin phenenomenon and more. I greatly enjoyed it, and if you enjoyed Rick talking about Max Martin then I reckon you'll like it too.

(I'm also +1 on 12Tone. I haven't found a dud from him yet, unlike Rick Beato who sometimes is superficial as in the original link)
Materials science is one of the most exciting fields out there. Many products and solutions assume availability of very basic things.

Just one new thing changes expectations for entire categories.

Good example is food grade silicone which now covers portions of stuff from the kitchen to kids toys. Some kids toys are all silicone.

Lab grown wood w custom properties and shapes would be very useful and if available in large sizes cheaply, probably very popular.

I think the future holds materials that are far more advanced—-like programmable blobs of putty that put themselves in any shape, with strength they can adjust and move. Basically, what the T1000 is made of, but less menacing.
And the zulip (mac) app sucks
I just got a Kobo Libra 2 and love it so far.

It handles PDFs very well, loads stuff directly from Pocket, acts as a USB-C flash drive to sideload(With good PDF support), has color temperature control for the light, page buttons, auto sleep and wake based on opening and closing the case, and a very sharp screen.

No stylus, but I hardly ever handwrite as is, and I mostly just wanted a pure one to one simulation of a physical book with a little more convenience and comfort.

It's $180, which is definitely a bit more than this though.
Project Jacquard (2015)
Minor, that should be 66% fewer in the chart, not "less".

So question, how do these compare in terms of cost against the non liquid variants? I've been buying the Evga Hybrid variants of Nvidia GPUs, and they are not cheap at all, more on the premium side. That's the only cost reference I've got.
Literally 5 minutes ago I made a comment on LinkedIn on a Terraform Redshift provider how there's a need for a "Terraform for Analytics Infrastructure", where you define e.g. tables and the column names. And then also include everything that happens before and after the warehouse.

I think it would sell like hotcakes.
What is the effective difference to you? Technically all compute can enter hibernation by dumping RAM (or just using virtualized memory backed only by SSDs).

CockroachDB already does true scale-to-zero if that's your requirement: https://www.cockroachlabs.com/blog/how-we-built-cockroachdb-...
But doing arithmetic and understanding it are different things. The latter is some reflection on the concepts, but the former is just carrying it out. There are many humans that can do arithmetic but don’t understand it

Also I do believe there is a metaphysical difference between a human and a calculator, literally magic
It might be ideal for the family.
In what way? All these tools are "DSLs to API calls with idempotency guards" engines. This is exactly what a stateless TF would be. They all been extended with DSLs that allowed them to manage resources in AWS and other cloud providers.

These are in use but far cry away from popularity of tools such as Terraform, Cloudformation and others.
I maintain a Terraform provider for Kubernetes. And one of the main reasons for that is because the Terraform state ensures purging of deleted resources.

Something that kubectl is not capable of. The lastAppliedConfig annotation does not help for purging, because once the manifest has been deleted on disk, there is no way of knowing what to delete from the server. The unusable apply --purge flag is the best example of this issue

I think the state mainly exist to know what has been created in the past but since been deleted from manifests and therefore needs to be purged. The caching/performance argument is rather weak, because Terraform refreshes by default anyway before any operation.
This is why we need slow chargers everywhere. Even a basic 120V outlet can provide 1.5kW of vehicle charging. Over the course of the night, this is 18kWh, which is enough for about 80 miles of charge for a Tesla Model 3. This is more than enough for the vast majority of people's daily usage.

If apartment dwellers that park on the street had access to these slow chargers, for example, using power from street light circuits, they could handle 90% of their charging needs, using fast chargers for days where they drove an unusually long ways.

In Europe, or other 240V places, the slow charger is about twice as fast, so the situations where a fast charger is needed are even less.
And that would be a huge improvement! Code has history. Code can be managed with sed and grep. Code can be generated by tools I write myself.

Adding a tombstone for deletion, or a formerly-known-as tag for renames, is only "state" in the way that reserved tag numbers in protocol buffers are "state". It is a little annoying to have to do, and it creates clutter that you eventually have to go back and clean up, but neither of those is a dealbreaker, and in the meantime it solves the second-biggest problem with Terraform, which is the inscrutability of what it actually thinks it's doing when it comes up with a plan you don't expect. (The biggest problem is how ridiculously inexpressive HCL is as a language.)
The best universe!

"I don't think it stinks because it is a rip-off. It think it stinks AND it's a rip-off"

But you're right - it is a huge series of in-jokes that are built on the previous videos. Starting at this video is right, then watching 1 - 5 in order is the right move.
They were talking about inflated price, not lack of availability
Cdk is compiling into CF template.

And Pulumi is using Terraform providers under the hood.

Writing infra in imperative style can cause ALOT of unseen issues when developers start adding IFology or Design Patterns..
using names to uniquely identify infrastructure is very convenient and how most of aws already works. why not take advantage of that instead mapping name to uuid via state? in what scenario are non-stable infrastructure names useful?
I am using Serverless v2 with min/max ACU of 0.5/8 and it spends most nights at 0.5.
The author of the linked article seems to contradict himself. He writes:

>Gato’s ability to perform multiple tasks is more like a video game console that can store 600 different games, than it’s like a game you can play 600 different ways. It’s not a general AI, it’s a bunch of pre-trained, narrow models bundled neatly.

But the article also quotes a DeepMind blog post, which reads:

>The same network with the same weights can play Atari, caption images, chat, stack blocks with a real robot arm and much more, deciding based on its context whether to output text, joint torques, button presses, or other tokens.

"The same network with the same weights" isn't a bundle of narrow models, it's one generalist model. I think that's more impressive than the article's author gives it credit for. Really feels like the beginning of C3PO type droids -- they don't have to be as smart or creative as a human, just adequate at a wide enough set of useful tasks
Article says closed loop cooling so I imagine it’s just a big scale version of pc cooling but the radiators vent outside. But I wonder if you could pump sea water in to a datacenter and cool using an open loop. Perhaps salt and dirt would become too much of a problem.
You mean the same companies that lobbied the government to get us in this mess in the first place? They have no responsibility in it at all?
Then why not call it “scalable”, “elastic”? All these neologisms are tiring.
big fan of Max Martin here too (check out swedishsongs.de btw.)

i'm so surprised Max is so unpopular and unknown, yet he's the mastermind behind all of the recent and not so recent successes in pop music