skysight-inc/HackerNews huggingface dataset:
Let's turn that around for a bit. The default assumption that I have is that advertising companies that deal in user profiles (such as Google) will collect everything they can about you because this benefits their ability to sell advertising. Google's terms of service states what they capture, in other words no matter what their user interface is telling you their privacy policy (which I consider to be the leading document in cases like these) tells a totally different story and and generalizes to all of google's services, including search (they even use that as the example of what they capture).

The fact that things like cookies are in those logs that they do make (again, according to the privacy policy) makes it trivial to re-construct the data that they ostensibly do not keep. If it is trivial, makes good business sense, enhances the value of the profile and makes more money then you can bet dollars to donuts that unless there are strong statements to the contrary from the company involved that they do not engage in such behaviour that they do.

Privacy policies are generally written in favour of the company writing them and it would be terribly naive to assume that if it could be written more strict but wasn't that this is an accident or oversight. Note how long google fought the EU commission to have any limits set on their permission to retain user data, and how they tried to spin it as a user benefit when they eventually caved in.

So if google re-writes their privacy police to state explicitly that they do not datamine their logs and that the data is used only in a statistical sense and never in a personally identifiable sense then I would agree with you (and I would even believe them), but until they do it is fairly safe to assume that they in fact do use that information.

Of course 'only to enhance your user experience' and never to improve the bottom line for google.
Write your first Linux Kernel module
Other thread here <https://news.ycombinator.com/item?id=7805532>
Just FYI rsyslog (available in RHEL/CentOS 6.x) has tcp support.
Mocking helps with feature isolation.

By enabling isolation in the test, mocking reduces the pressure to design more isolated code.

Mocking helps when you are calling into code that you can't control.

Pervasive mocking helps isolate you from the pressure to remove (deep) dependencies on code that you can't control. Redesign your code so it only interacts with such code at the edges. At those places, create APIs that are independent of the code you can't control, and adapt that code to fit your APIs.
> The main point here is that you are on the same level of Google: if you want you can use those private APIs, but be ready to do a lot of work to keep your application working fine.

Which is swell if you're an application developer. But for the end users it means that apps may suddenly stop working if they upgrade the OS.
Interesting! I always wondered why digital "conversion kits" for 35mm SLR bodies never became more common -- I would have loved to convert my old Nikon FE to digital.
Bill Murray crashed my...log file
Although I worked for several startups that benefited from SRED credits, I always found the system appalling and prefer the way it works in US with VCs.
No government should take hard working folks's money and give them to white middle-upper class, well educated founders that will possibly just get wealthy even more and the class division cycle will continue.
I would bet if you pay this money directly to the engineers themselves they will create much more value.

Anyways I found that writing everyday what I did in a way it looks more as a research just so SRED accountants don't question the company, as extremely annoying to my day flow.
For your MVP pick the first piece of functionality and set a goal to get that up and running.

Initially don't even focus on a flashy UI/UX just code it to work. You can polish it up later.

Pick a framework like Rails or Laravel that will meet the needs of your MVP and stick with it. Then start coding that initial feature. There will be plenty of learning along the way.

Once the first feature is complete move on to the second one. The best way to learn is tackling a real world project.

When you get stuck google, stackoverflow and forums are your friend. A mentor you could email/skype with questions would be a plus as well as someone you can send your MVP to for testing/feedback.

Start completing features one by one and you'll be making progress.

While you're coding give StartUpsForTheRestofUs.com a listen.

Good luck with your MVP.
Almost everyone on here is defending Apple. For any other company there would be crying that someone is planting these Apple supporters or its Apple's marketing department making these comments or a hundred other reasons why these supportive comments shouldn't be trusted.
Can't wait till these work on country roads!

Would really free me up from living in the city I work. Can get work and other things done on the commute to work. Or live miles away and telecommute work most days then travel overnight whilst sleeping for times I need to be in the office.

Best yet, I can go on nights out without worrying about driving home / paying taxi.

The other maniacs and safety of country roads has always put me off commuting from rural areas, but this really changes that!
Except you're not an antitrust law expert, you're a Random Guy On The Internet making up handwavey arguments that would never fly in court. Under this principle, you could say Nintendo has a monopoly on Nintendos and must therefore open secret APIs to developers, or that whatever cable box company has a monopoly on their particular brand of cable boxes, &c. Courts reject principles that lead to absurdity under simple substitutions.

I don't know what your comment about "anti-trust law being about more than monopolies" is supposed to mean. It says nothing, and furthermore says nothing with an authority to which you are not entitled, being not an antitrust law expert. So your unsupported and unreasonable claims should be discounted accordingly.
Nit: ARM was originally developed for desktops as well, but very price constrained ones, and the story as I remember reading was that they couldn't afford the cost of a ceramic package. So they were very careful about power dissipation, and when the first silicon came back, they found it consumed 1/10 of their design goal.

The low cost and low power made it a natural for lots of embedded designs following that.
I do this myself, but I really experience it as bracing myself using my feet, to avoid having my torso and head move forward when the car brakes. The handle is handy (!) for the same purpose.

People always seem to think that I'm "ghost-braking", but I'm pretty certain I'm just trying to stabilize my body because it's uncomfortable to be jostled around. I don't "ghost-blinker" at corners ...
I looked at the images and my initial gut reaction was "aww, I can't be afraid of _that_!" even if I still find the idea scary.

I think it's a very successful design.
>You've got to support the API forever

Not really. Many APIs have features that are put in and removed all the time. The key to managing this is having a good API that tags features as things like 'experimental', 'deprecated', 'locked', etc to indicate if features are permanent or could be changing.

Stability: 0 - Deprecated This feature is known to be problematic, and changes are planned. Do not rely on it. Use of the feature may cause warnings. Backwards compatibility should not be expected.

Stability: 1 - Experimental This feature was introduced recently, and may change or be removed in future versions. Please try it out and provide feedback. If it addresses a use-case that is important to you, tell the node core team.

Stability: 2 - Unstable The API is in the process of settling, but has not yet had sufficient real-world testing to be considered stable. Backwards-compatibility will be maintained if reasonable.

Stability: 3 - Stable The API has proven satisfactory, but cleanup in the underlying code may cause minor changes. Backwards-compatibility is guaranteed.

Stability: 4 - API Frozen This API has been tested extensively in production and is unlikely to ever have to change.

Stability: 5 - Locked Unless serious bugs are found, this code will not ever change. Please do not suggest changes in this area; they will be refused.
Microsoft's undocumented function calls gave a massive increase in performance, making competing applications in multiple domains essentially uncompetitive on the platform.

Apple is hiding a minor piece of functionality that can be implemented in another way and, indeed, has.

I find many of Apple's iOS business practices abhorrent, but trying to even suggest they are in the same league as 80's and 90's MS is an insult to all the companies MS destroyed in those decades.
How about browser phishing protection? Isn't that calling some sort of server to check the URL safety?
Economists are expected to know how to program, and they do. They just have a tendency to reserve writing programs for complex models and prefer spreadsheets for what they consider "simple" data analysis.

On the point about transcription errors: Using python could have avoided some transcription errors. If the error was in copying a single constant from a source into the program, then in python it might be buried as an unlabeled magic number deep in the source tree, but it also might be labeled as a top level constant identifier. In the former case it would have the same problem as in a spreadsheet, but in the latter, a typo would likely be caught by someone reading over the code at some point. Or if some of the data came in a file format that excel couldn't automatically import, maybe he could have used a python library instead of manually transcribing 50 data points. It's hard to think of a situation where using python would have lead to more transcription errors.
Having an unsupported API method is one level of "cheating". Hardcoding bundle names and only allowing certain applications to call your unsupported API method takes it to a new level.
Technically it could be done using only a hash of the url, I'm not sure how it works in practice.
Ask HN: How exactly does Hacker News 'points' work?
I wanted to know how many upvotes should a post get to get 1 point here. Because as i have noticed 1 upvote != 1 point.
Well, you can already build apps for Mac just using the standard JVM and iOS using http://www.robovm.com/, so I'm not sure what Codename One brings to the table that you couldn't already do?
Neither. We rebase feature branches on top on master or release branch and enforce --only-ff. This assures a straight and clean history except for the cases when there are several release branches.
It always amazes me how so bad quality graphics back in the 90s or early 2000 looked so bad but still everybody thought they were great and amazing (at least I thought).

Probably we think now that we have good looking graphics but after 15 years of development they aren't so good anymore.. AMD/ATI and NVIDIA have done great work over the years.
Best part of the embedded video, and a moment sure to bring a smile to the engineer's faces is at 1:45. No amount of data can give you that sort of useful feedback.
I've been amazed at how persistent animacy is.

http://ai.ato.ms/MITECS/Entry/hatano.html

Seeing life in inanimate things provides a deep source of recognition.
Show HN: Art Direction for responsive images (beta)
So, the TTS was terrible or the translated text itself was terrible? In the case of the latter, it's entirely understandable and correctable.
OTOH, you get apps that can actually do things, rather than only whatever google produces.
In the vast chasm between pure monopoly (one supplier) and the perfectly competitive market (which is imaginary), is large room for firms which have competition but are still big enough to abuse their market position.

It's not useful to focus only on pure monopoly. From an economics perspective, there are plenty of other market structures which can be damaging for consumers.
How I'd Build Google Genomics
Apps are Turing-complete, right? In theory, that means it's possible to make an arbitarily complex and obfuscated route to a private API, making it impossible to detect via simple static analysis.
Edward Snowden: I was trained as a spy
If the only people allowed to talk about anything are experts then we might as well shut down every forum on the internet including this one.

But have a read on the various pages written by experts and come up with arguments against what I said instead of just trying to attack my credibility.
Yes they did. If they deliver an OS upgrade and a bunch of apps stop working, the user will blame the OS upgrade regardless of the real reason. Raymond Chen (from MS) covered this well on his blog

http://blogs.msdn.com/b/oldnewthing/archive/2003/12/24/45779...
Canada's Waterloo University and the future of engineering education
If you're defining the technique as not using logic, merely running out of ideas, of course its not logical and wouldn't work in practice. I don't see how what you described as not being 'eliminating the impossible', personally.
I'm a software dev in Waterloo and I can definitely see that. I've got absolutely no problem getting job offers, but they are low compared to what friends of mine who moved to the US are making.

I'm sure my cost of living is less. On the other hand, looking at the figures makes you feel a little undervalued.
Yes. This has been discussed on the Internet quite a bit. Not sure if exact reason has been determined. I'm not young but I sold my car years ago because it's expensive, inconvenient, and seldom used where I now live on the US east coast.

Here's one article, you can Google hundreds more.

http://www.digitaltrends.com/cars/5-reasons-young-people-are...
What you are discussing is called linguistic topology and it is far from estalished fact that Spanish is the easiest. I studied the topic but from the perspective of Arabic language instruction for native speakers of English and other languages.

It might be up there, but I have also heard things like Indonesian, which has the simplest grammatical structure. Chinese, speaking of morpho-syntax, is some ways as easy or difficult as English (tense, gender, and number are not more difficult than English, in my opinion, having studied Arabic to fluency and Chinese at the beginner level).

To get back on topic, topologies like this are good for focusing on which specific constructs will cause difficulty, but which is easiest to learn.
What if the code was just in an unreleased static lib that was linked to each app.

Isn't Apple allowed to make shared code for just its apps? Putting it in the supported frameworks is just an easier way to make sure that it eventually gets released for everyone -- otherwise lots of useful code might just languish inside apps and private libs.
I think you've misunderstood this. The API is not available for iPhone apps (there could be many reasons for this, such as it having known bugs or missing features.) There's a built-in check which prevents the API being used on an iPhone. Circumventing that restriction requires accessing some private APIs, which will not be permitted by Apple.
I've had apps stop working after upgrades on every device I have ever used.

It's important that the developer keep up with an evolving API and if they plan to use experimental features that aren't locked in yet, they should make note and be prepared for if/when it's taken out or changed.

Unfortunately, no matter what device you use, there will be developers who fail to maintain their apps.
In Chrome 36, you can no longer disable the notification icon in the menu bar
Done any mischievous hacking before?
What is the most mischievous thing that you have done? (relating to hacking in the general sense) Did you do any pranks or get into trouble?
The beginning of the conversation made me crack up. It's almost like a Loriot sketch.
I wonder how does it compare to Quartz.NET in terms of functionalities, reliability and scalability ? Has anyone used hangfire in production?
As a European (ish), ditto.
The ideal startup team
Goldman Sachs Predicts the World Cup Winner
How is this any different than using MSMQ?
Let me guess. You have a dust and / or smoke allergy as well as finding that dogs stink.
20 page slideshow with forced ads! Nice.
It looks like it's only accurate to two decimal places; the circumference is approximately 3.02.

http://www.wolframalpha.com/input/?i=ellipse+1%2F2%2C+cos%28...
No, the point is you have no argument in addition to no authority. It's normal to require one or the other.
The difference may be that Microsoft used the private APIs to give itself (and select partners) advantages over competitors while being a monopoly. I don't know if Apple is using those APIs to give themselves an advantage over competitors but they certainly are not a monopoly as Microsoft is.
How many people would have had one in their house before Apple introduced them on the iPhone?
Codename One has one Java API to access all device capabilities such as:camera, gps, file system, maps and more... and it has one Java API for lightweight GUI, which allows great portability between supported platforms.
robovm is good but mostly relevant for games with libgdx.
It raises the question of how 'Open Source' Open Source can be if it is tightly controlled by companies who constantly make compatibility breaking 'improvements' and 'architectural changes' that funnel end users and developers through their hardware, app stores and onto their cloud storage.

What browser should it be then? Rekonq, Konqueror?

It appears that the Big Three would prefer desktop Linux to wither and die, or at least not go mainstream, or is just by imagination?
> The evolution of the modern graphics processor begins with the introduction of the first 3D add-in cards in 1995, followed by the widespread adoption of the 32-bit operating systems and the affordable personal computer.

