Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Blotto Skorzany
Nov 7, 2008

He's a PSoC, loose and runnin'
came the whisper from each lip
And he's here to do some business with
the bad ADC on his chip
bad ADC on his chiiiiip

pseudorandom name posted:

yaml is a superset* of json

Adbot
ADBOT LOVES YOU

rotor
Jun 11, 2001

classic case of pineapple on pizzadog derangement syndrome

Zaxxon posted:

<%= LETS MIX UP OUR CODE AND MARKUP THAT'S FUN %>

quiggy
Aug 7, 2010

[in Russian] Oof.


Hard NOP Life posted:


Symbolic Butt posted:

currently learning sml for this pl coursera thing

this much recursion is making my brain hurt

FamDav
Mar 29, 2008

Symbolic Butt posted:

currently learning sml for this pl coursera thing

this much recursion is making my brain hurt

lol dont be a bitch

Max Facetime
Apr 18, 2009

pseudorandom name posted:

the rails yaml serializer & parser is built to automatically support arbitrary ruby objects.

and why not, when everything is dynamic it's all so easy it just makes wacky sense

yaml4r posted:

For Ruby developers, YAML is a natural fit for object serialization and general data storage. Really, it's quite fantastic. Spreads right on your Rubyware like butter on bread!

YAML is a beacon of light, reaching out to them all. ;)

HeiL! So true. Ruby's elegance, its readability, its common sense! Such it is with YAML. YAML is completely readable, in fact much of its syntax parallels Ruby's own data structure syntax!

wacky! wacky! wacky!

double sulk
Jul 2, 2010

tef
May 30, 2004

-> some l-system crap ->


nice

tef
May 30, 2004

