skysight-inc/HackerNews huggingface dataset:
>If we now build a large list of objects, all with the same set of keys, then they can share a single key descriptor. This means that asymptotically maps will be as efficient in terms of storage as records.

Credit for this idea comes from Richard O'Keefe who pointed this out years ago. I don’t think any other programming language does this, but I might be wrong.

That is a nice language feature to enforce, I love it :) This is however basically the same thing that V8 / most Javascript runtimes do under the hood[1]. Essentially, as you construct objects and add/remove keys, you back them in the engine with more-efficient shared objects that have the same structure. Add a key D and it moves from <shared structure with A,B,C> to <shared structure with A,B,C,D>. Since most code ends up doing the same kind of operations on a bunch of similar bits of data, you can save a lot of compute-time by assuming that and having a slower fallback when it fails (like using an actual dictionary instead of a Struct-like thing).

That said, Javascript has zero enforcement for this, and the runtimes may have already shifted to something different. They are quite different beasts. Just pointing out that the idea has been around.

[1] it has been a while since I've looked closely, and I may be mistaken. Call it 95% certainty.
> Me: So you’re telling me I should download an illegal copy of your software, and use my legal serial with it?

If you have your legal serial number for the software...it isn't pirating.
It's a new "runtime." I suppose they don't call it a VM because it's an ahead-of-time compiler. Dalvik is pretty efficient, so don't expect miracles, but ART is probably a good trade of space for speed.
I have an issue with the car analogy. First, warranty isn't forever. Second CS5 was released four years ago, which is a really long time in software, to make the analogy more accurate you'd need to take a really old car that doesn't have replacement parts being made for it anymore to the dealer and claim they need to fix it.

There's also the issue of Student/Teacher edition means you can't use it except for educational purposes, and it seems like the author was going to use them for professional work, which means he needs a different license, legally speaking.

Finally, it's not up to Adobe to provide you with installers just because you can't be bothered to go get a disk drive. They're not that expensive. The problem exists solely on the author's side, not Adobe's.
Can you clarify how pirating Adobe's software is "the only option available to [you]"? I get that it's ridiculously expensive and generally a pain in the ass... but needing to do something expensive doesn't provide justification for bypassing the cost, or in any way make "paying for the product" no longer an option.
Yeah, my buddy was the MS campus rep for the CSSE dept. at my university. Some if the guys were building lots of really quick do nothing apps to get cash. Microsoft was trying desperately to just fill its store with as many apps as possible as quickly as it could. I put one HTML5 peg game that I had built with Kinetic.JS together as a WinJS app and got a quick $100. I didn't want to put out ten crappy apps with my name attached to them though.
Mario. Sonic. Doom. Complex controls?
I definitely agree on records forming the basis for a protocol. Maps do not serve the same purpose, I could see maps _used_ in a protocol but not the basis for it.

Long live records!

It would be nice if records became a concrete thing in Erlang.
I think most academic writing would benefit from more attention to readability. Writing about any kind of research in a more accessible, more readable way should really be part of the writing process no matter what. If you've done awesome research, but communicate about it ineffectively, you're doing a disservice to your own work. I think ideally, academic writing should be readable and interesting but still sophisticated and complex.
Also a workflowy fan and their dropbox sync is useful for offline editing.
A guy from Adobe replied in the comments. Apparently Adobe is a bit uncomfortable with the advice that their support rep gave about downloading a pirated copy of the software:

Hi, your blog post was brought to my attention. After reading this post, I want to apologize for the way that your issue was handled. Our tech support agent provided you incorrect information as far “that its OK to download pirated software”. This is not a company policy suggestion and should not of been suggested. We prefer to provide you a link to download the Adobe software from an Adobe server. Downloading pirated content can contain viruses and cause security issues. I can help you with downloading the software from the Adobe’s server. I have sent you my email via a private message on your contact page. Please contact me at your earliest convenience

Thank you

Scott V

Adobe Customer Care

Follow us on @AdobeCare
How do you ensure that the receiver on the tower always has LOS to the mobile unit? I can't imagine its on a track to have full 360 degrees of motion around the tower.
MongoDB - (New York, Austin, DC, and Hong Kong)

Below are 3 "hot jobs" that I am currently recruiting for. If you think you fit the bill, feel free to reach out @ careers@mongodb.com

---

Solutions Architect (Technical Pre-sales Engineer/consultant)
Location: Austin, TX / Hong Kong

Solutions Architects are responsible for guiding our customers and users to design and build reliable, scalable systems using MongoDB. The Solutions Architecture team at MongoDB is made up of seasoned software architects, entrepreneurs and developers who take direct responsibility for customer success, including the design of their software, deployment and operations.

A development/distributed systems background is required.

---

*Consulting Engineer (Field/implementation/post-sale Engineers)
Location: New York, NY / Washington D.C. (Clearance is required)

As a technical consultant, you'll be MongoDB's ambassador to our clients and other MongoDB users. You'll deliver advisory consulting to and lead comprehensive training sessions with MongoDB's clients, helping them solve mission-critical challenges in areas as varied as schema design, performance optimization (both in a database and in an application), software architecture, production operations.

A development/distributed systems background is required.

---

Technical Services Engineer:
Location: New York,NY / Palo Alto,CA / Austin, TX / Sydney, AU

Team members will apply strong problem solving skills and will acquire a broad understanding of our products as well as a wide range of innovative customer applications and environments, from Foursquare to CERN to Metlife and everywhere in-between. At the end of the day, you’ll be able to look at these groundbreaking applications and say that you had a hand in making them happen. If you have a strong Dev, Ops, or DevOps background, you might be a great fit!

---
Replace "can accomplish the necessary task(s)" with "are functionally equivalent" and maybe you have a point.

But the pirate copy is missing automatic updates and access to the web services (which Adobe has cleverly started moving into to add value where pirate copies cannot).
That's basically a demo, and demos are proven to reduce sales:

https://www.youtube.com/watch?v=7QM6LoaqEnY
I had nasty side effects between host and guest on my first 'play' with lxc. Fortunately it was just processes being killed and locking me out but I'd never expect shutting down a virtual instance to interact with the host like this.
So I think you are reading way to much into the comment. It was more meant to probe an expert for his approach to sussing out viable teammates or employees.

If I as someone interviewing for a QA role ask them a question such as 'Tell me about the QA work you are most proud of.' And they spend the next 20 minutes not talking about anything QA related it's a red flag. And an important data point to me when doing a retro with my peers. Perhaps that recent scenario is a reflection of the folks my company is able to attract in this area.

Conversely, if I am interviewing with you and I ask you, what's the most interesting thing your team has done and how did you help them accomplish it.' And you go into great detail about a deep area in your field that's part of the product your team works on its useful and important information when I need to make a decision. However if you are only interested and talking about me, my technical (or lack of - I know very little about security) understanding and you brush off conversational attempts to gain information that will help me judge the book by its cover it's usefully info when I need to make a decision.

I am not sure why your tone was so hostile? I did not mean to imply anything by my question. I am merely looking for other ways that people have found works for them.
That and Hamburg is a beautiful town.
Maybe what we really need to do to prevent identity theft is increase the minimum-wage. :)
SEEKING WORK - Toronto or Remote

Experienced technical writer and marketing writer. Online/Web help, print/PDF documentation, press releases, Web site copy, FAQs, white papers.

http://www.hiretechnicalwritertoronto.com for more details, or jonathanacohen@gmail.com / jonathanacohen @ Twitter, http://tinyurl.com/ly8g2sw on LinkedIn.

Disclosure: I am looking for full-time local/remote work, but seeking contract work in the meantime. Would rather work with you on larger/longer-term products than one-off short pieces.
The comic makes no expectation or assumption about how the words are selected.

