skysight-inc/HackerNews huggingface dataset:
Can you tell me how this is significantly different from what instant messaging systems have been doing for decades, whether its through image embedding, or smiley faces that turn into images? Is it because you put the word "social graph" in there?
It is generally assumed that Bay area is more costly than most of China. Hence the quote. Of course, chinese people may know that it is otherwise....
Your intuition is correct. “We are going to go to the airport tomorrow by bus" is fine, it just emphasizes the mode of transportation.

Note "by bus" and not "with the bus", which is technically correct ("How are you getting to the airport?" "We're going with the bus.") but sounds a bit odd; "We're taking the bus" or "We're going by bus" would be more natural.

After considering it more, I realized the only case in which "with the bus" is acceptable is when you are referring to "the bus" as a group of people, where you could plausibly say "the bus group". And that is why I considered changing the example to "with the shuttle" (as that sounded more plausible to me): because you are more likely to know a group of people on a shuttle than an entire bus.
In what sense does this company facilitate actually sharing in a way that Uber does not?
3 ways that PagerDuty and the Event Enrichment Platform minimize downtime
I don't think it was a slight against individual taxi drivers, but against the taxi regulatory systems in many cities.
notch is rapidly developing a game in Eclipse

He's modifying the Swing object tree from the main thread! Don't do that, Swing isn't thread safe ;-)

https://www.youtube.com/watch?v=rhN35bGvM8c#t=1454

http://docs.oracle.com/javase/7/docs/api/javax/swing/package...
Everyblock tried to pull in public data about the neighborhood and post it automatically. I've never seen a NextDoor post that wasn't human generated. That's the main difference.
"Frankly they shouldn't have that gear at all, but if you're going to give it to them at least train them properly with it first."

Absolutely 1000% what I was trying to get across.

I don't want to see the national guard in my neighborhood, but I would rather see them than the Alameda County Sheriffs or CHP armed with the national guard's equipment.
But the expanded form does provide you with more flexibility. Even if the latter is a synonym for the former, there is a difference between:

template<typename T>
void foo(T a, T b)

vs

void foo(auto a, auto b)
According to the UK courts, it actually precisely rape: http://www.bailii.org/ew/cases/Misc/2011/5.html

Basically, rape is defined as penetration, without consent, and without a reasonable belief in consent. Someone who is sleeping cannot consent, and you cannot therefore have a reasonable belief in that person's consent (if you're aware they're asleep, at any rate). Thus under UK law, an allegation of penetration of a sleeping person is an allegation of rape.

(The law is the same in most US states, Canada, Australia, Scotland, NZ, and many, but not all, European countries. Even places where it doesn't count as rape, it's generally a serious crime. In Germany that would amount to an allegation of "abuse of persons unable to resist", which can carry a stiff penalty.)
Like Google for example? Their C++ style guide is pretty restrictive, here's an expert C++ programmer's takedown of it:
https://www.linkedin.com/today/post/article/20140503193653-3...
For 2, what's required is a module system. OSGi provides such a mechanism but it's not "official". Each OSGi bundle has its own classloader.

Java 8 was supposed to provide modules but they were scrapped so in the meantime, OSGi is the only option.
Most especially if you read the heartbreaking details of his last year. Nobody informed about the details of what happened to DFW could possibly argue that he had control over it.
> To make sure both drivers and riders and not morons, they could use 2-of-2 multisig insurance deposit (both parties deposit $50 each with a single $100 output and can unlock it only together upon arrival, with respect for the fee).

Or, perhaps better yet, a 2-of-3 contract with an agreed-upon arbitrator who has a reputation for being fair. That way, the implicit web-of-trust can be abstracted to the arbitrators rather than directly between drivers and passengers.
This is how we still have Patent Trolls! They know that no one can afford to go to trial. Broken System!!!!
FTA:

