skysight-inc/HackerNews huggingface dataset:
Yeah, good point. Still, it seems likely that a number of people have done at least some work on profiling and optimizing without success. Hasn't Gem slowness been an issue since, like, 2006? The reason I haven't even tried is mostly that it seems likely to be difficult and treacherous. But I might be wrong.

Note that I wasn't only complaining. I just figured that there is some real reason for the slowness and that this reason might be known by the community (and I didn't find much googling for "why is ruby gems slow"). Call it preliminary research...
Rails really is fantastic at solving the sorts of problems most businesses have. It's highly dynamic, meaning you can scaffold and iterate quickly, and there's enough Rails coders out there that companies don't have to worry that they'll be left in a lurch if their one guy leaves.

I don't think Rails dev salary inflation will last more than a few years. Right now there's no such thing as an entry-level Rails gig, it's hard to break in and start getting critical professional experience that leads to being able to take advantage of those salaries. So there's a bit of a shortage at the moment. Eventually we'll build that ladder and the salaries will come back down some.
Yes, it was. Most vanity websites had a "contact" page with mailing address and phone number. In fact, my blog* still has a phone number because I keep forgetting to take it down.

* My site isn't really a blog, just a personal web page. And since I've had the page since 1994 and the term "blog" wasn't coined until 1999....
If you're going to change the name, "unary trees" makes a lot more sense. "Linked graph" does not imply the 1-child-per-node linearity requirement of a linked list.
You're right. But can we still agree that it's modern and sexy? /s

Main point is that it's all based off the "takes one to know one" idea, in which one woman answers questions from men about all other women.
This is why I only post my Google voice number. And I never pick up if the number isn't already in my contacts.
So would you support an effort to make it easier for foreign engineers, sw developers and physicians to come in to get a legal job in the us? Foreign knowledge workers seem to not enjoy the same sympathy low wage immigrants enjoy, perhaps due to the more immediate threat of job stability foreign knowledge workers pose to domestic knowledge workers, even when this fear hasn't been substantiated.
This has popped up three or four times on the front page today. Why? This is the least interesting piece of information I have heard in years
Tcl is my goto for prototyping algorithms and proof of concept.
I signed up to write apps for my Amazon Echo, Amazon sent me an NDA
I ordered an Amazon Echo as soon as it was announced. Privacy concerns aside, a device like this could be the perfect UI for a smart home. My main interest in the Echo was (and remains) developing for it. Could I ask it about the status of my backups? Turn on lights and air conditioning? Use it to verbally send email while cooking? The possibilities were enticing.

I signed up for the beta API here:

https://developer.amazon.com/public/solutions/devices/echo

This week I got the below email. It promises access, but only if I agree to an NDA. I was planning to do all of my development on GitHub, permissively licensed (or public domain), and of course I'd want to get feedback and ideas from friends and other developers. It also makes me question how friendly the Echo will be to hackers and open development in the future — do I really want to invest my time in it?

I understand that NDAs have their place, but I don't think this is one. I have experience developing for Apple devices, where any information relating to prerelease OSs is covered by NDA, and it's easy to find questions on Stack Overflow where someone asks an innocent question and is immediately shot down by another developer: "This API is embargoed." I don't want to encourage that spirit in the developer community.

Have any other developers signed up and gotten this email? If you were in this situation, would you fight it?

The email and NDA: https://gist.github.com/Sidnicious/c0483c73653b3c2c619f
Of all the people in the world to donate a portion of their liver to Steve Jobs, Tim Cook was the worst possible choice. Companies have travel policies where senior execs can't travel on the same plane together because, if that plane goes down, the organization loses leadership continuity.

Hundreds of thousands of people rely on Apple for their livelihood and, from Apple's perspective, losing both Cook and Jobs would have been devastating. It was shockingly irresponsible of Cook to suggest this idea.
Mars would be the first long-term space based mission. If you've only made a pillow-fort (ISS), or stayed in a tent in your backyard (moon), wouldn't you try to camp in your local state park before backpacking into the wilderness?
You can now access Codeanywhere's VMs Remotely
Your comment made me understand that I've never seen them moving.

I've found this video https://youtu.be/F5fg64rmFHE?t=15m19s that shows them.

My mind is so blown. They are so small but so animal like... !
Maybe, but this only works for some sites and not others (again, Hacker News). It is easier to have a single pattern for everything, quicker too.
Not to get all philosophical, but "legitimately a bug" is a hard question to answer. Some people strictly consider correctness to be the definition of a bug. Others extend the definition to mean when things don't work the way they probably should (e.g., performance or usability). Performance is an especially interesting one to me because if it's not really a bug, then does a performance regression constitute a bug even if it's producing the same results? If someone is relying on that timing or it otherwise affects interaction with the code, its execution speed is a functional component.

In my experience, projects that adopt a slightly broader definition of "bug" have a better track record of improving on those fronts. Nobody like to have bugs around, after all.
Interesting that Kubernetes was designed from day one to build distributed applications from containers, including primitives for replication and service discovery as core primitives. Similar things would need to be added through frameworks in Mesos.
An Explanation of How Mortgage Rates Work
Seems it will take another year to see languages like Go, Rust and other functional languages to go in mainstream.
To be fair, C++ distanced itself from "C with classes" with time, and as better libraries came on board that you don't have to bother with system libraries (mostly)

C++ today is far from what it was 10 years ago (also, its much less relevant today)
Yelling isn't great, but in high-stress situations, it can happen. What I take away from the "4 or 5 times in 13 years" is that it shows that the yelling was probably meaningful. I suspect Steve was reacting authentically rather than being a constant yeller. Ironically, I suspect he yelled because he cared. I'd rather work for someone like that than places where people don't yell because either they don't care, or they're passive aggressive.
> Still, it seems likely that a number of people have done at least some work on profiling and optimizing without success.

You'd think that, wouldn't you? The reality is... not that. :/

And yeah, this isn't really about you specifically, sorry if it came off that way. This is just a general problem in the Ruby OSS world. I can't speak to too many other OSS worlds, as the Ruby one is the one I've been most involved in. If you're looking for more research, Andre Arko is one of the other people who's actually doing work in this area, and he's given a number of talks about why Bundler is slow: https://vimeo.com/67807956 and related. He's been making a lot of strides, but it's not easy.
"The primary cause of this discrepancy was that one piece of ground software supplied by Lockheed Martin produced results in a United States customary unit ('American'), contrary to its Software Interface Specification (SIS), while a second system, supplied by NASA, that used those results expected them to be in metric units, in accord with the SIS."
Every so often the debian-devel mailing list gets a message from someone asking for the sheet music to "Dueling Banjos" because the top Google result is a previous message to the list asking for the same thing.

http://pigeonsnest.co.uk/stuff/debian-dueling-banjos.html
I suppose AskAlexis is a catchier name than AskAdamKochanowicz.
I'm a senior dev in both domains and I can safely say that your comment is bullshit.
15 Tested Ways to Grow Your Own Audience
There are a million things that could go wrong even with a good match. Potentially extending life even by a second is not a guarantee.
This argument holds absolutely no water.

It has been said a million times, but if Assange was extradited to Sweden, in that case in order for him to be extradited to the US they would need approval of Sweden AND of the UK per the extradition treaties

Extraditing Assange to Sweden makes it harder for him to end up on the US.
http://en.wikipedia.org/wiki/AAA_(game_industry)

"In the video game industry, AAA (pronounced "triple A") is a classification term used for games with the highest development budgets and levels of promotion"

Civ 5 and Total War are awesome games, but I don't think they reach the same amounts of sales and gross as the AAA titles (they might be more profitable, I don't know).

Only Minecraft cracks the list of top 10 bestsellers in 2014:

http://www.forbes.com/sites/erikkain/2015/01/19/the-top-ten-...

www.ign.com/articles/2015/01/15/these-are-the-best-selling-games-of-2014-in-the-us