The expected entropy is derived from "correct horse battery staple", including the spaces, using NIST SP 800-63.
If you are torrenting copyright files and therefore uploading bits of it in the process, you are enabling copyright infringement. At least by the standards of a number of courts around the world.
There's clearly a lot of purity-based emotional cognition happening here. The end of the article provides no less than 3 clear examples:

> Chris L’Hommedieu, chef de cuisine at Michael Mina in San Francisco, used truffle oils during his tenure as chef de cuisine at Per Se in New York, although he said he never developed a taste for them. But when asked how much of his aversion to truffle oil was due to its artificiality, he told me: “One hundred percent. I learned that from Jean-Louis.”
>
> Mr. L’Hommedieu’s recollection involved the late chef Jean-Louis Palladin, with whom he worked at Palladin, a Manhattan restaurant that is now closed. Returning from a trip out of town, Mr. Palladin was enraged to walk into the kitchen and find that in his absence bottles of truffle oil had cropped up everywhere. Grabbing two of them, he called the staff out to the alley behind the restaurant where the garbage was held. He hurled the oil at the side of the building, smashing the glass bottles against the wall. “It’s full of chemicals,” he screamed at his confused and frightened staff members, who scrambled back to the kitchen through the gathering scent of truffle oil mingled with the fetid air of the alley. “No more!”
>
> I couldn’t have said it better myself.
The ability for people to gel doesn't guarantee any of the following: listening to the same music, drinking roughly the same beer, playing the same games, and liking the same technology stacks. What I am arguing for is the part after someone's ability to accomplish the work and be creative has been shown. I think you underestimate how many people actually have the smarts and creative ability to do just about all software engineering tasks.
Passionate Love Affairs and Bloggers: Beware of Falling for Your Posts
Installing office is kids stuff, all 9 DVDs of native instrument's komplete 9 (not even the ultimate version which has like another 100 gigs of samples included) took 2 days using another laptop's drive over wifi.
I completely agree. Each month I spend maybe an hour in Adobe apps, so even the student pricing (~$16/mo) which I'm eligible for, is too high for me to justify paying for Creative Cloud.
"should not of been suggested"

twitch
ListRunner - collaborative app for doctors. From the team behind the hacking health movement, now we are tackling handover inefficiencies in hospitals and clinicals environment.

We have amazing traction and need to move fast. We are a great team composed of doctors, hackers and designers.

Http://www.listrunnerapp.com

Two positions (Montréal or REMOTE)

- Great full stack developer (presently our stack is angular, node and firebase). Should be comfortable with Linux, hacking on the backend and front-end. Bonus for javascript and Python expert, some ios knowledge would be awesome too. Obviously a great team player.

- Experienced IOS developer. Attention to details, love high quality code and great team player.

Happy to answer questions and give more information by email: phzbox at gmail

Thanks
Makerbot Replicator XL
One of the best articles I've ever read about bitcoin.
I used to work at a major European telecoms company... Unlike everyone else I am not talking programming mistakes, these are generally physical fumbles:

One day I was doing a change control, I was scheduled to change some settings on the modulator of a satellite system providing internet access to a portion of the Middle East. I called the satellite operator and told them I wanted to do the scheduled work, as they would have to confirm I was outputting new configuration within the constraints of the contract.

I entered the change and re-initiated the modulation, the operative said he was seeing nothing. Now, because this signal was going to the middle east I couldn't see it in Europe and without substantial plumbing I couldn't tap in to the antenna. My heart started going, I was checking amplifiers, up-converters, everything and I couldn't see anything wrong. After a few minutes the client called panicking because the action should have taken moments, not minutes. After more confirming with the satellite company that I wasn't transmitting I checked back through my steps and eventually saw I had missed one crucial thing: when you changed certain parameters it muted the output! A quick few button presses and the patient man on the phone said "there it is!" and I can relax again.

Lessons learnt:
1) I should have noticed a critical LED on the modulator was not lit!
2) This is the reason change controls say "working period 10 minutes" (time taken 9m50s).
3) A good boss will defend you if you recognise your mistakes and don't f*ck up too badly.
4) Don't go for a quick drink with your brother before a night shift.

