News for hackers. Stuff that matters.

stuffihavemade

Re:Burner Phone on Friday June 07, 2013 @11:39PM (#5843646)
You know that Walmart, and gas stations, and bodegas sell these already right? That's why this is a bad idea. Not only is this less anonymous from buying from Walmart, but it's more expensive as well.
Re:Duck Wrapping on Monday April 15, 2013 @01:14AM (#5549880)
To expand a bit on with tikhonj is saying, consider the type signature of map:

map :: [a] -> (a -> b) -> [b]

In an implementation of map with this signature, the only way to get a list of b's is to use the function passed in. So, there's no way to do the array unwrapping shenanigans from the js example.

Re:Why It's Time to Sunset jQuery on Sunday April 14, 2013 @03:53PM (#5548013)
Almost no-one really needs to write code like your “bad” example today, and even if they do, it’s the sort of thing you only do once and wrap up in your own library so you can reuse exactly the ideas you need and optimise it using the same tools as any other JS you write.

If you're going to do that, it'd be good to open source it so other people can take advantage of it. Maybe abstract out some other cross browser stuff as well. Also, it would cool if it made the DOM api nicer to work with.

Re:Akka design patterns – Scala actors on Saturday April 13, 2013 @06:33PM (#5544936)
Have you experimented with typed channels (http://doc.akka.io/docs/akka/snapshot/scala/typed-channels.h...) at all? I've played around with them, and they seem to work pretty well, but don't seem to compose with the other "extensions" (e.g. the FSM one)
So, I just tried this out. I think it would be a lot more user friendly if you could see what "spells" are available when making a new spell (i.e. have auto completion in the text editor). It's a pain to have to look at the spell book, and limits experimentation.
Re:Coinbase Merchant Data Leak? on Friday April 05, 2013 @12:16PM (#5499298)
That wouldn't do anything. If it's readable, it could be OCR'd.
So, does this mean meteorite (http://oortcloud.github.com/meteorite/) is now obsolete?
Plus, who's to say he wouldn't have cashed out at some point during the downward spiral in the 90's?
Re:I Bought A Firetruck on Sunday March 24, 2013 @07:26PM (#5434326)
How does that work zoning wise?
Re:Ask HN: Does anyone know what's going on at Coinbase? on Saturday March 23, 2013 @11:51AM (#5428544)
It's absolutely insane if they are using Mongo as their source of truth (and not say some kind of caching layer). If there is one thing that should be ACID, it's financial transactions.
If they can sell successfully at that price point, I'd consider starting a competitor and undercutting them.
Re:Designing a RESTful API That Doesn't Suck on Friday March 22, 2013 @10:00AM (#5422909)
You could use PATCH instead (which Rails will be using in 4.0).
Re:Designing a RESTful API That Doesn't Suck on Friday March 22, 2013 @09:41AM (#5422792)
No, POST for create and PUT for update is correct. PUT is supposed to be idempotent.
Re:Designing a RESTful API That Doesn't Suck on Friday March 22, 2013 @09:05AM (#5422636)
How about the most important concept, http://en.wikipedia.org/wiki/HATEOAS ?
Re:Show HN: Webflow - Design responsive websites visually on Wednesday March 20, 2013 @02:15PM (#5409094)
Did/have you considered making this into a native application? I can see this competing with fireworks, but not if it's web based.
Re:Pharo 2.0 Released on Monday March 18, 2013 @08:34AM (#5393715)
Ah, I see. I stop by seaside.st every once and a while, and it doesn't seem to have been updated with any new news for a long time. It would be cool to mention some of these developments on its front page.
Re:Pharo 2.0 Released on Monday March 18, 2013 @08:14AM (#5393643)
Is Seaside still being developed? Seems that it died out with DabbleDB being bought up and the take over of the client side js frameworks.
"Startups identify with JavaScript. When you’re just starting out, you need to be dynamic. You need to be flexible. You need to be able to bust out a prototype that just works, and you need to be able to change it on a dime without recompiling your code. JavaScript was once the startup of the browser wars, and it crushed Java and Flash for the same reasons that startups have the ability to disrupt markets and displace the established players: agility and flexibility."

What nonsense.

1) " When you’re just starting out, you need to be dynamic. You need to be flexible. You need to be able to bust out a prototype that just works, and you need to be able to change it on a dime without recompiling your code."

Unlike Perl, PHP, Python, Ruby, any of the Lisps, Lua, etc.? The real reasons js is interesting on the server side is code sharing and node's (flawed) concurrency story.

2) "JavaScript was once the startup of the browser wars, and it crushed Java and Flash for the same reasons that startups have the ability to disrupt markets and displace the established players: agility and flexibility."

Comparing apples to oranges. Also, the term "browser wars" means browser vs. browser, not embedded scripting language vs. plugins.

Just curious, why can't you get a computer? You'd be better off with even a 10 year old model than an iPad, if for no other reason than having a keyboard.
That logo has some major (anti aliasing?) issues on the edges of its letters.
Re:Show HN: UI stickies for web, mobile paper prototypes on Saturday March 09, 2013 @05:26PM (#5349842)
Is there something to try? It looks like you just want my email.
Re:Linux cheat sheet on Thursday March 07, 2013 @10:28PM (#5341932)
ls -a should be ls -la if you want "maximum information" (not really maximum)

Also, ifconfig is deprecated.

What are the advantages to using Meteor over Rails/Django/Express, etc., for a dating site? Sure, the client server model is compelling, but you're giving up not only the Ruby/Python ecosystem, but the Node one as well. Did you consider something like Derby.js, which uses npm and is built on express?
Re:The new SimCity on Wednesday March 06, 2013 @01:24AM (#5329701)
Re:Monads explained by Eric Lippert on Wednesday March 06, 2013 @12:12AM (#5329478)
What do each of these equal?

  1) Just 1 >>= \_ -> Just 2

  2) Just 1 >>= \_ -> Nothing

  3) Just 1 >>= \_ -> Nothing >>= \_ -> Just 2

  4) Just 1 >>= \x -> Just(x+1)

  5) Nothing >>= \x -> Just(x+1)

  6) Just 1 >>= \x -> Just(x+1) >>= \x -> Just(x+1)

  7) Just 1 >>= \x -> Just(x+1) >>= \y -> Just(x)
If you can answer all of those correctly, you should have a decent understanding of monads.

answers:

  1) Just 2

  2) Nothing

  3) Nothing

  4) Just 2

  5) Nothing

  6) Just 3

  7) Just 1
What stuff are you thinking of specifically? The biggest web time waster to me is the culture of "every site must look unique". Tools like bootstrap mitigate that to an extent, but using them heavily makes your product look amateurish. On the other hand, your application looks and feels amateurish if you don't use Cocoa, or WPF, or Qt/Gtk natively.
A lot of CRUD apps (especially enterprise ones) are icebergs. From the user's perspective, the application is fairly simple, but there is a ton of business logic behind the scenes. Something like Rails provides an easy way to serve the "real" program on the web.
Re:The Rise Of The Artist on Saturday March 02, 2013 @02:22AM (#5308834)
Thanks for the clarification. I actually watched "objectified" - http://player.vimeo.com/video/50944978 today, a good documentary about industrial design.

Older »