skysight-inc/HackerNews huggingface dataset:
> That's basically a subscription model, no?

Not really. A subscription model means the software stops working when you stop paying. @entrode's pro-rating idea is just more granular about how much of a rebate you get off the next version.
"...the great lock controversy of 1851..." That's so quaint. I wonder if "The Browser Wars", or something of its ilk, will have the same ring to it in 160 years.
I stopped using Vintageous as soon as I found myself unable to alias 'jj' to 'esc'.
While I'm sure Dalvik contributes, Android has had many more serious issues in terms of user responsiveness.

* Android devices have very laggy touch responsiveness in general, while this is something Apple has spent considerable effort optimizing [1]

* Only in recent revisions (Project Butter [2]) has Android made significant improvements to its general UI lag/smoothness issues. At various times, Google employees have gone into extensive descriptions of why the UI is so janky [3][4]

* Many of the default Android elements were for quite a long time, very unoptimized - this included calls w/ lots of overdraw, or lack of node recycling for lists. This forced app developers to take on the bulk of performance optimization. You can take a guess how often that is done well. [5]

Over time, Android the OS, SDK/API, tools have all improved but I believe your second paragraph gets it right. At the end of the day, people at Apple cared a lot about getting the first versions of iOS to feel great. No one at Google cared enough about about it. Even today, when you compare the iPhone to the latest Nexus devices, there's lots of hardware integration issues that will probably never get fixed (outside of community patches).

[1] http://venturebeat.com/2013/09/19/apples-iphone-5-touchscree...

[2] http://www.androidpolice.com/2012/07/12/getting-to-know-andr...

[3] https://plus.google.com/105051985738280261832/posts/2FXDCz8x...

[4] http://lazytechguys.com/news/google-dev-explains-why-android...

[5] http://www.curious-creature.org/2012/12/01/android-performan...
> That's why long-lived organizations have internal checks and balances.

Checks and balances are for preventing individuals' interests from swaying the organization. They're useless when the whole organization's interest, or even survival, is at stake.

Mozilla is almost completely dependent on its partnership with Google, and apparently, the majority of Mozilla's board members are okay with this. And of course this decision has everything to do with the fact that 90%+ of the organization's revenue would evaporate if they refused the partnership.
A case study of Google abusing its power
Three Things to Say
The postscript is irrelevant to the claim made in the original post on this thread. It's a conflated example and not indicative of real programming.

if "get" returns different values when called multiple times within a single expression, one of two things must be true:
* Someone's overriding "get" with a mutation to the variable. In all but the very rarest of circumstances, that someone should be publicly shamed. It's a nice hack for the purpose of the article, but not real code.
* there's some very fine-grained concurrency. This case is irrelevant to the OP's claim because concurrency of this sort is very likely a fundamental characteristic of the system at hand, and never an artifact of the language.
His point is not dependent on getting the number of years ago exactly right. Mentally replace "10 years" with 15 or 20 if it helps.

I don't really blame the author for getting it wrong. It's easy to lost track of how many years have passed as one gets older. I can still remember the Internet before the Web, so it can't have been that long ago, right? Right??
This is a _completely_ different sort of recovery though. The Shuttle SRBs just fell into the ocean under parachutes. The F9 first stage will be 'landing' under its own power (after decelerating itself to reduce aerodynamic stresses).
I think you might be interested in this:

http://forum.xda-developers.com/showthread.php?t=2706200

I have had an S3, iPhone 5, and HTC One (M7) and the iPhone 5 definitely felt the smoothest, but now I'm interested in seeing if the M8 really has leveled the playing field.
I don't want to make this personal

everyone is diffent, there are people all over all sorts of these spectrums

also I too have experienced annoyance at marketing targeted at a population I'm not a member of

that said, if you simply look at it from a "who is it easy to add value too?" perspective

the younger you skew these things, the easier it is to add value

or inversely, the older you skew, the harder it is to add value

you have diminishing returns to covering a few months living expenses and bring in a group of contacts

that represents a good (deal/value add) for virtually all 22(?) year olds, the older you make your target, the increasing smaller percentage of people for whom that represents a good (deal/value add)
Is there an online sandbox anywhere to check it out? A project like this simply calls out for their to be a live demo.
There were a few constructs for dealing with scripts running on the client vs server and also data replication across the network built into the language. This is where it different from being just a scripting language.

Ultimately it was confusing at first. Besides the official docs I had to look at their script source and old UT2 tutorials to figure it out.

I haven't seen the new engine, but I imagine simply doing a net.replicate(&player_info) would have been more straight forward than dealing with all of the unrealscript language constructs for it.
Solution: native numeric computing library in ART?
Thanks for that. I'll add a note mentioning createTextNode once I've had a chance to read up on it.
Anyone know if you can open a multiple artboard .ai file with Sketch? Well, it opened, but I can only see the first artboard. Hoping I'm missing an option somewhere?
I don't really understand what point you are trying to make, but in any case, he has a particular input format for that form field, your input did not conform to it, so it was rejected, nothing particularly surprising or wrong there.

Now, I haven't tried it, but I suppose his form field expects HTML syntax? Have you tried entering your text in HTML syntax? Was that rejected?
I use Firefox, mainly because I like it and it allows me to create my own browser with addons. I don't use Chrome, mainly because I don't like it, and it doesn't allow as much customization as Firefox; it also seems to try to prevent me from doing things that Google doesn't like, like downloading Youtube videos.

I sympathize with people's suspicion of advertising worming its way into Firefox. And as the worms bore, there's a danger that Firefox as we know it could disappear in place. If Mozilla allows its survival to depend on advertising, it will be difficult for Mozilla to oppose advertisers.

But my greater fear is that Firefox could disappear altogether. I really don't see how such a large organization of paid people (and I do not begrudge them their livelihood) can exist without either advertising, paid use, or some kind of consulting. Paid use isn't looking good. I suppose it helps that Firefox is vaguely an anti-trust antidote for Chrome.

Years ago I felt uneasy about gmail's increasing awareness of me as me. As that unease grew over the years I thought about alternatives. Eventually I chose a paid alternative, and I've been happy with it for a few years.

I'm feeling uneasy about Firefox now. Not so much about the danger of it pimping for advertisers, but about its very viability. And I'm thinking about alternatives, because as much as I'd like to, say, pay for some version of Firefox that ensures its survival, I have zero control over whether that will ever be on offer.

PrivateFox, from the article, is interesting, despite its problems, but it still depends on Mozilla's survival.

What I've been gravitating toward is uzbl (which is ironically un usable for most web users today), or something like it. https://en.wikipedia.org/wiki/Uzbl http://www.uzbl.org/

It has its own existential issues, being mainly today lack of users, which would matter later when the uzbl devs run out of interest and retire or otherwise move on. What I like about the idea of it is that it's minimal and composable, a la the Unix philosophy. The composable part would take much more work on my part than merely installing a Firefox addon. But in the end it would be possible (if difficult) to create my own browser, which Firefox and its addons make easy.

uzbl as is will never be an alternative for most web users (although some packaging of common features could appeal to a slightly larger group). But small niche projects do live on, and I'm hopeful for uzbl.

My other alternatives are along the lines of text browsers like lynx or links2, but those are options for a true, advertising/surveillance dominated web dystopia. Still, they're on the list. (And you web developers should be using them now, to see what happens for users with accessibility issues, or who just can't or won't use javascript.) https://en.wikipedia.org/wiki/Lynx_%28web_browser%29 https://en.wikipedia.org/wiki/Links_%28web_browser%29
> We have a talent surplus

What makes you say that?
No worries, I was speaking towards those that did downvote me.

And that is kind the crux of the issue, this protocol was a no sell to users and it didn't offer any incentive to the developer. To paraphrase your previous statement, it wasn't chicken and an egg. It was an chicken and an egg versus a goose and a golden egg.

People would pay for information/services (I think it gives you your friend graph + poking your friends) that FB connect allows you to have for free. Its users are 'taught' because developers made those logins ubiquitous, because more info on the customers. Or tighter integrations with services like Github. Or easier login experience (like StackExchange).
That's an interesting idea, to have a language and a static analyzer created for each other simultaneously. Constructs that are hard for a static analyzer to reason about would be left out (or relegated to an "unsafe" context). I wonder if there's any work regarding seeing how well rust holds up to the state of the art in static analysis?
Precisely so. SpaceX has been enormously aggressive in developing reusability. The Falcon 9 v1.1, which has flown to orbit 3 times already, is fundamentally capable of reusability, it just requires addition of landing legs and then flying a reusable flight profile.

In software terms it's as though they have deployed reusability but kept it behind a "feature flag" which keeps it turned off for most uses, for now. Once they gain more confidence in actually flying reusable flight profiles using stages that include landing legs then they will eventually work their way to returning to land at the launch site.
Hah, that's funny. I often forget that we may be participating in some future historians most exciting discovery...
Quick, somebody make a news article about the Munin daemon.
The Oberon-07 language report is 17 pages
> leaps and bounds ahead of the world in infosec AND yet NSA is composed of bumbling morons

That's the joke. It's a nutty professor situation.
> it also seems to try to prevent me from doing things that Google doesn't like, like downloading Youtube videos.

Can you elaborate? The Chrome Web Store probably does that, but Chrome itself?
This isn't what I have in mind when I think "open-source bullying." This is standard corporate lawyer sending of C&D orders.
I wonder if the data was stolen after or before the vulnerability was disclosed.

On the other side of it, I think it's really great that they've been able to determine exactly what was stolen from this so that they can attempt to repair any damages.
Also, the SRBs were not "rapidly reusable", they were not simply refueled or merely refurbished. They went in sections back to Utah for essentially re-manufacturing. It was more expensive to reuse the SRBs than to buy new ones, but the decision was made to reuse because of prestige.
Nerdsniping reminds me of the Walt Whitman poem:

There was a child went forth every day;
And the first object he look’d upon, that object he became;
And that object became part of him for the day, or a certain part of the day, or for many years, or stretching cycles of years.

It's especially bad if you'd really rather be doing something other than what you're currently doing.
Does this have a companion android/iOS app to upload location data?
I really like the idea of self hosting something like this.
>the promise of sql was not fulfilled

I know quite a few domain experts who are able to use a little SQL. I haven't seen any non-technical people use XML mappers.
So why did MS remove them?
Meh, Mac.
Well, yeah, when you start developing for Android you quickly find out that Dalvik JIT is kinda crap and it just doesn't do inlining and hotspot optimizations very well.

Which means that pretty much computationaly intensive tasks (e.g. image processing, crypto, etc.) are several orders of magnitude slower than what you're used from desktop JVM. That's especially noticable in Android's BouncyCastle crypto implementation, where standard algorithms like PBKDF#2 derivation function can take ages (e.g. 3 seconds for 10.000 iterations on Nexus 4). Simply just moving those algorithms to C library without any optimizations quickly gives you orders of 100-500x speedups just from the GCC compiler (the before mentioned OpenSSL implementation of the derivation algorithm runs about 80-150ms for same parameters and result). So now we do pretty much any crypto or bitmap algorithms in C and just call C library via JNI.

Of course... most apps don't really do anything computationally expensive so C doesn't give much benefits.
I really enjoy Bret Victor's work, but I found the UX of the favorite books site really hard to navigate and enjoy.
Heartbleed disclosure timeline: who knew what and when
It's one thing to work on unrelated open source software while working somewhere. It's a much more tenuous situation when you're working on OSS in the same domain as your commercial software, even if the entire technology stack is completely different. Unfortunately it sounds like the employer's claim might have some legs in this case.
The rareness assumption comes about given that the general response to the exploit is a complete blindness to the possibility that it was exploited before it gained public awareness: There seems to be a complete lack of ability by almost all players to "go back in time" and detect exploits.

I imagine a government agency, particularly dealing with revenue, might be a primary user of such a tool, though.
Another Pipes+IFTTT tool: https://wewiredweb.com
SDepends on what you need. Depends on the input field. Another example for why this is stupid
On latches:
From experience, I've never had an issue accidentally defining a latch. Simple guidelines (fully describe any case statements or always have an else statement in if branches, use * from Verilog 2005 rather than trying to list all relevant signals) make it more an issue of typos than true unintentional latches and a basic lint flow will identify them quickly.

While I'd accept that perhaps exposing this so easily might be an annoyance in the language, it is hardly a failing.

Synthesis:
Again, from experience, this is an issue with your synthesis flow, not the HDL. Synthesis is absurdly complicated, to the point where any team I've been on has at least one guy where that is the entirety of his job. If the generated netlist breaks simulation when your HDL made it all the way through all other flows, more than likely it's an issue with synthesis.
Didn't know about this one. Will definitely check out it.
The 8-step Social Media Strategic Plan – Simplified
Ask HN: Ultrabook with linux
Hi Linux hackers,
I need to change my laptop, as its aging.. Would like ultrabook for mobility, Full HD display, possibly touch screen with SSD and intel GPU, since radeon graphics had been too hot for my previous laptop in linux (Bad drivers though).
Also I would love some great brand, such as Dell, Lenovo, Hp, MSI and so on...
Would like it work out of box, and I heard Dell xps 13 is having this Sputnik project behind, which sounds great. Whats the expirience there?
please advice
It's a good argument. You're right - it is easier to add value to the 22yo demographic.

I just don't think it's particularly wise. :))
Here are some great resources if you are getting started - http://bohemiancoding.com/sketch/resources/
Am I cynical? The recent changes in Unreal 4 make me think the company is in extremely serious trouble. It's because they aren't addressing the key reason people buy a graphics engine (viz graphics), but all this ancilliary stuff. While it is important, it's off center...

But maybe they are just trying to fend off Unity (open source, a more coherent experience). Usually when companies do this, it's too late. I've no idea if that's the case here.
NRL flies model aircraft with fuel from sea water
Is this noticeably better than Photoshop's panorama stitching (to the point where it would be worth reprocessing them)?
The problem is in the confusion that leads people to think in terms of a "safe format". There is no such thing. "&amp;" is not a "safe form" of "&", but rather the HTML (among others) _encoding_ of what in plain text is represented by "&". If you need to generate output that causes an "&" to be displayed, you have to encode it according to the rules of thet target format, not in some general magic "safe format". If you are generating a plain text mail, you have to encode it as "&", encoding it as "&amp;" is just wrong, because it leads to the user seeing "&amp;" instead of "&". Only if you are generating HTML, you have to encode it as "&amp;" in order for an "&" to be displayed. It's all about encoding things so that after decoding you get back the original input, not about "making things safe" - it's just a side effect that if you encode everything such that it causes a dumb series of characters to be displayed, that that tends to not cause any security problems.
Am I missing something or is this just another rules engine?
Where are the Linux distributions of web frameworks?
Honestly, I've made over 15 games in my career and safety with C++ really just isn't an issue with decent developers. The line between what's a programmer for games and what's a designer is narrowing, most designers are competent programmers. Furthermore, there's some great tools out there to help prevent things like memory leaks. Combine that with good company practice, like code reviews, and it becomes a non-issue.
I suspect it had less to do with prestige than jobs. A large chunk of the initial SRB cost was raw materials, more of the refurbishing costs was manpower. Congress critters dislike direct welfare but but put a fig leaf on it an call it a middle class job and there practically in love.
Agreed. This should be renamed to "Employer bullying open source now-former-employee." It's an incredibly crappy situation and the former employee is doing exactly what the Employer wants, not defending themselves due to the expense of doing so.
heh but isn't it also the reverse as well? it's an insult laid at Java insinuating that it is not nearly as lean/simple/modern. That's the feeling these flamewar phrasings leave me with anyway.

I left Ruby for the JVM and I'll never look back despite all these articles implying Java is not "modern" because it lacks all the features that make scripting language devs "so much faster". Rock-solid, efficient, type-checked code on an efficient platform should be considered modern as well :D

that said, i love Clojure so it's not like i'm a hater -- i just like Java interoperability & don't see the coding paradigms as mutually exclusive. Can't we all just git along?
Triage raises seed round, stay productive on your phone.
Definately looks better with some blur

text-shadow: 0 0 4px rgba(0,255,0,1.0)
Run `vimtutor` to whet your appetite, then use vim full-time and enjoy a brief 2 weeks of Googling things every time you get stuck.

Getting functional with vim takes only an afternoon.
If your task is "deliver software with these 10 features until 15 August" then you've got to know if you're on track or not.

- You've got to know what the tasks are that still need to be done, and their current estimates.

- Given the people on your team, how long they work per week, what public holidays there are, when they are going on vacation, you can work out how much work capacity is available to you until the deadline.

How do these compare?

As the project progresses, no doubt slips will occur, requirements might change etc. Continuing to model the set of tasks ahead of you allows you to understand if the current plan will make you meet your target or not.

If you already know, two months ahead of the deadline, "we're not going to make it", you can do something about it. Inform the customer. Hire more people. Reduce the requirements. Schedule overtime. Etc.

If you don't know, then you're just driving blind. The 14th August will roll around, and you'll notice "oh, the project's not done, and now it's too late to do anything about it".

This is where tools can help you. Model all the tasks. Model all the expected durations (range estimates ideally to model uncertainty like LiquidPlanner or FogBugz does). Model when people are on holiday, how long they work per week.

Know as soon as possible when things are no longer on track, so you can take action.
iOS App (requires RubyMotion) https://github.com/cantino/post_location
so...

(everything == all && all == everything) == stardust/code
Can you segment the user groups in your advertising? If it's possible to push the right people to the right landing page, that would be ideal.

Otherwise, make sure that both segments actually pay money and use the website for information to make a buying decision. I assume they do. If that's the case, imagine a site for patients interacting with doctors. The landing page could focus on the patients and how they benefit. Then doctors (who are much more familiar with the process) will take second place because they naturally see how they fit in the ecosystem.

Is that what you're looking for?
what would be great is if each agent was somehow able to obtain it's own ip address.
Did you dismiss twitter with the same line?

Twitter is also just another rules engine, with pretty simple rules about which tweets you receive. And yet it's also so much more. It's a platform, and it's a social network. And it's something that many people love to use.

Who cares if it's just another rules engine under the hood?
If you're okay with it, I'd actually suggest buying a MacBook Air and running Linux on it. My experience in the rest of the "ultrabook" world is that they just weigh far too much.

On the flip side, I'm also using a System76, which I've come to love. If you're interested, I wrote a review on my blog (http://www.lyricalsoftware.com/blog/system76-galago-review/)
Yes, NASA did recover the shuttle's solid rocket boosters, but for a different definition of "recover." They fell into the ocean and required an expensive overhaul.
Meet the man behind Microsoft’s iconic ‘Bliss’ photograph
You're right! Added, thanks!
Perl-Operated Boy
YES! I love the idea, but like everyone else, I will almost always read the comments first. Actually, that's mostly the reason why I come to HN. Came for the articles, stayed for the comments.
I vaguely remember (it's been a couple years) installing an addon to download videos, then trying to download a yt video and being told "no." Sorry, that's the best I can remember.
I would guess the idea was to enable non-coders (esp. artists, level designers etc) to handle many of their needs themselves - for faster iteration.

But maybe the UnrealScript wasn't simple enough in practice to do that?

Or perhaps, giving people a template function, and a few functions, is just as easy/hard as a separate scripting language.

Generally, scripting languages are a really great idea: consider all the bash scripts in unix. An imperfect mismatch with the underlying language, yes; but worth it.