-> some l-system crap ->
oh no my av :(

tef
May 30, 2004

-> some l-system crap ->
if I looking for av

him name is sperpinski blue av



I Lost my frog

   love,
    teffy

PS I'll find my av
    who took my av
     who found my av

gabensraum
Sep 16, 2003


LOAD "NICE!",8,1

tef posted:

if I looking for av

him name is sperpinski blue av



I Lost my frog

   love,
    teffy

PS I'll find my av
    who took my av
     who found my av

duck monster is that you?

tef
May 30, 2004

-> some l-system crap ->

Gazpacho posted:

if someone comes to you with an X-Y question and you routinely push them for X before answering isn't that sort of smashing their creative spirit


Call it Socratic learning

> How do I get the last three characters of a string?

A string, what's in it?

> A filename.

Why the last three characters in a filename?

> The extension, the bit after the dot.

Is it always three characters?

> No, hrm.

Shaggar
Apr 26, 2006
I do that every time someone asks me a question cause they never give me the whole story and then they get mad cause I do it every time so they either stop asking or refuse to answer my other questions and then go off and do it wrong.

tef
May 30, 2004

-> some l-system crap ->

barbarianbob posted:

its so satisfying to finally see the tef talk after all these months

:tipshat:

prefect posted:

Is that a Scottish accent? :swoon:

no, it's a sort of mongrel accent with a mishmash of glottal stops, yiddish and scottish slang words, slurred vowels and no rp.

i'm not a rab c nesbit https://www.youtube.com/watch?v=8k7VoFiagfs


ninjeff posted:

tef your talk was fun and interesting, i especially liked the bits about education because i have a kid on the way and that has been flavouring thought patterns a lot lately

the question about specialisation near the end got me thinking that if little kids had some general-purpose programming classes, similar to how they have writing classes, then you could specialise them as adults while building on that knowledge. you wouldn't have to teach them the basicest of basic programming concepts while also teaching them opengl in depth, or bioinformatics voodoo

plus even if they don't become capital-p programmers then as businessfolk they can at least make better excel spreadsheets and interact with software teams more closely (and handwave away complexity with more confidence). you would also get more diversity, participation, etc in programming because it wouldn't just be the white sons of white programmers who get into it

i don't think general purpose computing classes are necessarily the best idea. with kids, get some floor robots and go hog wild. get them to do stuff, and then teach them programming if it helps. internet janitor over in coc wrote a series of toy languages, and moved them from one to the next, each with a slightly different nostalgia.

really, minecraft with robots would work just fine too - let the kids script their actions and set the bots free to mine or build or dance or fart in the blocky world.

as much as I rail against recreating the restrictions of old computers (hard to share what you've done, or edit), mr janitor seemed to be more creating a little sandbox with a 80's theme - each little language was only used for a day or so, he would add features depending on what the students wanted to do, and exposed them to features and concepts, without worring too much about spelling or punctuation.

sometimes I argue that teaching programming should be a compressed history lesson. janitors rapid movement through ideas and environments i felt reflected this - instead of going 'here is an old machine, let's use it for the next 6 months', it was 'today let's play with this'


rotor posted:

i've been trying to put together a metalshop-style programming class afterschool program for 5-8th graders at my kids school.

this owns.

ninjeff posted:

i'm working on a PL (and compiler, not just blowing smoke) that will hopefully be good for education. starting to get queasy about if i'm just projecting my nostalgia though. then again i figure something is better than nothing, right?

your first programming language will always be terrible. writing a successful language has almost nothing to do with good design, but it helps in the long run for language growth not to have so many bad mistakes to patch over.

so, try and focus on a language you can complete in a short time, rather than writing a complete language. i.e. write a forth that compiles to jvm. then go and write another language.

tef
May 30, 2004

-> some l-system crap ->

Shaggar posted:

I do that every time someone asks me a question cause they never give me the whole story and then they get mad cause I do it every time so they either stop asking or refuse to answer my other questions and then go off and do it wrong.

'Why are you asking me this' 'Because if you get lost, sometimes you have to backtrack to a known position and work out the best way to proceed' *strokes beard* *sips mtn dew* *gazes lovingly into anime mousemat*

the best programmers are the ones who can talk to people about programming without being a dick about it. being able to push back on ideas, explain tradeoffs and constraints without patronising or confusion.

it is kinda hard. it's much easier to sperg out.

also it seems pretty universal that people like to talk about problems in terms of how they would solve them, rather than actually talking about the problem, not just engineers.


*strokes beard* *sips irn bru*

Carthag Tuek
Oct 15, 2005

Tider skal komme,
tider skal henrulle,
slægt skal følge slægters gang



Shaggarscript is still the only true language

Blotto Skorzany
Nov 7, 2008

He's a PSoC, loose and runnin'
came the whisper from each lip
And he's here to do some business with
the bad ADC on his chip
bad ADC on his chiiiiip

tef posted:

*strokes beard* *sips irn bru*

is that stuff legal in the states yet? wanna drink me some girders

Shaggar
Apr 26, 2006
irn bru is so gross

MononcQc
May 29, 2007

I'll be honest, I seriously enjoy hypothetical problems to solve over a cup of coffee while discussing ideas that will not work in practice because everyone forgets a very important detail.

GameCube
Nov 21, 2006

tef posted:

if I looking for av

him name is sperpinski blue av



I Lost my frog

   love,
    teffy

PS I'll find my av
    who took my av
     who found my av

ok you can buy it back yourself this time i got videogames to buy

ninjeff
Jan 19, 2004

tef posted:

i don't think general purpose computing classes are necessarily the best idea. with kids, get some floor robots and go hog wild. get them to do stuff, and then teach them programming if it helps. internet janitor over in coc wrote a series of toy languages, and moved them from one to the next, each with a slightly different nostalgia.
yeah that's cool too. i'm not a teacher so i don't really know what would kind of course structure would work, the main thing imo is to get kids familiar with telling computers what to do

i feel like the "DSLs and scriptable interfaces" movement isn't really going to take off until we have a whole generation of kids who are comfortable commanding a computer, and after that point it will be a huge quality of life thing. there's this feedback loop where once you can program, you can take advantage of a more scriptable interface. but if no one has that skill, no one makes those interfaces, so there's less point learning to program

tef posted:

your first programming language will always be terrible. writing a successful language has almost nothing to do with good design, but it helps in the long run for language growth not to have so many bad mistakes to patch over.

so, try and focus on a language you can complete in a short time, rather than writing a complete language. i.e. write a forth that compiles to jvm. then go and write another language.

it's actually not too far off a point where i could call it done as a prototype. at the moment it's a .net language with mostly alphabetic syntax, significant whitespace, immutable-by-default structs and tagged unions (with typesafe switching on the tag), and optional structuring (ie you can start off with jumps and branches then add in loops, functions, modules as you start to need them). i'm pretty proud of it if you couldn't tell, and even if nothing comes of it it's probably my favourite hobby project ever and i've learned a lot :)

the main problem is that using it with the clr means using generic types, and i made some mistakes in binding early on that are making it hard for me to fit that in. working on that though

once that's done, like you suggest i will think about throwing it away and starting over

havelock
Jan 20, 2004

IGNORE ME
Soiled Meat

ninjeff posted:


it's actually not too far off a point where i could call it done as a prototype. at the moment it's a .net language with mostly alphabetic syntax, significant whitespace, immutable-by-default structs and tagged unions (with typesafe switching on the tag), and optional structuring (ie you can start off with jumps and branches then add in loops, functions, modules as you start to need them). i'm pretty proud of it if you couldn't tell, and even if nothing comes of it it's probably my favourite hobby project ever and i've learned a lot :)

the main problem is that using it with the clr means using generic types, and i made some mistakes in binding early on that are making it hard for me to fit that in. working on that though

once that's done, like you suggest i will think about throwing it away and starting over

I have about 25% of a structurally subtyped language targeting the CLR sitting around that I've never gotten around to finishing...mostly because I'm only writing it to see if it would be useful.

Post a link to your thing when it's ready plz.


