Most active commenters
  • zeroq(5)
  • defrost(3)
  • asdf000333(3)

←back to thread

231 points urin | 39 comments | | HN request time: 1.224s | source | bottom
1. whalesalad ◴[] No.41833591[source]
we've come full circle - macromedia dreamweaver had this in 2001
replies(9): >>41833619 #>>41833638 #>>41833664 #>>41833734 #>>41833825 #>>41833849 #>>41833929 #>>41833965 #>>41835472 #
2. boredemployee ◴[] No.41833619[source]
thats exactly what I thought, I'm old enough to even remember Netscape Composer. I was 10 y/o when used it lol
replies(1): >>41840551 #
3. Fire-Dragon-DoL ◴[] No.41833638[source]
Yes, but Dreamweaver had the render broken since about 2001 (I don't know the actual date, mine is a joke).

Vs code being chromium means actual browser rendering

replies(1): >>41833764 #
4. zeroq ◴[] No.41833664[source]
Wait till you hear about Typescript, you know adding types to ECMAScript, like Macromedia did some 20 years ago. :)

Being in the industry for 20+ years and starting as a teenager making games in Flash it makes really hard for me to treat webdev seriously with all their revolutionary innovations.

At work I often encounter a resistance to a tech or solution I propose, because "there hasen't been any substational contribution to the repository in a week, seems dead to me". To which I kindly respond with a question - how do you calculate hypotenuse, because it's been a long time since Pythagoras made the last commit. Meanwhile, some of my friends are still doing side jobs using CakePHP, 20 years later. :)

replies(7): >>41834428 #>>41834556 #>>41834946 #>>41835135 #>>41836926 #>>41837665 #>>41839587 #
5. dcreater ◴[] No.41833734[source]
I was so excited when I first discovered Dreamweaver and was gonna make so many great websites. ironically my Engineering degree program had other thoughts
6. JBiserkov ◴[] No.41833764[source]
Well, Visual Studio 6.0's Visual Interdev (1998) had actual browser rendering (via the Trident engine used in Internet Explorer I assume), including Java applets, which would run in the "Quick view" mode, but also amazingly in the Source [code] mode!
replies(1): >>41834168 #
7. zarmin ◴[] No.41833825[source]
Don't forget Microsoft Frontpage
8. RockRobotRock ◴[] No.41833849[source]
When I was young, I learned HTML with Nvu, if anyone else remembers that.
replies(1): >>41834622 #
9. block_dagger ◴[] No.41833929[source]
Came in to post something similar. Dreamweaver was where my pro web life began. I want the WYSIWYG idea to work, but with the complexity of responsive design with modern css, I don’t see the model working well, at least in my workflow.
10. coding123 ◴[] No.41833965[source]
Anyone here remember homesite?
replies(1): >>41834738 #
11. the_mitsuhiko ◴[] No.41834168{3}[source]
Mozilla Composer also existed and is the root of a lot of WSISWYG editors today because of the legacy it and others left in the HTML spec (content editable).
12. almostgotcaught ◴[] No.41834428[source]
> how do you calculate hypotenuse, because it's been a long time since Pythagoras made the last commit.

Asinine - everything advances and needs maintenance over time, even geometry. I invite you to try building a game without using quaternions or projective (ie non-euclidean) geometry.

Edit: does hn award points based on contrariness? Or is it just that people on hn think they're super clever with their contrary point?

replies(3): >>41834595 #>>41834726 #>>41836540 #
13. Galanwe ◴[] No.41834556[source]
> how do you calculate hypotenuse, because it's been a long time since Pythagoras made the last commit.

Also, Pythagoras should be rewritten in Rust for safety.

replies(1): >>41834866 #
14. defrost ◴[] No.41834595{3}[source]
quaternions - 1843, Hamilton

projective geometry - 1420's but big in the 19th Century.

These are things I used heavily programming earth mapping systems in the mid 1980s to mid 1990s. Principal reference text was from the 1920s.

replies(1): >>41834614 #
15. almostgotcaught ◴[] No.41834614{4}[source]
... The guy I responded to is saying Pythagoras is good enough. Do you know what year Pythagoras died?
replies(2): >>41834720 #>>41842063 #
16. kmarc ◴[] No.41834622[source]
I do! Wow, what a flashback. I think it was formed from Mozilla's built in editor, and later on died quite quickly and was forked under a different name, which, in turn, died quickly.
17. defrost ◴[] No.41834720{5}[source]
Does that invalidate his theorem (that he cribbed from the Babylonians)?
replies(1): >>41836623 #
18. luismedel ◴[] No.41834726{3}[source]
I understand what you want to say here but...

Do you need these things to write Sokoban, Tetris or any other simple 2d game?

19. BozeWolf ◴[] No.41834738[source]
Ah yes! And HotDog html editor from “sausage software”.
20. wg0 ◴[] No.41834866{3}[source]
Careless bastard. If safety wasn't his concern he at least should have written it with style using NextJS with tRPC using React Server Side components hydrated on the fly with edge locations in mind utilizing streaming components backed by Drizzle ORM further cemented by AuthJS. I'm sure there would have been plenty of starter kits had he tried npm create.

EDIT: RCS

21. stevage ◴[] No.41834946[source]
> Being in the industry for 20+ years and starting as a teenager making games in Flash it makes really hard for me to treat webdev seriously with all their revolutionary innovations.

I think the framing here is unfair.

It's not that the people innovating in JS or HTML think what they're doing is "revolutionary" or has never been done before. Generally they are applying ideas that have been developed elsewhere, but are currently lacking in whatever their specific area is.