Like Uber, BlaBlaCar takes a cut of the fare, but crucially, prevents its drivers from trying to turn this into a job. In each of the countries it operates in, BlaBlaCar uses government guidelines on driving costs to set a cap on the fare. These calculations account for fuel costs, insurance and tax. The rule helps to avoid giving the impression that the app poses a challenge to cab drivers' livelihood.

"Because they don't make a profit, BlaBlaCar drivers aren't classed as professionals," says Nicolas Brusson, the co-founder and chief operating officer at BlaBlaCar. "They don't require special insurance or a special license."
The DEFCON badge challenges are definitely above and beyond what most people are expected to be able to do. It's also less about cryptography and more about general puzzle solving and recognition, though good crypto knowledge is just a necessity.

In other words, some of the world's best cryptographers would probably not be able to get past the first or second parts, let alone complete the challenge.
I agree with your design idea, but it fundamentally misses the point of getter auto-properties and that is binary compatibility in the case of future change. That is, if you need to add some functionality to the accessing of the variable. Now I personally don't think this happens much, but it would be nice if the language allowed something that preserved binary compatibility across that change and was not verbose.
>Facebook’s most recent big deal, the acquisition of Oculus VR, came as a surprise to even seasoned technology watchers. But Marc Andreessen, a Facebook board member, was also on the board of Oculus VR, paving the way for the deal.

Does this not seem like a conflict of interests to anyone? Isn't this the VC's chance to exit quick for financial gain rather than have Occulus continue on its own, which is by definition riskier?

I don't know, maybe this isn't the case but something seems odd here.
>> "Real" soldiers do sometimes use weapon-mounted optics for observation and target ID. They don't always end up shooting the people they're looking at.

I've yet to hear a vet tell me that's an acceptable crowd control tactic. Not everything the military does is crowd control, and when they engage in crowd control they don't use all of the tactics that an infantryman at the front lines might use.

