skysight-inc/HackerNews huggingface dataset:
I find that the two languages are actually not as dissimilar as you may be led to believe. You can write your Ruby a bit more like Java (use more plain old class objects for most of your business logic, and wrap usage of the heftier DSLs/gems inside of simpler interfaces), and support it with the same kind of tests (which are now easier to write & maintain because your code's concerns are more isolated). Sure, you miss out on the type checking, but I'm not sure that is as painful as it sounds when you remove many of the other factors it can be easy to fall into with Ruby.

The key here is that, while Ruby lends itself to building DSLs layered within DSLs (I'm looking at you, Rails), you don't have to use it that way. And, I'd argue, when you reach a point where your Ruby looks a bit more Java- or C#-esque, the more "truthy"/"safy" aspects of static typing end up playing a much smaller role than it seems from the outset.
i have never used snapchat before. but that seems to be what this is a clone of. how are they different?
i don't know, there's genocide and starvation and plenty of other profoundly disturbing things in the world. whether specific apps are stupid or not, or get funding or not, doesn't even register on my care-o-meter.

a huge portion of the 'technology' industry is just rich/privileged people doing nonsensical things that may make them a bunch of money. whatever.

trying to find or impose some kind of rationality on it is in my opinion pointless, and holding it accountable to some kind of moral benchmark is as sure as anything i've ever seen, to disappoint.
Daniel Keyes, a Novelist of the Mind, Dies at 86
This blows my mind. And one of them gives me a headache. I know it might seem like fluff by HN standards, but I submitted it because I think some folks will find this intriguing.
My searching is apparently lackluster, what are materials used in tires for this application? Other than speed ratings, what other issue is most costly in creating these tires?
NSA trying to comply with laws? What? No. Trying to comply with US laws maybe. The rest of us out here that make up the majority of the world have the NSA breaking our laws with impunity. We don't get a say or a vote, we just get to hear the anguished cries of Americans worried that US laws may have been broken.
Say what? I still read it every day and find more than enough of interest.
New startup idea: an app that only lets you say "hey" to people. It's called Navi.

I can't wait until the hackathons where everyone makes Yo clones unironically. It's going to create an innovation black hole.
added a filter envelope to "got some 303" and now it sounds much more like a 303 :)

source code here:

http://pastebin.com/rWMt45ug
Palmtop is typically used interchangeably with PDA.
It's more expensive to get a Mac Mini with equivalent performance, monitor, camera, speakers, keyboard, ram and mouse/trackpad, etc.

The gap is the closest I've seen yet—the mini used to be very underpowered and this is the lowest clock speed I've seen on an iMac in a long time. But the iMac is still the better value, especially if you want a top-quality machine. That said, I don't see how many people would want the $1100 model instead of the $1300 model now that there's such a gap between the two.
As a longtime fan of Thin, I've been very impressed lately by Reel[1], which is built on Celluloid::IO. In particular, Webmachine-ruby[2] is a nice framework that supports Reel.

While arguably not popular enough (yet) to be considered in the comparison here, I have a feeling it will become a major contender as it matures.

If you're looking for high concurrency, or doing things like WebSockets/SSE, I'd recommend taking a look.

[1] https://github.com/celluloid/reel

[2] https://github.com/seancribbs/webmachine-ruby
this is an interesting idea, why design agencies? What are they like? Is it so I can offer a technical expertise to their design projects?
Exactly. Liberal types try to win by being right. Right-wingers win by... Umm... Winning. I was not arguing that the inverse correlation between secularism and birth rates is a good thing.
Heh, this is far from the worst problems in this dataset. Wait until you find the clusters of lat-long points coordinates that are off by 1 degree in either direction (or 0.1 degrees)

Then there are some pickups clustered around weird areas of NJ and CT (NYC cabs are not supposed to pick up passengers outside NY). Lots of weirdness to sink your teeth into.

But it's a really fun dataset. You can see hurricane Sandy, big city events, construction, etc.
I think a medallion represents a group of taxis cabs. Each cab has its own hack license.
That's weird I didn't have to do an SMS code on Android.
Resistance is great. Our group made a google spreadsheet to play the game on, which adds an interesting element because there is more data to reference instead of relying on memory of past votes.
There is plenty of fresh water and infrastructure in Kansas...it is not Nevada! We can probably double the number of cities in the USA no problem; we have the resources, we just lack the people.

The USA is not China, where what you say is actually true (lack of arable land, resources, overcrowded cities, not much ability to build new cities because all the good space is already taken).
Facebook renames poke->yo, and eats their lunch.
Cryptorbit(In top 3 worst encryption infections​) cracked after 4 months
Hello,
I browse here frequently and figured this would go nice here.I was hit by Cryptorbit earlier this year in Feb. I stumbled upon bleepingcomputers where there was a user named DecrypterFixer (Nathan) who was doing everything he could to figure out a fix.After a couple of weeks he released a application that could fix some files by repairing the header. This helped hundreds of infected users get some of there files back, and still is, but it didn't work on every file.

Surprisingly,he stuck through it for 4 months,and reversed the exe. He announced that he was then working on a complete crack for the virus.

After a week he posted that he had finally cracked the cryptorbit encryption, and that it was a custom encryption the creator made himself!He said the methods that he uses cant be put into a public application because it involves a very large server. But to contact him,and he would crack anyones key for them for free.

So not only has Nathan made a fix for us,he is digging in his own pockets to rent servers to crack keys for the people who cannot afford it. So naturally,i emailed him with a encrypted file,and told him i couldn't afford to pay myself. He said it was ok,and that he had started on my key.

Sure enough 2 days later he emailed me a app that i ran on my computer,and ALL of my files came back! Previous pictures of my daughter growing up,my deceased grand father,were all mine again.

All he asked was that i spread the word that this can now be fixed, and to let anyone know that they can email him for help.<p>This is why i am posting. This user prevented me from having to pay a horrible person to get something that was already mine back, and never asked for anything in return.

First news of crack:
http://bit.ly/1lFzrqQ

instructions for key:
Http://bit.ly/UNIQHS
Metadata/context is data.
The carrying capacity of the USA at our current standard of living (resource consumption) is probably around 1 billion people, more if we can use our resources more efficiently (which is bound to happen in the future).

Immigration is usually just moving people around from resource-starved places to resource-rich places. So from a planetary perspective, it is a good thing.
May have to wait for tear-downs to get a better idea.
I don't think it is fair to say anything I won't install has no value, I won't install WhatsApp or Snapchat either. Pretty much 0% of all apps that have enough value to raise $1m seed funding provide enough value for me to install them.
Please, please, please somebody buy this company for $10 million. This is the best chance in human history to bring Poe's Law to its absurdist conclusion.
On the flip side, as a researcher I am so glad that LaTeX exists.

Here is the thing. I treat LaTeX (mostly) like markdown. I use the environments to write my text, include my maths, add my figures, and compile with the target journal's sty file. Done. For my thesis, I applied my university's thesis style guide.

Now, there are all sort of clever packages that do various things - however, rarely is that my job to source and apply. The publisher of your document should be doing that.

I agree with the underlying problem - the package design can cause problems, but you can usually work around them. It is after all just a collection of contributions mostly from academics hacking to add some feature they need.

As to 'people using LaTeX should know better', I would argue that they do know better - but contributing back to one of many tools they use that is already doing what they need is probably low on their priority list. Remember, their responsibility isn't to work on typesetting projects, but to be able to typeset their research for publications. Most will do what it takes to get that done - which is probably where all those nightmarish packages come from.
sigh

Linux has had user namespaces for a while, and user namespaces solve this problem.

Yes, they have their share of bugs (I've found quite a few of them), but they're far better than doing containerization with funny cgroup games and crossed fingers (i.e. what Docker does now).
> Where would these backups go?

Why not to a big disk sitting on a computer in your house?

The server doesn't push to it, the home computer pulls from the server (via a cron job or something). That way an attacked can come in from somewhere else. It doesn't have to be perfect, and it shouldn't be your only backup. But having something like that is great for catastrophes like this.
> It's great to read that Gabe has had such a positive experience with a Microsoft product team - but it seems pretty obvious to me that it's because he's a somebody.

Yes, the article had a bit of a Chaos Manor feel to it.
New branch pushed that includes cards and goals and subs, not live yet though - RABL output needs a little work, and while I'm grabbing the player, I haven't been able to grab the timestamp yet. Feel free to check it out.
Was this with any prior experience with the language?
see, you have already misinterpreted an incredibly well written article and gone down the boxed canyon road. I think it's a bad idea to _only_ legalize CBD treatments, because THC is also valuable. There are also hundreds of other unclassified compounds in cannabis which are valuable.

So what I'm concerned is, in some areas of the country where it is more difficult to pass legalization, some activists who probably know better will consider legislation that only allows very narrow compounds and in fact, it may be nearly impossible to create a plant that is not illegal under CBD-only legislation.

Cannabis has countless uses, but speaking as someone who has participated in the authoring and passing of legislation, it's not easily amended or revisited.

A lot of people who don't personally care about cannabis that much are willing to vote for cannabis legislation once in a while, but they just don't want to talk about it all the time. Passing legislation that is overly narrow on any issue that people don't want to talk about makes them feel as if they have accomplished something for another community, but they really don't want to have to go through all the details every year.

Medical Cannabis itself has been described as a box canyon, largely because there are tons of medicinal herbs that just happen to never have had a war waged on them which noone would _think_ of regulating in the slightest. The problem this creates, of course, is that, say, at a free concert in Golden Gate Park in San Francisco if I ask people to sign a petition to put a legalization measure on the ballot, they laugh and say:

"Dude, it's already legal!!"

Thanks, Captain unregistered voter, I totally hadn't noticed. But it's not.

That said, even with full legalization, medical cannabis will still be an important fight because it addresses the basic rights of people whose doctor have told them to use this substance. We're still fighting for legislation that prevents employers from being able to terminate a patient for cannabis use, and there are concerns about people on probation for non-drug offenses not being able to use it when in fact, it is often very helpful to them.

Anyway, Charlotte's Web is great, it's really amazing and beautiful that cannabis is able to provide this sort of relief to such young children, and it does need to be available, everywhere, right now, for everyone.

I'm just saying if someone is in a state and they think they can carry legislation across the finish line with stories like this, it's important to at least shoot for the bigger fight, because some children who have epilepsy may have parents, uncles, aunts, or grandparents with cancer or HIV and the munchies don't come from CBD. ;)
Yes, matches in Brazil take place in two separate time zones, We need to check the location and fix.
is it possible to get pretty URLs? that might be the one thing that might stop me from using this -- this is exactly what i have been looking for!
Not sure if this is a typical forum comment or an observation on the meaning that can be given with a single word.
When I go to that page I see a Flash blocker icon and no animation, so no... it seems GIFs are not actually supported. And I'm going to be seeing a lot of broken tweets from now on.

I don't even know what it meant for GIFs to have been "unsupported" in the first place in the context of a browser that supports them natively, but I assume it has something to do with the above.
also worth noting that you can still de-elavate the process in the container, discourse web runs under the discourse user in the container.
A harbinger of a tech bubble?
I have been researching the used car market for the last year in an academic lab. I would love to share stories about data collection and management if Carlypso folks are interested. Not looking to be a consultant or being consulted or any kind of a "gig". As I'm sure they know, used car data is a crazy world of imperfect data points, especially as the car becomes older (>6 years old I'd say data quality begins to break down fast). What proportions of your data are scraped, purchased, or maybe even obtained from a free API like Edmunds.com? I doubt you're using Edmunds as I didn't catch any affiliation info on the site.

I laughed at the "oh yeah that makes sense" story of the big truck being priced higher in TX. My goto story is always the price of convertibles in the winter in MN vs. TX, or the price of an AWD sedan in the winter in MN vs. TX.

Speaking of AWD sedans, I know it's a rare car so this is nitpicky but your 2008 Saab 9-3 data classifies a Turbo X as an Aero. Also the Turbo X trim isn't listed for the wagon. At any rate, your estimate for the Sedan Turbo X is about 20% too low. Granted they only made 600 for the US market, I was still bummed that a car which is so dear to me had this issue. Haha, I'm not trying to be that guy whatsoever! In fact I was happy when I saw Saab was even listed as a Make as many don't even acknowledge them anymore! :(

Anyways let me know if you guys are up for a friendly talk.
> Well it seems that you misunderstood which challenges I was talking about. Lack of types is a big problem, but besides that everything else doesn't make the risk bigger.

So, it isn't actually a bit more challenging then?

Also, it seems to me like you are at least forgetting timing and possibly other side channels.

> I don't understand this question.

I just can't see any actual scenario where that helps, mostly because it seems to me that the cipher text usually would be a plain-text equivalent, so it doesn't really matter to the attacker whether they have the plain text or the cipher text.

> Because every time I refresh my browser I get a chance to get some trusted code from the server.

So, in other words, you don't have a guarantee?

Other than that, and in general, it seems to me that your argument is somewhat of an equivocation fallacy: You are essentially redefining crypto to include kinda-non-crypto, to then claim that this redefined crypto actually can sensibly be used in browser-side JS, and therefore the arguments against the use of the original crypto are somehow not good advice.

I would think that it is rather obviously implied in most criticism of JS crypto that you are not just executing code that performs a cryptographic primitive, but that you are actually using it to achieve some security goal, and in particular that you are using client-side JS rather than some server-side crypto for some security advantage. That is essentially the implied vague threat model.

So, yeah, it's true that there are uses for crypto primitives that aren't affected by that threat model, because they aren't about security at all. And others that are less affected for various reasons. But it's highly misleading to therefore claim that "most applications aren't affected by that threat model". I'd think that most applications actually are. Except for those built by people who do understand enough of cryptography to not need posts such as the one by matasano. That is to say: Yes, once you yourself can write such an FAQ, you might be able to make use of JS crypto. But at that point, that post won't keep you from doing it anyhow. If you can't, though, chances are you first need to understand every single point made in it.
It's the equivalent, in those cases, of a missed call or "prankie" or whatever people might call them where you live.

"Prank me when you get close and I'll meet you out front."
> Proper backups should be offline when not in use.

I'm not sure I'd go that far, but I'd say that backups on the same service as the data aren't a good idea. It would smart of use a different cloud provider for the backups and (depending on the size of the operation), even a disk sitting in someone's house somewhere, just in case.
> In fact, Milner has supposedly made the claim that "well typed programs cannot go wrong". Hmmm...

That quote from Milner is from his 1978 paper "A Theory of Type Polymorphism in Programming". The actual quote is
about a technical property of some type systems called "preservation". In his paper, "wrong" is a value without a type that no program evaluates to. Milner's statement that well-typed programs don't go wrong is a technical statement, not the title of an editorial piece.

Edit: here's a link to the paper:

http://www.research.ed.ac.uk/portal/files/15143545/1_s2.0_00...
I know, that's what Vine/Instagram serves. Only solution is getting a backup Flash player for that. It's on the TODO list
Whether intentional or not this is essentially the "Transformative Hermeneutics of Quantum Gravity" of app development.
The tempo is very jittery for me in Firefox for Linux.

Also, you might want to go a bit easier on history.pushState() :-). I had a heck of a time getting back here.
Those Perplexing Argentines
I thought it was an interesting article. I'm a backend developer, but I'm trying to come up to speed with JavaScript. Do you have any recommendations of libraries to look into?
I think this can be done 100% with SHA-256 but I'm not certain. Please comment if you see an issue with the proposed scheme

https://medium.com/@lmgoodman/preventing-mining-pool-concent...
you guys are right. it was my knee-jerk reaction to a comment i thought was trying to market on microsoft's behalf, and telling how i thought their effort could be improved, but then also not being sure if it was parody or not at the time.
I think this is a little off. Creativity is vital throughout the process of design, as is discipline and truly understanding problem. It is a process of first understanding the problem, then creating solutions, and finally narrowing down the solutions and executing them. Creativity and discipline go hand in hand throughout, and as a designer you should be able to both execute well and create well with both of which being optimized by a deep understanding of the problem. It's a cycle
That depends on its physical size (and viewing distance). Pixels don't really mean anything.
The Game That Time Forgot
This seems like a very similar situation to egcs and gcc: a fork created because the original project proved too painful to work with, and folded back in after sorting out the project governance issues that caused the fork in the first place.
The innovation, such as it is, is to get a zillion people to install an app that gives the company a direct line into your notification bar. Think they'll never put an ad there?
A technical note: Twitter carries unicode messages; the limit is not 140 octets but 140 code points [0]. This is especially useful when tweeting in Japanese.

I believe there are more than 65536 code points assigned so a tweet should be able to carry over 2240 bits of information -- 2240+ Yos.

---

Incidentally, in Japanese and BEV (probably adopted from jp), the word "yo" has an entirely different meaning.

[0] http://www.joelonsoftware.com/articles/Unicode.html

Edit: added endnote
SoCal.

The professional/industrial environmental sensor market sucks.

Pretty much any sensor offering high precision is sold exclusively through authorized resellers that in turn hold the logged data captive and liberate it manually through what amount to expensive professional services contracts.

I'd like to smash that.
What is the number 840?
>New startup idea: an app that only lets you say "hey" to people.

"It's like Yo, only with 'Hey' instead of 'Yo'"
Fire Phone Immerses Users in Amazon's World
The Sokal App-fair.
I'm Swedish and I emigrated first from Sweden to France and then France to the US. I can't speak about going the other way, but having done this twice I think it takes a long time to make _real_ friends with locals almost anywhere if you are past college. Lots of interesting people are busy and have limited time.

If you're a kid or in a primarily social environment like college it's obviously a bit different. I moved both for college and my first job and made tons of friends right away, some of which I still stay in touch with.
I played quite a bit in college with my friends. The most fun game I ever had was when I allied with the group's worst backstabber for the entire game and we won. The suspense every turn was awesome and the disbelief at the end was even better.
Flattr: Decentralized Payments Paving A Roadless Web
One of the author's jibes at Facebook is that it "causes depression among its users".

But what about TechCrunch itself? I would bet money that there's a correlation between TC readership and depression. Reading about pointless apps is a waste of anyone's time and will make you feel worse in the long run.
Hey, I didn't need to get anything done ever again anyway, cheers for linking it, it looks awesome!
If Unicorn gets you most of the way, e.g. you have mostly fast requests but a handful of long running requests, you might consider using Rainbows[1] in tandem with Unicorn (or even on its own).

[1]http://rainbows.bogomips.org/
presumably the value of the OP is that it reduces that friction of opening your SMS app and typing "Yo"
I'm suspicious of the "unnamed investors". Has anyone done any fact finding, I'm betting these guys are just looking for PR, and saying they got 1.2m for a "Yo" app is a pretty good way to do it.
No need - if you open the linked PDF, you'll see that the percentage was arrived at by searching github issues for things like "type error", "argument exception" and so on - in projects written in dynamically typed languages.
Regardless of the merits of this proposal, why write a blog post about it instead of submitting it to the Bitcoin developer mailing list?

These authors have written a lot about the mining pool problem in recent days, but don't appear to have engaged in any discussion on bitcoin-development. It feels like a very passive-aggressive way of proposing a solution to a problem, by publicly announcing it instead of engaging the current dev team directly.