replies(1): >>41844410 #
22. bugtodiffer ◴[] No.41835135[source]
Today I value web stuff for one thing and one thing only: they run in the best sandbox we have. I can run untrusted programs from hackernews folks without worrying! I wouldn't do that with native code of course, way too easy to hack me. But they won't waste a browser 0-day on random HN readers... Whatever can be done in the web, I usually like to do it there as no-body has to trust my code then.
replies(1): >>41835596 #
23. Popeyes ◴[] No.41835472[source]
We still use Dreamweaver just because you can drop well structured Word documents in and get a decent HTML document out of it. Still not found a better process really.
24. netdevnet ◴[] No.41835596{3}[source]
> I can run untrusted programs from hackernews folks without worrying

The assumption is that native code has virtually unrestricted access to your system while JS programs don't, which is true. But if the untrusted JS program is wrapped up in web extension, in 2024, it could do almost as much damage than native code especially since most non-techies don't have much of value in their machines. The value exists on walled sites

25. IAmGraydon ◴[] No.41836540{3}[source]
> does hn award points based on contrariness? Or is it just that people on hn think they're super clever with their contrary point?

It’s both, and seems to be a theme here. HN generally despises the mainstream, so anything that goes against that is praised with little additional thought. A great example is the recent article about “founder mode” which is definitely one of the most idiotic contrarian things I’ve ever read, but receives heaps of upvotes every time it gets posted.

26. IAmGraydon ◴[] No.41836623{6}[source]
No one said it invalidated his theorem. They said it has been expanded upon.

Also, comparing web technologies to something as fundamental as the pythagorean theorem is reductionist and overall pretty ridiculous. Web technologies need maintenance. Proven mathematical formulas don’t.

replies(1): >>41837395 #
27. ww520 ◴[] No.41836926[source]
Unless you are ready to maintain the product for the long term, proposing to use new tech is just resume development.
replies(1): >>41843685 #
28. defrost ◴[] No.41837395{7}[source]
They actually asked if I was aware what year he died.

The eponymous triangle work is just as valid as it ever was in Euclidean geometries - lot of work there. That work is just as wrong as it ever was in non-Euclidean geometries - maths is timeless like that.

> Also, comparing web technologies to something as fundamental as ...

Take that up with whomever it was that did that.

29. pjmlp ◴[] No.41837665[source]
JavaScript 4, had it not been sabotaged.
30. asdf000333 ◴[] No.41839587[source]
I'm glad to have mostly avoided frontend dev, but we've also had some bonkers backend trends like SOAP. It was like closing your eyes and wishing for a full-stack impl to appear if you write enough XML.
replies(1): >>41843720 #
31. roywashere ◴[] No.41840551[source]
Hot Dog from Sausage Software
32. malfmalf ◴[] No.41842063{5}[source]
495 BC. And his Theorem is still good enough for most practical purposes, so his point stands
33. zeroq ◴[] No.41843685{3}[source]
A few gigs ago I joined a BigCo as a part of contractor group to build a new project. The BigCo had a staff member to bootstrap the project and build a prototype which was internally reviewed and approved. When we put our foots on the ground it was already settled that the app will be build with X, Y and Z as the core components.

Two months later that staff member left the BigCo for another organization, and when we found the actual job posting for his position the X, Y and Z were explicitly stated as nice to have for a candidate.

¯\_(ツ)_/¯

34. zeroq ◴[] No.41843720{3}[source]
Actually, one of the things I miss the most from AS is... E4X.

I work with ton of json, including hundreds of kubernetes definitions per project, and I really miss the ability to parse the data so swiftly and effective with native syntax.

replies(1): >>41843885 #
35. asdf000333 ◴[] No.41843885{4}[source]
I've never used E4X, but it at least looks like it'd make XML more tolerable.

Most XML experience I had was ejabberd and XMPP. Was thoroughly pissed off by the end of it. We ended up sending JSON over IQ messages instead because we were super done with XML, only to find that iOS's XML parser takes O(N^2) time to parse each element. Had to split the elements to make it work. 0/10 would not recommend.

replies(1): >>41844324 #
36. zeroq ◴[] No.41844324{5}[source]
haha, reminds me of the GTA parser drama :)
replies(1): >>41854250 #
37. zeroq ◴[] No.41844410{3}[source]
Let me give you two anecdotes.

(1) Some time ago I'm at a coding interview and I'm tasked with an algorithm to calculate the biggest rectangle you can make of a set of segments. Or something similar. I'm presented with a computer, with VSCode, with an open file with some code already. I left my chair, approached the whiteboard available in the room and started thinking about how to address the problem. The interviewer was not pleased with my approach and eventually after I exchange my thought process he invited me back to the computer, asked to write some code, and when he saw I was doing for loops with vars he interrupted me, pointed at the beginning of the file which was "import lodash" and showed me the expected solution. A lot of functional mambo jumbo which was obviously very sexy at that time.

I looked at his code and asked him what's the computional complexity of his solution. He looked at the code, thought for a minute and said the session is over.

(2) About that time I was doing a web app that was a huge web form. The user could exit and resume a session at any given time so the input was stored in database and was supposed to be retrieved when the session resumed.

At one point I noticed that the initial loading time was noticeably slower, and after inspection it turned out that the init time raised from zero to about 800ms. It was the same time when our senior JS programmer with 9 years of experience shipped the code that was responsible for retrival of the data from the backend.

It was functional masterpiece. No loops, lots of map and reduce and he was very proud of it.

When I pointed out it had O(N^6) complexity and could be fixed with a simple for loop matching ids he got offended and stated that "we don't program that way anymore, functional is the future".

replies(1): >>41845202 #
38. stevage ◴[] No.41845202{4}[source]
I'm not sure what the relevant moral is here. It seems to be "don't misuse functional programming"?
39. asdf000333 ◴[] No.41854250{6}[source]
This? https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times... LOL