skysight-inc/HackerNews huggingface dataset:
>Forgive me, I have very little experience with TypeScript and searching doesn't immediately reveal how definition files work. Is that a TypeScript source file that you'd want to include in another TypeScript project?

Yes, that's right. Since the application I'm working on is composed of multiple TypeScript-based Node.js modules, the type information has to be carried from one module to another. Since npm doesn't do this well, a new package manager was actually written (TSD, TypeScript Definition manager).

>I can understand why installing a package from a version control URL should skip checks, since the very fact that you're using the direct URL kind of indicates that you want that specific commit.

No, the version url doesn't need to point to a specific commit. npm really should use the semantics for all version urls. If I have two packages that both point to say "myrepo.git", then there shouldn't be two duplicates.

>I've literally never run into a missing dependency with npm. How did you get there? Are you installing packages from several different repositories? What good would forcing do if you're missing a dependency? If you know you don't really need it can't you stub it?

The missing dependency can be caused by a single Git repository being down. I encountered this when our private Git repository wasn't accessible for a while due to firewall issues, but I still wanted to keep development going on until that got fixed. The only solution is to manually remove that dependency and install it manually, then revert changes when the Git repository becomes accessible. npm install --force would be better.

>TBH I'm not that concerned with support on Windows. shrug

I mainly develop on Linux, but customers want Windows support. The main problem is documentation. Node.js download page doesn't say that Windows support is not reliable. There's various problems on Windows, one main one is apparently worked on ( https://github.com/npm/npm/issues/3697 ).
> ISPs are explicitly excluded from this and not held responsible.

Time to form a shell company in the ISP business to host your Tor servers, then?

Or are there specific requirements that would prevent such a plan (recordkeeping seems like the obvious one)
It's definitely cryptic but stuff like this always happens in dynamic languages. They couldn't have created a process.thisIsNodeJS_NoForRealItIs because anything could fake it. My making it part of the toString it can't be overwritten.
Working somewhere that scores less than 6 on the Spolsky Test I'm very glad for articles like this, it provides useful articles I can link to when I get asked what the point of these things I'm introducing are.
I have a very strong suspicion that Tor is completely compromised, and that's actually how they caught Ross Ulbricht (Silk Road). All the stuff about his previous posting, etc, is tenuous and circumstantial-- it seems totally feasible that it is parallel construction.

The "Tor Sucks" document is from 2012. It talks about the GCHQ running Tor nodes. What could have happened in the years since?

https://metrics.torproject.org/network.html

What many people don't realize is that Tor has only ~5000 exit nodes and ~3000 relays. If you control 50% of the nodes, Tor is essentially compromised. Half is ~4000 servers.

Seems like a lot for an individual person, right? Just a rough estimate, at $40/month for a cheap linode VPS, 4000 nodes would cost $160k/month.

But that's _nothing_ for a nation-state. $160k/month isn't even a rounding error. And that's all it costs to _completely_ compromise Tor.

These nation states don't want anyone to know they compromised Tor, so they won't waste it on little fish. They'll save it for real terrorists and major criminal actors like Ulbricht. But if they compromised Tor, they're certainly recording _all_ that activity somewhere. It's sitting in archived storage ready to be mined if necessary.
> What will be revolutionary will be performing this with some kind of rotary engine.

You mean, like a turbine?
The UK is in many ways more of an extension of the US than a part of Europe and behaves accordingly.

What the US's reaction would be if the situation was reversed is moot because that's not the world we currently live in. The fact is that Putin and his band of boyscouts are rapidly reverting to type and getting the communications between Russian citizens under their control is just another step in that play.

If you think Putin has restored national pride then you are falling hook, line and sinker for the propaganda, that's just cheap talk for the consumption by the gullible. Pride you achieve by having something to be proud of, this is just warmed over nationalism.
> Well, Twitter is using Scala

Speaking of ranting and Twitter. On a higher level, I think Twitter is helping this negativity crystallize and come through better by the nature of the service. "Express your opinion in short burst of quick messages". It is hard to pass sometimes a more detailed description of what you mean so what comes out is often a mean short response. Usually people don't talk in short messages when they want to express an opinion or tell a story.

There is a whole slew of misunderstandings started on Twitter. Like someone bragged about writing a sorting algorithm. Well it was for learning a language but that didn't fit in the 140 character limit. Then they get attacked for "That is ridiculous this bubble sort it has been around for long" also in 140 charters. It snowballs from there. It is often followed by an apology on some blog somewhere.
Thinkful based in NYC: We're looking for software engineers interested in helping us build the best online education platform, in AngularJS + Python / Flask.

http://www.thinkful.com/

For engineering, check out the full job listing here: https://jobs.lever.co/thinkful/8a737595-fb6a-407d-9723-04dc6...

We're also hiring a leader in design and UX: https://jobs.lever.co/thinkful/e1dd4a11-0f50-4607-9b9e-8e7da...

Thinkful has the industry's best experts across the US who mentor students 1:1 as they go through our curriculum. We've been growing revenue 25% each month since founding at the beginning of 2013.

Our team today is 18 (9 engineers) and growing to 35 in 2014. We took one round of seed funding from Peter Thiel, RRE, Quotidian Ventures in early 2013.

Contact me directly to talk: darrell@thinkful.com

For all our other positions check out: https://jobs.lever.co/thinkful
Well, I have lived 7 years as a child under dictatorship and we've executed our dictator without a fair trial, on Christmas Day. Saddam Hussein in particular became extra paranoid after watching this particular execution on TV.

I do know a thing or two about the difference - and one has to understand the mentality of people living under a certain political system - the system only survives when there's enough acceptance, from a majority no less and acceptance happens because that's what people grow up with. That's why under stalinism at least there was so much emphasis on propaganda.
I think the "must relocate to Seattle" makes it really hard to recruit.
I tried to give Dart a go at work. We invested about a month's worth of work for a 4-person team into it, kicking the tires, and giving it a go before we gave up and went back to Javascript.

I hope Dart succeeds, as it's a really nice language. And it's great to see the spec published as an ECMA standard. It was a dream to work in compared to Javascript, and I was overly hopeful that it could be used in production. But we found out within a month that it is not.

What killed it for us was browser support. The supported browsers for dart2js is the "latest chrome and firefox" and in the forums they planned to support the last two internet explorer versions. At the time of our experiment, IE 9 and 10 were supported but not 11, even though 11 was out for a few months already. At the time, our app would randomly crash in IE11.

So this forced us to ask two questions: 1) will this happen in future IE releases where we leave a portion of our early-browser-adopting users SOL, and 2) a very large portion of the population is still stuck on older versions of IE and FireFox.

So Dart wasn't a good fit for us not because of the language, but because we simply couldn't use it in our business environment where we had to support actual users who use the latest versions of IE as well as older ones. We were already dropping all IE8 users to support Dart, but looking today they plan on dropping IE9 support soon too which makes up a large portion of our users.

Anyhow, I hope Dart succeeds, I really do, because it's a great language and I'd much prefer to use it over javascript. But unless its current implementation is more business friendly and realistic we can't use it.
Seems like needing the piston to change directions is a waste of momentum. What about a similar design where a ball is propelled around the inside of a circular doughnut to generate electricity?
Ask HN: feedback on my idea: 7 days behind bars.
Here's the idea: people check in, and are locked up for a week behind bars. Luxury lockup. Perfect for people wanting to lose weight and there's lots of them around.
Tracking cookies used across various services are known to be used by the NSA to identify users.
How the heck does that work, how does a company enforce what i do on my spare time and how are people OK with it?

Is this showing up in the contract you have to sign?
Yeah, you're running up against https://code.google.com/p/chromium/issues/detail?id=137692 (which appears to finally be closing in on a point where it can be fixed?)
Raizlabs - http://raizlabs.com - Boston, MA and San Francisco Bay Area (Oakland)

Mobile Strategy, Design, and Development

What you'll do at Raizlabs:

Do more than code. Raizlabs is seeking experienced mobile developers, and user experience/user interface designers to engineer beautiful apps and influence product direction for startups and big brands like Virgin, Bloomingdale’s, Localytics, RunKeeper, Rue La La, Care.com, and HubSpot. We’ve worked in a diverse array of fields ranging from education to medical wearables and are always playing with novel technologies.

You’ll be working with enthusiastic and supportive peers in a trust-based work environment. In fact, you’ll be helping to keep it that way.

Sounds like fun, right?

Check out our openings and apply: http://raizlabs.com/company/jobs/ or email me directly with questions: anik.das@raizlabs.com
Tor is not cryptographically broken, I agree. But see my post above about the number of nodes-- it is trivial for any nation-state to spend a small bit of money to completely compromise Tor.
There's something wrong here... most (and most populous) countries have IQ below 100, but IQ 100 is defined as being the average of human populations. Unless other continents have significantly more intelligent people than in Europe (seems unlikely), then this chart must be significantly uncalibrated.
I found this curious as well. Hockey has by far the most rudimentary statistics out of the 4 major North American sports plus Soccer and yet even the hockey stats community has the ability to show how well a team does with a given player on the ice vs. without.
Questioning the Lambda Architecture
>You mean, like a turbine?

I think he means like a Wankel engine:

http://en.wikipedia.org/wiki/Wankel_engine
I see this sort of negativity as an inevitable result of forced positivity/neutrality in other contexts.

Conscious decisions to remain "professional," as well as unconscious limitations more deeply engrained in people all contribute to a bottling up of emotions.

There are a few outlets available in a work context where actual negativity is acceptable. Note that the negativity singled out for this article was either self-deprecating of a group the speaker is a member of, or aimed at inanimate tools.

Plugging these isn't going to fix anything. Instead of treating the symptoms, what can be done so that delivering or hearing a rant isn't a huge collective catharsis?
Hello, creator here! This is my first real public exposure for this project and I'd love to get some feedback. Thanks!
Or a Wankel engine[1]

[1] http://en.wikipedia.org/wiki/Wankel_engine
What is the temperature where you live?
> the English is appalling

The reason is that the article is a poor Russian to English translation. http://habrahabr.ru/post/217545/

In fact most of the articles on that site are translated from that Russian community blog without any reference to the original authors, the design and structure are also copied and in fact that's not the first English clon of habrahabr.

In fact it's a good thing that someone translates those posts, as habrahabr is a really big community and sometimes there are articles which provide unique information that can't be found in English. But at least they should reference original authors and mark the posts as translation.
Apple 2014: Dawn of a New Era? A Conversation With Analyst Horace Dediu [video]
I always thought the negativity was part of sales tactic. We want to sell you a new method for doing what you've always done. Insult your way of doing it, say there is a better way, and that way is our way.
I think a much better way to protect employees would be some form of enforced employee ownership. Stay somewhere for 3 - 5 years? Great! You get voting shares of stock and a voice in how the company is run.

We don't see this very much, but people don't really demand it either. If people started striking for ownership instead of salary and benefit increases, I'd bet that'd change.
Reminds me of http://en.wikipedia.org/wiki/Mazda_Wankel_engine
Good think this seems to be efficient, but I would like that instead they would be putting more focus on improving batteries rather than gas motors.
A rotary engine isn't free-piston, but it also doesn't have reciprocating parts. But it also shows there are other challenges to efficiency than reciprocating pistons.
Location: Currently in San Francisco

Remote: Yes, but I'd prefer to meet the team regularly

Willing to relocate: Yes (but since I'm travelling in SF,
if you're in Europe you might prefer to contact me again when I'll be back in the old continent)

Technologies: Clojure, Python, I'd really like to work with Haskell... Ansible, Redis, etc.

Resume: https://www.dropbox.com/s/55kb0lt4ndqa0p9/dario_bertini_cv.p...

Email: my username @ gmail.com

