The one I saw most recently was working with an SRE coworker. Data in what looks like a table, in this case a subdomain/IP address, that overflows the cell gets cut off with no ability to actually view it. I almost had him just edit the CSS in Chrome, but he figured out a different workaround.
HN user
olingern
github.com/olingern
http://nickolinger.com
Yes. We’re beginning the process of moving away because of how they’ve become a single point failure that’s unreliable. AWS is more reliable and it’s a bad spot to be in when your CDN / router is down but your actual application is fine
These acquisition announcements always leave me uneasy. There’s a lot of hand waving, “nothing will change and our roadmap will stay the same!” but we can all do basic math and understand that’s not how business works.
As an aside, I have to use Cloudlare at work and it’s a pretty awful experience for the medium sized org I’m at. “Hostile UX” is a common complaint. Maybe they should invest money in competing with Vercel on UX/DX instead of acquiring open source projects.
Same, we got an email with a PDF with the affected commits and how to fix. What an absolute clown show.
I'm not a journalist so I don't have any interest in "telling you what happened," but the note about commits after the firestorm is a good one.
I haven't posted in a while, but: https://www.nickolinger.com/
I lived in Japan and your level of written fluency paired with the patience to distill aspects of Japanese culture strikes me as AI. Even amongst long time foreigners, there’s this unspoken “we’re not explaining this to you, figure it out yourself.”
Your level of fluency would be incredibly rare, and I’ve never seen any Japanese person use romaji in casual online conversation.
“Gunma Banker Mode” would 1) be an insane commute to Tokyo where most banking occurs 2) is strange for someone who says they’re not a programmer, but a banker who is “switching their OS.”
Lastly, your comments just stink of AI because you point the obvious out in not—so-correct ways. “Code” is not the context, but I can see how HN could be reduced to that.
If both are true — this is an AI article and people are commenting with AI, then I fear peak dystopia is upon us and HN is losing its magic to information pollution. Sad times
Only on HN is there a “well, actually” with little substance followed by a comment about a launch.
The article isn’t about writing production ready agents, so it does appear to be that easy
I don’t really see what’s newsworthy. Acela already runs in the NE corridor and many trains have outlets. Other than the 27% increase in trains, it’s hard to tell what’s different
I’m not creating a medium account to read the entire article, but I read plenty of bad code while living in Japan — as a full-time employee, a contractor, and open source projects. I would take this article with a grain of salt.
I’m mixed about Next.js. On one hand, it’s a company building a framework with investors, of course there are incentives for them to corner the market. Like the author mentions, Redis labs has a similar model. The license is MIT, so Netfify or anyone can fork and offer a better alternative, if they’re capable and willing to take on the risk of it flopping. Also, if I’m an investor in Vercel — why would I encourage them to put my investment at risk by aiding competition?
On the other hand, there does seem to be a sleight of hand with Vercel. They want it both ways — to be a company that champions and fosters open source while also keeping the necessary friction in place to make their hosting platform the best choice.
For better or worse, I think we’ll only see more of this model in the future.
I think linux + osx combined is probably developer majority. I'm assuming most Windows development is .NET or Unity based. Over the past nine years, I've worked primarily with Node, Ruby, and a smidgen of Java and no employer has issued Windows machine. It's in sharp contrast with the start of my career where I was in VB6 and C# where I only worked with Windows environments. Could be confirmation bias, though.
I passionately disagree with this. Abstractions inherently introduce some level of opaqueness and it's only useful in the context of making things more maintainable. Duplicated code is easier to reason about because its intent is closer to the problem it originally solved.
I post infrequently but try to keep it interesting
I chose TypeScript for a large project for the first time in early ~2018 and had no idea how much history I had missed. I presumed that the adoption was the other way around and that TypeScript was chosen because it fit the project's needs, but just as grandparent and parent suggest, AtScript was very much a thing.
Talk excerpt talking about Angular directives ~8 years ago! https://youtu.be/lGdnh8QSPPk?t=275
I'm currently on one. Was very burnt out from high stress environments and not practicing enough self care for the past five years. I experienced daily bouts of mild to intense anxiety despite being what most people interpret as a calm person. Reasoning, I was laid off and decided to not take a job.
I took unemployment.
Positive benefits: I mellowed out, started having more patience, and could see how a big source of burnout was how attached my ego was to my work.
I started working on a link shortener a couple of months ago. Despite it being a hobby project that a lot of folks undertake, building something resilient that is somewhat well-designed is a lot of work. Biggest benefit: I started looking at programming as more of something that I'm capable of instead of my self worth / value on display in pull requests.
Did you return to your old job?
Nope.
Would you have done anything differently?
More routine. It's liberating to be able to do what you want, as you want, but I would posit that a majority of humans thrive on routines.
Is there anything bad out of the sabbatical that you didn't expect?
Friends and family being concerned for my well-being despite my spirits being much higher
In my experience, using a service like Cloudflare or Fastly creates a gap between what you're working with locally and in pre-production environments. It quickly becomes a single point of failure, but you can offset some of this with having a staging environment that mirrors production alongside e2e tests.
Admittedly, it's pretty hard to roll your own DDoS. If I was on bare metal or a service that doesn't provide its own DDoS protection, I would absolutely use something like Cloudflare despite all of the downsides.
Like others have mentioned, this seems to be from ~2016. The lack of HTTPS on the provided link ages this some for me, but the use of coffeescript really dates this[1]. I even thought coffeescript had been deprecated, but it does seem that the project is being kept alive[2] which is really cool.
Perhaps, what is most interesting is that it took nearly 4-5 years for the front-end community to collectively come to the conclusion that SPAs are not _always_the answer. I don't think the zeal for SPAs came from a bad place either. I can remember how poorly ASP.NET and other frameworks of the 2008-2012 era packaged an overcomplicated way to pass data to view layers. There's lots of curmudgeon-ining from non-frontend folks but, in my opinion, the lack of performance and ergonomics with existing frameworks, combined with the newness of Node.js is what brought about the explosion of tooling and frameworks.
There is a place for SPAs, though. VS Code, Spotify, and other apps that need a desktop / browser experience to feel like a mobile app are great candidates. Twitter, for example, shouldn't be a SPA or SPA-like application. I find that it frequently over-caches content and will randomly refresh my feed at times while I'm browsing. It feels as if a simple web page that needs to deliver more JSON responses as I scroll is trying to do too much.
JS land really needs to take some notes on how Rust and Go handle major versions, i.e. avoid them if possible. Breaking changes may be progress for tooling but for end users it's upgrade hell.
Ruby ~Rails~ found the middleground where major/minor versions[1] typically land in December. Rails[2] typically follows which gives users ample time to upgrade along with a migration guide
Looks neat, but couldn't do this basic request: "write a flask endpoint to calculate pi"
Very wide range depending on the company. Startups and the like $200K/yr+ and equity. The equivalent at Google is $500K - ?.
As an aside, Staff Engineers have to ride this strange line of being tech leads, managers, architects, and ICs. In my experience, one part or all parts will suffer. Will Larson's book[1] dances well around the ambiguity, but basically when you take a Staff Engineer job, it'll be unclear what you're signing up for.
Peak hackernews comment and sentiment.
There's also a neat changelog https://puter.com/app/changelog
This is a really interesting legal area. I wonder what the legal implications for social media influencers would be if FTX had used them for a PR push? I know of at least one YouTube video[1] pushing a positive sentiment for SBF but I don't think this form of modern "celebrity" was exploited as much as the traditional idea of celebrity was, i.e. Shaq and Tom Brady.
This brings up a really interesting question. If a person or business builds a brand, and another person or company fraudulently uses that brand as a form of promotion and trust building by proxy, is the brand liable for the fraudulent companies behaviors?
This is such a nuanced problem because there's plenty of "snake oil"[2] pushed by celebrities and influencers (Dr. Oz[3] comes to mind), just not at the scale that FTX did. If the court sides with the plantiff, it will set a very interesting precedent where anyone promoting a company will somehow have to do their due diligence. In the case of FTX, I don't know how you would do that research and it seems you would be signing up for accepting liability in the case that the company is fraudulent.
1 - https://www.youtube.com/watch?v=HPM6rf0-e6M
2 - https://en.wikipedia.org/wiki/Snake_oil
3 - https://www.cnn.com/2014/06/17/health/senate-grills-dr-oz
You're free to your interpretation but your comments come of as being frustrated with something you've not paid for nor have any obligation to be involved with — yet you persist.
If you have a language or project as complex as Zig and can provide Andrew with some sort of guidance on better implementation / OSS issue management, I would love to see this. Otherwise, I would encourage you to not post comments criticizing work which you're not qualified to criticize.
Cue politicians naming this “the work of the devil” and a bill to ban such experimentation
If Zulip became an overnight success, five to seven years from now I see them making similar changes. Resources cost money and Slack achieved what it needed to in order to establish itself as the dominant company in the space.
If anything, this will allow for some meaningful competition
While the naysayers will say, "Why isn't this in the cloud?," I think the response times and uptime of hackernews is really impressive. If anyone has a write-up of the infrastructure that runs HN, I would be interested. Maybe startups really can be run off of a rasberry pi
Kind of cool to see smalltalk in use
This is upvoted higher, so I would have expected comments to be moved here. I think if you're consolidating posts and comments, upvotes should go with. It doesn't age well when viewing /best. Sort of a confusing experience
Rent is way up in Brooklyn as of late 2021. I decided to leave nyc because renewing my lease came with a significant rent hike to the “pandemic deal” I got.
Commercial-wise, I can’t see it recovering to pre-pandemic levels. I’m not seeking an office out and I know many friends / former coworkers that are happy not in an office