HN user

haven

1,168 karma
Posts54
Comments28
View on HN
www.youtube.com 1y ago

WebTransport (WebSockets 2.0) talk at RubyConf

haven
3pts0
www.youtube.com 4y ago

Augmented Reality Commerce with APIs

haven
1pts0
www.kickstarter.com 5y ago

Hooke Lav: Prosumer Bluetooth 5.0 mic funded on Kickstarter in 12 min

haven
23pts6
developer.squareup.com 7y ago

Announcing Square’s New Ruby SDK

haven
5pts0
developer.squareup.com 7y ago

RubyKaigi and the Path to Ruby 3

haven
2pts0
medium.com 7y ago

Introducing Square In-App Payments SDK for iOS, Android and Flutter

haven
5pts0
medium.com 7y ago

Scaling Christmas

haven
1pts0
mruby.org 7y ago

Mruby 2.0.0 released

haven
3pts0
medium.com 7y ago

Spiking Out a GUI Employee Time Clock with Tk

haven
1pts0
medium.com 7y ago

Introducing Square Reader SDK

haven
23pts2
medium.com 8y ago

Challenge – Table of Contents Generator

haven
4pts0
medium.com 8y ago

New Class Naming Rules in Ruby

haven
2pts0
medium.com 8y ago

The method JIT compiler for Ruby 2.6

haven
2pts0
medium.com 8y ago

Ruby's New JIT

haven
15pts2
medium.com 8y ago

REPL-Driven Development in Node.js, Ruby, Python, PHP, C# and Java

haven
4pts1
edgeguides.rubyonrails.org 10y ago

Ruby on Rails 5.0 Release Notes

haven
1pts0
github.com 10y ago

Rails 5 Released

haven
4pts1
blog.rubygems.org 12y ago

RubyGems 2.1.0 Released

haven
3pts0
devimages.apple.com 13y ago

Apple overhauling developer systems after security breach

haven
3pts0
www.bbc.co.uk 13y ago

Snowden arrives at Moscow airport from Hong Kong

haven
93pts5
blog.freenode.net 13y ago

Freenode's Parent Organization Dissolved

haven
86pts13
www.rubygems-openpgp-ca.org 13y ago

RubyGems-OpenPGP Certificate Authority: Key Revocation Explained

haven
2pts0
threatpost.com 13y ago

5 new Java sandbox exploits found after Oracle labels first "allowed behavior"

haven
6pts0
www.nytimes.com 13y ago

Ikea Withdraws Meatballs After Horse Meat Is Found

haven
2pts0
blog.rubygems.org 13y ago

RubyGems 2.0.0 Released

haven
3pts2
www.ruby-lang.org 13y ago

Ruby 2.0.0 Released

haven
546pts285
www.kickstarter.com 13y ago

Homebrew's 'test-bot' KickStarter project is 621% funded, with 12-days to go

haven
1pts0
bits.blogs.nytimes.com 13y ago

Apple Computers Hit by Sophisticated Cyberattack

haven
1pts0
firstread.nbcnews.com 13y ago

Obama thinks it’s time to retire the penny

haven
2pts0
www.nytimes.com 13y ago

Supreme Court Takes Case on Overall Limit to Political Gifts

haven
2pts0

TruffleRuby supports many C extensions like DB adapters out of the box like CRuby. JRuby has Java ports for most popular gems that ship alongside them. Nokogiri is one gem that's a Rails dependency and stands out as a bit of a pain, but both JRuby and TruffleRuby put in substantial effort to support it too. All three generally work with web servers, including Puma, which ships with Rails. There are still gaps in C extensions that TruffleRuby covers and lack of Java ports for less popular but still used gems. They may have some things like gRPC C extensions that don't work and they don't want to port them either. Generally the ecosystem just works between these popular Ruby implementations.

MRuby uses MGems and is just a different ecosystem entirely. It has parallel libraries but they're not shared with the above implementations.

Stripe Capital 7 years ago