I'm mostly a backend-guy, but I'm open to do anything that could be useful for the company, I care about automating things (deployment & CI) and I'd especially like to work in a company that values functional programming...
It's also a big deal having electronic controlled valves, you can make them have a square profile for maximum flow rates.
While a nifty idea, corruption of this sort is so rare and so unbounded (that is, there's no reason to believe it'll strike in your incoming data, it could well strike at the CPU instructions itself or whoknows) that there's not much you can do about it from inside the code. It's all but impossible to deal with corruption rates on the order of 1 in 10^18 (or better! properly functioning hardware is obscenely reliable at doing what it was designed to do [1]) instructions on properly functioning hardware, and all but impossible to deal with failing instructions at a much higher rate on nonfunctioning hardware, except to replace it with functioning hardware.

[1]: If anyone wants to pop up with complaints about that statement, remember that properly functioning hardware is also doing a lot of things very quickly, so it has a lot of chances to fail. ECC RAM is important, for instance, because something that only happens every few billion accesses may still happen several times a day. But this is still an absolutely obscene degree of reliability. Most disciplines would laugh at worrying about something at that rate of occurrence... they wouldn't even be able to detect it.
Maybe people need to use fewer libs/frameworks?

The first company I worked as a dev for, while I was studying, wrote most stuff they used themself.

This led libraries and frameworks to just "fit".

But the company structure probably was different.

There was the development, who implemented frameworks and there were the consultants who implemented the end user stuff and installed/maintained it.

Most other companies I know just had a few consultants for customer-admin-stuff and planning and the devs did everything else...
On 1. 2.

Politics is what happens in subjective situations where people are wrestling for resources. How many budget requests are absolutely objective and easy decisions to make? Truth be told, in a high functioning company, there shouldn't be many. But politics absolutely comes into play when you have the fuzzy.

Is Google+ a better product objectively than Buzz? I have no idea. How do you even make that decision when the project is in its infancy?

Consider John and Katy. Assume that Katy does her job, pushes her code and gets her shit done. John comes in, is a superstar gunslinger. He keeps an eye out for upper management beliefs, quickly prototypes them. Shows a bunch of flashy shit to them. YET, that is all they are. Flashy shit with rotten code. It is the job of the Katy to come and work and write good fucking code. However, both Katy and John are essential for a good organization. They should be ranked by completely different metrics depending on the needs of the organization at that time. In reality, you have managers who have a complex trade-off to make between the short term and long term. This is a situation ripe for jockeying. Politics definitely comes into the picture.

