skysight-inc/HackerNews huggingface dataset:
Seems like the person had the content on their computer and would have eventually confiscated the computer for evidence reasons.... Seems like a sensational title to me.
This is a drawing lib, not a data binding lib. d3 is largely rendering agnostic. You wouldn't use them in the same way like you wouldn't compare contrast a car with an engine.
Actually, Microsoft has very easy feedback systems by which you can tell us what you think about basically every single product we have. So you can freely say what you don't like - you can even do it here and probably even get a few employees like me to answer back.

As for your contention that people's feelings about Microsoft are based on rational decision making - are you making the case that that is true of the majority of users? If so, that case seems fundamentally untrue. Look at studies of Bing results versus Google results: in a brand-blind test, people prefer Bing over Google. If you switch the label, the thing people prefer most is Google brand with Bing results. It is abundantly clear that there is much more to how people feel about Microsoft than rationality, and I can't think of a credible scientist who would say otherwise.
That's not the point I was responding to. It was the claim that this service will inevitably close that I was disagreeing with.
IOS7: Beautifully, unapologetically CSS (and only CSS)
You mean the Linux Desktop, not Linux. Torvalds heads the Linux kernel - it is already the most successful piece of software in existence with the highest number of users and very good user experience. Android is Linux, most routers are Linux, etc.

The Linux Desktop has nothing to do with Torvalds directly and needs, as you say, a dose of "just works". That "just works" isn't a technical thing as most people seem to believe though. "just works" is more about downloading an app for your airline and having the app do everything for you, and phoning the airline's help desk and having the help desk actually understand what you're using. This takes massive buy-in from society into a standard platform and a standard platform is something the Linux desktop has generally fought against tooth and nail for various reasons.

If Steam can provide that platform, Microsoft is going to be in serious trouble. It seems doubtful at this point though as Steam seems to be heading more in the direction of a console or Android-like implementation rather than a general purpose computing platform.
Not just MITM, MITM + DDOS!

Now you have 220,000,000 LinkedIn users all running their email traffic through LinkedIn's proxy. I'm sure they have the bandwidth and CPU to handle that.
I'm sure he does believe that it is a better tablet for some people's needs, that's pretty incontrovertible. Any argument that one is simply "better" than the other in general is pretty silly.
As an undergrad I was thought about ADT (Abstract Data Type) and then the "proper" way was to provide a _new method to allocate the data. This also allowed to completely hide the type as the C header didn't need to show the content of the struct being allocated.

If you go with not malloc'ing internally then you need to expose the entire struct and I tend to go about it by using an extra header X_internal.h that is explicitly showing the internals but expects you not to abuse this knowledge.

It's a tradeoff and I currently tend towards the second option more often than not.
Yeah, the cake was a lie.
More like Intellectual Vultures.
Regarding the $1M limit, the SEC document included comments regarding this limit. It looks like the limit is congressionally mandated.

From the proposed rules:

Section 4(a)(6) specifically provides for a maximum aggregate amount of $1 million sold
in reliance on the exemption in any 12-month period. The only reference in the statute to
changing that amount is the requirement that the Commission update the amount not less
frequently than every five years based on the Consumer Price Index. Additionally, statements in
the Congressional Record indicate that Congress believed that $1 million was a substantial
amount for a small business. We do not believe that Congress intended for us to modify the
maximum aggregate amount permitted to be sold under the exemption when promulgating rules
to implement the statute. Therefore, we are not proposing to increase the limitation on the
aggregate amount sold.
Meatspace Chat
In C++'s case "The Design and evolution of C++" is a good read to understand how the language turnout that way and why certain compromises were done.
Is there anything concrete in terms of 'drivers' and 'flaky', 'more fundamental features' which you can point to as being a problem for you?

Personally I've been using a bleeding edge distro (Arch Linux) for the past 5-6 years or so and I've only been bitten once by a stability issue with networking which forced me to downgrade the kernel while it was being fixed upstream (this would not have bitten me had I not been using a bleeding edge distro btw).

And I certainly don't have to spend all my time 'tied to the computer to get shit working', since Arch is bare-bones it certainly took more time to set it up exactly to my liking, but that's not something I have to spend time on anymore.

Instead I spend far too much time here on HN :D
How about instead of writing just an opensource sublime text clone. We sit down as a community and discuss how we can create an even better editor than Sublime Text.

There are some awesome text editors out there that have features I wish were in sublime text but sadly arent.

For example, Rob Pike's acme editor has some really awesome ideas like mouse chording, (contextual right click. middle click command executions, etc), 9p vfs interfaces that allow plugins to be written in any language.

And then there are little experimental editor ideas like Conception with great ideas that are worth checking into.

https://github.com/shurcooL/Conception

Sublime Text gets alot of things right, but during my experience using it and using acme. I often find myself wishing there was a way to take both editors and mash them together because using one often makes me miss using the other.
Nowadays kids seem just to do JavaScript/Python/Ruby frameworks for generating web pages.

That's progress, IMHO.

Instead of distributing application binaries carefully targeted to each type of user machine, we only have to run the application on one server machine (or a cluster of them) in a central location and can serve the application over the network. We now have code-generating frameworks that help automate away much of the tedious, repetitive parts of implementing an application.

It's not a good thing that software development is hard. It does mean that you're a very smart and hard-working person if you're able to do it effectively. But it's not a good thing for society that you need to be so smart and hard-working in order to do it.

It is, however, a good thing that it's not as hard as it used to be. The fact that a software developer has to do and know less today than they did 20-30 years ago, just to build an application and distribute it to a large number of users, is a sign of progress.
Does this do some kind of analysis to help spot what foods might cause problems? That would be useful. Otherwise would this be any more useful than a spreadsheet?
NASA shoots lasers at the Moon to [potentially] create interplanetary internet
> I don't see why the personal wealth of an investor really matters

Because you don't want people gambling with money that they can't afford. These regulations are about protecting investors while still opening up funding for startups.
It has moved on the desktop front - a few inches anyway.

I use desktop linux as my primary OS every day. It's still not ready for prime time, but it's finally close enough that I can deal with it.

Some fun things that happen to me on a regular basis - you'll note that these issues have nothing to do with "gamez":

* my sound stops working and/or diverts to anther output. I still can't get it to detect when I put in a mic or headphones with any reliability. Yes, the hardware is compatible.
* behavior on attempted suspend or wake is always a crapshoot.
* it shuffles my desktop layout every time I unplug/replug in my two external monitors
* memory gradually gets consumed. Even doing a restart of X doesn't fix it. (No, I'm not talking about cache.) Under mac I was rebooting once a month. Under windows it was once a week. On *desktop* linux I do it every 2-3 days just to keep things working. (Server-side linux goes for months.)
* sometimes networking stops working. I have to disconnect/reconnect wifi.
* invariably, on a daily basis, I find I have to tweak *something* to make it work or keep it working.
* Here's a fun one: using vim with clientserver enabled resets my Konsole appearance profile (fonts, colors, transparency) every time I open the editor or remote-open a file with an existing session.

Obviously none of these are deal breakers - the positives outweigh the negatives. The control, user interface, tools and projects available, and many other things make the tradeoff worth it to me. But I wouldn't call it a smooth experience, or even an experience on-par with other desktop OSes if we're talking about ability to "just work" without issues.

"But for many GNU/Linux users giving up their freedoms may not be worth another brainless AAA title."

Neither you, I nor any other users who are intensely interested in freedoms are the target audience for SteamOS. SteamOS won't affect what you and those users and I can use Linux for.

And - because I suspect somebody will pipe up with some veiled-snark solutions or suggestions for my issues - you're missing the point. When using a stable desktop OS, I should not have to spend time on these things. I didn't have to on either Mac or Windows.
Great Idea!!! Udemy and teamtreehouse banners coming soon :)
Exactly, nothing just works... it's a giant f ball ache.

I know that once I get past the learning curve, it'll be okay; but my inner Jony Ive screams in agony every time something doesn't just work.

I must've spent 50 hours on my machine just trying to get LUKS to work properly so that my machine will suspend to disk so that when I shut the lid, it asks for my LUKS password again before letting me in, and it still doesn't work. When I lock the machine, my second monitor doesn't lock so anyone can still see what I was looking at before I locked the machine. It's agony every time I want to do anything more complicated edit my photos or sit on Hacker News.

But I really want to ditch Windows...
The first party is on my lawn.
A private self-hosted version of this wouldn't be that bad. Imagine that you write the same proxy, and it injects data grabbed from the various API's its hooked up to.
Follow buttons and the logged out user
Before every email as yourself "if this email went public, would anyone care?" If I ever answer "yes", I don't send it. I either call or meet in person assuming we're not too remote.
Oh and in case people want to see a demo of Acme. Here is Russ Cox giving a tour of acme.

http://research.swtch.com/acme
Artist creates 11-acre portrait in Belfast field
> A little-known fact about CSS on Mobile Safari: in certain circumstances, tapping a link once simulates a :hover state on that link, and tapping it twice has the effect of a click.

I have noticed that on websites that clearly don't intend that behavior, and it's quite annoying. Does anyone have any details about the exact circumstances required for this phenomenon?
Quixey launches on Android - app search by natural language queries
http://www.bluecard-eu.de/eu-blue-card-germany/
I don't think I've ever gagged quite like that while reading a technical article describing a "neat hack".

At first I'm thinking, oh, I wonder how they convinced Apple to let them use some private APIs, and then... curiosity turns to revulsion as soon as I saw that proxy diagram. Good god... LinkedIn MITM IMAP. That is truly terrifying.

How would you even go about installing that on the user's phone? Oh, that's in there too... they ship a 'configuration profile' which adds a new email account, so your password is leaving the device in cleartext and being used to create the profile server-side which is then shipped back to the phone and installed, how exactly?

This just gets worse and worse if I understand correctly... I'm surprised that configuration profiles can be shipped to an arbitrary device from a third party this way without the user manually installing LinkedIn's certificate as trusted. In other words, it should be a lot harder to "Accept" these profiles outside an enterprise setting, because it sounds exploitable. What else can you configure "so easily" I wonder?

Then you get into how they are hacking CSS and iframes into the email body, to substitute for Javascript, and actually create a workable user interface. Now this is fascinating, impressive, and deserves further study... Without fully understanding exactly what they are doing, however, it sounds highly abusive of the Mail app's rendering capabilities, and points to exploitable paths within the Mail app that probably need to be tightened up by Apple. If LinkedIn can make an email "act" like that without any opt-in on my part, how would Mallory use the same "feature" in their latest SPAM campaign?


Thanks LinkedIn... really, I'm impressed. When exactly did Walter Bishop start working for you?


P.S. I look forward to following your pending class-action lawsuit for violation of US federal wiretapping laws. Cheers!
Why would anyone wanna use this? Plus, we're talking LinkedIn here!
Fair enough but as I tried (and obviously failed) to caveat, these are not shutdowns I really knew about. I clearly wasn't a user of those products so I didn't feel any pain when they went away.

Perhaps my claim is weak and my knowledge limited but I find it more ridiculous to claim the inevitability of a closure before a product is even being used.

NB I feel I should add that I'm not going to be a user of this product as I won't hand over email access. However, I can imagine many people who don't think the same finding it very useful.
Apologies, I was so gobsmacked by the security implications that I found it hard to focus on anything else!
Soft radio dev kits run Linux on ARM/FPGA SoCs
It is a matter of community culture.

In the Pascal family of languages, developers tend to think first about having something working and then optimize if not fast enough.

In the C and C++ communities, developers tend to micro-optimize every line of written code, even before knowing if it makes sense to do so.
Most of the things you have problems with are related to you not buying a machine with Linux on it. This is the reason SteamOS is so important.

We use hundreds of Linux machines, some macs(some of them are 5years old or more). We have no problems with it. Why, because we buy hardware that we know works with Linux. If it does not, we choose alternatives.

This solves all the problems in the future in our experience. We had no regressions as we could have with Windows(drivers that work on Windows X but not on the new version). This happened with the drivers of the few Windows machines we have with bar code scanners, we can't update the machines without changing the bar code system(big hassle), so we did not.
Oh ok, its just not very clear unlike twilio

edit: those api docs are as clear as mud, no example on how to receive an SMS
A privacy pledge, how cute! The problem with stuff like this is not knowing the third, fouth, and fifth party uses. Granted most user's don't read these disclosure and even more don't have the technical aspects of how this works. But even if you're ok with one big evil company have access to your inbox, allowing two just seems crazy. What happens when LinkedIn think of a cool way to use your emails from five years ago? By cool I of course mean horrifying.
This appears to be a dupe of https://news.ycombinator.com/item?id=6600137 from a few hours ago. However, it's a fantastic article.
Apple wants to try to convince me that I should save my passwords in the cloud - and that Apple doesn't have access to them? Has no one in Cupertino heard of Edward Snowden?
It's wrong wrong wrong on so many levels. It's more unthinkable than impossible.
Even purified phages are not without possible side-effects.

Several phages even encode for bacterial virulence factors such as exotoxins (stx, diphteria toxin).

Fortunately, we are much better equipped in the molecular biology department to do research.
They aren't 'hijacking' all imap calls, you explicitly set up their service as your email provider, and email is proxied through it.
Does anyone know a good immigration consultant in Berlin? I've been planning to move my side projects (now full-time projects) there for a few years... and they are now big enough to sustain me.

Cheers,

[email in profile]
And the third party that wrote your operating system's networking stack? And your ISP?
DrawQuest might be interesting to you: http://drawquest.com/

I do wish there was an Android or PC version.
Yahoo Acquires AI Startup Lookflow to Improve Discovery in Flickr
Wow. Shibe Generator. Much Fun.
nice! to learn the new icon-names try our (font)awesome game http://fontawesome.pro
How (and Why) You Should Block LinkedIn Access to your Exchange Server Organization

http://exchangeserverpro.com/blocking-linkedin-access-to-you...

> I ran some tests with two brand new mailboxes, and it seems that LinkedIn
> accesses both the Contacts and the Sent Items.

technical details: http://www.adamfowlerit.com/2013/06/02/linkedin-securityinfo...
The idea of a lone genius sitting in a room in isolation coming up with a brilliant idea seems to be a myth.

Most idea generation come from interaction with other people and finding different opportunities in putting together two disjoint ideas. This is how college campuses work and this is how tech areas, like Silicon Valley, work.

Yes, you need time to reflect on those ideas and maybe in quiet isolation. But you still need the data gathering.
I just watched some demos of this at the HTML5 Dev Conference - there are some cool uses.

The game on the PBS homepage uses a prototype version of the library:

http://pbskids.org/
shh...
The whole limit on how much you can invest looks silly to me. When it comes to investing in high growth startups, government thinks : "Poor people are dumb and we need to protect them from their own mistakes".

Where was this rule when greedy banks sold them expensive mortgages ?
I'd highly recommend taking a look at this page: http://www.serfdom.io/docs/internals/gossip.html. One of the great attributes of the gossip protocol is it is very robust to intermittent network failures. Under minimal packet loss conditions (<5%), the rate of false positives should be very low. This is due to a few techniques, one of which is indirect probing, and another is a novel "suspicion" mechanism. In the case of a network partition, the parts of the cluster can run in isolation and will recover when the partition heals. If you are interested, the paper referenced there ("SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol"), is the foundation of Serf. In the paper you can find more details about the behavior of the cluster, false positive rates under packet loss, and partition handling.

tl;dr the systems is in fact designed with network errors in mind, as opposed to handling them being an afterthought.
Think about it this way.

If you're not ready to pay, then why the hell are you trying my service?

It's not a charity, it's a small amount of money each month.
Is this a SEC problem or a problem with British regulations? I'm completely clueless on how this works for international stuff.
I don't know much about the varieties of ear infections babies get, but if the ear infection is viral, I can't see how an antibiotic would help. I used to have a problem with ear infections and I've had a doctor tell me the infection is viral and then offer me antibiotics in the same breath.
C++ isn't bad. It's just ugly. If you can deal with the ugly, it's the usual way to do it and it'll work. If you have high performance demands, well, C++ will work if anything will. Not to say other langs won't handle it, but there's not a whole lot of exemplars in anything else. You clearly can write games in Java or C# or Python, but you might think twice before trying to do the modern equivalent of Quake in one of those. If you did, you'd be trailblazing.

Engine in C/C++ and logic/controls in Python (or Lua) seems to be a common architecture. Lets you have machine speed at the core and human speed elsewhere. Creates an easy way to do a 3rd party scripting interface while you're at it. (If you think performance demands won't be high, you could just write the whole thing in Python and optimize the most-used parts out to C after profiling.)

I think Go is interesting for games, given modern CPU architecture. It could potentially rock the socks off in a game engine, but it's not been done yet. A commercial game developer would have to be pretty daring to try; an open source game would be safer.
why not forking then ?
World's first cover of One directions leaked song Diana, it's awesome :)
And let's not forget their use of SCO as a sock puppet with which to attack and possibly destroy Linux (see: perhaps 50% of the Groklaw archives).

Note: There may not be a "smoking gun" that establishes M$ as the true force behind the SCO v. world+dog lawsuits, but there's enough circumstantial evidence out there to establish "probable cause." Besides, if Linux were to suddenly be outlawed and/or made non-free as the result of a court decision going SCO's way, cui bono?
I'll use this. I have severe acid reflux and this might actually help me fix my diet.
The "attack" part of "man in the middle attack" refers to the fact that it is done secretly and generally with ill intentions. LinkedIn is not being secretive (and we can speculate about their intentions). If everything that's in the middle of something is a man in the middle attack, then that would include your home router.
For me personally it would - though I don't know to what extent my concern is one for a broader audience.

There is still a matter of trust: you can say you're using a given provider, but I can't verify it. It happens that I believe that you actually are - but unfortunately it really is a judgement call that has to be made for each service provider that I want to sign up with.

I think it's a larger issue, but the types of solutions that would help have largely been rejected by the market place: centralized storage of payment data with a few trusted providers.

I have some good (and I think relatively new) ideas on how to fix it, but it would require a fairly massive buy-in from the industry in order to work. So essentially, DoA.
Because an editor thinks you'll read the article.
Most people think that they have already found an even better editor than Sublime Text. Sublime Text is used by a small minority of programmers.
The Internet is freest in US hands
Indeed. That was just a particular method of killing people, rather than an exhaustive list of them.
In writing that section, we tried to provide "just the facts". If there is anything that seems wrong or misleading in any way, we'd like to know so that the page can be corrected. It is not our intention to say "Serf is good, ZooKeeper is bad". They are very different tools, and we are just trying to highlight the differences. In fact, we believe that the strongest use cases involve using those tools together.
Before each boss shows up, a short message shows up for about 2-3 seconds, telling the player what that boss is about. In this case, it says: Grows When Shot.

The only thing is that this is not the final boss. This is the boss on level 70. Next one where you need to figure out the message meaning is on level 120, and there are even more bosses after that.
I didn't realise Rappotive had been bought by LinedIn. Time to delete it from Gmail.