Very cool concept - thank you for sharing it! I think would be a great solution to the near-daily "what should we eat" problem.
If I could make a (not-important) suggestion, I think being able to re-arrange / categorize menu items would be useful. Something that lets you group together drinks apart from snacks as an example.
The "what should we eat" problem was a big source of tension in our household since the arrival of our first child. Too much time-consuming, too much planning effort. What changed our life (and I really mean it) is the app https://jow.com: it suggests you a list of meals for the week suited to your family and equipment, and it creates a shopping list for your preferred delivery provider. I only have good things to say about it and could go on for hours.
We're actually in a unique situation where the planning+buying isn't the hard part, but the deciding is. We're within walking distance of a super-cheap grocery store and I'm able to cook a wide variety of dishes - many of which I can make quickly. The hard part is my wife doesn't do well with open-ended questions like "what would you like to eat"? Seeing a discrete list of things I can make and her just picking/submitting the options would solve the problem.
Though that only holds while we have free time. If we have a kid, then I can see a great amount of value in that app.
I posted this in another comment but couldn't help but notice this discussion since it seemed relevant. I've been working on https://mealsyoulove.com, which is a meal planning app that also integrates with Kroger and Instacart for ordering groceries. Jow looks similar (not sure what their pricing model is?), but I'm leveraging AI to build highly tailored recipes and meal plans while allowing you to also import your own recipes to incorporate.
I am not at all an expert, I can only share my anecdotal unscientific observations!
I'm running a TrueNAS box with 3x cheap shucked Seagate drives.*
The TrueNAS box has 48GB RAM, is using ZFS and is sharing the drives as a Time Machine destination to a couple of Macs in my office.
I can un-confidently say that it feels like the fastest TM device I've ever used!
TrueNAS with ZFS feels faster than Open Media Vault(OMV) did on the same hardware.
I originally setup OMV on this old gaming PC, as OMV is easy. OMV was reliable, but felt slow compared to how I remembered TrueNAS and ZFS feeling the last time I setup a NAS.
So I scrubbed OMV and installed TrueNAS, and purely based on seat-of-pants metrics, ZFS felt faster.
And I can confirm that it soaks up most of the 48GB of RAM!
TrueNAS reports ZFS Cache currently at 36.4 GiB.
I dont know why or how it works, and it's only a Time Machine destination, but there we are those are my metrics and that's what I know LOL
* I don't recommend this.
They seem unreliable and report errors all the time.
But it's just what I had sitting around :-)
I'd hoped by now to be able to afford to stick 3x 4TB/8TB SSDs of some sort in the case, but prices are tracking up on SSDs...
I do like to deduplicate my BitTorrent downloads/seeding directory with my media directories so I can edit metadata to my heart's content while still seeding forever without having to incur 2x storage usage. I tune the `recordsize` to 1MiB so it has vastly fewer blocks to keep track of compared to the default 128K, at the cost of any modification wasting very slightly more space. Really not a big deal though when talking about multi-gibibyte media containers, multi-megapixel art embeds, etc.
Haven't used them yet myself but seems like a nice use case for things like minor metadata changes to media files. The bulk of the file is shared and only the delta between the two are saved.
Neat; will look into this. My setup is several years older than this, predating even FreeBSD's move to OpenZFS, and I just haven't touched the config of it since then since it works flawlessly (and since I already bought the RAM lol)
ZFS also uses RAM for read through cache aka ARC.
However, I’m not sure how noticeable the effect from increased RAM would be - I assume it mostly benefit for read patterns with high data reuse, which is not that common.
Yes. Parent's comment matches everything I've heard. 32GB is a common recommendation for home lab setups. I run 32 in my TrueNAS builds (36TB and 60TB).
You can run it with much less. I don't recall the bare minimum but with a bit of tweaking 2GB should be plenty[1].
I recall reading some running it on a 512MB system, but that was a while ago so not sure if you can still go that low.
Performance can suffer though, for example low memory will limit the size of the transaction groups. So for decent performance you will want 8GB or more depending on workloads.
It depends on your file workload. The RAM can be used as a read cache.
I have some workloads where I have to go through a lot of files multiple times and the extra RAM cache makes a huge difference. You can tell when the NAS is pulling from cache or when it has a cache miss.
As the other said already if you have more RAM you can have more cache.
Honestly it's not that needed but if you would really use the 10Gbit+ networking then 1 second is ~125Mbytes. So depending on your usage you can never even more than 15% utilization or have it almost all if you constantly running something on it ie torrents or using it a SAN/NAS for VM on some other machine.
But for a rare occasional home usage nor 32Gb nor this monstrosity and complexity doesn't make sense - just buy some 1-2 bay Synology and forget about it.
People get carried away with their home lab setups. There's a distinct type of person that thinks they need 100tb of storage in their own house.
If you're running a NAS for a company that has many users and multi disc access at the same time, sure. But then you're probably then not buying hdds to shuck and cheap components off ebay.
1) A refurbished Dell Wyse 5070 (8GB of RAM) with a cheap 64GB SSD from 2013
2) An 8-bay USB-C hard drive enclosure
3) 4 used 12TB hard drives from eBay, 4 3TB drives from 2010 that still somehow haven’t died.
4) A headless Debian with various Linux ISO trackers / downloaders in Docker / Plex (the CPU, though slow, has decent hardware encoding)
5) No RAID, but an rsync script for important Linux ISOs and important data that runs weekly across different drives. I also have cold storage backup by purchasing “Lot of X number” 500GB hard drives on eBay from time to time which store things like photos, music, etc over two drives each.
The whole setup didn’t cost me much, and is more than enough for what I need it to do.
Depends on the network speed. At 1Gbps a single HDD can easily saturate the network with sequential reads. A pair of HDD could do the same at 2.5Gbps. At 10Gbps or more, you would definitely see the benefits of caching in memory.
Not as much as expected. I have several toy ZFS pools out of ancient 3tb wd reds, and anything remotely home-grade (stripped mirrors, 4,6,8 wide raidz1/2) saturates the disks before 10gig networking. As long as it's sequential, 8gb or 128gb doesn't matter.
Makes sense. I didn't know if the FS used RAM for this purpose without some specialized software. PikachuEXE and Mewse mentioned ZFS. Looks like it has native support for caching frequent reads [0]. Good to know
Most of what I learned in college was only because I did homework and struggled to figure it out myself. Classroom time was essentially just a heads up to what I'll actually be learning myself later.
Granted, this was much less the case in grade school - but if students are going to see homework for the first time in college, I can see problems coming up.
If you got rid of homework throughout all of the "standard" education path (grade school + undergrad), I would bet a lot of money that I'd be much dumber for it.
> but if students are going to see homework for the first time in college, I can see problems coming up.
If the concept is too foreign for them, I'm sure we could figure out how to replicate the grade school environment. Give them their 15 hours/week of lecture, and then lock them in a classroom for the 30 hours they should spend on homework.
It's got the same vibe as going into a circle of people having fun and telling them they're trying too hard. What's the effect you're going for?
You're not being stopped from having an opinion - your comment is visible - but sharing one that'll only serve to bring down people's moods makes everything a little bit worse I think.
If you're in a circle of people whose moods can be brought down because of a shared opinion, you're in a circle of prepubescent children who haven't learned to regulate their emotions like a grown up.
Are you claiming that the detainees - assumedly primarily illegal immigrants - are taking part in the voting process and that's why the governor is "grandstanding"?
That's the story I hear from certain folks and as far as I can tell, it has no merit. I'd be interested in any actual stats here.
Michigan found approximately 12 non-citizen voters after going through their rolls. Texas claimed to have found nearly 1000, but opened 100 investigations.
those kinds of numbers should make you understand why we have to give up on this whole constitution thing.
One of the more egregious stories that made national news and captured the zeitgeist of this situation was the alleged illegal immigrant that was working as a sworn police officer in suburban Chicago:
So given that this was allowed to happen, you want me to believe it's impossible for an illegal immigrant to cast a vote in an election? In Chicago? Where the dead people vote?
So there aren't any stats for illegal immigrants voting then I take it.
I would expect they don't check for citizenship when becoming a police officer. I do expect them to check when a voter is registered. Frankly, given the amount of hubbub about illegals voting, I would expect there to at least be a notable amount of it happening that can be pointed to.
Please do not make these sorts of claims based on vibes. They have wider consequences on the amount of hate towards foreigners - illegal or not - that is completely undeserved.
Yeah? What about being a sworn police officer is it that you think qualifies you to vote? Have you ever worked a shift as an EJ? Do you know how the Illinois/Cook County voting system works?
Is it your contention that if someone was an illegal immigrant as alleged, and in doing so able to pass a local government background check without arousing suspicion, someone wouldn't be able to outsmart some 80 year old election judge who is volunteering her time that would otherwise be spent watching reruns of Judge Judy?
The system is not as airtight as you purport it to be.
From this I can infer your answer to "have you ever been an EJ" is no.
As a starting point, citizenship is not in fact a state requirement for service as a sworn police officer. In my muni, it's explicitly not: all that's required is authorization to work.
Second, it's not the job of EJs to judge whether people are citizens or not. The median EJ in Cook County, for what it's worth, is 45 years old.
Do you think it's impossible that there are undocumented folks living under false identities and/or stolen SSNs casting votes in elections? It's a yes or no question.
To put it another way, do you believe non-citizens in this country illegally (and thus already breaking the law), have some sort of deference when it comes to obeying election laws?
Thankfully we have the spry 45 year old election judges to oversee it all.
No, having served as an EJ a couple times in Illinois now and understanding how the system works, I'm confident that there is no material amount of non-citizen voting happening in Cook County.
Is (like the article said) this information really not taught in electronics curriculum anymore? It's been a while since I was in school, but this was all covered in my undergrad EE 2XX/3XX classes. Do modern designs use fewer diodes and more ICs in their place?
I’m sure it is still taught, but a lot of power designs do often now swap diodes out for actively controlled mosfets, for example in power multiplexing (there are integrated chips called ‘ideal diodes’ or eFuses which use mosfets that do it all for you), or swapping the diodes in DC/DC converters with mosfets (called ‘synchronous rectification’).
I didn't find the specific article you're referencing, but I did find this[0] "SNAP beneficiaries threaten to ransack stores over government shutdown" with the usual conservative-created strawmen about poor people getting mad that the government's not taking care of their kids and quoting stereotypical ebonics.
You can see the effect is has on their base here[1]. It looks like they changed it sometime to say "AI videos of SNAP beneficiaries complaining about cuts go viral"[2] with a small note at the end saying they didn't mention it was AI. This is truly disgusting.
I appreciate the links. Though I think OP got some wires crossed mentioning that Fox was reporting the SNAP->Drugs conversion - since that video with the Fox reporter came from Tiktok. Though they did end up incidentally reporting other fake AI videos as real, so... yea.
Regarding your second link - it's pretty surreal to see. Reminiscent of "this is extremely dangerous to our democracy".
I'm not sure I understand this viewpoint. Just because a company made a big profit doesn't mean it has to keep positions it decides is unneeded. This isn't the first time I've seen this type of attitude and I'm genuinely curious about the alternative. Once you make above $X in profit, you're obligated to keep employees who aren't necessarily doing the work you want done?
They take huge personal, family and financial risks to move for a job. When you are getting rid en-masse people, you are ruining local communities. There is a real societal cost.
It also sucks for businesses, because hiring & onboarding is so freaking hard and expensive. Not to mention that once the company has established a reputation of a revolving door, then nobody gives a shit about it. They will exploit it for the short term and let it die.
Layoffs should the absolute last resort for a company due to the disruption they cause. If the market dynamics do not naturally lead to this, then regulation should shape the field.
I absolutely agree with your assessment that it should be the last resort option due to the societal cost of a large number of people losing their job. On top of the risks you mention, there's also the mental hit that often accompanies layoffs not just for the folks who were fired, but the increased feeling of paranoia from the people who are left.
But can it not be the case the this /was/ the company's last resort? There's another option of moving people around and retraining them to do another function. What if that was considered and then rejected because there weren't enough departments growing to warrant that? Rhetorically, if they don't have the ability/opportunity to re-assign people, then what?
I understand your argument but it just seems like you’re purposely being contrarian.
Here’s why what you wrote seems needlessly contrarian: Amazon just posted an $18B quarter, so there is no pressing financial pressure. Okay, so you suggest this may be a last resort in lieu of retraining, but we’re talking about 14k jobs across many teams (I know of at least 40 affected), levels, and job families. The idea of needing to cross train is obviously not the culprit at that scale; An SDE laid off from one team can easily perform the same tasks on many others internally. This also completely ignores how Amazon works internally, with managers required to rank employees for pip, and, for events just like this one, URA, regardless of whether or not they deem them to be competent or not.
Of course, Amazon has also been documented to use automated processes for pip/layoffs, and the idea that layoffs involved any ounce of consideration as a last resort is so unbelievable it feels almost inflammatory.
The notion that criticizing one of history’s most profitable companies laying off thousands (at the height of their profits) is the same thing as stating, “every company beyond profit X should never do layoffs” is a blatant misrepresentation and ignores any context.
If you know people affected, then you have more information than me and I'm not going to pretend like I have a better grasp on the situation than you.
However, the "last resort" comment I made was a guess to their reasoning - it wasn't an authoritative explanation. My core point is that Amazon seems to think they can do the same, or about the same, or an acceptable amount less with fewer people. If that's the case, then from their perspective, they're overpaying on labor. That's it.
From the outside looking in, if your "last resort" comment truly was a guess to their reasoning, then I'm rather shocked. We're both on HN, so I have to assume we both work in tech and have access to the same information regarding why Amazon has earned its awful reputation.
Beyond that, I agree with your larger point, with an asterisk on "overpaying", as I do think an American company should have an incentive to prevent laying off workers just to refill them with offshoring and hiring H1Bs, especially at Amazon's scale of profitability.
I think you're missing a more human point: people dislike the effect of hiring and firing thousands of people with zero consideration. They hire thousands because it makes management look like they're ramping up to solve problems, and then they fire this many people because it makes management look like they're cutting costs to be more efficient. It's all about management keeping up the illusion that they're "on top of things", when in reality they're just playing number games.
There's empathy involved in the revulsion toward this kind of process. Please take time to consider that not everyone fired is a $300k/year rockstar programmer who can just as easily walk over to Meta or Google for a job. I know of people who have uprooted their lives and work under the idea that if they do a good job they'll stay on, when in fact the reality is more like gambling and they could be fired at any point.
I'll explain you how it works: upper management needs urgent spend cuts in the next 3-6-12 months to get bonus -> upper management lays off N thousands people in order to reach goal and get bonus.
Because 25+ years of experience in American Capitalism as its evolved and practiced today has taught me that C-Suite and upper management makes FOMO driven decisions on fear, politics and corporate quarterly returns, ie humans forced into a hunger games like culture of lowest common decency and hype driven cycles of management speak - 5 years ago it was Crypto and offshoring and now its AI more offshoring -paying only lip service to employee obligations with no attention to anything beyond that (forget pensions or decent healthcare of the 20 Century)
Ultimately even the most talented people are numbers on spreadsheet strewn aside at the end of the day as MBA capitalist hackers try to optimize every aspect of a short term numbers game to get ahead in stack ranking..
I’ve watched as incredibly talented and driven people are thrown by the wayside and ageism and lack of human decency or respect is has become the norm
Watching hardworking people and the middle class suffer because Billionaires, insane growth expectations, MBAs and Private Equity had burned this country to the ground…
And yes, don’t forget that those type As who worked on NASA missions - “Mission focused” as the article naively trumpets to get attention - once they get cancer, get a little past 50, have kids with needs ie suffer some through life - like all of us eventually do..they get on the chopping block - and are quickly forgotten trust me, I worked in Mission Control too once
Now, Amazon has never been an ethical company—and I’m sure its employees know that to one extent or another but they have indeed been a relentless one and that relentlessness and metric driven culture has driven the humanity out of the tech world (whatever little it had as Autistic or Nerdy edgelord billionaires fund ever more corrupt politics and misery for the masses) as our society is rewarded with even more shorter term thinking and an attention economy with the attention span of a Goldfish.. all these tech companies deserve worse than the skewering they got in HBOs Silicon Valley
Ok end of Rant.. hope some younger folks take heed and try to change up this shitty system
> If the market dynamics do not naturally lead to this, then regulation should shape the field.
Look no further than the economies of France and Germany… both of those countries have very stringent regulations around layoffs. And none of whom have the dominance of American companies or breadth of unicorn startups.
Making firing difficult makes hiring difficult, which disincentives risk and innovation.
The leave/fire at-will contracts of most tech jobs in the US is a feature, not a bug.
> It also sucks for businesses, because hiring & onboarding is so freaking hard and expensive.
Sometimes, but sometimes not. Layoffs are important to get rid of low performers who could be replaced with better talent, and they’re important to help companies adjust their labor to market conditions.
Neither France nor Germany have access to the high-risk capital that American startups enjoy.
Layoff protections and entrepreneurship in this case have a correlation but not a causation relationship.
If your thesis was correct startups would thrive in States with absolutely zero protections, yet the most successful tech startups are in the most “stringent” (for American standards) State. California.
Even if it is the most stringent, California is still an at-will state. You can fire people for any reason at any time, minus protections for discrimination or retaliation, etc.
France and Germany require a lot more bureaucratic red tape (documentation, severance pay, notice periods, and justification). I have not seen this personally in France, but I have in Germany and it was a nightmare. I will be very careful about hiring in Germany next time.
An incredible amount of capital is in the United States for a reason (you're on a website of those capital providers). While termination protocol is obviously not the only reason, it is undeniably one of the many that contribute to the States having the most favorable environment to build a high growth, innovative company.
Well in fifty years, I likely won’t be here judging by life expectancy numbers… so I guess it’s a moot point for me.
Kidding aside, it’s a whole bunch of pieces. Including the dollar, including the friendly regulatory environment, including friendly tax treatment for founders (which European nations are starting to adopt), including small areas with lots of great schools, plus those schools helping to connect founders with capital, plus gobs of money running around looking for high risk opportunities, plus…
It’s not just the ability to fire someone, and it’s not just the dollar.
California prohibits non-competes, which is one of the reasons why so many new start-ups are created here.
So, while it is not the most 'business' state, it is actually very startup-friendly.
> Or the one that has the world's largest startup economy?
The reason there is excess capital is because of opportunistic and predatory behavior. Optimal capitalism, which other countries can't compete with (fully). This doesn't make it a net good for the American public, nor an optimal strategy for other economies.
If you see the startup economy that has minted an absurd amount of wealth for some very talented people as predatory and a net negative for the public, we see things very differently.
And so do most who come to the Valley to be a part of it.
This strikes me as such an abjectly absurd thing to say that I can’t imagine we’ll come to a common conclusion on this.
And by the way, you’re writing this comment on a forum operated by one of the largest “predatory” sources of capital in the Valley.
Is the friction of hiring and firing responsible for all of Europe’s economic stagnation? Only some of it? If only some, how are you quantifying the proportion?
I pulled myself from a recent Amazon interview process because of how bad they are. At first I had the opinion that this could be interesting and exciting, but the more I thought about how they treated people, the more I realized that the internal culture must be terrible. And honestly I just don't need to be involved with any of that.
14k is massive layoff, even for a company as large as amazon. it isn’t about the “employees who aren’t necessarily doing the work you want done” for sure (all the while they are off-shoring by the more thousands while “america first”-run government is bailing out argentine :)
That's 4% of corporate employees going by Reuter's 350k corp employee count[0]. Sounds well within the trimming-the-fat numbers. The rest of your comment alludes to an obligation towards improving the domestic economy. That can be done through regulation, but then there's a balancing act between under/over regulation. Too much and you end up in an EU situation that hinders small tech business growth.
So we come back to my previous statement/question. Above what profit amount should a company be obligated to keep (in their eyes) unproductive workers?
to answer your question - company should have a right to fire 99% of the people if they want at any point in time and there should be no regulation of any kind against that ever.
what america should do is add $250k per year per employee tax for any employee hired outside of the US.
People won't unionize because they don't actually have very much power nowadays compared to corps. People who unionized in the 40s, 50s and 60s could afford a home on an hourly wage. In the labor market its pretty much serfdom, unless you come from money. Look at rents vs incomes for goodness sake
They’re people, not disposable objects. The alternative would be to distribute the cost of the layoffs evenly across the employer and the employees. Right now employees pay a disproportionate portion of the cost.
The cost you're referring to is fairly abstract - I'm not sure how it can be implemented for the employer. The cost to the laid-off employee is a loss of income, mental trauma, potential loss of residence. What would your ideal solution for the employer be here?
Loss of money? Layoffs normally have severance packages that are paid out to the employee - this can be seen as the company taking a monetary hit - though not proportional like you said. But what's the alternative here? 5x/10x'ing the severance package? I feel like that would make the job market even rougher as companies would be even more conservative with who and how much they hire.
Mental trauma? I mentioned it in another comment, but the employees after a layoff normally do have an increased fear of future layoffs which impact morale which would result in lower productivity.
Loss of residence / food? I'm coming up blank here.
Yeah I’m not sure there’s an obvious/ideal answer.
I do think there’s value in disincentivizing churn though. What we’ve been seeing lately is rapid hiring followed by rapid firing. I bet there’s some inflection point where the job market would actually benefit from less churn even if it comes at the cost of higher unemployment in the short term.
If I could make a (not-important) suggestion, I think being able to re-arrange / categorize menu items would be useful. Something that lets you group together drinks apart from snacks as an example.