I haven't seen an organization where a power structure doesn't exist. It always does.
I'm not sure what you mean. If you don't share a photo when you upload it, you can share it any time later. (In particular, that's how auto-upload works.) If you share it, and then you delete the post where it's shared, it goes back to not-shared. That seems pretty straightforward.

It doesn't seem like a surprising UI to follow an upload with a share when you're sending photos to a social network. I'm not even sure Facebook gives you that choice. The two actions don't have to be associated, but they certainly need to be associated when you consider that folks usually upload photos to share them.

I don't think G+ Photos has been advertised as a "persistent store you control". It's a social network that has an auto-upload feature to make it easier to share images and backup shots taken on your phone. "Hosting your own" is not going to be a substitute for 95% of real-world users.
Same Ts&Cs have country specific sections (they have server options in multiple countries) and for Austria also says:

DMCA is mainly ignored due to being invalid, EUCD is to be followed.
I agree, I learned you have to have both human + machine to do this efficiently and with quality.
Oh so like a first date right? Wait... is that why I don't get second dates?
I think the pressure would go around the donut on both sides and equalize.
Ankara implant,implant diş,zirkonyum diş,mutludent
Ankara İmplant Diş Merkezine bekliyoruz.
"NoSitting has displaced NoSQL as the current buzzword and there are two current solutions: standing up and walking."

Is this a joke? Or are people seriously being that idiotic?
Notflix: Multi-armed Bandit Optimisation Demo from EuroClojure
What people might not think about so much is that weight reduction is as important if not more important than the advancements we make in the engine.

When Rocky Mountain Institiute was working on their hyper car concept, I believe the researcher said that weight reduction was more important than electric or gas engine.

I think he said something like for every pound you save, you actually reduce an extra 2-3 pounds of supporting materials elsewhere. Lighter cars need less HP, you can reduce some of the support bracing as it's not as heavy of a vehicle, etc...

Making cars super light would do a lot of good and so every time I see a giant battery for electric cars or a 2nd engine to act as a backup, I wonder how much that is costing in terms of weight and MPG.
The Windows font rendering system tries to aggressively fit typefaces into the pixel grid. This is a throwback to low PPI displays from back in day.

Linux's fontconfig allows for all sorts of configuration. Ubuntu, by default, probably has the nicest config. Otherwise, I personally turn off all hinting but leave subpixel rendering on. Brings it closer to what OSX does.

Personally, the best font rendering I've ever seen is on a high PPI Android phone. Most pages that are more than 2-3 paragraphs I forward to my phone for reading, since my desktop displays aren't that great.
You can still use SSL, why that argument?
BitAuth makes you sign-up and log-in with a public key, SSL plays along to verify the server. Win-win?
A bit off topic, but I've got to ask - why use the word "fuck"? It conveys arrogance, derisiveness, and a sense of link-baity-ness. I also don't see how it has anything to do with an analysis of the algorithm of the gameboy colors.
Why do you think the richer countries are richer?
A great job?? Can't expect them to do their job? Did you see the outcome of DE-Mail? There is a great presentation about it at ccc-videos.

The CCC is currently not advising but sueing the german government. It has also received 0 media attention since it was announced and i am sure it will just fall flat after being stalled for a few years. GG CCC HF Germany.
until you get most of your grid power from solar your still using fossil fuels for power.
I find it odd that in the header illustration bit 0 is put on the left. It is usually put on the right so that you can construct the bit mask easily. That is the way we write numbers: most significant digits first on the left, least significant digits on the right. The convention has been used in all bit twiddling literature I have ever read. Being different isn't always a smart thing.
> You mean, like a turbine?

There are rotary internal combustion engines, such as the Wankel engine. It has a triangular "rotor-piston" spinning in a circular cylinder and goes through four "strokes" per revolution.

Mazda is a manufacturer that utilizes rotary engines in production cars today, particularly in their high performance models.

http://en.wikipedia.org/wiki/Wankel_engine
Maybe the overall IQ has lowered since we set the standard of 100? :)

As the movie "Idiocracy" put it, evolution does not necesserily reward intelligence.
This is pretty cool, although it would be nice to see the different types of transportation across the same city. I see dramatic differences in the visualizations, sure, but they seem as dramatic as the differences in the layout and structure of these cities.

While I'm giving feedback, I must say I had to pause and re-read this sentence many times: "Human helps people move almost twice as much in six weeks". As I'm not familiar with the app, I went straight to that sentence and was baffled about some person who helps people change their place of residence a lot more for 6 weeks, but a lot more... compared to what? Took a while to arrive at "An app named 'Human' helps get people to move around more than they otherwise would within six weeks of beginning usage".
I built this fun app to help demonstrate the application and integration of Multi-armed Bandit strategies for product optimisation. It uses bandits to order the 3 videos, and select the thumbnails that are used. The slides for the presentation are at the bottom of the web page.
Makes sense. We are 70% water like the earth's surface. So we should lead an organic lifestyle spending 70% of each day in water (17 hrs) and the rest on land sleeping in a fetal position.

You see, this is another reason why the waterfall development method failed. (No actual water used!)
If you enjoyed this article, check out http://jalopnik.com/what-its-like-to-ride-in-a-car-with-the-...
I like opinion discussions when the opinion's are backed by reason. You may learn something. I have no problem with "ASCII Art" in this case.
Occupy Central with Love and Peace
I thought he was a misanthrope referrring to his dogs.