1. Call of Duty: Advanced Warfare (360, XBO, PS4, PS3, PC)
2. Madden NFL 15 (360, PS4, XBO, PS3)
3. Destiny (XBO, PS4, 360, PS3)
4. Grand Theft Auto V (PS4, XBO, 360, PS3)
5. Minecraft (360, PS3, XBO, PS4)
6. Super Smash Bros. (3DS, NWU)
7. NBA 2K15 (PS4, XBO, 360, PS3, PC)
8. Watch Dogs (PS4, XBO, 360, PS3, PC, NWU)
9. FIFA 15 (360, PS4, XBO, PS3, Wii, 3DS, PSV)
10. Call of Duty: Ghosts (360, PS3, XBO, PS4, NWU, PC)
> while free soloing, you are in control of nearly all of the risk factors.

That "nearly" is the kicker, though.
I still wonder why there's such a big gap in wages between the US and Europe (at least here in the Netherlands). $100K for a senior developer seems to be very normal on average in the US. Here in the Netherlands you would probably get more like $60K max.
Placed my order today. I'll probably never use the discs but to me it's worth it to support the project. I use OpenBSD on a few machines but on the other hand I use OpenSSH on all my machines.

Go buy the discs, a t-shirt, a poster or simply donate, it's a great project!

https://www.openbsdstore.com/cgi-bin/live/ecommerce.pl?site=...

http://www.openbsd.org/donations.html
I'm planning a trip to Chicago for a conference this summer and have been browsing Airbnb to find something less expensive as hotels charge a premium during this large conference.

I was surprised to find quite a few listings that are just as soulless if not more-so than most hotels. I am assuming these are not primary residences but units furnished primarily for use on Airbnb. Though because they are very close to the conference and a fair amount cheaper, I'll definitely still be staying at them.
Windows 8.1 Loader by DAZ Latest Version Free Download
> Watch Edition is just Sport Watch in a blingy case with a nicer strap. That is so not how the luxury market works.

Have you been to an upscale mall? That perfectly describes Williams-Sonoma, Coach, etc.
Thanks for the response.

> I was pointing out Lisp dialects are proof you can basically code with just three signs of punctuations: newlines [I think you meant whitespace generally], left parenthesis and right parenthesis.

I agree. In fact, with SRFI49, you can do it with just newlines and spaces. My point is that you can write prose with just spaces, periods and capital letters too (or less). But the use of parentheses, dashes, colons, semicolons, question and exclamation marks, quotation marks, and ellipses, is not a bug. See the metaphor I'm getting at?

> Are we also clear on the fact every programmer knows how to program in Lisp

Yes, if by 'program in Lisp' you mean 'program in a lisp-like syntax'.

I tend to think that syntax is a rather superficial thing, compared to learning the model of computation and the runtime environment. Then Lisp is quite different from C, say. A C programmer doesn't already know Lisp. One problem I had with the OP was that: it seemed to suggest the syntax 'was' Lisp.

I think Python in Lisp syntax would be more Python than Lisp, personally.
Europa is a lot further away than Mars [1]. Every extra 4600 m/s of delta V in the mission means another factor of e in the ratio of initial to payload mass. At least until we develop better high efficiency rockets.

[1] http://i.imgur.com/AAGJvD1.png
For manned missions when a major "location" of the mission is the space in-between Earth and the destination, Mars becomes a much more lucrative first destination because the duration in transit is much shorter.

It's at least 13 months to get to Jupiter for a probe, and reasonably much longer for a man-rated craft.
The Art of Literary Text Analysis
Not much point in serving .sig's and your PGP key if its over HTTP. Unless you're already in someone's WOT, there's nothing to verify against. At least if you use HTTPS we can somewhat trust that we're being displayed the key you think we should be displayed.
Code Hosting: SourceForge, Google Code and GitHub
What conference that paper is submitted for ?
I can BARELY figure out how to work Git itself, I'm guessing combining it with 3 other systems is not going to be a good idea.
We live in an era of click bait.
But developers that fail usually don't share revenue numbers.

A coworker had a failed game launch (a Mario Cart clone for Android), he made U$ 25 off it (but he did get some consulting gigs out of it).

I've also met or listened to other hopeful game studios, one with dozens of failures, that eventually pivoted into productivity software.
I'm sure it still happens, but the popularity of Unreal, Unity, etc says to me that they likely wouldn't be too negatively effected.
Apple Watch and the Subtle Art of Rebadging
Snapchat seeks new funding at up to $19B
If the US doesn't want all the tech talent, they will have to go somewhere else. If another city outside the US becomes a magnet that concentrates all that talent, be prepared to relinquish leadership.
Oh, that's true! I hadn't even noticed the difference. I've never heard anyone use the phrase "integrated developer environment" either.
Z/Zn groups are a better example, whether seen in RSA or Diffie-Hellman.