To put into less hyperbolic context : when a 'target' is standing seven feet from you, you shouldn't need to aim a sniper rifle at them to identify them through its' optics.
thank you @sargun for the brilliant analysis. I am Vatler co-founder. The reason why we start with the office use-case is essentially because we can predict the demand, break deals with garages nearby and build our network of valet at low cost. Next step is the anywhere, anytime use-case. It's going to be huge :)
It was not my decision to pursue this patent application, so you're asking the wrong person.
Discourse – The way software should be
Grassmann/Exterior Algebra is really neat. It also gives a natural deduction of a lot of basic multidimensional calculus concepts and has a nice lead-in to differential geometry.
Well, I understand that perfectly, but I'm willing to take the risk if there is a chance, I don't lack motivation. At the moment, I've got the following certs: CEH, CCNA, CCNA Sec, PWK, and I want to take other security certifications in the future.
Hi and thanks! It's a really good point. We use apps because it's the most logical word in our minds for 'self contained bit of code which does something'. Widget is a good suggestion (although I have to admit it makes me think of http://www.idealaunch.com/blog/wp-content/uploads/2010/02/ya...).

The prospective customer is anyone who has a website but isn't technical enough to be considered a web developer. This definitely includes the 60+ million sites on WordPress. Many of the great open source client-side libraries and tools out there aren't available as WordPress plugins. We certainly think Eager is something you can use along with (or instead of) the WordPress plugin marketplace, along with SquareSpace or even static sites on GitHub.

The hope is that we can convince these people that they will have a better experience coming to Eager when they need a lead generation tool or a comment widget than the wordpress marketplace itself.
That's a Plain Old Data object and back in the day the Sun Java Coding Conventions recommended public instance variables for classes which "would have been a struct if Java supported it" or something like that.

I suppose it's all about behaviour. If the class is literally just a struct - a box for data, there's no functionality to describe. Choosing public instance variables vs. getter/setter is just a matter of choice at that point.

The latter let you check Preconditions, etc. but that means that you actually have some invariant you intend to preserve (date of birth of the user cannot be in the future, for instance, so your well-formed user has some characteristics). Any members that can take any value their type permits should, in my opinion, just be public. Logically if you perceive that you could have some invariant in the near future, you'd want to have getters/setters but there's no point overdoing it.
Indeed!

Just to write a class in C++ with a constructor and destructor which are not inlined, you have to repeat the class name about seven times: three times in the class declaration. Then four more times in the definitions of those two functions:

class verbose {
public:
verbose();
~verbose();
};

verbose::verbose()
{
}

verbose::~verbose()
{
}
I found it apt given the type of patent.
I know almost nothing of startups, but I feel like a non-technical (business) cofounder could still put in a lot of useful necessary work, especially if the company is just you and the other cofounders.

Marketing, promoting, sales, accounting, law, networking, researching... These are all things that I as a developer wouldn't want to deal with, even if I had the time to deal with them.
I just submitted a help request before seeing this comment. I thought I was losing my mind as the log-in page just reloads but doesn't throw an error of any kind except prompting new account creation which then tells you that you already have an account.
The wonderful thing about standards is that there are so many from which to choose!

Edit: With regard for dang's call for substantive comments (are koans not substantive?):

In physics, we emerged from a forest of units to a standardization on CGS units, then we changed gears to SI. CGS remains no less elegant than the day it was invented; electrodynamics is beautiful when viewed through the lens of CGS.

Languages are tools, we shouldn't expect one of them to suit all situations.
I thought this was good:

Like Uber, BlaBlaCar takes a cut of the fare, but crucially, prevents its drivers from trying to turn this into a job. In each of the countries it operates in, BlaBlaCar uses government guidelines on driving costs to set a cap on the fare. These calculations account for fuel costs, insurance and tax. The rule helps to avoid giving the impression that the app poses a challenge to cab drivers' livelihood.

"Because they don't make a profit, BlaBlaCar drivers aren't classed as professionals," says Nicolas Brusson, the co-founder and chief operating officer at BlaBlaCar. "They don't require special insurance or a special license."
You "fear for Vatler"? Dramatize much? This doesn't have to be scalable. Valets have been around since before cars were invented. In the past, parking garages were small businesses that had valets on staff. Before the cost of labor and land made it impossible, this was very common. One way Vatler's model could work is by licensing their software to garages or franchises that want to go back to having valets on staff, and make it inexpensive enough to be possible. The app would make it possible for a group of valets to service lots of different garages, instead of a single one.
And I prefer to use R for scraping. There are so many way to scrape and it is really down to personal preferences. It is a good time to be alive :) So many good choices.
Nicholas Avery(Philippine/American Artist)-“Tomorrow”
I've been using Reactable in production for ~3 months now. I had the same thought when I saw that there was no server side pagination.

So, I put it to a test. My app has an audit log, 4 columns wide. I loaded in 30,000 rows into Reactable and it renders just fine...even on my Android device! Pretty slick.
Here Are the 7 Pages That Gave President Obama Cover to Kill Americans
Thanks for the response. (And responding throughout this thread, too.) I see the point in using this for dependencies, and there are other apps like Google Analytics that have minimal configuration to use.
I think the right solution is to fix an easy to remember price schedule in advance.
It seems like in the second `foo`, the types of `a` and `b` are not hinged together. So to do it with the template syntax you actually need:

template<typename T, typename U>
void foo(T a, U b)

:)
Grocery food doubles in price all the time...it's called a sale. Soda goes for anywhere from $0.69/2liter to $1.29 at my local Safeway, for the same brands, just at different times. Groceries have just learned that people react better to high baseline prices and occasional labeled discounts than low baseline prices and occasional surcharges.

Most people just get used to paying whatever the checkout bill is at the grocery. Or if money is tight, then yes, it does cause increased stress, but middle-class American society seemingly doesn't care about the routine stresses of being poor. UberX is not targeting a market that will be stressed to pay for a ride, though.
My problem is I don't think there's any agreement what Object Oriented Programming is and isn't, so it's pretty hard to "properly do it".

Let's see. OOP generally involves "objects", ie structs or records with visibility controls on fields, sporting "methods," ie functions with a magic/hidden this/self argument. This alone doesn't buy you much, and in fact is quite inflexible when compared to good old ADTs, so let's hope there's more to it.

OOP does not mean "all methods are defined within the class declaration/file" a la Java, plenty of OOPLs allow external method definition. So it doesn't mean "well in OOP I always know the behavior of my class" when you have friend functions etc.

OOP might mean "abstract classes" ie virtual methods. This leads us to inheritance, which is a) not confined to OOP and b) widely criticized. Remember that inheritance != polymorphism, c.f. Visual Basic for instance (at least VB5. Showing my age...). In practice, OOP usually invokes a great-chain-of-being-like hierarchy descending from Object, but again this is not universal.

OOP generally means "polymorphism", but the mechanisms vary widely. OOP's "Classic" inheritance-driven polymorphism is probably the worst way to do it, good for quick code-reuse and that's about it. "Interfaces"/pure virtual classes are a design pattern on top of abstract classes, better expressed as mixins or type-classes.

OOP generally implies strong typing but not always (python). OOP typing is quite clunky, especially in "noun-oriented" Java. You can make an argument that the rise of DI frameworks is in response to having impoverished type systems.

My semi-rant here is because people say things like "do it this way, it's good OOP" without there being any agreement about whether we're discussing polymorphism, inheritance, encapsulation, factoring, normalization, or design patterns that are largely a response to the confusion.

On the other hand we have folks like the clojure crowd bagging on OOP using similarly vague concepts like "OOP means stateful objects/side effects" ...
The parent would have the `User` type as a value type, with read-only final fields.
The problem with getters and setters is that the code for them is nearly identical, yet they have to be written in nearly every single class:

// Sorry if there are any mistakes, I have not
// written any Java code for quite some time.
public class Point
{
private int x;
private int y;
.
.
public int getX()
{
return x;
}

public int getY()
{
return y;
}

public void setX(int newX)
{
x = newX;
}

public void setY(int newY)
{
y = newY;
}
}

Look at how long the class definition is for something so basic!

In Common Lisp there are two ways to define classes/structures, defstruct and defclass. Defstruct[0] automatically automatically defines everything for you:

(defstruct point x y)

will define the procedures make-point, point-x, point-y, (setf point-x), and (setf point-y). The cool thing is that they are all procedures. It easily change the class definition without changing the code that uses it. There are also some additional options for defstruct to specify default values, how to print the structure, as well as what prefix to use (the default is the name of the structure, 'point' in this case).

Defclass[1], while much more verbose than defstruct, is much more powerful:

(defclass point ()
(x :writer set-x :initarg :x)
(y :reader get-y :initarg :y)
(z :accessor z))

will define procedures, set-x, get-y, z, and (setf z). Set-x and (setf z) are the setters, while get-x and z are the getters. To construct a point that is defined this way, one has to use the procedure make-instance which will take keyword parameters[2] :x and :y, for x and y respectively.

[0] http://www.lispworks.com/documentation/lw445/CLHS/Body/m_defstr.htm
[1] http://clhs.lisp.se/Body/m_defcla.htm
[2] http://www.gigamonkeys.com/book/functions.html
I had an ex-wife who helped move rich Chinese families to the US. She said their biggest concern was simply that you only get rich in China if you have a friend in the government and if you lose that friend or that friend loses power in the once every four years shake up, then your money gets taken away. Her clients bought million dollars homes, luxury cars with next years model, etc. all with cash. Typically they couldn't speak any English and moved to Chinese neighborhoods in Long Island and other places.
Get on alibaba.com, and find a supplier. Most allow customization of the boards you purchase. And the above-mentioned chipsets have full Linux support. Getting arm-based boards with 4+ 10gigE ports is easier than you'd think.

The desktops are all arm-based thin clients running X servers with all apps hosted remotely. If a device fails, plug in another one and keep working.

Richard Stallman abandoned Five Eyes-based chipsets for the same reason, long before I ever did. We should look to him more for inspiration on how to remain free during these draconian times.
* Don't use LINQ

* Don't use var

* Don't use dynamic

or even better,

"You've only got .NET 2/3 installed"
I have to admit, seeing a troll face in patent images makes me laugh. At least you made the best of it.
I suppose if there is no close community in an area, that still remains the case even if you give people the means of broadcasting to one another. If people had wide friendship links amongst the community, then youtube-level trolling would be out of the question, because it makes you look bad amongst your friends and acquaintances, but if you don't know anyone, there is no clear barrier to that kind of behaviour. You're still operating by the rules of an online forum, not a local community.
Can you elaborate on how the postcard is a big privacy issue for you? Their concern is confirming your address, to confirm that you're in the neighbourhood you've chosen -- what forms of data would you be willing to give to prove you live at said location?
> upgrade the existing compiler in a package-manager-friendly way

This is your problem.

Build a new compiler using the old compiler and install the entire new toolchain in /opt/my-gcc-4.9-0xfoof . rsync this new compiler to any machine you want. The package managers (people and code) a here for our suffering.
Google's Certificate Transparency
Reactjs for Meteor
The garbage that could kill the human race
No generic dismissals, please. Substantive discussions engage with specifics.
Governments should use whatever is in the best interest of the citizens they're serving. If that's open standards and open software (and it often is), that's great. There are some cases, however, where that's either not feasible or not as practical.

As an example: smartphones. There's a lot of functionality with modern smartphones (e.g. app distribution, remote management, etc.) which you can't do with open standards. Saying 'only use free software and open standards' is great, except that that would preclude government officials from using any smartphones on the market (Android included), and not using smartphones or tablets would make things worse for government, not better (example: the Saskatchewan government moving to iPads for cabinet ministers to save hundreds of thousands on printing costs for reproducing documents for ministers).

And in the end, organization should play to their strengths and consider all the aspects. An increase in licensing fees to MS (which are typically done once, in a volume licensing agreement) may be comparable to ongoing desktop support for new users who aren't familiar. It's much easier to hire office workers, administrative assistants, office managers, etc. who are familiar enough with Microsoft Office to be proficient, but for whom OpenOffice would provide a not-insubstantial learning curve. A lengthened onboarding process plus further desktop support leads to a higher operating cost. The TCO, to use a term I haven't heard for years, can (not definitely, but possibly) be higher with open-source software and operating systems.

Likewise, it's much easier to find software solutions to work on Windows platforms than on Linux platforms. The local transportation authority in Vancouver uses a few large software platforms designed specifically to manage large transportation authorities, and which provides everything they need, and which, of course, only runs on Windows. There are open-source solutions, but the support costs may well be the same, since you're still contracting a company to manage the software for you (and the cost of licensing software typically includes some level of ongoing support). Then you'll run into issues where you need large software solutions for which no vendors provide Linux-compatible versions (and WINE is not a solution, nor are VMs with one-off Windows licenses).

So yes, open-source should be a serious consideration whenever possible, but restricting government to open-source software only is no better than restricting government to proprietary systems only.
A quick, nerdy, anonymous survey
Show HN: Visualizing Property Values with D3 and Leaflet
This 1996 paper is an introduction to Geometric Algebra, which is in effect a coordinate system where some manipulations are greatly simplified.
Yeah, still... it's true.
The survey of historical background here is nicely done. Accessible and quite concise given the amount of material it surveys, but with substance.
An example of a less advanced field of Physics than quantum mechanics would be Newtonian mechanics, such as is taught to college freshmen and sophomores. At least it seemed a lot easier to me.