skysight-inc/HackerNews huggingface dataset:
> One big area where modular prefab can potentially make a difference is by reducing the need for skilled tradesmen, particularly electricians, plumbers and HVAC techs.

To what end? As a country we're already struggling to create enough middle-class jobs and you're suggesting we try to gut another whole sector. So that owners/executives of prefab factories can pocket the money?

If you think it's going to reduce cost or benefit the consumer, you're crazy.

I notice you downvoted without responding. I presume you've got a plan to recreate those jobs vs. just transferring wealth upwards and are keeping it a secret.

It astounds me people on HN think that eliminating jobs without any thought to the social impact is somehow a righteous goal to strive for. Yet you can't even answer what the benefit is to society other than making some really rich dude a little bit richer at the expensive of hundreds of thousands of middle class jobs. And most likely an end product for consumers that's LOWER quality.
Actually it is, step 1 is define good and evil. Step 2 is enforce your definition.
It turns out that complexity is very hard to reduce.
> The Linux box I use as a router gets a single (i.e., /128) address from Spectrum Cable on its upstream interface, and it has to explicitly ask for a separate /64 prefix to advertise on the local interface

Ask for a /56! Spectrum in Los Angeles hands out /56s, and I understand many other residential IPv6 ISPs do as well. You get your own 8 bits worth of subnets on top of /64 for easy SLAAC address assignment. This works "for free" not only because the IPv6 address space is large enough to do this, but more importantly because IPv6 does NOT have any fixed subnet sizes - routing is hierarchical and subnet assignment is transparent. /64 is just the size used by SLAAC address auto-configuration, another bit of IPv6 magic.
Thanks for the feedback! I am also no longer a fan of Material design either, so I slowly started to get rid of some of the Material stlyes, but the UI is built on top of the MaterialUI React framework, so it might always somewhat resemble Material design in some way.

I agree about the name, I was told multiple times by multiple people that the name sounds "evil". I have not gone forward with changing it as the SEO value of the domain and the userTrack brand has some traction and changing it might destroy the last 8 years spent on SEO and marketing.

One good thing about the name is that people searching for "user tracking" and related keywords, which could lead to invasive solutions, now lead to a self-hosted option that has multiple privacy settings and is overall a better choice for the users than most hosted alternatives. I think of this consequence as something like getting "eartisflat.com" and putting there actual information proving that the earth is not flat, so although the user might have been looking for something else, he is now better off with the answer he got.
Dead serious. I really like mine. Best cheap dumb panel.

Even has an AV in for my playstation 2.
Common sense is often wrong. I have very bad stage fright, I have went mute in front of class several times. I still don't believe it is a significant factor filtering out good candidates. It might unfairly filter out some mediocre ones though.
If the mods decide to ban me, yes, it is wholly their right to do so, and in no way violates my freedom of speech.

I would remain free to speak, just not on hacker news. Forcing hacker news to host content (spam, nazis, Holocaust deniers, assholes, etc.) is a much much more invasive position.

Would the mods banning spam violate free speech?
What Is a Scaleup?
Death by Spaghettification: ESO Records Last Moments of Star Devoured by a BH
Fixing South Africa’s taxi industry
At which point it starts to make sense for them to choose own their own copy, securing their freedom from the tyranny of such false-sharing.
This is interesting because I think the problem is about what is measured, not what isn't.

Have you happened to read the Tyranny of Metrics?

It talks about how we measure what is easy to measure, then use that. And once others know what we're measuring, they game the system. So the moment something becomes a metric, it ceases to be a good metric.
It's a valid opinion piece, but I don't see any numbers or facts in it that point to the stall of serverless. From what I can see in the industry services like Lambda are still very highly used and growing exponentially.
> Check your facts

I did, actually, seeing how I'm the only one of us providing any numbers or research. You're trying to appeal to emotion, and it's not working.

Businesses have decided not to jump on the Linux desktop market, despite you feeling entitled to their services and labor.
This idea is expressed by the Brian Eno quote:

“Whatever you now find weird, ugly, uncomfortable and nasty about a new medium will surely become its signature. CD distortion, the jitteriness of digital video, the crap sound of 8-bit - all of these will be cherished and emulated as soon as they can be avoided. It’s the sound of failure: so much modern art is the sound of things going out of control, of a medium pushing to its limits and breaking apart. The distorted guitar sound is the sound of something too loud for the medium supposed to carry it. The blues singer with the cracked voice is the sound of an emotional cry too powerful for the throat that releases it. The excitement of grainy film, of bleached-out black and white, is the excitement of witnessing events too momentous for the medium assigned to record them.”
I'd add on top of that, that it provides even more value when volume is usually low and sparse, but unpredictable.

