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

of course it's a concern because kids don't know that there's going to be a big gap between what they create and what they envision so it's disheartening for them


Well, I wrote games as a child in BASIC in the 1980s which weren't on the same level as the commercial assembly-language games. but I still enjoyed doing so.


Update:

Today 01/05 the account was finally reactivated with no explanation. I only ever received templated emails from their support department demanding “proof of all payments made in the last two months”. I repeatedly emailed that there have been no payments in the last two months only to receive the same email in reply. Then in a bizarre event I received an email this morning that the account was reactivated.


Funny how Brooks’ Law is still something people are learning: “ And counter-intuitively, adding more people to an early-stage project doesn't make it go faster.”


Shouldn't you feel "bad" for Meta then? They apparently both "picked the name out of the dictionary in an attempt to be trendy/minimalist" _and_ knew about Threads Software Limited before they put the name into use anyway.


Yeah, don't feel bad for the small company with a trademark, when the big bully did exactly the same thing?


Hear hear. I've been a Premium subscriber for awhile.


You're talking about this right?

> I think CS curricula should have a class that focuses specifically on these issues, on the matter of how do you actually write software?

Are you really opposed to "a class" on writing software being included in CS curricula? CS courses have plenty of writing software.


"We're going to ask you to write code for four years. Professional coding may not be the point of this curriculum but coding is still the primary way you're going to interact with it. And don't you dare take even a week to sharpen the saw out of those those four years, because that's not the point of this curriculum! Saw with that dull saw! Saw harder! Because sawing is not the point of this school, so we're not going to teach you, so just saw harder!"

How is this a sensible position? It's not even "vocational training" being called for here, it's basic fundamentals for anyone who is going to code. I can tell you from experience that data scientists could stand to be oriented on the basics of this stuff too, and it would pay off in less time than just the course that taught it, let alone the full curriculum, let alone a career.

This is agreement with you, btw. Of course the very basics of management of programming should be taught. Of course the stuff in the blog post should be taught formally in some introductory class. Who trains their football players by just having them play games over and over? Who teaches musicians by just having them play concert music? Who expects English students to improve by just writing journal articles continuously? Every field has some sort of basics to it that aren't the actual output of the field but will cause anyone who is weak in them to waste arbitrary amounts of time spinning uselessly on useless irrelevancies.


The headline is dismal. Now writers can’t even be bothered to write what the improvement is? 40% of ______? “…Just trust us, 40% of something is ‘shaved’ …it’s good we promise.”


There is r/ExperiencedDevs but some people join with a definition of "experienced" as two or three years.


Was going to mention that subreddit. A younger friend mentioned it to me. I've got... closing in on 30 years of software dev experience, and he's got... 4? 5? He's applying for 'senior' type positions, and I've tried to counsel him to set sites a bit lower. There are def some companies that will label you senior at 2-3 years of experience, but I don't think he'd do well at those sorts of companies anyway.

I was on a consulting team years back and everyone was 'senior developer' - I had 26 years, another guy had... 4 years. I always thought it was weird to be presenting us to a client as being on the same level, and one client mentioned it to me behind the scenes, but... wasn't my call.


> a definition of "experienced" as two or three years.

Whaa? If you only have two or three years, you're still a newborn baby. :D


> Pareto's law really isn't a law.

No "law" of software or business is technically a law in the same rigorous sense that a scientific law is. But that's not why we call them laws and it would be nitpicking to call that out, besides entirely missing the point.

Also, it's actually the Pareto Principle (https://en.wikipedia.org/wiki/Pareto_principle) not "Pareto's Law" but that's also nitpicking.


Shout out for the open source option:

Snapcast - https://mjaggard.github.io/snapcast/


Interesting... so this isn't a device-specific firmware hack, but a pipe? Does that mean it only works on things running user-accessible Linux, not your typical smart speaker?


The client doesn't run on typical smart speakers, but it can run on Android, or through a web page, or on a Raspberry Pi, amongst other things.


OpenWRT also got it packaged. So a solid and easy way to run it is to just throw the client on some old routers with OpenWRT support, connected to $20 USB DACs with S/PDIF.

https://www.behringer.com/product.html?modelCode=P0484


Yes, you wouldn't get this running on an existing smart speaker (without first rooting it and some serious hacking).

If you'r in the Apple ecosystem and are using AirPlay with your smart speaker(s), it's however possible to also play synchronized audio across to your own DIY speaker setup, using another open source project.

https://github.com/mikebrady/shairport-sync

Or you could of course choose to only use your old dumb speakers with this, and they will pop up as easily selectable sound output devices on all Apple devices connected to your network.

Or combine it (and librespot[2], owntone[3]...) with Snapcast to create a virtual speaker for your whole house that shows up everywhere.

[2] https://github.com/librespot-org/librespot

[3] https://github.com/owntone/owntone-server


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

Search: