skysight-inc/HackerNews huggingface dataset:
I also think that asking the user to allocate memory is bad (for OOP) design, because it is leaking information which should be encapsulated into the class. How does the user even know how, or what to allocate in order to work with your "methods"?

A constructor taking a pointer serves a useful purpose - it's the equivalent of a copy constructor.

However, one thing you missed from the examples (quite possibly for simplification of the blog post), is that "proper" OOP design in C is done by having opaque data types in headers, with their fields only in the implementation file - the "methods" you expose in a header all take a pointer to the opaque struct as their first argument, other than the constructor, which returns one. This is how you provide the encapsulation of classes, equivalent to private fields, if you like - which should generally be the case for non-PODS.
But we don't see this effect happening. Uber for example does not do "counter surge" pricing when demand is abnormally low, the price always bottoms out at "normal fare".

The consumer only stands to lose. Travel at a busy time and pay more. Travel at normal times for normal fares. Travel at low times for... normal fares.
It's a good question but minification shouldn't cause runtime performance issues. Keep in mind that these are mostly micro optimizations when running outside a large loop. If you go from 1 mil ops per sec to 20 mil ops per sec your user won't see a difference unless the code is being run many times over.
Supreme Court rules against Aereo
https://itunes.apple.com/us/app/readme!/id877697552?ls=1&mt=...
Readme licenses the spritz tech.

Does readquick let you import existing PDFs?
I'm one week into a Facebook boycott (my first) and already my mom asked me if I had seen something on Facebook about an old high school friend. Keep in mind, my mom isn't even on Facebook .... that's how pervasive it's become.
How are app stores (something which users are used to already) different from package managers with a user-friendly GUI?
That would be a simple fix to be honest - and one that Java 8 could make without backward compatibility issues. Simply allow the hierarchy to be short cutted if a directory contains the a dot separated name

e.g instead of com/foobar/bar/module/a/b allow com.foobar.bar.module/a/b
Or the parent doesn't know open-source alternatives exist. It doesn't hurt to remind about them, seeing as their development would benefit more people in the long run.
I'm not trolling; I would encourage you to come back to this exchange later and consider it from a different angle. You're committed to the primacy of philosophy, but that is not the only way to view the situation on the ground today.
Aereo Loses In Supreme Court, Deemed Illegal
Which happens to be shared by other languages as well.
mm so as this is voted down how many ycombinator payday loan companies are there :-)
Well, I don't like cities much at all. I prefer to live on a street with more chickens and goats than people. I literally have to wait for the chickens to cross the road

If I HAD to live in a city I would live in a small coastal city like Portland, Maine. Right on the water. Fresh lobster. Walkable. Relatively safe. Enough jobs that employment for a technical person isn't an issue, even if it isn't in software.

Only reason I don't is that family is close by (helps when having children) and that moving is such a pain.
To be fair, many of these apply to other JS engines as well:

- manipulating `arguments` should be avoided

- when possible, avoid looping over the properties of an object (using `in` or `Object.keys`)

In the process of optimizing for v8, you may expose other bad patterns (e.g. megamorphic functions) whose replacement will boost performance everywhere.

For example, even though https://github.com/petkaantonov/deque was developed and tuned for v8, it is still much faster than alternatives in other engines.
Recovering deleted files using only grep
Supreme Court says Aereo violated copyright law
"Aereo is toast"
Notes from a job seeking Software Developer
But Wonga isn't for lending money for a year. It's for lending money for a few days or weeks.

It's like going to Avis to rent a car for a week and them having to quote you the cost for a years rental.
Ask HN: Can something like HN for enterprises excite them?
Do you think HN for enterprises is a valuable proposition?
> If machines are flying over your head, would you feel safe going out without a helmet on your head?

No, not with the current state of technology. That's why I think that this ban is in the right thing to do for the time being.

> I can predict immediately that birds and drones colliding will be one of the biggest problems

You're definitely right, bird strikes are a hazard for drones, model aircraft and big aviation alike.

Unlike big aircraft (which can dodge big flocks at best), a drone is more maneuverable and could be able to dodge birds to some degree using some kind of camera technology. Of course, a bird may also intentionally attack a drone (they certainly attack my kites occasionally), which is a harder problem to solve.

These are challenges that have to be overcome with navigation, camera and drone-to-drone communication techniques as well as redundancy.

Before we can put a number estimating the statistical risks of drone traffic, it is premature to think about large scale commercial operations. I think that it's inevitable that we'll have such a number (ie. number of incidents per hours of drone flight), and we can utilize technologies that will bring that number down to acceptable levels (ie. near or below existing road and air traffic risks). When that happens, re-thinking this restriction (not necessarily lifting it) is due.
Wow.

So you can't rent a service command it to do what you want?
(slingbox?).

Are cloud operators going to have to police there boxes to make sure they're not "broadcasting public performances"?

sigh.
C syntax is awful. So much crap just to call a function. a(b, c);

in some languages it's just a b c (Haskell)
It's funny, to appease my Mom and others not on Facebook I setup a self-installed WordPress site to share family content. I then notify subscribers via email, which even these days still is an effective communication tool.

It's actually worked (although publishing to it on my part isn't consistent), and makes me feel much better that my content is stored on my server, in a format I control almost completely.
This is something that came to mind while reading the comments: Why should me, the owner/developer of some service, care if somehow your password is stolen/guessed by any mean?

I'm not saying we shouldn't take care of our users, but how's our fault that their email is hacked? We can't do anything to protect against this and placing more complex policies would hurt users who have enough common sense to this properly and expecting the same from us.

P.S. I'm in no way saying to to ditch all security procedures we can, but to one point security is about trust, and if you can't trust your users to keep their freaking passwords and email accounts secured, then hell with them. Put it in plain text in your TOS and be done with it.
In modern digital hardware design, you only use D flip-flops (with some very rare exceptions), so teaching SR, JK etc. is not only unnecessary, but also confusing to beginners. Showing how to build them from gates is even worse, because it's typically wrong and results in a level-triggered latch (which you don't use in modern digital hardware design).

You don't build more complex functions like adders or multiplexers from individual gates anymore, so don't put beginners into this outdated mindset. Sure, explain how to build a half-adder from ANDs and XORs, but make it clear that they shouldn't do this for anything except experimentation; you don't need any specific parts like the 7400s for this. Instead, teach them proper design techniques with HDLs (as horrible as VHDL and Verilog are, they are better than schematic designs).
Launching VWO: The Next Generation of Visual Website Optimizer
It's more of a boring cliche that when parents join some network or adopt some tech, you gotta ditch it.
What happened to the social component of airbnb. Maximizing revenue on everything, give me a break.
You've proved too much now; if you're going to follow through with that argument, rather than just lob it into the discussion with an "any weapon to hand in the moment" philosophy, you just proved you can't use any software, ever, because someday, you might not be able to use it.
Wingify Launches A New A/B Testing Platform For People Without Coding Experience
First off, if package handling is more efficient using quad copters than wheeled robots, why doesn't Amazon use them inside their warehouse? It is a controlled environment (no weather, no wind, can have localizing beacons all over, fixed map, etc etc) and doesn't require FAA approval. Not to mention products in the warehouse are lighter weight and smaller because they haven't been packed for shipping yet.

I would argue that is at least a first step on this road if they ever intend to actually deliver packages by drones. The fact that they haven't done even that simple step before announcing it publicly makes me believe it was pure PR.
The 2012 act requires that the FAA have rules in place by 2015. So far, the FAA has missed nearly every deadline that was required by the 2012 act.

In theory, the FAA's funding is contingent upon having rules in place. In practice, I'm sure congress will grant them an extension when they end up late.
UPDATE:

"This is about hobbyists and model aircraft, not Amazon," said Mary Osako, a spokeswoman for the Seattle-based company. The rule, she said, doesn't apply to commercial entities such as Amazon and "has no effect on our plans."

The rule applies only to hobbyists and was meant to clarify what services are considered legal and what are not within that category, FAA spokeswoman Laura Brown told CNET. For hobbyists, "using a model aircraft to move a box from point to point without any kind of compensation," is OK, according to the guidelines, while accepting a fee for delivery services is not.

Source: http://www.cnet.com/news/amazon-dont-worry-our-drones-are-st...
Philosophy of Science is definitely the right field to explore. It's worth noting that aspects of Popper's views are pretty controversial. Popper literally argued that evidence cannot increase the probability a hypothesis is true–for example, collecting a sample of 1,000,000 crows and observing that all of them are black cannot increase your confidence in the belief "at least 99% of crows are black." It can only decrease your confidence in opposing theories such as "at least 99% of crows are white." Very few people would agree with that view today.

The general problem of whether we can increase the probability that a theory is true by observing favorable evidence is the problem of induction, and there are no clear cut answers. A lot of philosophy focuses on situations like this: where all the proposed answers have flaws, but some have fewer flaws than others.

For example, one approach that's been gaining popularity is Bayesianism. Bayesianism is the idea that we have some prior belief in the probability of a hypothesis, and that we can update our confidence in that hypothesis by observing evidence and comparing the relative probabilities that evidence would hold in worlds where the hypothesis was true vs. worlds where the hypothesis was false. The key weakness of Bayesianism is the question of where priors come from, and how to formulate good priors. This is a glaring weakness, but all proposed solutions have glaring weaknesses–that's what makes Philosophy of Science hard.
From reading the website, the impression I get of daPulse is a mix of project management tools with some social networking, viewed through the lense of task tracking.

What's the appeal over something like JIRA?
Agreed. DNS management is tricky. Interfaces are getting simple but not easy.
So does joeyh with git-annex. I am sure there are many others.
I'm not sure how they fix :visited but the URL on that page looks like this:

href="http://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0CB8QFjAA&amp;url=http%3A%2F%2Fycombinator.com%2F&amp;ei=OtmqU9TnN9KNqAbhwYDoAw&amp;usg=AFQjCNFz8v92zbzOCTKbQaynlEeOQbu1NA&amp;sig2=loQ5iO_OGgdXSsdzQ5jqxw"
Just like every other freeware ever? How is this impressive? Emacs has been releasing updates for almost 30 years!
I have no experience in Django, but heavy experience with Rails. I've moved to Node for a variety of reasons - but my experience is the following: The level of re-usable code is growing quickly in the node eco-system, but it obviously hasn't matured to the levels of Django/Rails in robustness. Many "out of the box" items that are well tested in these frameworks still require more work or crafting your own home grown solutions. I believe the node approach is where the industry is going over the next 5 years. That said, I would personally do smaller projects in node (to build your skillset and familiarity), while doing larger projects in your speciality unless you have a plethora of time for the project. Then swap out the portfolio mix as you become more skilled in node.
Those are at T-1h.
The actual results are different. 1st place St. Petersburg State University with 7 problems solved.

https://twitter.com/ICPCNews
What definition of "to express" are you using? Because expressing does not come with a single word restriction that I know of. I think you mean whether or not there is a translation of a certain word?

We were talking about concepts being "expressable" in any language. Of course many words are not directly translatable (half of Chinese isn't, that isn't news to anybody), so that's not particularly interesting. But you'd be hard pressed to find a concept that is not at least explainable in English.
For now, yes. But keep in mind that Google is one of the proponents of EME (the DRM in browser). It might not be easy in the future.
<pre> anyone?
> setting up the environment was always a pain for me.

I have never understood this argument. Copying my local .vimrc and .vim from one machine to another has always been enough to create an _exact duplicate_ of my environment. What's missing?
If only there was a way of showing text in a blog post...
Facebook should build a social CRM.

Facebook should build a social analytics company, takes Hootsuite outta biz.

Facebook should build a social data company, take Gnip outta biz.

Heck, they should build a search engine (Not Graph Search, that thing is silly hard to learn how to use)
So you think that nobody except the financially desparate uses Wonga?
Well... yes. You just, literally, paste it there. You can even throw in a <pre> for monospace shock value.
Double the price of gas during a crisis? It's called price gauging. Put lipstick on a pig, it's still a pig
Wouldn't you like to know how to do all of this in five easy steps?
/s
Although Antiqua is used almost ubiquitously in Germany, Fraktur still has its proponents in Germany (mainly among older people). Just to give one reason, which I consider as pretty convincing: Fraktur has two different small s (long s and round s)

> http://de.wikipedia.org/wiki/Fraktur_%28Schrift%29#mediaview...

while Antiqua only has one. Since in German combinations of st, sp are pronounced differently and in German words are concatenated by juxtaposition, this can lead to situations where writing a German word in Antiqua can make it non-unique: Consider the word "Wachstube". Written in Antiqua it can either mean "Wach[-]stube" (guardroom) or "Wachs[-]tube" (tube of wax). If you write this word in Fraktur, it is clear, what word is meant:

> http://commons.wikimedia.org/wiki/File:Wachstube.svg

I only explained the situation for the small s. There are lots of other rules, too. For details see

> http://de.wikipedia.org/wiki/Fraktursatz
I created a jsperf to measure a hashtable-like object with for-in/Objekt.keys

The performance differs only with 50%, I expected more actually. Am I doing something wrong?

http://jsperf.com/for-in-with-hashtable-like-object
Supreme court: Warrantless cell phone searches illegal [pdf]
What Entrepreneurs Should Never Say To Investors
Not surprised. The service works by rebroadcasting over the air signals and then charging for them, right?
Yammer appeared as a "Twitter within your organisation" solution that was basically free for individuals to use. Staff would sign up their team, and then use it like Twitter to keep their team up to date with whatever they were working on.

The money comes in when a team member leaves... as individuals sign up, the company had no means to deny the individual access to these little spaces. So the company would purchase some plan or other, and be able to manage enterprise access. As someone who used Yammer in the early days, this felt like an extortion play.

It was years before Microsoft purchased them, and somewhere around this time they had moved from short statuses to longer posts and various groups, files, etc... a real-time team collaboration space based around a stream of messages that started to look like "Facebook within your organisation". In many ways Yammer became what SharePoint should have been for the collaboration features.

That's the v. brief history of Yammer.
You'd be giving the attacker the keys to the kingdom.

No, the people who use a common password gave out the keys.

There is simply no excusing it. The apologism for it has to stop. NEVER use the same password across multiple services. If one service gets compromised, the extent of their culpability is their own service. Anyone whose password exposes other things was the cause of their own demise.