If you have a server that can handle up to 100 requests at a time, but you're only getting one or two a day, you could probably save money by switching to serverless. On the flip side though, you're also a bit screwed if 1000 requests all come in at once, since, even if you have some autoscaling solution, it probably won't be able to bring new servers up in time. Serverless provides a solution for that case as well, since you have almost unlimited resources.

But yeah, serverless is a tool for solving a certain set of problems. This idea of the "Serverless Revolution" was kind of silly from the start
I've been looking for a DSLR/DSLM on eBay for a while now to hook up to my Elgato Cam Link, and prices there aren't any better. It's like every youtuber has worked out the DLSR + HDMI output = Webcam trick, and it's inflating used camera prices.
I presume you're talking about scribing the bottom plate, or perhaps another board placed between the foundation and the bottom plate? Why couldn't a layer of that same sort of scribed board be placed on the foundation before placing the prefab modules?
I have no evidence, but I suspect that's likely to get the best outcome, as far as the factory's quality level is concerned. They're pretty heavily optimized for a particular set of processes, and anything that departs from that happy path seems likely to increase risk.
"Please go into finance." — Everyone else in the market
Issues we had in our adopting it:

I like the term "nano services" is it probably the wrong term.
But I like it.

We went monolith -> micro services -> micro services + nano services

Everything that adds complexity in a micro service system, adds far more complexity with nano services.

Debugging and tracing is a nightmare.
And yes, logging, a lot of logging and instrumentation helps.
But if you add too much of it then the whole point of the nano services is lost.

Versioning can get complex, depending on your deploy model.
Presumably if you push 100% of your nano services with every deploy you can get around it.

We have about 600 nanoservices running on AWS now
across 4 different systems.

My advice, that nobody would ever ask for, keep AWS Lambda for certain special tasks where they are a very good fit.

As always run the numbers, performance, cost to run, cost to maintain. Will the immense ability to scale really help your
use case?

In most of our cases, no, they will not.

For some companies it will be a great solution and solve
pain-points, save money
A single failure point is not what worries me. They are competent enough to avoid that.

When you get your hands on a significant portion of world's traffic, you start feeling a temptation to pivot to a data company, like Google of FB. That's the danger I hope they will avoid as well.
No one is writing articles asking why mobile homes haven't taken over.

In many communities, they have.
Low mileage/late model used cars can be relatively expensive. "Clunkers" can be quite cheap but it's a bit of a crap shoot. Donated my old high mileage 2nd car (fortunately) before the pandemic hit. For some new tires and a brake job it would probably have kept going for a few more years but, especially if you want to take longer drives, old vehicles inspire less and less faith and take more and more time.
> if everything goes well with a "symbolic programming" there no reason to change.

Yes and no. The elephant in the procgen room is the "1000 bowls of oatmean" problem[1] ie: perceptual uniqueness. Many procgen practitioners want to maximize serendipity but don't see a path toward that. I expect that methods explored in academia will filter down to practitioners, but the speed at which this occurs is largely modulated by the number of people with a foot in each world and willing to communicate with both sides. The same kind of gap exists within programming language theory and design, though because it is a bigger field, it benefits from network effects to a greater extent.

[1] https://galaxykate0.tumblr.com/post/139774965871/so-you-want...
How do you use Terraform with Lambda? That's been one of the huge painpoints in my limited Lambda experience. All the CI tools (SAM, Serverless Framework, e.g.) seems to want to handle the IaaS part themselves and step on Terraform's toes. I just want to set everything up with Terraform and then have a nice simple tool to build and deploy the application.
Multiple police in Atlanta do through multiple grenades. They just only threw it into crib with an infant in it once. But made sure we all knew that they think they did nothing wrong by doing that, and would absolutely do it again under the same circumstances.

When you go out of your way, under oath, to say that your organization systemically didn't learn from the mistake and would absolutely do it again, an "only once" defense doesn't hold any water.
I've been waiting for Espressif being upstreamed myself. I only arrived in the ecosystem about two months ago, but it has been absolutely amazing to see the team work. And by that I mean the esp-rs group, but also the rust-embedded working group in general.

They congregate on matrix and most "remote" companies could probably learn a bit or two about remote development from them.
https://news.ycombinator.com/newsfaq.html explains how to set them up.
When You Win a Nobel and They Can't Reach You at Home
1) it's a whole other discipline
2) software is often made in a little enclave without outside input until the very end on how a user would interact, at which point it becomes a shoe-horned mess.

Overly broad, but pretty much my experience on projects that aren't mine
Leetcode is the new side project if you value a day job.
I guess serveless isn't any faster to debug than restarting a Tomcat locally once you factor in the cloud deployment dance and network latency. In fact, it's Websphere all over again...
> vendor lock in: this is the worst reason. Most companies choose cloud vendors and stick with them over many years. I'd love any survey that showed some massive migration between vendors on a regular basis, but it does not exist.

Why do you think companies stick with vendors for so long instead of switching?
Predictably downvoted instead of answering the simple question.

Fine, I'll tell you why you think you have the right: you think that you're more intelligent than most people and while you can see that the arguments are bogus, others are too feeble and might be more easily persuaded. So you think it's best for them (and you) that they don't see it.
On a higher order, not everyone can predict their future usage patterns to a confidence interval unambigious for a clear-cut rent-or-buy decision.
Asus, or Fritz!box
Sure, but Wordpress is nothing to do with PHP lambdas.
I believe the premise of many of these panelization/pre-fab companies is that manual labor is minimized within the factory through automation and also reduced on-site. There is also the waste reduction aspect. Definitely does seem that the devil is in the details on how much automation actually gets used, and to what degree the panels are finished vs. needing on-site tradeswork. Maybe in engineered production it is not far from a wash between less spent on on-site labor and waste vs. more spent on up-front engineering.

Like we often see with automation and rigor, I suppose the up-front costs really only get amortized over multiple units produced. The Blueprint Robotics company I mentioned as an example apparently now focuses on multi-unit dwellings.

Quality and repeatability, usually things that (IMO, sadly) are not highly valued in the North American market, are almost certainly improved through engineered production, but I suppose if you don't value those things, you can also keep labor costs down.

Anyway, it would be nice to see some typical and aggregate quantification of these things to really understand.
Why do design people like light gray text on white backgrounds?
Marcel (referenced elsewhere in this discussion) addresses this point exactly. I didn't want to invent another scripting language. Python is great for that purpose, except that, as you point out, shelling out is painful. So marcel includes a module, marcel.api, which gives you access to marcel shell capabilities inside of Python. The example I gave elsewhere explores a directory recursively, finds .c and .h files, and counts the lines in them. The shell command was this:

ls -fr \
| select (f: f.suffix in ('.c', '.h')) \
| map (f: f.read().count('\n')) \
| red +

In Python, it would be:

from marcel.api import *

print(first(ls(file=True, recursive=True) |
select(lambda f: f.suffix in ('.c', '.h')) |
map(lambda f: f.read().count('\n')) |
red('+')))

You can see that the ls, select, map, and red commands are called directory from the Python code, without having to call Popen, os.system(), etc. Each version of the code (shell, script) runs in one Python process, (not one process per command).
ELMessenger Pro Get Unlimited Leads Without Risking Money on Expensive Ads
I am trying to understand what your saying - that managers would not make decisions.
I disagree. Microsoft's motto is no longer "A computer (running Windows) in every house." The new motto is more or less "Be everywhere (so you can make money off everyone and everything)". Everywhere regardless of platform or device. You can see this with Azure hosting Nix. Azure hosting Playstation servers, or being able to use Microsoft Office on any browser or on iOS and Android.

With this strategy, it doesn't matter what the next platform is because MS will be there.
I agree. I only generally use Fargate with containers, and control with cron or with always on APIs, with Cloudwatch for monitoring, and it’s seems like a good midpoint between ec2 and serverless.

The APIs cost a bit more a month (they’re on quite low cpu/memory) because they’re always on, but it minimises complexity and it’s nice to know that you can move those containers over to another platform if needed.
Thanks for the comment and your work, dang.
Scientific Method + B2B SaaS Sales = 274 opps in 3 months
I like to apply the scientific method to all of my projects and it’s also true for my sales and growth funnels. How?

1. I create a list of assumption I want to test and devise strategies on how to test them

2. I run monthly experiments (varying approaches, templates, channels and prospects)

3. I thoroughly examine the results

4. I double down on the good ones and stop the bad ones.

This type of mindset was crucial over the past months due to the uncertainty brought by covid. My results after 3 months were 274 opportunities generated with qualified prospects. Moreover, we still onboarded a whole “new team”.

Here is one of the approaches I tested - feel free to steal this play:

Step 1: Find relevant lists of companies online that fit our ICP

For this, I found online resources that provide company data based on relevant information. There are plenty of ways to do this, from searching Google to using Crunchbase or requesting them from sites like https://lists.amplemarket.com.

Step 2: Find contact information (emails, phone numbers) of the prospects I want to target.

Here, I use a lead enrichment tools like (ex: https://amplemarket.com/, Clearbit, etc)

Step 3: Filter the list of companies by tools they use (tools we compete with and/or tools we integrate with)

For instance, our product integrates with a CRM, we could look for companies that use that CRM and are not using any of our competitors (let’s say for example Mailchimp or Sendgrid)

Step 4: Created a unique sequence per each tool integration we were targeting.

Here we also used a sales engagement tool like Outreach, Salesloft, or Amplemarket to craft these personalized messages at scale.

This type of approach allowed me to double my qualified opportunity rate from one month to the other. I hope this helps and would love to hear your feedback and how you are currently thinking about sales and growth.

Anything interesting you have been testing for B2B SaaS sales?
it wasn't clear (at least to me) that he was interested in learning over having the device
I assume by your question that you presumed it to be run indefinitely at a loss? If that’s the case may I ask why you presumed that it wouldn’t be monetized? If that’s not the case and you’re asking a scholarly question for the sake of knowledge my answer is “because it’s not otherwise sustainable”
"Dedicated serverless".

We've come full circle.
Coroutines are dangerous to use for initialization and I strongly recommend to be wary of that.

All coroutines on a gameobject are halted if it is disabled, _and do not restart_ when it is re-enabled.

For this reason it is easy to mistakenly leave a game object half-initialized, due to an enormous amount of plausible situations where some event, script or other may disable the game object.

Now, there is a work-around: have Start yield a coroutine started on a "safe" object that will never disable.

The caveat is that the caller can be destroyed during execution of the coroutine but the coroutine will persist to execute because it is on another object.
Apple watchOS 7.0.2 update available
Open Source Sciter Engine, Embeddable HTML/CSS/Script Engine for Applications
It looks to me like it's not possible to acquire or make the correct tool, and only Ferrari dealers have it, because it's been restricted by Ferrari. But that's not clear from the information given.
Venting out a bit of past frustration, I would rename the title to "why people suck at explaining desired UX to software developer".

A kitchen designer won't be able to guess how you want your kitchen. It's my task as a customer to explain if I want a double sink, how big the induction stove etc. Why do people then expect software developers to magically guess intended UX?

Seriously, I asked people to draw me on paper a few pages of a webapp. It was pointless. I ended up making a bad UX, on purpose, just to get the conversation started.
Birds respond to a half-century soundscape reversion during the COVID19 shutdown
This largely misses a big point, lowering the threshold of access to do something.

> Friends visiting from out of town? I’ll pay for their hotel, so I can live in a smaller, cheaper, better located condo for the rest of the year.

Then friends won't visit, it's more of a hassle to schedule - however infrequent these visits are they'll be even less frequent.

> I have to schlep a bunch of kids far away? I’ll get a Modo minivan, a local car share, for a few hours. Let someone else maintain that gorgeous van.

You'll go fewer places and do fewer things if everytime you want to go somewhere you have to deal with getting a rideshare van.

> Need some outdoors time? Walk a couple blocks to a park. I’m not interested in mowing something I only use a couple hours a week.

No backyard cookouts, no sitting on the deck, you'll go to the park less frequently.

It's the same for the rest of it, there are good reasons to reduce some of these things but the reasons he gives dismiss the true value.

Even owning a car vs. rideshare, sure rideshare can work out to be cheaper (sometimes) but having every travel decision be a purchase decision is a lot of overhead and is a constant pressure not to go somewhere.
Totally impossible. It will always return and resurge if there is little common immunity. There is literally no way to confine it indefinitely and any measure to seek to do so would be unreasonable and never actually work anyway for this particular disease.
Implementing the Swift Runtime in Swift, with Jordan Rose [audio]
You are talking about a group of powerful politicians crafting legislation with a secret ulterior motive to transfer money to an unknown entity or entities in the military industrial complex. That's a pretty textbook conspiracy.

If you dig into the line items I'm sure there will be some compromises to get the maximum number of votes, but that's a far cry from an elaborate scheme to line the pockets of the military industrial complex.

It's not hard to imagine this bill passing on its own merits without heavy lobbying. No one in the 90s was going to want to be painted as anti-cop, pro-drug, pro-terrorist, and/or pro-government waste. Even if we now see the terrible consequences of police militarization, and many still don't, that's hindsight. At the height of the war on drugs, as children who grew up hearing about serial killers in the 70s were now worrying about their own young kids, taking the weapons that had been lying in warehouses since Nam and putting them to good use protecting the streets here at home had wide bipartisan support. It costs very little, makes people feel safe, and makes a lot of politicians look good.

Again it is good to question the official narrative, but your hypothesis needs to be falsifiable. You will always be able to go a layer deeper and say "oh well they did it this way to make it harder to see their real motive" but without evidence there is no reason to continue going down that rabbit hole.
A lot of carports and similar simple metal structures are built this way. My dad ordered a shelter for his pickup camper. He already had a concrete foundation where we'd torn down a different building. The crew showed up in two pickups pulling little trailers, and they were done in a few hours.
The Covid-19 Pandemic and the $16T Virus
https://en.wikipedia.org/wiki/For_Dummies