On the education front: my first cs class was in high school with Pascal, but it was only interesting because I found out about mode 13h graphics and could very easily write code that put pretty pictures onto the screen. Direct feedback is very important. Robots or sounds or pictures or something fun like that.

Ericadia
Oct 31, 2007

Not A Unicorn
Real post: Thanks for the talk tef, great stuff. Hope you get your avatar back soon.

GameCube
Nov 21, 2006

aaand it's back

somebody has spent 20 bucks and hasn't even redtexted. wtf

FamDav
Mar 29, 2008
the blue trace doesnt stay like it used to :(

syntaxrigger
Jul 7, 2011

Actually you owe me 6! But who's countin?

when I was a student, I was wide eyed at the plethora of problems they said I could learn to solve with programming as well as the things they said I could build. The love of creation, the curiosity, kept me going when things got tough.

Now I am in 'industry' admittedly only a few years in and I see no interesting problems, no love of solving them. The only thing it seems I will build is an addition to a house that should be condemned and rebuilt.

I think I was lied to.

Jonny 290
May 5, 2005



[ASK] me about OS/2 Warp

syntaxrigger posted:

when I was a student, I was wide eyed at the plethora of problems they said I could learn to solve with programming as well as the things they said I could build. The love of creation, the curiosity, kept me going when things got tough.

Now I am in 'industry' admittedly only a few years in and I see no interesting problems, no love of solving them. The only thing it seems I will build is an addition to a house that should be condemned and rebuilt.

I think I was lied to.


IT, finance, health care - the great three great boomer meltdowns although you could include national security in there too

thanks dad

Posting Principle
Dec 10, 2011

by Ralp

syntaxrigger posted:

when I was a student, I was wide eyed at the plethora of problems they said I could learn to solve with programming as well as the things they said I could build. The love of creation, the curiosity, kept me going when things got tough.

Now I am in 'industry' admittedly only a few years in and I see no interesting problems, no love of solving them. The only thing it seems I will build is an addition to a house that should be condemned and rebuilt.

I think I was lied to.

maybe your art career will take off

Janitor Prime
Jan 22, 2004

PC LOAD LETTER

What da fuck does that mean

Fun Shoe

syntaxrigger posted:

when I was a student, I was wide eyed at the plethora of problems they said I could learn to solve with programming as well as the things they said I could build. The love of creation, the curiosity, kept me going when things got tough.

Now I am in 'industry' admittedly only a few years in and I see no interesting problems, no love of solving them. The only thing it seems I will build is an addition to a house that should be condemned and rebuilt.

I think I was lied to.

If there's anything good about working at a startup is that I can throw away or rebuild things that aren't up to snuff without so much fuss. Obviously I have to take into account existing customers and maintaining backwards compatibility, but in most cases it's just useless cruft that no ones using or will use.

GameCube
Nov 21, 2006

ok how!!

syntaxrigger
Jul 7, 2011

Actually you owe me 6! But who's countin?

Jerry SanDisky posted:

maybe your art career will take off

what art career?

rotor
Jun 11, 2001

classic case of pineapple on pizzadog derangement syndrome

syntaxrigger posted:

what art career?

exactly.

FamDav
Mar 29, 2008
teffu im thinkin bout grad school please advise

Blotto Skorzany
Nov 7, 2008

He's a PSoC, loose and runnin'
came the whisper from each lip
And he's here to do some business with
the bad ADC on his chip
bad ADC on his chiiiiip
donut do it

Mesothelioma
Jan 6, 2009

Your favorite mineral related cancer!
my databases professor is really harping our class about going to grad school she brings it up once a week

Jonny 290
May 5, 2005



[ASK] me about OS/2 Warp

Mesothelioma posted:

my databases professor is really harping our class about going to grad school she brings it up once a week

job security

rotor
Jun 11, 2001

classic case of pineapple on pizzadog derangement syndrome

Mesothelioma posted:

my databases professor is really harping our class about going to grad school she brings it up once a week

university: a multilevel marketing organization with a football team.

syntaxrigger
Jul 7, 2011

Actually you owe me 6! But who's countin?

rotor posted:

exactly.

ZING!

oh you guys!! *wipes away tear* ahhh...good stuff.

syntaxrigger
Jul 7, 2011

Actually you owe me 6! But who's countin?

rotor posted:

university: a multilevel marketing organization with a football team.

good point, every thing sucks then you die. Deal with it.

Ericadia
Oct 31, 2007

Not A Unicorn
http://twitter.github.com/flight/
From the makers of Twitter.com, another "lightweight javascript framework"

Adbot
ADBOT LOVES YOU

ninjeff
Jan 19, 2004

havelock posted:

I have about 25% of a structurally subtyped language targeting the CLR sitting around that I've never gotten around to finishing...mostly because I'm only writing it to see if it would be useful.

Post a link to your thing when it's ready plz.

will do. it's hard to predict because i'll have a burst of motivation and get tons done each night for a week, then be too tired/lost-faith-in-humanity from work the following week, etc

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply