skysight-inc/HackerNews huggingface dataset:
I had to study vector spaces about 4 times in the start of courses. There are about ten rules.

1) There is a field of scalers

2) Vectors

3) identity-vector for addition X-I=0

4) identity for multiplication sX=X

5) Triangle inequality.

6) linearity

7) there is a norm

-----

As for algebra...

"associative" and "commutative" are good vocab words.

----

I like p-norms. Taxi-driver norm is my favorite. :-) I love taxi-driver norm.

I use knowledge of norms in video games. Instead of taking square root to check distance, I work with square of distance.

----

God says...
countryman comfort written let's ardently Midnight nominally
union younger inanimate transgressors enjoin Greek_to_me
teeming unlooked-for patience infants dragging VERSIONS
conveyed stream unemployment meek fruits frailness instance
lightsome wish shudder strange preachers SEND retiring
passage immediately

----

Lets see how I did...

http://quizlet.com/15832422/10-axioms-of-vector-spaces-flash...

http://www.math.ucla.edu/~tao/resource/general/121.1.00s/vec...

http://en.wikipedia.org/wiki/Vector_space

---

1) MAT342 I took linear algebra and had to learn the ten axioms

2) EEE582 I took linear control systems and had to learn them.

3) EEE550 I took transform theory

It was also in one of my other -- digital control systems or feedback systems or signals and systems... I don't remember which.

----

I studied the ten axioms of linear vector spaces at least 4 times.
Huh? Lead causes crime?
You know, I really don't enjoy frameworks either. For one, I like to know about everything that is in my app. And two, I've been at this long enough to know when you choose a one-size-fits all that means you are trading something for it, usually something I'm not willing to trade.

But about 3 hours into a new web app idea this past weekend, I stopped because I'm beginning to see the web dev process as ridiculous. So I started looking around for something that would stream line the process.

If you do web development, and you want to build and ship fast, what language do you use?
Indeed it does. I'd love to see BBB get way more attention than it has. It's a very powerful little board.
What about the "Don't re-invent the wheel" thingy ?
Well, it's surely not a waste of time for the soylent folk. I'm sure they'll make a bunch of money from suckers buying into it.
I do! I was born and raised here. I dropped it in high school and am happy I did. America doesn't tolerate regional accent diversity like they did in the past. People listen more if you speak Generican.
Modern states have the ability to operate without tax money longer than you have the ability to stay out of jail. Besides, most people keep their money in a bank where a state can seize it without resistance. More currency can be printed as needed.
Yeah, these are just my personal experiences, no hard data. I added a little note making that clear.
The "write tests" part could be rewritten as: don't let the freelancer dictate the rough technical direction. If you want a proper state-of-the-art software project, tests should be included.
For whatever reason, Soylent seems to trigger a visceral reaction in a lot of people.

Arguments like "but this product already exists" probably reflect more on the arguer than the product.

That said, I found the arguments urging caution around significant/unproven diet changes to be quite compelling. I'm intrigued by the idea and very interested in following the product, but I don't intend to be an early tester myself.
If you want to open a restaurant, you sure as hell better know how to screen for qualified waiters/bartenders.
Agreed. I would be worried if this were a page on Facebook's policy about government requests. That would mean you would have to sign up and consent to a policy before being able to read.

This, on the other hand, is a report about ongoing operations. Kind of sucks it's not entirely public, but I don't see that Facebook has any ethical obligation to make it so.
I'd love to know the rationale for this and especially how they will enforce their trademark. In particular, I've heard that open source projects named after their company find their trademark hard to enforce, and trademark enforcement sometimes causes a new name for the "community edition" of their products.
Google & Bing compare and contrast just the results
"Facebook transparency matters only to Facebook account holders."

Facebook transparency likely also matters to anybody with a "shadow profile". Even if you don't have an account, any friend who has synced their phone's phonebook containing your information to Facebook's servers has established a profile of you which Facebook then has a responsibility to maintain in a responsible manner.
Sort of like RIM -> BlackBerry.
I agree with your implication.

