Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment culture shock, anybody? (Score 1) 315

the fact that LOGO is not on the list the author linked to kind of makes me feel a little perturbed. like, wtf is wrong with people? there's a mention of "brick logo" as a footnote in some other language's paragraph, and "c" is mentioned as "educational" (wtf?) but not one shout out to LOGO.

did anybody else feel any sort of reaction to that? or did everybody just not even notice it?

Comment also: LOGO (Score 1) 315

Also, I took a look at that list and: no.

Don't teach him a useless joke / toy language like these ones on this list. It'll build a bad habit and the kid will be one of these losers saying "I don't know how to program but I got code::blocks and here's my console emulator, shouts out to the one guy who gave me that voo doo asm to build in line and make it work real fast, everybody please stop sending me e-mails about getting root kitted, this thing totally passes a virus scan."

If you want something that has a strong visual appeal but teaches actual programming practices and has been actually used in industry, I suggest you teach LOGO. LOGO is super-super-super simple easy shit, and you can learn it yourself as you're going. Most LOGO primers and tutorials are practically on a child level any ways because the language is so simplistic. Of course, if you don't know a single thing about trigonometry or geometry you'll probably see it as a useless language.

Over any single one of the weird "robots" and "kids oriented" languages on that list you linked to, I would recommend LOGO.

I bet you can even find a "LOGO for kids" or some shit if you looked for it. For decades, LOGO has often been used as a first language for youngster so I'm kind of scratching my head how it passed you by.

Comment step one: wait til he's 8 or 9 (Score 1) 315

I think 7 is too early. The kid should be outside playing and using his imagination with real world objects at that time.

I also recommend using C. It's simple and C-derived compilers typically support some version of it.

I learned to program in BASIC for the Atari and the Sinclair ZX-80 when I was 8 and a half. I don't recommend using numbered line BASIC or any BASIC, at all. If I could go back and somehow influence how I was taught, I would tell my parents to find something that supports parameterized function calls instead of GOSUBS. C would be best. But if you're really intent on using BASIC for some reason, if you're on the PC I recommend Microsoft's QuickBasic as it allowed you to get away from the rather intimidating edifice of Visual Studio. You'll also have to sandbox it inside of something like DOSBox to get it to run on a Windows environment so there's a plus.

If you opt to just get an old clunker instead of emulating DOS, I recommend a 486 dx4/100. The architecture is simple enough for a kid to learn into adolescence but powerful enough to show how impressively computers can complete some tasks very quickly. I also recommend an ATI "all-in-wonder" graphics card, because it features CGA, EGA and VGA so your kid can learn about legacy graphics as well as switching modes. You shouldn't use a CRT if you can help it, if the kid wants to get into the inner workings of the screen you'll have an armful of stuff to teach him about electricity safety first. So get a modern flatscreen and get a VGA/EGA plug adapter if you have to, to keep on the side for EGA projects. As long as the flat screen is unplugged he shouldn't die of electric shock touching anything inside of it.

The great thing about older machines is that a lot of the components are visible on a macro-scale. It's a lot easier to differentiate between the resistors, capacitors, and inductors in older machinery. Now a days they'll all tiny little squares with little print designating what they are. It's also easier to work on older boards in terms of soldering and other "circuit bending".

All that being said, I recall some hobbyists telling me back in the day that the Apple computers made the best projects. One guy said he had obtained a dozen Apple IIe's on the cheap and because apple computers are made to network easily, he was able to use a later Apple model to organize all the IIe's into parallel computing. An exercise like that could be fun, albeit space-consuming.

If you're going this sort of computer-engineering route involving getting to know the hardware, I recommend also teaching the kid assembly. On older machines like the ones I mentioned, and using older operating systems, this is less of a headache. By comparison, I was looking into "high level assembly" for windows systems and the skeleton just to have a window open with a button to close it again was large enough to dissuade me from going much further. ASM in DOS was far more elegant, which is why these days if you mention writing something in assembly most people think you're crazy. Even though once again many popular compilers support inline ASM.

When I was fiddling with old Sinclair or Atari machines the latest hardware was stuff like the 80286. And when I finally got an 80286 the latest hardware was the Pentium, and so on. Getting things done with older hardware gives you two special perspectives on everything: (1) getting to know how everything works because the machines and operating system aren't so enormous and bloated that it's overwhelming, and (2) having to make do with less memory and processing power forces you to learn things like optimization and paging. People use memory like it's crack today and talk all tough like their memory is infinite, but little do they know RAM is paging quite often in Windows because of programming practices like that. And those same people speak about memory management in their favorite object oriented languages like it's impossible to perform. Trust me, you would much prefer that your kid is one of those people who can do their own memory management. If you give them a shiny brand new computer to learn on, they'll have no incentive to do better than use it like crack like everybody else does.

Programming

Stack Overflow 2015 Developer Survey Reveals Coder Stats 428

A reader points out the results from 26,086 developers who answered Stack Overflow's annual survey. It includes demographic data, technology preferences, occupational information, and more. Some examples: The U.S. had the most respondents, followed by India and the UK, while small countries and several Nordic ones had the most developers per capita. The average age of developers in the U.S. and UK was over 30, while it was 25 in India and 26.6 in Russia. 92.1% of developers identified as male. Almost half of respondents did not receive a degree in computer science.

The most-used technologies included JavaScript, SQL, Java, C#, and PHP. The most loved technologies were Swift, C++11, and Rust, while the most dreaded were Salesforce, Visual Basic, and Wordpress. 20.5% of respondents run Linux more than other OSes, and 21.5% rely on Mac OS X. Vim is almost 4 times more popular than Emacs, and both are used significantly less than NotePad++ and Sublime Text.

45% of respondents prefer tabs, while 33.6% prefer spaces, though the relationship flips at higher experience levels. On average, developers who work remotely earn more than developers who don't. Product managers reported the lowest levels of job satisfaction and the highest levels of caffeinated beverages consumed per day.
Earth

"Brontosaurus" Name Resurrected Thanks To New Dino Family Tree 68

sciencehabit writes In, the U.S. Postal Service issued colorful dinosaur stamps, including one for Brontosaurus. Paleontologists and educators loudly protested that the correct scientific name for the iconic beast was Apatosaurus—a fact that even lay dino aficionados and many 8-year-olds took pride in knowing. But now, a dinosaur-sized study of the family tree of the Diplodocidae, the group that includes such monstrous beasts as Apatosaurus, Diplodocus, and Barosaurus, finds that USPS got it right: The fossils originally called Brontosaurus show enough skeletal differences from other specimens of Apatosaurus that they rightfully belong to a different genus. The study, published online this week in the journal PeerJ, brings the long-banished name back into scientific respectability as a genus coequal with Apatosaurus.

Comment Re:Do the math: that is stupid! (Score 2) 421

"It one of the least efficient form for transporting ethanol. "

But still more efficient that carrying the potable form which multiplies the mass by another 2.5x.

I don't think you understood what was meant by "efficient". Greater mass (the ethanol plus the absorbent material) makes it a less efficient method of transporting ethanol. This product does not produce a drink nearly as strong as regular 80-proof, 40% liquor. It's not even close. I'd carry some 151 (75.5% alcohol) and be much better off. There are lightweight non-glass containers that would be more than suitable.

Comment Re:Astronaut-booze (Score 1) 421

Yes, you point out the facts of this; namely that typical strong alcohol at 70 proof is 35% ethanol. The balance is mostly water. This product is about that ratio of ethanol to some sorbent material that appears to go into solution if you add water.

  If the legislature of those states who are alarmed just did a little homework, they would realize that this is much ado about nothing.

Did you ever consider that they already know that? These are people who jumped through so many hoops to get where they are that they just enjoy being in control, flexing their muscles, and feeling secure in their positions by using them to real effect. Frivolous shit like this is the low-hanging fruit for control freaks. The very fact that it doesn't involve anything important means that the degree of serious, committed opposition will be minimal.

The important part for this mentality: if it doesn't work, nothing is really lost and you can wait a bit then keep trying until it sticks; if or when it does work, it establishes a "useful" precedent, giving an appearance of legitimacy to the idea that yes, the state can regulate this thing, too.

This is how sociopaths think. It's about winning and winning is about strategy. Most of that comes from a good knowledge of history, what others have tried beore, which things worked and which backfired, and what one is willing to risk. The campaign promises and speeches are just part of playing the game. The problem, the disconnect, is that average people don't think this way. They keep misinterpreting the actions they're observing.

As long as that keeps happening, things are unlikely to change. It's really difficult to solve a problem you haven't even defined.

Comment Re:Parent Post Semantic Content: Null (Score 2) 269

Actually when I read that comment, I thought: "it IS good to consider that this is not solely a Russian problem". I didn't necessarily see an appeal to the bandwagon approach to "morality". The person could have meant that, too, but since it was not specified, we don't actually know that.

But this is Slashdot, where assuming you know the poster's intent (through some sort of psychic powers, I guess) is somehow not considered arrogant.

Comment Re:Cue the Whiners (Score 2) 349

I can hardly wait for the inevitable posts from while males complaining that if there's discrimination going on, they're not seeing it except against themselves. Their whining is so...

White males are the one group that it's tacitly deemed "okay" to discriminate against. Especially if they happen to be Christian, and even more so if they're Protestant ("WASP").

You just can't have a civil, enlightened society if there's ANY grounp it's okay to fuck with. Even if you think they deserve it. Even if retaliation, based on group identity, against those who didn't personally decide historical events (with their enduring consequences) is somehow your idea of "justice", and simultaneously not your idea of "vengeance". Reversing the tide doesn't cause the state of "tide-free". And it isn't going to.

Otherwise, like if a single individual -- or single institution -- or small group of institutions -- made all these bad decisions, I would be perfectly fine with shunning and refusing to trust that person based on an observed track record. But what you have with the group-guilt scenario is this implicit idea that a large group of people, including those who had no input into the process, should bear some guilt for it. That's a total flat-out rejection of any sort of accountability or individuality.

If you want some kind of one-ness or collective, you don't get it this way. Dystopias are created by trying to find more efficient ways of doing it like that. No, you start by honoring the individual and letting those flourish, interact, and coalesce as they will.

Comment Re:The new "Moral Majority" (Score 1) 349

I believe it was a series of counter suits combined with public boycotting that finally ended these people in most areas. You know, the ones that would send a few million snail mails to the FCC when someone said something they didn't like, and had numerous people fired from jobs because their viewpoint was not the same. Similar actions are needed against the extremists.

I've yet to witness a Majority which was truly Moral in both word and deed.

Comment Re:So in other words (Score 3, Interesting) 349

This reminds me of my dad's 5 rules for life (slightly asciified, and probably from someone before him):
^ That way is up
v That was is down
All men are assholes
All women are crazy
Beer is good.

I prefer red wine, myself. Like maybe a good, dry cabernet sauvignon. But to each their own! Enjoy that beer, my friend. Salud!

Comment Re:Why so many social justice articles here at /.? (Score 1) 349

Yes, I submitted an article about how Wikipedia canned a gaggle of feminist editors from Wikipedia for spewing crap on gender related entries and it never saw the light of day, yet this agitprop makes the grade? Okay, the day will come and indeed is coming when this clear bigotry will reflect very badly indeed on slashdot editors. I know I'd certainly never hire one of them based on their past performance.

I wouldn't hire them anyway, based in sheer incompetence. The most readily observed incompetence: calling oneself an "editor" while remaining unable to spell-check or understand and apply the 5th-grade English grammar in which most news stories are deliberately written.

Slashdot Top Deals

The Tao is like a stack: the data changes but not the structure. the more you use it, the deeper it becomes; the more you talk of it, the less you understand.

Working...