HNHacker News
TopNewBestAskShowJobs

csixty4

1,606 karma · joined April 3, 2010

submissionscomments
csixty4··on Ask HN: Do you post your email address publicly?
I've had mine public for years. The spam filters at Fastmail are good enough that it's not an issue.
csixty4··on Hacker’s Manifesto (1986)
To add onto what dpeck said, another thing to keep in mind is how difficult it was to find information on how the world around you worked back then. So these curious kids whose smarts were, yeah, probably only eclipsed by their egos, were legitimately stifled.

There was no Google, no Wikipedia, no YouTube. Today, the world largely runs on top of TCP/IP, and anyone can read some docs or any number of books and understand how it works. Back then, the world ran over the phone network, and there wasn't any way to really understand it except through phreaking groups and getting yourself into places you weren't supposed to be.

Before Linux, you'd hear about this wonderful, powerful OS called Unix. But you'd be tinkering around at home in MS-DOS unless you went to college or had a really progressive high school. The only way to experience Unix would be to hack or social engineer your way into getting access.

That doesn't justify the entitlement, no, or the ego. And it certainly didn't justify computer crimes. But this manifesto is from a very different age, where those smart kids were understandably frustrated because the world was yet to produce the tools and information we take for granted today.

csixty4··on Ask HN: How was life for a regular dev during the dot com burst?
I graduated with an associate's degree in Chicago in 1999 and went looking for a job right away. My skillset was mostly C/C++, but I was struggling to get responses to any of the resumes I faxed out. The crash was still over the horizon, but I think my lack of experience and lowly AS degree kept a lot of doors closed. The Midwest wasn't like the Valley in that respect.

I finally took a job with a company whose flagship product was a browser front end over a 30 year old Pick database. They hired almost anyone off the street and gave them a two week training course before turning them loose in client code (customizations to the flagship application). They were literally training new hires to program, and I was kind of at a disadvantage because I knew what I was doing and got things done quickly, which is a liability when you bill by the hour.

The twenty year old company re-branded to a dot com and was planning an IPO. We got new business cards and letterhead with the new name and everything. Then the owners saw the writing on the wall. They silently dropped their IPO plans and we got new business cards with the same new name except no ".com" at the end.

With only an associate's degree and with my only professional experience being an outdated database system + programming language, all recruiters wanted to talk to me about was roles with this same outdated system that was apparently running in places all over the world. If I wanted to hitch my wagon to a dying platform, I had a place in France begging for someone like me to one work on site for a couple months.

Even those calls stopped when the bubble burst. I took another job on that outdated platform that paid better and kept sending out resumes. Things eventually got better, but I still couldn't find a role outside Pick systems.

It wasn't until I spent my own cash on a Java certification AND the market improved that I started getting calls again. But then I faced a different challenge, because my Java experience was the wrong KIND. I had worked with Oracle Application Server and their suite, not Websphere or Weblogic. I understand now that a lot of that strict filtering was to prove that nobody local had the skills that offshore developers had. Yep, the early 2000s was all about offshoring!

It's my opinion that starting my career in that time and place set my career back at least five years. That experience is irrelevant now, thankfully, and I'm in a pretty good spot these days managing a devops team.

I don't want to be all "you kids don't know how easy you have it", but it's so easy today to spin up a web application, host it for practically free, and maybe make a business out of it. I would have to fax over code samples, and now you have recruiters and hiring managers cruising GitHub profiles looking for coders to reach out to.

I do worry about the possibility of another bubble. I'd probably be fine, even if I had to do something outside tech for a while. But for young folks outside SV things could get pretty hairy again.

csixty4··on What’s the most asinine technical requirement you’ve had to work into a design?
I was getting an error message back, apparently. So I needed to send EBCDIC too, but apparently nobody thought to document this anywhere.

It wasn't binary, but it was fixed length fields, which were surprising common in those days.

csixty4··on What’s the most asinine technical requirement you’ve had to work into a design?
In the early 2000s I had to interface with a credit card authorization and settlement system for a major credit card. I opened a socket, sent a perfectly formatted transmission, and got back gobbledegook.

Fortunately I had a computer history background and realized I was getting a perfectly sensible response...in EBCDIC.

csixty4··on Questions to ask a company during a job interview
"Agency Agile" is another good one.
csixty4··on SmartyKit Apple I replica
It's a lot easier (not to mention cheaper) to get a working Apple II. Lots of folks out there want the chance to meet around with an Apple I for less than $100k.
csixty4··on Yoda conditions
They're required per the WordPress PHP Coding Standards and flagged by the WordPress rules for PHPLint. Lots of WordPress developers stick to those standards, so that's why you see it everywhere.
csixty4··on Ask HN: Why all major news sites set so many cookies?
Ads. It's hard to make money in online news, so lots of sites feel the need to plaster ads all over the page. Every ad is going to bring along its own trackers to gather information on users but also to make sure the site is meeting guaranteed minimums for viewability.

Analytics. At a minimum, there's going to be Google Analytics but there might be some in-house tracking tool or some kind of audience statistics package too.

Paywalls need to make sure you haven't met the limit.

A/B tests on headlines, content, and even styling mean remembering which test group you fall into.

csixty4··on Ask HN: Are Lucene/Solr/ES Still Used for Search?
ES is somewhat popular in the enterprise WordPress space, driven largely by 10up's ElasticPress plugin which uses it both for search and to improve the performance of database queries over MySQL.
csixty4··on Ask HN: How do you deal with lack of motivation?
Without knowing anything about your situation, it's hard to recommend anything. But lack of motivation can be a symptom of depression and it may be helpful to speak with your physician and get screened for it.

If you read about the symptoms and recognize more than one in yourself, and you still aren't able to commit to seeing a health care professional, confide in a friend or partner and ask them to help you through the process and hold you accountable, because depression is like a parasite that won't let itself be treated.

csixty4··on Rethinking the Commodore 64 Memory Map (2018)
C64os is by Greg Nacu from the Toronto area. It's a hobby project along with a portable c64 he's built that's more portable than an SX-64 and much more versatile due to modern components.
csixty4··on Genius hid a Morse code message in song lyrics to prove Google was copying them
Yes. The music industry went after them in 2014 and they've been paying royalties since.
csixty4··on Shazam-like technology used to identify bars illegally streaming soccer games
Their product used to be a box that encoded video off cable and sent it to your devices over the network. But now they have their own streaming service that carries cable TV content.
csixty4··on Banned bread: why does the US allow additives that Europe says are unsafe?
You might be interested in the book "White Bread: A Social History of the Store-Bought Loaf" by Aaron Bobrow-Strain

A lot stems from the late 18th century concern that filthy immigrants were making unhealthy food in local bakeries. It was better -- so they said -- to eat mass-produced breads baked into identical loaves with small, evenly distributed air holes by clean machines and in a pure, clean white color to make it clear there weren't any bugs or other impurities.

From there it was a process of mass industrialization and tweaking the ingredients to minimize costs and optimize baking times.

csixty4··on Ask HN: What are the apps you find most useful in Linux?
Chrome, VS Code, and whatever terminal ships with Mint. That's about it. Seems like everything I need to do happens in the browser or terminal these days, which is one reason I've been able to start using Linux on a daily basis again.
csixty4··on Apollo 10 Stopped Just 47k Feet from the Moon
Buzz Aldrin had serious problems with depression and alcoholism for years.
csixty4··on Google Is Turning Off the Works-with-Nest API
Does this mean Alexa won't be able to control my thermostat anymore? What a crappy way to get me to switch to their ecosystem.
csixty4··on Google Is Turning Off the Works-with-Nest API
The health services Microsoft Band used were shut down. I'm not sure about the rest of the functionality.
csixty4··on Ask HN: How common is it to work on projects with no testing?
This is very common in the web agency world, where budgets and hourly rates intersect at a place where there's hardly enough time to build out features. Testing is seen as eating up time that could be better used getting through the backlog.
csixty4··on Ask HN: How to deal with a senior colleague who acts like he's boss?
Often when I use this, it's to make it explicit that the normal/common case is met and the other clause is truly exceptional.