What? No.

The evolution of the modern graphics processor begins with the development of commercial 3D systems in the 1980's. Jim Clark founded SGI in 1982 based on his work into hardware acceleration of geometry computations for 3D at Stanford. By the mid-1980's, SGI workstations were able to handle 3D modeling and animation locally: http://en.wikipedia.org/wiki/Silicon_Graphics#IRIS_2000_and_....

You can find some of Clark's papers on the hardware here: http://www.computer.org/csdl/mags/co/1980/07/01653711.pdf (1980); http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.359.... (1982). I can't find a good reference describing the rasterization side of the pipeline, though the second paper describes it very briefly on page 132.

There's a really neat website going into details of early 3D consumer chips: http://vintage3d.org. It's very interesting, though again it should be noted that these products came out in the 1990's, well after hardware acceleration of 3D was well-established in the workstation market.
"A bus is possible, but if this was a viable business, it should exist already. The only difference is the cost of the driver, so the automated bus might save passengers $5/day. Is that $5/day extra cost keeping this business non-existent at the moment? I'm a little skeptical."

$5/day could be enough, especially if the parking situation changed for drivers at the other end. Take away street parking (no longer required when most cars are autonomous) near my office and I'd likely catch the bus. Have a bus that took me virtually door to door (rather than walking 3-4 blocks at each end) and I'd likely switch already.

I think lack of imagination might be one thing stopping a service like this existing now, and volume of passengers. If you wanted to start it now, you'd need coverage to justify the advertising campaign to build customers and to make it worthwhile. You'd need a fleet and then to hire and train drivers.

In the future, it will be APIs/software.

Imagine it's almost worth my while to pay $15/trip now. Then take out the driver and make it $10/trip plus pain-free bookings - I could read/work without feeling like I was being rude to the driver. Then imagine my booking app offers me $5/trip if I'm willing to car-pool, with the software automatically picking my ride-mates and most efficient pick-up and drop-off route. I'm pretty likely to do that. In dense areas and with time, manoeuvrable vans could be even more effective and the upgrade could be done with a software update.

Not to mention the bonus of taking cars off the street.

Autonomous vans on demand are going to be incredibly useful for wine tasting trips...
In between peak times, these vehicles could do same-day goods delivery.

One pulls up outside your office/residence and a Boston Dynamics Cheetah leaps out with your package between it's teeth.

Or the car acts as a mothership for sidewalk to door airborne drones.
Homey – speech-controlled home automation: control everything in your livingroom
I'm pretty sure current cars with controls guarantee accidents and deaths
Valve delays Steam Machine controller to 2015
> Growing the economy. Not the zero sum game you imply.

It's not growing net economic output for a landscaping company to expand their business. It's just diverting money from other uses. To get increased economic output, you have to spend the money you are getting on something that expands production.

In other words, landscaping is a consumptive activity, not a productive one (and that's fine).

So as far as I can see, your analysis falls prey to the same fallacy I was trying to guard against.

The fallacy is that it doesn't matter if money is miss-spent (e.g. by government) because it all gets consumed, anyway; it doesn't go anywhere. If there was only purely consumption (or, rather, exactly enough production to support existing consumption), in the net, it would be a zero sum game. Someone who holds this fallacy doesn't understand production or appreciate its significance. When production exceeds consumption, then consumption can and does expand to equal it out, but the expansion of production has to come first.

Re: The stock market. When you buy a share of stock from one of the original founders, you are locking up your money, but freeing up his money to go be invested in something he thinks will be more productive (otherwise he wouldn't want to sell the stock). He may also invest in a publicly traded company, but eventually, on down the line, the money gets invested in expanding productivity, such as venture capital. That's why the venture capitalist profession exists.

By the way, the reason those companies are so valuable is because regular investors are willing to pay X (which turns out to be huge) for a certain % of the company's earning potential. (Even if that potential is getting reinvested in the company instead of paying dividends, it's the same principle.)
Note this isn't my product, I stumbled upon it today. Looks very promising, also the technical demo (https://www.youtube.com/watch?v=LlI3oPCBovA) loooks awesome!
So I do a lot of systems programming type development.

In these cases, whether you're PXE booting a server or talking to 500 different APIs that all range between the latest database or cloud API, flashing firmware on a RAID controller (shudder), whatever, there's a point of diminishing returns. There's also most of the bugs that you won't be able to simulate, because they come from external factors.

The magic lies in automated integration tests.

QA automation is AMAZING stuff. Set up real servers and real test environments when you can. Test real database upgrades.

Mock testing can have it's place, but often you find yourself making internal API contracts more rigid than you want, which can limit refactoring.