EDIT: I will not back down from this (and you shouldn't feel too ashamed for reusing passwords and falling in the above buckets, desperately hitting down arrow. Just correct your mistakes). It is utter idiocy to constantly defend the habit of shared passwords, when people give it to services of zero trust, and with unknown habits and practices. When some service of no consequence stores your password in plaintext, that is them being dumb. If you then complain because it's the same password used elsewhere, that is you being dumb.
Aereo is dead: Supreme Court rules 6-3 in favor of broadcasters
Does the FCA know? I would definitely take the opportunity to give paypal a punch when due
So? The cost of money doesn't increase.
Yeah, I was surprised to see that this bit wasn't mentioned anywhere. If you are emailing someone their password in plaintext, that means you know their password in plaintext -- which you should not.
Supreme Court All But Puts Aereo Out of Business
Yeah true, I just know MPAA and RIAA have been know to publish information that is later found out to be false.
Of course I'm exaggerating, and I agree this page isn't particularly friendly but nor is it intended to be, its a reference to be searched rather than a piece of prose to be read.

A lot of pages I find frustrating are often trying to spin a narrative around what amounts to reference material, or vice-versa & results are often framed with the tropes I mentioned above.
Is there an app that comes close to Paint.NET on the Mac?
"English itself is changing all the time."

As a writing style, cursive is basically dead. This would have made an awesome analogy for the original article essay. Very few Americans in gen X and younger actually write cursive and there are efforts to remove it from the curriculum.

I can sign my name in cursive when I write a legacy paper check (a couple times a year) or sign forms. Thats about it. I now write legacy paper checks in block capitals and only use cursive for my .sig. I would have to check wikipedia to see how to make a cursive capital "F" and some of the weirder letters (what is a cursive Q?)

It presents some problems to genealogy, I have trouble reading centuries old census forms because I haven't read cursive since grade school, some decades ago. In grade school we were told we will have to write all our papers in cursive in middle school and up; not so; all typed, mostly on computers.
This doesnt make sense. You are paying for renting the antenna. You're not paying for the content.
The raids are very common.

Just because people don't die very often doesn't mean they're reasonable. Pointing rifles at innocent people practically indiscriminately ("wrong place, wrong time, now STFU citizen"), not letting parents attend to their scared and/or wounded children... there's just no justification for that.

It doesn't make it safer for suspects. It doesn't make it safer for police. It's certainly not safer for bystanders.

I'm not the sort to evoke "our fore-fathers", but I seriously doubt a militarized police force who could raid citizen's homes without notice is something they would approve of.
Down. Any mirrors?
Sure: http://jsfiddle.net/5CT5H/
I think you'll have much better success pitching this as a readiness kit for natural disasters, or even to paranoid readiness nuts, than to zombie fiction fans.

There is clearly interest in products like this, based on big ticket items I see like home generators, canned food collections, solar-powered appliances, etc. Not exactly mainstream but for the right price point, you could pitch it as a cheap insurance policy.

I think what would be key would be clearly communicating all the cool stuff you include in the kit, what disasters it would enable you to survive/thrive in, and how, like a life insurance policy, this allows you to simply not worry about $RARE_EVENTUALITY_X.

Also important will be getting this in front of the right people. Find out where preparedness junkies congregate online, observe their discussions, and ask them what they think.
I wouldn't donate to winrar. The original author died years ago and the program hasn't made any advances since.
Three months??? It took a major global payment processor three months to fix an issue as big as this?

And people wonder why I'm constantly telling them to stop using PayPal.
Survive is the right word, they receive about $4k per month between two of them.
It's useful to see how others apply vim's grammar in interesting ways. To me, it's like seeing a new design pattern. Not necessarily immediately useful, but a maybe a new way to think about something I may not already know.
Semantics is the central issue of programming languages, not syntax.

The syntax defines the form of a valid program, but gives no information about what it means. Semantics define what the execution of that program would be.

For example, 'X = X+1' can be valid by the syntax of two languages, except one of them (say Erlang), will fail to do the pattern matching defined under operator '=', whereas the other will do an assignment where 'X' is now worth its former value plus one.

There is a lot more meaning and deeper implications to defining what 'x = x+1' means than defining how to write it. Another example can be '1 + 3 * 5': this is an addition and a multiplication, but what's the operator precedence? In smalltalk, it would be '(1 + 3) * 5'. In forth it has another entirely different meaning.

You can think of it this way: Erlang the language can have a mostly-equivalent semantic set of operations in LFE, which is a lisp. It could have had semantic equivalence with Elixir's syntax, but it didn't (because Elixir made different decisions with re-binding and whatnot).

Even if Erlang had Elixir's syntax, it doesn't mean you'd have to stop caring about: pattern matching, recursion, shared-nothing, etc.

Syntax is important, but it's not nearly as important or challenging as semantics are.
In what world does 5000% make any sense when talking about a $30 fee on an $150 loan? APR is clearly the wrong metric in this context. It is legally mandated to be shown but does not aid in decision making or customer understanding.
This is precisely why old people shouldn't be anywhere near tech.
http://www.supremecourt.gov/opinions/13pdf/13-461_l537.pdf this is still working for me.
Company successfully tests space tourism balloon