Elliptic curves require graduate-school math to properly appreciate. Being mathematically mysterious, they are still the subject of active research.

Vanilla modular arithmetic is at least as old as Fermat, about 400 years. A breakthrough in ECC is big news. A breakthrough in the integers would flip the world upside down.
Asseta (YC S13) Raises a Million for Its Marketplace for Spare Parts
Show HN: A GTK+ 1Password App for Linux
Snabbt.js – Minimalistic animation library with spring easing
Magic is supposed to do stuff for you, acquiring goods and services. This just sends SMS responses, so it's more like ChaCha. Though ChaCha has a broader focus than clueless men who need generic date plans from a stranger.
I disagree that appealing to high end watch enthusiasts is Apple's goal with these videos.

Apple creates these type of videos for almost every product they sell. Take a look at the new macbook video and you will see the same kind of theatrics. They just really enjoy showing this stuff off. They have some of the best manufacturing in the industry and they are proud of it.
These salaries seem really high. Is this cash or total compensation (w/ bennies)?

According to these scales, I'm underpaid (below the low end of the scale) by 40k in my area.
Rust is still changing every couple of months; I'd bet on it being another two or three years before it reaches widespread use. That said, its current form is pretty darn great.
Wink all you like, but I get a lot of value from greppable, well written fixmes directly in the source they pertain to. If I’m working on a feature and I discover some odd misbehaviour, there is often a comment right there in the source, explaining precisely what I need to do next.
Ask HN: Why is binary used instead of ternary?
Is ternary not the next logical step in computing?
Microsoft to accelerate its release pace for Windows 10 preview
I'd love to see some weighting that allows for local cost of living.