Not to nitpick, but a quick check shows Square has way more stars overall. (233,343 stars for Square repos and 30,982 stars for Stripe repos.) If you’re talking about Square’s brand new SDKs, they of course start with zero stars and some are just weeks old.

Under the NSA's definition of 'foreign', a 51% likeliness of foreignness (a coin flip plus 1%), they only target foreigners. Use tor, there is the 1%. Speak a language other than English, gosh that must be worth 10%.

This goes on word after word. The NSA statements are blatantly false. They can only even pretend it is true by twisting words so far they no longer resemble their actual meaning.

OpenOffice isn't the OpenOffice you used to know (just a fork of LibreOffice with Oracle's TMed name). If I recall, Oracle just handed it off to the Apache Foundation after losing developer support and being dropped by prominent linux distros. Oracle called LibreOffice a fork, but that is nonsense since it is the original maintainers and code with only a new name. I'm actually curious why Apache Foundation took on OpenOffice following Oracle's misteps and what the rationale is for its existence alongside LibreOffice. (There is one, right?) To be fair, I haven't used them side by side or followed OpenOffice since the Oracle debacle.

TL;DR: Oracle forked OpenOffice and kept the name. Long live LibreOffice!

In other news, LibreOffice 4 has been released: https://www.libreoffice.org

I'm questioning it. The behavior in question seems alcohol-spawned. If alcohol is tolerated it seems bizarre to treat cannabis draconianly.

If cannabis use is legal in the state, there is no prosecutable crime. Federal cannabis drug law is not enforced against cannabis users, only those who sell it and thereby more directly touch on interstate commerce.

If breaking unenforced federal law is ban-able behavior, then better ban everyone.

I think the unfortunate thing is that we all break federal law every day. (Most of us at least violate the Computer Fraud and Abuse Act. Ever made a GET request potentially in violation of an API's ToS?) Scary thing is, the feds actually prosecute under the CFAA.

I absolutely understand not tolerating sexism or other bigotry, but a three year ban for cannabis use seems excessive. Ask him to take it outside?

LinkedIn is a Virus 13 years ago

LinkedIn is a Scala shop. So if LinkedIn is a virus, I think that's a first for the Scala language. "Scala, good for viruses too!" :O

Author seems mistaken. Ortiz hit 25,000 before the White House raised the required amount to 100,000.

Since the Heymann petition didn't reach the mark before the cap was raised, there are another 75,000-or-so to go. Ortiz was grandfathered in.

edit: I thought only completed petitions were grandfathered in, but it appears I'm wrong and just having a petition started before the change is sufficient for grandfathered-status.

Touché. After looking at it, I realize I was thinking of just Title I of the DMCA being the whole thing. You are totally right about Title II & III (Title IV boat vessel hulls... heh)!

Now that I'm better informed... (thanks!) I change my position to repeal of Title I of the DMCA in its entirety, not the entire DMCA.

Okay, I see what you're saying. The petition title suggestion of repeal seems to be downplayed to only anti-circumvention notions.

On the other hand, the safe harbor provisions under the DMCA just protect you from penalties under the DMCA. I'd vote repeal the whole debacle (granted I haven't read the DMCA in a few years, but I don't recall seeing anything I liked save for the self-limiting provisions of the statute).

Edit: I'm wrong. Was thinking of just Title I. Title II and III are indeed worth saving!

Unauthorized infringing circumvention doesn't have to have a criminal OR civil penalty. Protect circumvention (hacking) rights!

While the EFF's position on revising the DMCA is referenced by the petition, the petition itself does actually does ask to "repeal the DMCA", presumably in its entirety (which I personally support).

Proc doesn't check arity. That is just how proc and Proc.new are expected to work. If you want to check the arity, use lambda or ->.

x = ->(a, b) { puts a, b }

x.call #ArgumentError: wrong number of arguments (0 for 2)

x = lambda { |a, b| puts a, b }

x.("just one argument") #ArgumentError: wrong number of arguments (1 for 2)