Hacker Newsnew | past | comments | ask | show | jobs | submit | winslow's commentslogin

Does the paint app work for anyone? https://90s.dev/os/#sys/apps/paint.app.js

I tried in both Firefox and Chrome on Linux and picking colors and clicking I can't draw anything. No logs in the console that alert something is wrong.

On a different note I think you've captured the 90s really well. I had a moment of realization that the 90s really were like this. On first look I was thinking this was more 70s/80s terminals. Looking forward to seeing where you take this.


Oh, no, sorry for the confusion. The color picker is as far as I got with that app, it's relatively new. I can probably get it fully working within an hour though.

Also thanks, that's exactly what I was going for! I wanted to capture the fun and excitement and raw power of creating GUI apps in the 90s (but without all the inconveniences). Hence the name 90s.dev


Working on paint app[1] now:

- [x] Add canvas with semi-transparent background

- [x] Make canvas resizable by dragging corner (min 1x1)

- [x] Show grid on canvas if grid button is checked

- [x] Make zoom adjustable by clicking and dragging zoom number up/down

- [x] Show selected color as square over canvas during mouse move

- [x] Allow click/drag to change square colors

- [x] Right-click/drag to erase squares

- [x] Support loading/saving bitmap

Hopefully I can finish it while this comment is editable! :D

As features are added, you will see them in the source code. Either:

1. Click the top-left button and click View Source

2. Download helloworld.zip from Downoad SDK and view /fs/sys/apps/paint.app.js

3. Open https://90s.dev/os/fs/sys/apps/paint.app.js in an incognito window

These all show the same live copy of the source for the paint app. The reason for the incognito window is because the service worker compiles TSX to JS at runtime.

[1] https://90s.dev/os/#sys/apps/paint.app.js

[edit] Ha, I did it! I got all the features working before the edit button went away! But it was about 2 hours, not 1. As a bonus I'll try to work on undo/redo.


Hey don't stress yourself out okay :) This is so cool, cooler than 90% of stuff I see usually see in these posts.


Thanks, though I'm not stressed. It's an exciting and fun challenge to see how much I can get done with my fancy GUI API before the edit button goes away :)


I'm not sure it's implemented yet. If you click the "hash" button in the upper-left of the window, you can click "View Source". From there you can see it's just a mocked up UI, the scroll area just draws pinstripes.


You were right, it wasn't at the time. It works now, except for undo/redo.


Not working for me either.


How about now?


Works great!


I've been planting milkweed for monarchs. We just had 4 hatch today! Another 11 in their chrysalis and 12 hungry little caterpillars.

The biggest pest I've seen personally has been flies. Tanchid flies will lay their egg inside the caterpillar and the larve eats the caterpillars from the inside and they die. So we round up caterpillars we see on our outdoor plants and place them in a protected mesh enclosure with potted milkweed for them to eat.

In 2021 I successfully raised 81 monarch caterpillars to full grown butterflies. In 22/23 we still had some success but I didn't have a garden so we raised 10-20 wild ones. But 2024 we have a house now and a big garden full of milkweed!

Make sure to plant native milkweed in your area!


I have a milkweed too. Last year it was kinda small since it was its 1st year but we had 5-6 monarch caterpillars, but gradually they disappeared 1 by one with no chrysalis I could find.

This year none yet, I was hoping the migration hadn't started, because my milk weed is giant and ready to raise these lil things if they would just show up.


They can travel a far way to setup their chrysalis. Though I've also found that when they disappear they tend to be dead from tanchid flies or something else.


Thanks for doing this. Although your comment also has me a little sad in that what once flourished by the millions now has to be nursed by the dozens.

Keep up the good work!


I've had a lot of earwigs preying on the eggs in the milkweed patch that I have.


Aren't flies also pollinators


Yes, and tanchid are an important fly. However, they don't seem to have much issue in regards to population etc. I'm not exterminating nor killing the flies just protecting the caterpillars. I still lose many caterpillars to the flies. In 2021 when I got 80 successful caterpillars I still had a ton that died from the flies. I was approximately 40% success rate with my caterpillars growing into butterflies the rest 60% died mostly due to the fly.

Thus far in 2024 I have 23 dead from flies. With my other 4 hatched, 11 chrysalis, 12 caterpillars that's 46% dead from flies (thus far) I suspect some of the 12 caterpillars are already gotten by the fly so roughly ~50% dead to the flies thus far.


That sounds like a lot of fun. Do you happen to have any photos of you tinkering especially with the 10-LED bar temp displays?


How did you find you have a yeast intolerance? Was there a test you took? I've had some GI issues that have also limited my consumption of beer despite having previously brewed beer along with many other things I can no longer eat.

If you took a test that determined it was a yeast issue disregard but I'm curious if you've tried things like hop water (carbonated water with hops from beer). If you've had any reactions to that when it's just hops and water.

Does bread give you issues? What about sourdough bread vs traditional bread yeast bread?


At least for me, all it took to discover an intolerance to certain yeasts was visiting a tasting room for yeasts (https://www.whitelabs.com/) and sniffing a beer containing the specific type of yeast (Note: all the beers I was tasting were variating just the brewing yeast).

The reaction caused a massive nasal congestion and a runny nose that essentially ended my ability to taste or enjoy further tastings for the day.

I've also seen this reaction occur across very similar beers: Weihenstephaner Hefeweissbier non-organic is totally fine, but the organic one will cause the nasal reaction.


Not tested. No issues at all with bread.


You should contact Tom Brown on his website. He states he's always interested in hearing about a lost apple variety.

What's the variety that is near you?


Bug: How/Why would the "People older than you" number be increasing? The "People younger than you" number is the one that should be increasing due to new births and the older than should be decreasing due to people passing away. It's increasing with the same +3 that the world population clock is increasing by.


Are you moving away from Earth at a speed approaching the speed of light? If so, I have a possible explanation.


> How/Why would the "People older than you" number be increasing?

Resurrection ?


I think you read graph wrong.

If you are let’s say born in 1990 there were x people born this year.

Before 1990 there were boomers whose numbers each a year was higher so more people born like in 1954 for example 1.2x.

Nowadays less people are born like in 2015 that is 0.8x.

That is why there is still more older people even if they die, there is much less new people born than born in the past.


"leaking"


OP, is this just a clever way to see what ideas are the most popular and then build something accordingly? It would be interesting to see if there are any common themes.


I hadn’t really thought it’d get popular enough for something like that to be honest. But, that does sound like a neat blog post in the making. :)


When everything is breaking news, nothing is breaking news.


And there’s no reason to take anything on CNN seriously when they do that. I moved back to printed newspapers and magazines, and don’t regret it, although nothing is instantaneous anymore. I can skip over shenanigans and ads.


They kept breaking the news and now it's broken. What did they expect?


Why is the South Carolina factory worse than Washington?


South Carolina planes were getting flown to Washington before delivery to customers when I had a friend still working there. He was finding metal shavings in the fuselage of the plane, along with tools, nicked wires and such.

None of this should have made it out of the factory floor. Every crew that works on a plane has to certify (literally sign off a form) that when they worked on the plane they left it in good shape (no obvious defects, like metal shavings, tools left inside, etc). If the next shift comes in and finds dangerous debris or damage the prior crew should have noted, then the prior crew is required by the FAA to have a formal report written against them, as they have created a dangerous plane.

Management has applied heavy pressure to my friend repeatedly to not report these incidents, despite his legal obligation. Ultimately, he took a $25k hit paying back the Boeing relocation package and left after 10 months to work on repairing trains (which has been a significant improvement).


There are numerous reports on debris (metal shavings, tools, and even a whole ladder) being discovered in aircraft by customers after delivery. This requires not only that assembly signed off on the aircraft, but that the issues are not discovered in final inspection either.

Some reporting suggests several major customers (airlines) were so fed up with this 'foreign object debris' (metal shavings etc) problem that they said they would only accept aircraft from Washington. From your story, I can't help but wonder if Boeing management got around this by flying near-complete aircraft from SC to WA to get around this.

To give you a sense of how bad this debris issue is: the US Air Force refused delivery of new air tankers after finding debris (in fuel tanks if I remember correctly).


The story about airlines only accepting 787 aircraft from Washington was from the time when it was still being assembled in two plants (Everett, WA and North Charleston, SC). Since March 2021 (according to https://en.wikipedia.org/wiki/Boeing_787_Dreamliner), the only plant assembling 787s is the SC plant, which is cheaper and non-unionized. I guess that's more important to Boeing than occasional quality issues...


Hiring mechanics & technicians for Boeing in the Pacific Northwest is also quite difficult with their poor reputation, middling pay and the high cost of living. FAANG has increased the cost of living in the region to the point of pricing out whole neighborhoods that used to be Boeing employees, pushing them out of the inner suburbs.


it's a complementary ladder


>> Management has applied heavy pressure to my friend repeatedly to not report these incidents, despite his legal obligation.

Yeah, the idea is to have management put pressure on the people who left stuff in bad shape. Shooting the messenger isn't the right answer.


Shooting the messenger seems to be Boeing tradition of the last decade.

When I was a kid, half the parents I knew worked at Boeing and were proud of the quality engineering or manufacturing they did, but over the past two decades Boeing has had this crew retire and has worked to shift to a blame the messenger culture.


There's this documentary on Netflix that also notes the cultural shift, and largely blames it on the 1997 acquisition of McDonnell-Douglas, and the subsequent shift, roughly speaking, from an engineering-dominated culture to an MBA-dominated culture.

https://en.wikipedia.org/wiki/Downfall:_The_Case_Against_Boe...


Almost Live has a pretty good satirical take on the Boeing cultural shift: https://www.youtube.com/watch?v=tVUeZ2HLYlM


Wow, that reporter is Joel McHale.


Completely alarming.

Publishing his experience anonymously is likely impossible, but if not, I’d be really keen to read it.


Preferably as an open letter addressed and submitted to the FAA.


The trope is that the South Carolina facility is largely un-unionized (because it's in a freedom-to-work state), which has caused poor quality. I have not seen any clear evidence of this, as all Boeing facilities seem to have QC issues. On a related note, I'm not sure how Boeing's QC compares to Airbus, though both seem to have similar aircraft availability rates, which would indicate similar levels of QC.


SpaceX manufacturing facility in California is also un-unionized. The amount of difference between the two places is very large, to just conclude that it has to do with unions seems like a stretch to me.

That one factory is the home factory close to where the designs are made and the other is so far away seems like a pretty important thing.

This seems like the kind of argument people who really love unions would make.


Where you have unions, people are not as afraid of management pressure.

When the management pressure is for better quality, the union may interfere. Where management pressure is for lower quality, the union should interfere.

We see the harmful effect of unions where the police are in one.


Among other things: the safety tolerances for SpaceX are substantially different than those for commercial airliners. When a SpaceX launch craft fails, it explodes somewhere over the ocean or in LEO. When a commercial passenger airliner fails, several hundred human beings die.


SpaceX management is currently oriented to both high quality and high production rate. When their commitment to quality slips, such as traded off for production rate, quality will slip. When quality in a rocket engine slips, they explode.

When that starts, we may expect they will start by exploding mainly on test stands, instead of vehicles.


How many launch failures have been attributed to materials failures in the engines themselves, and not improper process and/or maintenance before actual launches?

My intuition is that the latter would exceed the former, and that test stands aren’t a realistic environment for predicting their likelihood.


Probably the main difference from operating bolted to a test stand is vibration both from its own operation and from all the other engines operating at the same time, and instabilities in fuel flow caused by the same. The bottom end of a launching rocket is a really hostile environment. Just the noise would kill you. Top is marginally better, depending on what happens at the bottom.

It is hard to imagine how you would determine, after the fact, whether a rocket blew up because of material failure or something else, but they seem to do it, anyway during development when they have a zillion sensors attached logging everything in real time: "hmm, a millisecond before the explosion, this reading went out of tolerance, and then this one, then this one, and then the data ends."


There are Falcon 9 launches carrying humans on crewed Dragon launches. SpaceX carries people to orbit and to the ISS.


> The trope is that the South Carolina facility is largely un-unionized (because it's in a freedom-to-work state)

FWIW "right to work" is the normal terminology.


"Freedom to work" and "Right to work" are both Orwellian euphemistic terms, to be honest. Realistically, it's best described as "mutual right to terminate employment without cause" or just "right to terminate".


You are thinking of "at-will" employment [0]. That is a separate issue from "right-to-work" which has to do with labor unions [1].

[0] https://en.wikipedia.org/wiki/At-will_employment

[1] https://en.m.wikipedia.org/wiki/Right-to-work_law


"Right to work" has everything to do with labor unions.


> "Freedom to work" and "Right to work" are both Orwellian euphemistic terms, to be honest.

The latter is essentially a term of art, the former is not. Using the former is imprecise and confusing.

> Realistically, it's best described as "mutual right to terminate employment without cause" or just "right to terminate".

That is a completely different concept called at-will employment. RTW is about union shops (not to be confused with closed shops, which have been illegal in the US since Taft-Hartley)


They're euphemisms, but I am not sure they're Orwellian. How would you say they're Orwellian?

It's better to just allow people to name their own movement, otherwise, you end up endlessly fighting about names (i.e. are people 'pro-life' or 'anti-choice' and 'pro-murder'/'anti-life' and 'pro-choice').


> They're euphemisms, but I am not sure they're Orwellian. How would you say they're Orwellian?

Right to work laws do not in any way provide a right to work.


They do though


No, not in any sense of the word. There's no guarantee that you'll get any job let alone a specific one in an RTW state. Therefore it's not a right to anything. It's just union busting.

Especially since RTW legislation is not about closed shops (which are illegal at the federal level), so these were jobs you could always get.


It does mean the opposite of what the phrase might normally imply.


I don't blame you for confusing the terms but I am so upset that the average person upvoted you without checking. You have the wrong term, and I'm going to comment here just to give people an extra chance to know that.


Or perhaps "right to freeload"?


What?


That's the whole point of 'right to work.' Allow new employees to freeload on the union-negotiated rates for the shop without requiring them to actually join the union. Who would pay if they got the benefits anyway? So the union gets defunded.


Interestingly, back when Jesse Jackson was in the news a lot, he did a lot of advocating for Right-to-Work legislation. The idea was that unions were racially discriminating against blacks, and RtW laws prevented this.

Goes to show... something, I guess.


As soon as you figure that out, I'm sure Boeing would love to know as well


They do know:

- older, more mature organization

- based near the engineering teams; frequent collaborations

- unionized, highly skilled workforce

The people who took over Boeing and moved the HQ out of SEA intentionally picked SC to union-bust their own workforce.

MBAs just refuse to believe that workplace culture and experience matter — so they treat high skilled workers like dumb, replaceable cogs and then their companies fail a decade later when the senior/principal staff are incompetent or non-existent.

That same mentality is why their new planes have major issues:

They don’t have competent senior/principal engineers because they viewed mid-career engineers as “too expensive” — and so didn’t train any.


The WSJ article was maddening in failing to even mention that for the years when the 787 was assembled in both Washington and South Carolina (up until 2020?), the vast majority of quality issues were coming from South Carolina. So much so that some airlines stipulated they would only take Washington-assembled planes. Now that the 787 is only assembled in South Carolina (Boeing doubled-down on their strategy despite the well-known quality issues), no doubt the ongoing defects issue is as least partly related, and not merely "microscope" related.


Nit: The HQ was moved to Chicago, manufacturing was moved to SC.


I guess you have to read "moved the HQ out of SEA" (to Chicago) and "intentionally picked SC [for 787 final assembly] to union-bust their own workforce" separately, then it makes more sense...


Kansas is a right-to-work state and is where Boeing builds 737 fuselages, does passenger to cargo conversions, and does a hefty chunk of their work for the DoD on pre-merger products.


Boeing sold off the fuselage plant in 2005, closed up conversions, and moved the DOD work to San Antonio in 2014. There are a few small subsidiary companies there, but no mainline Boeing.


Unless the answer is not politically expedient!


[flagged]


Regional putdowns and flamewar will get you banned here, so please don't post like this.

https://news.ycombinator.com/newsguidelines.html

Edit: we've unfortunately had to ask you many times for many years to stop breaking the HN guidelines. Would you please fix this? I don't want to ban you.

https://news.ycombinator.com/item?id=29687637 (Dec 2021)

https://news.ycombinator.com/item?id=29629314 (Dec 2021)

https://news.ycombinator.com/item?id=28859501 (Oct 2021)

https://news.ycombinator.com/item?id=28238567 (Aug 2021)

https://news.ycombinator.com/item?id=27430570 (June 2021)

https://news.ycombinator.com/item?id=20380355 (July 2019)

https://news.ycombinator.com/item?id=20288841 (June 2019)

https://news.ycombinator.com/item?id=18233836 (Oct 2018)

https://news.ycombinator.com/item?id=11536933 (April 2016)


Ok


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: