News for hackers. Stuff that matters.

musiccog

Re:Apple Terminated Epic's Developer Account on Wednesday March 06, 2024 @04:40PM (#39621926)
> but it was replaced with.. nothing. and there is still a gap in that market for novice creators that all the webgl/html5/toolkit-of-the-week has yet to cater towards.

The reason Flash (and Director before it) was so popular is that it had a very low barrier to entry for creatives.

I still miss Director because of how easy it was to quickly create cross platform apps that could do just about anything.

Re:Researchers Taught Parrots to Video Call Other Parrots on Tuesday April 25, 2023 @02:09AM (#35697065)
Thanks for the link to the movie - will check it out on the weekend.
Re:Researchers Taught Parrots to Video Call Other Parrots on Monday April 24, 2023 @02:23AM (#35684278)
You comment about 'expressions of emotion' reminded me to tell this story.

We have had wild Rainbow Lorikeets visiting us for over 20 years. In our recently previous home we were up to 5 generations of birds, then we had to move.

There was one who was obviously out of her usual flock, and at the edge of desperation, who allowed me to hand feed her, and she was the first wild bird who decided to come inside and have food.

For over 10 years she came every day, met a mate after about 2 years, and taught him to come and sit beside me on the couch in the afternoon.

Then, over the next 8 years we had many families join us.

She grew to understand us, even appearing to understand us when we were happy, and when we were sad - that little Lorikeet really appeared to be empathic..

When she flew off to die (just last year) she told us in her own way, to look after her husband. The next day, her hubbie turned up disconsolate.. He didn't want water.. He didn't want food.. He just sat in his spot on the top of a chair and cried..

This went on for a week, with us force-feeding him (well not really, but hand-feeding). Over the next few weeks, his visits became less frequent - but at least he was eating.

Smart parrots like Lorikeets somehow appear to share so many similar 'feelings' as us. We even had one who spoke English and had a great sense of humour who understood context.

Re:Java's Cover (2001) on Monday June 27, 2022 @01:55AM (#31891048)
I think Metroworks Codewarrior was before Eclipse as I used that for quite a while before Eclipse.
Re:Incident Report for Confluence on Monday April 11, 2022 @07:23AM (#30987199)
Anyway, this HN story is about Atlassian screwing up cloud hosting Let's not get away from the story
Re:Incident Report for Confluence on Monday April 11, 2022 @07:16AM (#30987141)
Isn't that because you weren't hosting local 10+ users in the first place?
Re:Incident Report for Confluence on Monday April 11, 2022 @07:00AM (#30987030)
Another reason to run things locally 'that just work for you' Especially when you are a smaller company/team.
Re:The day my script killed 10k phones in South America on Wednesday October 20, 2021 @07:01AM (#28929233)
I think I originally found it on a /. story sometime in 2012 and tried it out as more organised local txt file documentation system.

And I loved the fact that I could write out the 'plan', test it, and then copy/paste into a terminal.

I really started it as I was compiling from source a lot (still do) in those days, and there were always little quirks that had to be worked out on different platforms.

For example the mysql/mysql-compiling.mm mindmap was created to provide copy/paste installations for Percona-mysql on Linux and OSX.

The weekly/daily mindmaps are my primary working space.

I wasn't running Jira at the time, and Freemind is faster anyway.

When writing something new in a daily node, I can then copy it into the appropriate program/program-function.mm Then I started experimenting with colours and icons and came up with my own system: - green (F3) for search questions - red (F4) for bash cmds - blue (F7) for sql cmds

https://i.ibb.co/GWmfhMf/freemind-mysql-replication-screensh...

Re:The day my script killed 10k phones in South America on Wednesday October 20, 2021 @04:39AM (#28928266)
Sure.

I use freemind but there are lots of other mind mapping programs available these days.

http://freemind.sourceforge.net/wiki/index.php/Main_Page

I have mentioned freemind a lot in my posts, but I guess I have never really gone into how I have used it over a really long time. First started using it around 2012 and have been building my local knowledgebase/library ever since.

With full text indexing on I can search a local directory for when I have (successfully!) used something like mysqldump and the context it was used it. Have found this is significantly faster and more reliable then just trusting google/stackoverflow - especially for edgecases I have solved in the past.

I use freemind 0.9.0 (self-compiled) as I have found it is the most reliable and never crashes version. Currently running with jdk1.8.0 with an override script on OSX Catalina.

How I use it:

- program.mm e.g. mysql.mm

Evolved into program-feature.mm

   e.g. mysql-mysqldump.mm
Evolved into program/program-feature.mm

   e.g. mysql/mysql-mysqldump.mm
- as a daily worktracker (week ending on the Sunday)

   e.g. weekend-20121024.mm
Each day gets it's own tree/node:

weekend-20121024

   Mon 18/10

      JIRA-123 Fix database blah.id issue
Each node can then be written out, colour-coded (red for copy-paste bash commands, light blue for sql), and finally copy-pasted in a chunk in order (windows users be careful of selection order).

Just did a wc -l on my 'program' mindmaps since 2012: 2604

Re:The day my script killed 10k phones in South America on Wednesday October 20, 2021 @03:38AM (#28927867)
> It taught very valuable lessons, Especially not to type rm -rf without checking multiple times.

"Measure twice, cut once."

One of the many uses I have for a mindmap in my daily use (Freemind 0.9.0!), is as a place to write out sysadmin/sql commands in a structured way before executing them.

If I can test it on dev before production - great. If I have to run it directly on production, following this method (religiously!) has saved me from any catastrophic (read unrecoverable) issues.

When you are under pressure it can be easy to say 'I don't have time to write out the commands'.

When touching production servers, you need to spend the extra minute or so to write it out.

Re:John Carmack on Hiring on Wednesday September 08, 2021 @05:50AM (#28455012)
Great read.
Re:John Carmack on Hiring on Wednesday September 08, 2021 @05:42AM (#28454978)
> Honestly, I almost prefer to start with a blank slate these days

This is about Technical Support training (not programming) and is from my recent experience.

When I was running a small customer service team on a Linux based product, and needed new staff, I thought that the best idea was to get people who had 'significant' experience in Linux.

That was until I discovered (from a bad hire) that people lied about their experience (resumes) and motivation (interview). This was an older guy - he wasn't motivated at all and treated me like a babysitter.. It wasn't about his age - he was just useless - and he had managed to fool me. That hire was my fault..

And although I utterly hate ageism (being 50+), I was turned off by this experience..

The next two I hired were younger guys (sorry ladies, no resumes submitted). Those two (somehow??) took to my particular style of training really well - and were able to take over all but the most advanced cases after 3-6 months of training on a bespoke php application. - one loved all the SQL I could throw at him - another loved getting deep into networking issues and how to solve them

Between us we were able to work through a ~200+ case backlog down to 0 by the time I left the company.

I am very proud of what these two guys put into their work (bash/shell/vi remote primary tools - all mostly alien to them to start with).

Not sure that I could do the same with training a programming role..

Staff (personal) motivation is the key I think..

Re:Folk wisdom on visual programming on Friday July 02, 2021 @03:48AM (#27708869)
I loved MacroMind (later Macromedia) (later Adobe) Director. Delivered dozens of educational CD's, corporate CD's and many of my own 'experiments'.

One of those was a map for EverQuest to help find dead bodies (it was a big thing at the time), and help swimmers who fell off a ship to get back to land alive. Another was a project to scan every user-authored book in Ultima Online (using basic OCR)

Director was extensible in that you could not only import 3rd party libraries, but write your own modules in Pascal. Much more powerful and extensible than Flash IMHO.

Flash won that battle after the buy-out, and Adobe extinguished Director. Still miss it to create proof-of-concept, simple or amazing cross-platform apps.

Re:Full cycle developers – Operate what you build (2018) on Thursday June 10, 2021 @04:21AM (#27458300)
As an older full-stack/full-cycle developer for many years, this article made sense - and gave quite a bit of hope. If you can't dog-food your product, IMHO developers need to be as close to the coal face of their 'product' as possible. Per the article, assigning a team to a feature has allowed Netflix to get better coding outcomes.

With that said, I can also see a potential downside to this development model. Once a new feature is stable enough, the number of people required to support it has to reduce. Wondering how Netflix solved this?

Re:Developers on what makes their games ‘hand-drawn’ on Monday April 26, 2021 @03:35AM (#26940207)
One of the things that really pops out to me in the interview on arstechnica is his love of writing 'tools' - so do I..

I had a similar issue when I was working on educational CD's back in the dark ages - 660MB just wasn't large enough for all the voice-over we needed to fit the script we were given.

We couldn't go lower than 16-bit/22k/mono without making it painful to listen to, had to come up with another idea..

The key was to work out that the v/o artist we used had 7 phrasings/cadences, and as there were ~7 questions per section she was already phrasing the lesson correctly.

So instead of having to use an entire intro+question+correct/incorrect recording I could instead splice the intro and correct/incorrect responses (mostly) depending on their location in the lesson.

To just substitute based on position in lesson didn't work though, so the 'Audio Matcher' tool was born.

Allowed us to get over 3+ hours of natural sounding questions & answers audio onto a single CD. (..loved writing and using that tool) (..and yes of course we could have simply gone to production with 2 CD's - but that would have cost 2x as much, required installation and not have been anywhere near as cool)

Re:We Are Built to Forget on Wednesday November 18, 2020 @02:18AM (#25134036)
I prefer my use of MindMaps, and remembering the index
Re:Getting Color Output out of a TI-99/4A on Sunday September 06, 2020 @04:12AM (#24389855)
In my last year of primary school a teacher brought in a mate he had to give the class a lesson on computers for an hour or two. He brought in a TI99 and we spent the afternoon learning about programming, graphics and 'sprites'(yes he had the expansion)

..after the lesson, I went up to him (Graeme) and asked if he would tutor me after school.

I then spent the rest of the year - (two afternoons a week) learning programming - and have been doing it ever since.

Graeme wasn't what I would call a great teacher - but he gave me the opportunity.

I remember my first program was a copy of a game called something like 'Wild Gunmen' where one or two players tried to get into a situation to shoot each other.

I eventually got a TI99/4a a few years later (as it was selling for $99(AUD). Wrote a flight simulator (dials only) and something that I really loved - an almost perfect copy of Frogger including music! The most annoying problem with the TI99/4a (apart from loading from tape) was that it hated running out of memory - and when it did would just crash. That always meant a reload from tape, optimize something, save to tape, and try again. Lots of fun.

For an up-to-date comment from Louis Rossman (amazing component level Mac repairs) hit this: https://www.youtube.com/watch?v=GPRjVvccQVM
Awesome - can't wait to try it over the weekend.
'Customer Support' is treated as a cost-center in far too many businesses. Good customer support can be used as a marketing tool - a differentiator to competitors.

But in the case of bugs and feature enhancements, this requires a more (..and I hate to say the words..) a more 'agile' approach.

In my experience, there is often a big gap between Support and Engineering.

If I were given a choice between delivering new features and fixing existing ones, I would always choose the latter.

Make an existing customer happier, and make future sales more viable.

Re:Analyzing the attacks on my website on Saturday February 08, 2020 @10:56PM (#22280308)
I used to work for an Australian h/w and s/w company that manufactures in South Korea. Our office was attacked within 10 minutes of going online from ip addresses allocated to China.

Thanks to OpenNMS, nfsen and nfsight. Great programs.

I found FreeMind (a mind-mapping program) back before 2011, and have been using it as both a daily task tracking system as well as for project planning, and task mapping.

I have introduced many people to FreeMind, and the interesting thing is that the numbers have not changed over nearly 10 years: - 50% hate it and cannot grok it - 50% love it and have used it every day since

(link:http://freemind.sourceforge.net/wiki/index.php/Main_Page)

I suggest you use the 0.9.0 version as it has only crashed and destroyed a file once is nearly 10 years..

Re:Crows could be the smartest animal other than primates on Friday December 13, 2019 @12:27AM (#21779331)
We made friends with a lorikeet (parrot) we named 'Percy' 11 years ago, our first one. Him and his 'wife' (we named her 'Cruella' for obvious reasons) stayed with him for years. We then have had - and contining now - years of their offspring. Names are hard to find with so many offspring - But 'Buttons' is Percys' great-grand son, and is still here today with us. When I moved in 15 years ago, there was none of this. Now, we have a grand colalition of Magpies (corvids), Lorikeets and King Parrots that protect each other, and keep us busy if not entertained every day.
Re:How to Succeed as a Poor Programmer on Monday September 30, 2019 @03:46AM (#21112681)
Absolutely agree with mastering SQL.

Out of all of the languages I have learned over the years, only one has stayed important in every job and mostly static - SQL

There are many languages and libraries, but at this moment in time, all of them have to talk to a database at some stage, and in order to do that all of them convert the request to SQL.

Re:Stand Out as a Speaker on Friday August 23, 2019 @03:05AM (#20775138)
Deep knowledge is important but I think I can add a few more thoughts:

- DON'T 'make-stuff-up' If you get a tricky question about something you don't know, just say you don't know - you will screw up and get caught out when you get it wrong. No one knows everything.

- DO only speak on subjects that you have a passion about I believe that this is very important, and the difference between a good talk, a bad talk, and a transforming talk.

Re:Ask HN: Favorite note-taking software? on Sunday July 15, 2018 @08:33AM (#17534975)
+1 for freemind have been using it for years as a daily work sheet to allow me to switch between tasks quickly