$60k in most of Europe is reasonable money. $100k in SV (or London, but not quite so much) will barely keep a roof over your head.
Qualcomm to power high school robotics with Snapdragon
Cool, thanks, that's good info! I'll have to investigate these talks.
Yeah, that and calling languages "skills"... maybe it's just me, but if you know enough languages, picking up one more isn't that painful, usually (I'm making an exception for MATLAB... which still pains me...).
1. He turned down proven therapy and allowed his disease to progress while pursuing alternatives which had no chance of success. Shame onto those who offer false hope. May the tide of law someday turn against you with vigor.

2. In the context of the above, is it not possible that Mr. Jobs felt uneasy with the idea of putting Mr. Cook at risk (yes, liver surgery is a procedure with risk)?

3. Getting more speculative, it is also possible that by the time that Mr. Cook discovered he was an appropriate donor, the disease had become more widely metastatic (thus limiting the value of any donation).
The Text Analysis add-on is asking for too many permissions. Is that really necessary? Cool hack though.
This is a reasonable question. I've seen far less interesting questions debated to deat...whoa, look at all those tumbleweeds!
These numbers don't apply, at least in Silicon Valley in 2015. 120k for a CTO? Someone I know was offered a senior devops position for 200k plus 800k nominal value of options (strike price x # options) at a well known, well-funded "startup".
For me it's not a matter of severity of consequences, but rather in all other professional fields to be called an engineer you need to pass a PE exam. Having not taken that exam, it just feels like taking a cheap shortcut because it's not widely regulated.
I have some familiarity with the "job shops" that hire a lot of H-1Bs, they do advertise for jobs in the US but I will say that the basic business model is something like "charge the customer $120 an hour and pay somebody $35 an hour to do the work" (Now there is some overhead, so this is not as bad as it sounds, but it is pretty bad.)

One thing that is fairly shocking is the low pay rates for people with skills that are unusual and high demand, I can only imagine they are throwing huge numbers of freshers at the problems.
I think the difference between the two is a matter of time frame and perspective. While there is not a huge difference between the two, I read life extending as still dieing from the same cause at a later date, but still in the short term (maybe a year or two). Whereas I read life saving as completely beating the current life threatening injury / disease and dieing may years down the line to something completely different.
3 Ways Humans Create Poverty
For those wondering, I think WOT means "Web of Trust." This seems to be a tool related to that https://www.mywot.com/
This 3D Printer Produces Molecules from Scratch
A whole new way of surfing the web
Preview of Angular 2 and TypeScript in Visual Studio
No, this is referring to the PGP Web of Trust

https://en.wikipedia.org/wiki/Web_of_trust

https://www.gnupg.org/gph/en/manual.html#AEN554
"use a 3-D printer to print hyper-individualized meals"..very ambitious one..More odds of automated cookers which prepare on voice/brain mapping commands...
Live syncing PostgreSQL with Bucardo 5.3 – a walkthrough
Does anyone have experience with other things like Scratch? I remember using a program, which looks a lot like Scratch (but isn't), at a technical summer camp when I was younger that let one make simple games with Scratch-like rules, but I can't remember what it was called.
surfbysize is the original website where you can discover entirely new content by resizing your browser.

Resize your browser and at every pixel, discover a whole different page, video, embed, iframe... could be anything!

A unique opportunity for businesses and artists alike, the pages are yours to get creative and market on. Starting at 1$, the price for a page goes up 1$ with every page sold, on a first-come-first-served basis.

There are a few demo pages but all sizes are for sale as of today.

Happy surfing and we can’t wait to see what the page will become.

team surfbysize
Watch people would much rather wear a cheaper mechanical than a gimmicky smartwatch.
Thanks ! My wife was pregnant last year and we were never agree on any name. That's why I created this app and in 20 minutes we were agree for a name :)
Hope it will help other parents !
Ditto: Windows clipboard manager allowing you to access any copied items later
Everything I wanted to know about gold Apple Watches, I learned on Reddit
I'm hardly what most environmentalists would call an "environmentalist", but one cost here is the increase in carbon footprint. Of course, to the company the cost/benefit analysis errs on the side of just spinning up more boxes. But from a larger perspective, taking some extra time to make more efficient use of machines could have a drastic impact. Many optimizations don't require months to implement. Many of those are even avoidable with a bit of foresight.
VMware Introduces 24 product releases including the much anticipated vSPhere 6
Actual Changelog https://github.com/reagent-project/reagent/blob/master/CHANG...
That is very fair. I think we are all aware by now that the bulk of H1-B visas are going to a handful of companies that are not using them to bring in the "best of the best," which makes it harder for companies who do want to hire bright foreign workers to get in under the cap. Wouldn't it be great if we could somehow reform the system to make sure it actually worked as intended?
How to Prevent Member Education Burnout
Is it free? No hint of pricing
The codebase of rubygems is... not exactly welcoming.

What a very polite way to put it.

IMHO that whole mess (rubygems + bundler) would ideally be replaced from scratch, removing the need for bundler in the process.

If any generous sponsor wants to improve Ruby as a whole, that's where their money should go. Imagine the productivity gains if everyones test-cycle was suddenly >10% faster, and nobody would have to waste energy on bundler/rbenv/rvm issues anymore.

Perhaps we could even fix the deployment nightmare in the process, with e.g. jar-style packaging, but now I'm really dreaming...
Between my friends and I, we have a term-of-art for whether I will enjoy a puzzle adventure game: "Does the game let me eat the pie?"

If it doesn't, I'll play it. I'm an adult now, and there are many more games on the market; I simply don't have time anymore for games that let me eat the pie.

http://everything2.com/title/King%2527s+Quest+5+design+flaw
Thanks, this is important information.
OINK an Orwellian fantasy graphic novel about Public Education
I think you mean the multiplicative group of units of Z/nZ, because additively Z/nZ has much more structure than a group. Still, for my example and in the article, one should be motivated to study groups because they show up in places that you don't expect to find algebraic structure. Z/nZ and its variants are the obvious places to look. Elliptic curves are surprising.

Also, I wrote a series on elliptic curves which doesn't need any graduate level mathematics to appreciate [1]. Of course if you want to make breakthroughs on elliptic curves (or any serious mathematical topic) you need graduate study.

[1]: http://jeremykun.com/2014/02/08/introducing-elliptic-curves/
Dream job: Sysadmin/F1 pit crew member with Red Bull racing