In my opinion, education for prisoners not serving life terms... PARTICULARLY for those with property offenses... should be mandatory. It's a no brainer. I don't understand why we don't mandate that? We should mandate work AND education for prisoners.

If I had my way... your release would be predicated on the achievement educational goals set for you by a warden.
It is entirely possible that you might not want your account details associated with the fact that you are interested in knowing about Facebook's transparency.
I’ll probably buy a support subscription sooner or later. Feels nicer to buy it from MongoDB "itself" than from some unknown 10gen :-) Psychology is a strange beast.
ExpressPigeon Launches Email Newsletter Widgets
I think you put the url in the text field instead of the url field. Pretty cool use for the Philips Hue though :)
The money explanation is phat, but there isn't much to it. The vast, vast majority of prisoners in the U.S. are housed in public prisons, which cost taxpayers tons of money. Moreover, the explosion in incarceration rate predates the use of private, for-profit prisons.

It's always convenient to lay the blame on some corporation, but the fact is that voters wanted long sentences and got them. They would rather spend large amounts of money keeping convicts locked up than have those people walking around in public.

Note the political change that happened in the 1990's. Prior to the 1990's, democrats talked a lot about prisoners rights. Republicans crucified them as "soft on crime" and countered with "victims rights" which was much more popular. As a result, today there is almost no difference between the two parties when it comes to the criminal justice system, except maybe when it comes to the death penalty. Being "soft on crime" is a political non-starter in the U.S.
It's a single user database, hence it doesn't need multiple users. It's great for a single user application (e.g. Firefox) but not at all good for multi-user, multi-session applications.

I don't intend to say its no good, btw. It's fantastic! But you have to use it where it is meant. You aren't comparing apples with apples I'm afraid.
Professor Uri Simonsohn wasn't mentioned in this particular article, but he could have been. He has published several peer-reviewed papers on "p-hacking" and "researcher degrees of freedom" and other tricks that are used (and can be detected after the fact with careful statistical analysis of published papers) to inflate the significance of behavior research results. His faculty website

http://opim.wharton.upenn.edu/~uws/

includes links to many of his papers. Not only are Simonsohn's papers a good lesson in how to use statistics to detect sloppy research practices, they are also often laugh-out-loud funny.
The art of transforming mathematical statements in a way that preserves their truth value. That's one guess at it.
yeah, I'm not saying they should have used node.

just that their choice of tech did create a barrier to entry. they could have used something like php if they wanted to make it easy for people to get on board and dev.
Shay Banon: Why we built ElasticSearch
It was in a sunny, rich state, next to Hollywood, and you could get there with the expenses account on the prison budget.

The Cuban medical system is considered world-class for very similar reasons.

:-)
Northern Europe is on our roadmap. Please sign up at https://stripe.com/global to be notified when we launch there
Can someone with more webserver knowledge please explain how puma works from a high level? I know very little about web servers so the following may not even make sense!

I have looked at the source, and it appears a thread pool will listen to incoming requests, and pass them to a reactor then move on to handle more requests. Another thread polls the sockets and writes the data to the response stream when ready. [Note: this all may be completely wrong!]

If the way the server works as above is correct, does it mean it's possible to achieve event-loop-based levels of concurrent connections along with good old CPU concurrency as well?
JamisonM, please travel to your local DMV, and while you spend most of your day waiting in the line, repeat to yourself: "My government is behemoth, and therefore large enough to both hire intelligent people for important roles, and also provide sinecures for talentless individuals from groups with political clout for non-vital roles."
I believe the better solution to most of these problems is to find your freelancer, consultant, etc. through personal channels where their reputation is already established and their past success verified.

For example, you may not have a technical co-founder, but you may have a friend who does, and they're likely to have a friend who is still doing independent consulting. Now, that person may not be available to work with you, but since they're in freelancing circles, they'll likely be able to put you in touch with someone who can, all while knowing that a bit of their own reputation is on the line in the process of recommending someone.

The key here is that you're not finding a stranger online and asking them to establish their credentials. Instead, you have no idea who you'll end up with and the only way you'll find them is if they've got the credentials (and the availability.)
Show HN: Real time code sharing and video chat (WebRTC)
I'm actually using it in a small side-project I implemented a couple of weeks ago. (http://playas.io) It uses Rails 4 [0], JRuby 1.7.4, postgresql with full text search, one dyno and 10 workers.

It is not the first time I'm using JRuby and Puma, I must say I'm pretty happy with it.

I had enough with the official documentation, just tweaking the DB pool to fit in the Rediscloud free version constraints. [1]

https://devcenter.heroku.com/articles/concurrency-and-databa...

[0]: You'll need to download JCE 6 Extensions to get Puma, JRuby 1.7.4 and Rails 4 running in development: http://www.oracle.com/technetwork/java/javase/downloads/jce-...

[1]: Rediscloud free version gives you 10 connections.
This is how we are at Pathwright. Two of the co-founders are up in Greenville, SC, and I'm down near Atlanta, GA. Still close enough for me to be in the office periodically, but too far to commute.
If you jail half the population you'd have to pay for extra prisons, guards and policemen and you're gonna have to get these money out of someone else's pockets. Whose pockets? Modern states are certainly powerful, but not to the extent when they can operate with half the population not paying.

Also, if you simply seize the money from the bank accounts, it's gonna be worthless the next day, as no one will think it's worth using the currency that can evaporate at your master's will.
This is not reddit, grow up.
Version 2: Turn a light bulb ON with every new user or download (Philips Hue)
Is anyone actually using 3D shapes in CSS in practice for anything more than novelty? If they are, I haven't seen it. It's been more of a "look what I can do with just CSS", because it's fun to hack around with new technology.
Uh, yeah. It's pretty widely accepted that lead-induced brain damage from tetraethyl lead fuel additives was a contributor to crime in the mid to late 20th century.
The Pomodoro Technique is Bullshit.
If they aren't sandboxes you don't need the vulnerability. Then the only question is if you can run untrusted code. Which is going to depend on the application.
Cab company kicks driver off dispatch for using Uber and Hailo
Question:

Why does Java have so many security holes? Is it really worse than any other language, or is it just so ubiquitous that it presents itself as a good target?
Objc.io issue 3: Views
>But 564 startups is enough to see patterns

This is an interesting point. Beyond happening to notice patterns yourself, have you tried running machine learning algorithms on your data to try to find other characteristics?
The stuff that goes in Soylent and their quantities come from FDA recommendations.
I have read some zen meditation material and I remember them usually suggesting to meditate with your eyes open, but not all the way open. If you are in the traditional mediation position, looking a few feet ahead, towards the ground with eyes about 25% open. However, being new to this and trying to learn, I have had better results with my eyes closed.
UPDATE: I seem to have been voted down. Yet, I have no idea why. Thanks, HN.
>>>and will end up socializing each other in ways that act against reform.

There's no incentive for people to reform which is a huge issue with the current prison culture. You're just trying to survive 24/7, align yourself with a gang for protection and hope you can make it without getting caught or extending your sentence.

The whole system is set up for people to go to jail and get better at committing crimes.
> Do you mean American mumbling accent or International English accent?

I mean anyone who can pronounce words in English without causing you to interrupt them often, and ask to repeat themselves, regardless of their accent.

Another sad thing about this is the lack of "negative" feedback these people get, about their inability to communicate.

Most often native speakers are just too "kind", no one will ever say "I did not understand the half of what you just said, please speak slowly and pronounce words correctly". That is why most people never realize the severity of this issue.

You are correct about English belonging to the whole world, but trying to follow a common standard (British / American English) during education wouldn't be a bad thing.
Funny enough, one commenter on this article advocated Rails:

"I don't want to start yet another religious war, but for a nice respite from the complexities of J2EE frameworks, check out Ruby on Rails. I'm playing with it now and it is a pleasure to work with."

I was actually surprised to see this is from 2005 too...
> <x-slider></x-slider> can be replaced by <input type="range"> <x-layout> can be replaced with CSS <x-datepicker> can be replaced with <input type="date">

Did you miss the post specifically calling them

> cross-browser polyfill implementations of existing native not-yet-globally-supported elements

?
Quantum Computing Disentangled: A Look behind the D-Wave Buzz
Cool project :)

If i'd use the Hue for something like this, I think I'd use downloads/minute or something like that to control the hue or brightness instead.
That's not a strange point. That's the way it should be. The military represent the people. The government represent the people. The police/law enforcement agencies represent the state-sanctioned violence of the government's legislative branch. Note that this does not mean that the military represent the government. This has come to be the case in many western democracies, but has not always been the case.

Military coups are the outcome of a disconnect. Whether that disconnect lies between the people and the government, or the government and the military, varies.

But fundamentally, no, the government should not trust the military, nor the military the government, as the two should be at odds, for otherwise the military have no distinction from the police - and the police no distinction from the military - and then you find yourselves in a scary place indeed.
> Hire an expert to regularly review your code. Contrary to what you may think this doesn’t cost much. Any good developer can tell “good” from “obviously bad” code in a matter of minutes. Hire a consultant for one hour and he can tell you exactly what state your code is in.

Generally-speaking, an "expert" is not likely to be interested in periodic code review engagements:

1. Most "consultants" aren't working on an hourly basis, at least one free of reasonable minimums. In other words, good luck finding an expert-level developer eager to take on periodic hour-long "Is this code okay?" projects.

2. A real code review consists of more than just a cursory "this is good code, this is bad code" analysis.

3. A code review doesn't really help a client who doesn't have the ability to rectify issues that are discovered. I can guarantee you that a consultant asked to perform a code review in the scenario described here will nine times out of ten find himself being asked "How do I fix it?" Unless the client is prepared to pay for the skills of a quality developer, getting involved in a "How do I fix it?" discussion is going to be a tar baby for the consultant in question.

4. The author is generally distrustful ("Don’t trust reviews or portfolios", "the motivation of most freelancers directly competes with writing concise code") yet curiously he doesn't consider the possibility that the "expert" you bring on to review your code, if he's looking for development work, has an incentive to raise questions about the quality of the code.

Not all of the advice here is bad, but I think the author generally glosses over the fact that finding good freelance developers and doing so when you have limited technical skills and experience managing the development lifecycle is difficult and may not be a viable approach.
Dropbox, Anki, FreeCAD
Lack enthusiasm? If not before, they will now. A clean seep like this sounds fishy.
Correlates with, does not necessarily cause.
Startups’ early days success stories are usually worthless
I present a 4th scenario:

These systems are on 'known good networks' staffed by people who have some of the most extensive vetting you can get.

These are the folks who invented (or funded the development of) RBAC and the like. SELinux came out of NSA, for example. The tech exists, but it's a hastle to work with. If you've got fully-cleared, all-known-good actors, why bother?

It's not like it's on the internet, or accessible in some fashion.
Ditched...for what?
I played around creating a flippable-card based UI for use on mobile:

http://experimenting.alastair.is/cardswipe/

I think it has potential. And yes, I know it doesn't feel quite right (or work on desktop), it was the result of a few hours of work. The hardware-accelerated nature of it means that it does feel very smooth indeed.
>He was a sysadmin. He had access. Most of the audits and controls protect against normal users; someone with root access is going to be able to bypass a lot of them. And he had the technical chops to cover his tracks when he couldn't just evade the auditing systems.

SElinux, from our friends at the NSA, was specifically built to remove the special powers that root holds on a Linux box. Not saying you can't bypass these things, but it's a lot more involved than "I'm root, so I'm in".

http://en.wikipedia.org/wiki/Security-Enhanced_Linux
Yeesh, just went back and re-read that. I fail at reading.
Isn't all this an act of war or terrorism? Every insurance policy I've seen ( <-- weasel ) refuses to cover these.
Take a look at <polymer-grid> and <polymer-flex-layout>

https://github.com/Polymer/polymer-elements/tree/stable/poly...

https://github.com/Polymer/polymer-elements/tree/stable/poly...
The second video kind of changes the brightness.. but it also changes the color :)
It was frameworks like the ones Joel was railing against that inspired Rails.

A framework should help you do your job, not get in the way.
I don't have it in front of me, but I recall the fine print on my policy stating that if they cover you, they will only bring your income up to 60% of your salary. If you are receiving other benefits, like social security disability, they subtract that from the payout.
I don't know if it has anything to do with how violent our media is (I'm not convinced that watching violence makes one violent) but the fact that we've basically been at war for the last 30 years or so has really desensitized us to it, I feel.
What will stop the ball rolling is if vast dossiers of information was released about the politicians themselves, that the "security" program had been collecting on them. As soon as dirty laundry is aired about a huge amount of them, with the knowledge that more has yet to come they will spring into action faster than the road runner to get this program shut down. And I'm not talking about national security stuff, just stuff you wouldn't want everyone else to know.
From the article, which runs off the rails after this "In today’s world, most of us really do need to master algebraic thinking."

In practice its a class based (several meanings of class...) sorting/filtering path for students... this group will successfully take orders from above to handle unusual logical problems with some stability, discipline, and a self directed very short term plan (aka future supervisor material) and this group of kids can't/won't and will end up working underneath the first group as proles.

Unless you think most people will become supervisory workers or above, its just not necessary.
If you have the influence to get half the population to stop paying their taxes, you probably have easier ways of grinding society to a halt. (See: General Strike)
Hi Peter, another ex-inktomi/ex-yahoo guy here. I worked on this infrastruture much later than Diego. Traffic Server is not a significant part of the Inktomi environment -- you are looking at the wrong thing. Diego is describing the search engine itself, which ran on Myrinet at that time. It did not run on 100baseT ethernet. Myrinet was costly and difficult to operate, but necessary as the clusters performed an immense amount of network i/o.

It is also extremely non-trivial to replace your entire network fabric alongside new serving hardware and a new OS platform. These are not independent web servers, these are clustered systems which all speak peer to peer during the process of serving a search result. This is very different from running a few thousand web servers.

Even once migrated to gigE and linux, I watched the network topology evolve several times as the serving footprint doubled and doubled.

I assure you, there is no single collection of "every single operational scaling issue you can think of," because some systems have very different architectures and scale demands -- often driven by costs unique to their situation.
Writing my own! You'd be surprised at how lean the code is if you only write what you need. For others, I'd recommend trying one of the lighter weight frameworks (like Sinatra or something if you're into Ruby). Cowboy is good if you're into Erlang.

*edit: Perhaps "writing my own" was not the best usage of words. There is a way to provide server services without writing everything from scratch. I use a number of open source libraries but I refuse to fall into the usage of factory factory factory blueprints that bundle tons of features I don't need.
In case anyone is curious why there's a comment about the headline, the original headline was ""Facebook's "Transparency Report" cannot be viewed without a Facebook account"" and the new headline is "Facebook's Transparency Report".
Guy...

the non-technical managers understand that the FDA only approved the J6 version of the app. If you want to use J7, you have to resubmit to the approval process.

The law is there for a reason.

SOME apps it won't matter... like maybe some billing or hospital transportation apps or something... but certainly anything diagnostic in nature cannot be run in a manner in which it was not approved.
The article is from 2005, and I'm reasonably sure that nearly every geek in the world has read it already.