In the broadcast industry they say you aren't a real engineer until you've taken a TV network off air. Lets say I am very experienced, but my employers have never had a problem with me. This is probably because I have also seen people meltdown under the pressure of delivering live services to millions or even billions of viewers, but if you can keep cool you can deal with it.
Radialpoint - Montreal, Canada - Director of Marketing

A great customer experience isn’t possible without a great support experience. That’s why Radialpoint is developing solutions that make technical support instant and complete.

We're a well funded, profitable, tech company out of Montreal with a serious startup culture. Looking to hire a marketer who's run a successful SaaS program before (either as an employee or as a founder) to join our product management and marketing team focussed on new lines of business like SupportKit (http://supportkit.radialpoint.com) and others.

E-mail me directly at michael.gozzo@radialpoint.com if you'd like to know more. Open to hiring from anywhere in NA to work in Montreal (an awesome city!)
Top Hat - tophat.com - Toronto, Ontario

Top Hat is hiring for a few roles: mobile dev (iOS, Android), sysadmin/infrastructure developer (rabbitmq, selenium, fabric, ec2), general web developer (python, django, javascript, node.js.) We also hire interns so please feel free to apply for that as well.

We're a profitable (and valley VC funded by some of the best funds in the valley) education startup that helps make class more engaging. We've got some really cool problems to work on and your work would be impacting a huge number of students daily.

Our dev team is in Toronto but we've also got an office in San Francisco so if you're really good we would be open to having someone work from there. If you're not based in Canada or the US but are willing to relocate feel free to contact us, because we do cover relocation expenses and will help you manage the work permit process.

Send your resume/github account to mike at tophat dot com.
PillPack, Inc - Somerville, MA - https://www.pillpack.com

PillPack is simplifying the process of managing medications for the 30M+ Americans that take 5 or more prescriptions a day. We have a full service pharmacy in NH (with robots) and a beautiful office in Davis Square (no robots, yet). We are currently a small team (~12), and looking to grow both engineering (frontend, full stack, ios) and marketing.

We are backed by top tier VC's and are one of the few consumer startups in the area that are both a technology company at heart and delivering a real product and service that changes people's lives.

https://www.pillpack.com/careers
Send an email to elliot at pillpack.com if you're interested or want to find out more about us / what we're looking for.
> I mean, is it impossible to grow them on farms?

Pretty much, unless you define 'farms' as 'acres and acres of trees you hope you can harvest some truffles from': https://en.wikipedia.org/wiki/Truffle#Cultivation (Makes sense, though - if they were easy to raise on farms, they'd probably be much cheaper and would not be famous. Just another kind of mushroom.)
Most people are seeking remote work. Also, lots of people outside US.
I wish I could integrate it "in-process" like Chrome Dev Tools are integrated. You still have to generate files and feed them in. With all scalability issues that follow from that.

If you have any suggestions, requests, etc, please file a bug at irhydra.googlecode.com.
"Scott".
FWIW, I purchased the same CS5 Master Suite with a student/teacher license and opted originally not to receive a copy on optical media (IIRC, it was a bit cheaper that way). At the time, there was no indication that in 4 years, obtaining the software online from Adobe would be an issue.

Obtaining the software from other sources is obviously an option, but not one that should be required, especially for someone trying to "play by the rules."

EDIT: While I agree that digital-only distribution carries inherent risks to the buyer (and the buyer should normally maintain thier own backup of installation files), I think most people consider that risk to be associated with things like the publisher going out of business or some other major calamity. In this case, it sounds like Adobe is willfully removing these download options (I'm sure the file didn't disappear from Adobe's servers without someone in management deliberately making a decision to remove it) with the intent to encourage people to upgrade.
Meh, it's an industry monopoly they have on a global scale. And a web developer from india cannot afford the huge price that comes with Adobe Photoshop - so they pirate it. Don't care personally, what do you they expect, in the real world? Shades of gray and all that.

Another example: games.

A AAA game costs 60$ on Steam a price 90% of the people online in South America can't afford. So what happened recently? A lot of latinamerican online stores sell Steam games for a much more realistic price. For example, a AAA game costs $30-$40 on sites like Nuuvem.
Can anyone explain to me why he assings only 2^11 bits of entropy to a word? Doesn't that correspond to choosing from only about 2000 words? If we choose from the more typical adult vocabulary of 100,000 words, isn't that log2(100,000) = 17 bits? Or am I doing it wrong?
Actually there s. I'm experimenting with MS cloud based products and was forced (more or less) to dl the entire thing during registation even though I have a legit ms office installed...
I've had recent issues with the pc (dev) version of chrome and most of these (talky, opentok and vline specifically) just freeaing eventually... although I have to say I do love that they exist at all, and they work fantastically on android chrome.
Vigo - San Francisco, CA

We're Vigo, a wearable device startup building devices to help you stay alert and nudge you when you're drowsy. We're now crowdfunding our first product on Kickstarter: http://kck.st/Jz1Y75. We're looking for the following types of people to join our team:

- Electrical engineers with experience in digital circuits design, signal processing, and/or firmware development in C/C++ (we use ARM)

- Software engineers to build our iOS/Android/Google Glass/Web platforms using Java, Android SDK, iOS

- Data scientists with experience in machine learning and statistics, to work on and refine our drowsiness detection algorithm using Matlab, R

- Designers with experience in app design, interaction design or product design using CAD

We're located in downtown San Francisco and our office provides free drinks and snacks plus all the other startup benefits you would expect. We're looking for full-time people though we'd consider part-time/interns too. If you're interested, please send an email to jobs@wearvigo.com. Thanks!
I've also experienced problems with lack of host/container separation with lxc on arch linux, e.g. shutting down container shut down the host. I suspected the problem was an improperly mounted/unmounted /dev or /sys in the guest.

I've had a much smoother experience with lxc on Ubuntu than arch. The core lxc developers work for canonical, and Ubuntu lxc bootstrap scripts are much more refined. Lxc support for arch linux is provided by the community, and at least when I tried last year, there were minor problems here and there.

On arch linux, I've found that systemd-nspawn support is much better than lxc's. The commands mkarchroot and arch-nspawn (in the devtools package) make running arch in arch straightforward.
Box is the unicorn that Mark Cuban let get away
No doubt, because the barrier to entry is much higher. Someone who bothers calling has to be really interested in the issue. Focusing on phone calls is effectively a high pass filter for importance to the constituency.
25 bucks a month for students is not that bad. And 50 month is totally reasonable.
I find it much more accessible than before. And honestly I think that's less than the money the average person here spends monthly at coffee-shops. Or in one night out!

Here's how you can afford it: avoid eating 5 sandwiches in a posh bar per month, and cook sometimes by yourself.
> Replace "can accomplish the necessary task(s)" with "are functionally equivalent" and maybe you have a point.

Now you're just being pedantic :)
Seeking freelancer:

Looking for a great ios developer. Remote or Montreal.
IMO Sketch is actually more relevant than Photoshop for some work,
Tremendous. I love how the simulation threw its hands up at the end and gave up in such spectacular fashion.

Mathematical abomination, indeed.
San Francisco - Mixpanel

We're hiring for a variety of customer facing roles here at Mixpanel. We have some of the greatest customers on the planet, and when they reach out to us they deserve to be supported by a smart, energetic and technical team.

This includes Account Managers, Support Engineers and Solutions Architects. The details are at http://mixpanel.com/jobs. I am the hiring manager, so feel free to ping me directly at geddes@mixpanel.com with questions or to apply. I actually read cover letters!
The starting point is where you say to yourself to do it "the right way". It turns out that you had a blind spot and your solution was far from being right or optimal. Time for a reality check.

In this case "pirating" was a viable solution but the quest for a binary changed into one about "rightfulness". Reality check: "what are you trying to achieve?".
Because competition from outside the oligopoly is uncompetitive (apparently).