It's also a stub where you can add logging or similar along the normal path without touching the conditional and risking introducing bugs by accident.

Depending on the language or runtime the empty clause will likely be factored out by the optimizer so there's no cost for extra readability and flexibility.

csixty4··on Ask HN: Products that suck but you still use?
I want all my music in one place. If I want to hear the new Janelle Monae, I want it there. If I want to hear Braindead Sound Machine's cover of Walking After Midnight that I ripped off the EP I bought in 1996, I want it right there. I want my voice assistant to be able to find any of it without me having to know if it's something in the streaming library or if it's something I ripped.

There's only two streaming services left that let you do that: Apple and Google. And I'm not letting Apple anywhere near my music collection after what that iTunes Match bug did to my mp3s.

That leaves Google. So now I'll have to upload my music to yet another service until they too decide not to allow uploads anymore and then I'm screwed.

csixty4··on Ask HN: Products that suck but you still use?
Amazon Music. I paid for it because I could intermingle my Bandcamp music and obscure CD rips and then they took that feature away.

I should switch to Google Music but that doesn't work with my Echo very well.

The state of online music sucks.

csixty4··on Google’s constant product shutdowns are damaging its brand
Groove Music Pass and Microsoft Band stand out as good parallels, too. As does Windows 10 Mobile. The Microsoft Health service that went with Band & Mobile is shutting down soon. And they announced today that they'll no longer sell books in the Microsoft Store app.

It's getting hard to trust both companies.

csixty4··on Ask HN: To people who own smart assistants, how often do you use it?
Way less than I used to. The big deal breaker for me was Amazon no longer letting you upload your own music, meaning Alexa can't play my obscure CD rips from the 90s and my Bandcamp purchases from today. So I really only use it to check on Amazon orders, reorder stuff, add to my Out of Milk shopping list, start timers, or check the weather -- all things that are almost faster to just do on my phone. But I work remotely and I like having someone to talk to.
csixty4··on IBM purged ‘gray hairs’ and ‘old heads’ as it launched Millennial Corps: lawsuit
This sounds more like the behavior of a narcissist than a generational thing (and there are plenty in that generation).
csixty4··on Run full Linux distros or specific applications on top of Android
That's a shame. It seems like the V30 and V30+ were great phones and then the series really went downhill.
csixty4··on Run full Linux distros or specific applications on top of Android
Android Nougat has an experimental "Freeform Window Mode" that I've been playing with. I can connect my LG V30 to a USB-C dock and have a windowed desktop-style environment with a mechanical keyboard, Bluetooth mouse, monitor, etc. Most of my phone's apps are comfortable running like this. Chrome actually displays the desktop versions of sites.

This Thursday, I signed up for coder.com (featured here on HN) and was able to write some Go code using VS Code in the browser. It was a pretty solid experience.

Performance was fine. I had my email and a podcast player going in the background and, honestly, I could probably do a lot of my day-to-day work with this and an EC2 box for running sites.

But it was glitchy, because Android hasn't really invested in this use case. The Taskbar home screen replacement would close the start menu as soon as it opened 90% of the time. There was a black space at the bottom of the screen which would change height almost randomly. Large windows conflicted with the notification bar and I'd end up opening my notifications when I wanted a new tag in Chrome. Right clicking maps to the back arrow in Chrome for some reason.

But the point is, between modern phone hardware and the cloud, we're not far from a performance perspective. We just have to decide that's where we want to go and commit to it.

csixty4··on Coder (Visual Studio Code in browser) goes open source
It is VS Code. The build script grabs a copy of VSC, patches it, and builds it.
csixty4··on Coder (Visual Studio Code in browser) goes open source
x86/x64 only, by the way. I couldn't get it to build VS Code on a Raspberry Pi and the binary releases are only for x86/x64.
← PreviousPage 4 of 20Next →