skysight-inc/HackerNews huggingface dataset:
The problem isn't that it's impossible - the article demonstrates otherwise - but that it's very difficult to pull off aesthetically well. Consider that what you'd want to add, to be comparable to a conventional DSLR, would be the sensor, LCD, image processor, additional controls, card cage(s), battery - it'd all take up extra space, and all on the back of the body, rather than integrated into the overall space of the body.

So, a fairly substantial engineering task, and that's only for a back which would be designed for either a specific model of body, or a small number of identically sized bodies.

Then consider the numbers you'd be likely to sell, versus competing with the units rolling out of Nikon, Canon, et al.

Which is not to deny the geeky appeal of doing it anyway. =:)
Pie: Better chat for work
The API is available. It compiles just fine. It just throws an exception when you try to initialize. There is no reason for this other than UI opinions. It clearly runs fine since Apple is using it. Since this is a simple control, there are no use cases that Apple is somehow snuffing through their use.

It is not difficult at all in iOS 7 to create a modal popup on an iPhone. I don't think it would be too difficult to create a UIPopoverController clone either. I'm pretty sure it's just a case of getting the sender's frame relative to its parent's view for the arrow part of it (although I agree with Apple's UI opinion here).

Circumventing the restriction has nothing to do with private APIs. Apple added a hard-coded check on the bundle identifier. That is not a private API. As a matter of fact, nothing here is private. I don't believe you can circumvent this restriction either because there is a private variable that is a part of the UIPopoverController class. Note that the private variable is not a private API.
If by "bitten by this" you mean "had their security reduced by 1 bit", then sure.
But it is:
a) less expensive than getting a human translator
b) faster than finding a human translator
c) a good support for people who speak a little bit of the other's language to provide an additional help for understanding each other
d) still far from perfect
If you read the article all the way to the end, there was a suggestion of using aerogels to do exactly what you propose. But this was among the most expensive methods suggested.
You should read the article again. The API is there, it is working, but only for four selected applications. They are all Apple applications.

Here is the quote, it might help:

Say what?! Did Apple seriously grant access to four of their native apps by hardcoding their bundle identifiers? Yep, they sure did².
One software change could rule out that same accident ever happening again. You can't retrain every driver everytime an accident occurs, but you can reprogram every automated car.
We often forget that behind the inventors and pioneers there are human beings, with all their qualities, failures and personal demons. Thanks for the wonderful read.
It's just that it's a non-sequitur to say "oh, that looks rather simple and it has a 10 in it, there must be something special about our number system" (which is what you say in your first comment). I implicitly subsumed termination under 'simple pattern' since repeating sequences can be described in a finite way too. The only surprising property of 22.7 in this context is that it's rational.
On an 8.98 x 7.04 mm sensor, about the size of the largest compact camera sensors today (2/3" size, used in a few Fujifilm compacts, is 8.80 x 6.60 mm).

A sensor that size would give a crop factor of over 2 (2.45 horizontally, 2.27 vertically), which would make taking pictures with it embedded in a 35 mm system a bit of a pain. I wonder if they marked the outline of the sensor's frame on the viewfinder screen?
New Matter MOD-t: 3D printing for everyone
I think the right thing to say is that password hashes are all randomized, just like a salted hash --- but that when you say "salted hash", you are evoking SHAx(password, salt).
The shape reminds me a little of an older marketing campaign from VW. They promoted the strength of the VW Bug's arc.

http://www.alanpafenbach.com/vwminisite/webroot/websites/rfa... (Warning - Flash)

http://www.popsci.com/diy/article/2010-01/vin-amp-vin-vs-sup...
My point still stands. Time to load is only part of the equation.
If they don't feel like they know exactly what they're doing with cryptography, I'm glad they opted to be candid about their limitations rather than bragging about their military-grade encryption.
One of the few pleasures of modern world is now slowly being removed! :-D

I guess I will treasure my memories of driving Lamborghini Murcielago over 200mph forever and will tell my grandchildren there was a time when you actually could drive a car yourself!

And to those that argue young people don't want to own the car - it's mostly about not wanting to spend your life commuting, hunting parking spots or in traffic jams, and frankly, daily driving to work in the States is as boring as it can get.

I don't own a car, I rely on public transport which is usually faster in European cities than driving your own car, allowing me to work on a lot of stuff while traveling. Whenever I need I rather rent a car - it's newer, serviced, no hassles and I can try different cars at will. From that point of view self-driving vehicle is wonderful (if it becomes eco-nomical/logical), though as a car-geek and F1/CART fan I really love to drive for pleasure.
There are many constants out there. Sooner or later it seems natural that you'll find one that happens to dive nicely into base 10. Why does that imply anything special about base 10. It would simply be a coincidence.
Most of the investment in cameras are in the lenses, and I believe you could use your old Nikon lenses on new DSLRs (not sure about other brands), so the pressure was just on upgrading the body, which is relatively inexpensive.
Please, do not joke about my english. This article is about the iphone that has features that are blocked by Apple. If you own the phone, you remove the block and use the feature. Take the example of a car where there would be a huge stone on the middle back sit. You can not use the middle back sit without removing the stone, but the seller of the car prohibits to remove the stone.
No one said that there won't be cars with manual controls in the future. There are certainly use cases for both. The market will decide which cars are more popular. There's no need to play pundit on the Internet.
Sketch is good enough for my purposes and actually much better overall for my main use case which is producing bitmap images for mobile apps and web pages. Exporting assets out of CC, particularly at multiple resolutions, is a nightmare.
A big danger with mocks is just shoving the problems under the rug rather than fixing them. Mocks represent assumptions, typically untested assumptions. There is generally nothing enforcing a mock's behaviors to be in accordance with whatever it is mocking, so that leaves it as a free parameter which can easily be incorrect if someone makes an error (which obviously can and does happen).
I wonder what car it is based on, if any. Is it electric or gasoline powered?

The seats look like they're from a Fiat.
SimpleSend – Send emails without the distraction of seeing your inbox
Did someone manage to setup remote log using the buffer option? I get a "parameter "buffer=32k" is not supported by syslog" but I'm pretty sure I'm doing something wrong.
Dynamic CSS with DynCSS
Insert Picture Here
Ask HN: startup company
How can i find out more information about a startup company besides the usualy google search. Im trying to find out how much investing they got and work enviroment things like that.

Thank you
That is how the Firefox implementation works. And the DB is local, the server is only checked on hits.
The carbon economy really post-dates the Adam Smith and the Steam Engine, ca 1776-1781, respectively. The article is quite interesting, but the ending is simply a predictable rant against climate change/global warming. Which is not really interesting. The more interesting direction would have been a social critique of hedonic adaptation, social competition, the red-queen effect, and the similar incentive issues both within and adjacent to market economics (which recognizes wealth becomes a proxy for mate selection; and the hierarchical nature of society force-ranks all contestants playing the game).
(I say this as someone who drives to work each day and parks on the street.)

Yes, think about the space taken up by parking, and the visual barrier it presents.

There's a shopping and restaurant strip between me and my office. The shop owners campaign for maximum street parking for the convenience of their customers, on top of the side-street and off-street parking behind most of their buildings. Yet at almost all hours, the entire strip is lined on both sides with cars to the point that anyone passing can't easily see shop windows, foot traffic, the social proof of people eating in a popular restaurant, etc. You just drive on through because it lacks appeal.

Think about a shopping centre and how open-air parking means that the complex takes up a huge amount of space and sets it all back so far from the road for anyone walking. If we took out parking allocations (or went with undercroft parking) and collapsed cities or filled in those areas with more "living" spaces, I think the result would be more appealing. Blocks could be more lively or smaller and more walkable.

There's some interesting stuff about parking here:
http://www.cato-unbound.org/2011/04/04/donald-shoup/free-par...
I was wildly drunk when posting this. I didn't remember doing so until I checked HN just now.
No where in that article does it say it's ok to only serve the snapshot to googlebot. Serving different content to googlebot than what you serve to users is called cloaking and is against their guidelines: https://support.google.com/webmasters/answer/66355

I've invested a significant amount of time in this topic and would love if you were right, but I've never seen the money quote that it's ok to do this. In fact, everything I've read says that you have to treat search bots the same as you treat normal users.
Really? I thought eval was not allowed on iOS only.
I don't know where this sentiment that economists (who are not trained as programmers) are expected to know computer programming languages comes from.

Both Harvard and Stanford economics degrees do not list Computer Science 101 as a core requirement to graduate.

Compare Stanford's requirements for Economics[1] with Electrical Engineering[2]. The engineering major has core classes including computing and programming. The economics major does not. (Whether or not economics studies should include it (and therefore Stanford is "wrong" in leaving it out) is a separate conversation.)

Since Thomas Piketty is from France, is there a tradition of European schools requiring computer programming language courses in their training?

As for the Python vs Excel comparisons, I say people are overestimating Python's syntax to avoid errors and underestimating Excel's visual spatial grid of cells & near-universal collaboration to also avoid certain classes of errors. For non-programmers, the rows-columns grid displayed visually at all times is almost a perfect 1-to-1 correspondence to their mental model. For Python loops, it takes programmer training to mentally "unroll" loops and see how data is munged. This visual "blindness" in programming languages ends up creating its own class of errors.

I've done programming in MS Excel + Excel macros/VBA, MS Access, Oracle PL/SQL, MS Transact-SQL, C++ Qt, C# ADO.NET/LINQ, Python,etc and I'm not convinced the syntax of programming languages leads to reduced errors. It's just a different class of errors.

[1]http://economics.stanford.edu/undergraduate/economics-major-...

[2]http://exploredegrees.stanford.edu/schoolofengineering/elect...
Collection of neatly crafted front-end components
I really, really like this behavior on mobile, especially on sites that dynamically load new content as I scroll down. I honestly don't understand the harsh criticism I'm seeing in the comments here, because this really is a super functional way of giving the user easy access to navigation controls without having to scroll all the way to the top of a page. That said, I suppose I can understand criticism if this were being used in cases where there generally wasn't a lot of content to scroll through. I guess my point is, like all design decisions, it completely depends on the use case as to whether or not this is useful or functional.
Real estate in most cities is extremely expensive. Now consider all the space we give away for free so people can momentarily store their cars.

Some people have realized the extreme bargain this is:

http://www.nytimes.com/2004/05/08/nyregion/a-rent-free-place...
This is software engineering 101, really, and the reason we have the concept of private interfaces in the first place: you bloody well expect first party developers to be able to change the private parts of the interface with abandon, knowing that third-party consumers of those interfaces will not break because of those changes.
Bundling IE was never the problem. Using private APIs to give IE a noticeable advantage over other, more popular browsers in an effort to gain marketshare for IE was the problem. Having a monopoly isn't illegal, and is part of capitalism. Using a monopoly in one market (say, operating systems) gain share in another (like, browsers) is.
Is there already a plugin that imports all those plugins for me automatically.
That's very handy when you're building a bunch of barebones prototypes. Clever Google!
Typically the things that previous made graphics 'good' were simply resolution and color depth. Early 8-bit home computers were often limited to just 1 or 2 colors per sprite. Machines such as the NES increased this to 3 or 4 colors per sprite, which makes a dramatic difference.

Along came something like the SNES, which although it shares the same resolution as the NES (256x220 or something along those lines), it had access to 32,000 colors instead of the 64 available to the NES, and it could use up to 16 per sprite. That's the main reason why SNES screenshots look so much better then SNES screenshots.

Once 3D came along, graphics looking 'good' became more complicated than just resolution and color depth. The original Playstation suffered from texture maps that showed artifacts, became distorted, and had edges that appeared to 'jump' around.

As the hardware became faster and fixed those issues, more techniques were added for lighting, shading, and a hundred other enhancement which got us to where we are today.
I don't use mocks much, except with regard to the "now" method. There's some code that relies on the current time, I can use mock to mock many values of 'current time' instead of being forced to only test the case where the current time is when I run the unit test. This is especially important when dealing with code involving time zone and day light savings.
Well, it looks like it might run inside Mono, for one.
Oh so it's like Xamarin but for Java?
This happens because of lack of trust in the new driver - like in real life. When you see that the new driver is driving well, you'd forget it and start reading a book instead.
Ever used the equivalent system built into a 2019 model car where the absence of a steering wheel and other driving instruments mean that the interface could be two feet wide and easily zoomed for precise navigation?

Current GPS devices are built to be cheap, compact and work with limited connectivity. I think we'll see amazing things in 5-10 years.
Smash Is A Wearable For Tracking Tennis Technique
Detroit Blight Removal Task Force Plan
What makes you think you won't be calling a self driving car to pick you up on the Uber app?
That's really just begging the question again, though.

It's also not correct, as their privacy policy doesn't state that they always collect a cookie per log entry, for instance, but that they may. This is an important distinction, because in practice, at least things like doubleclick and analytics requests do not transmit your google account cookie. In a quick test, google fonts and google hosted libraries don't appear to send any cookies at all, though I don't know if that's true under all circumstances.

There's much you could reconstruct from IP addresses and connection patterns if you were sufficiently motivated, but that's a long way from extrapolating from their privacy policy. Regardless, assuming "they can, therefore they will" isn't nearly sufficient here.
It's a staggeringly unlikely coincidence; the odds of getting a rational number when selecting uniformly from any bounded interval are 0% -- not approximately zero, but exactly zero. In contrast, the odds of getting an irrational number are 100%. It's not possible to select uniformly over an unbounded interval, but rational numbers don't get any easier to find.

(Technical note: though the figures of 0% and 100% are correct and exact, they actually do not mean that selecting a rational number is impossible. For a similar idea, note that if I select a number uniformly from the interval [0,1], the prior odds of choosing whatever number I did choose were also zero, but by the construction of the problem I had to end up with something.)

This means that if you find a rational number, you should immediately suspect that it's like that for a good reason. You're much more likely to win the jackpot of every lottery you ever enter, even if you buy a ticket every day, than to encounter a rational number by coincidence.

Or using a different analogy, the world population is roughly 7 billion. It would be extremely unlikely, so unlikely that we can essentially rule it out beforehand on theoretical grounds, for any of them to be a rational number of centimeters tall, or to mass a rational number of grams. That sort of thing can't happen.
I think you are just being pedantic here. It's private in the sense that it is not usable by the public on this device.
Does the signalling and branding on top of current taxis have you turn to your time travel device rather than just get inside and give the driver your destination?
Apple will livestream WWDC 2014 next week
My experience with time is that whenever you build a system that is time-dependent in any meaningful way, you want to have "synthetic time" that you control, which you only feed with real time in a single, controllable place.

Otherwise you get nasty effects, such as time moving on while your system is processing etc.
> many 'innovations' by Apple, like thunderbolt or retina, are really just 'one-upping' the competition and attempting to lock the consumer in to something that's no more than a gimmick. Sure thunderbolt is fast, but it's not something that any tech company couldn't design

Definitely. For example, Thunderbolt was designed by Intel. Apple had an exclusive license for a while, but it's available on Windows laptops[1] now, albeit sometimes with their own proprietary connector[2].

> Personally I'm not a fan of the Apple ecosystem

It shows.

[1]http://en.wikipedia.org/wiki/List_of_Thunderbolt-compatible_...

[2]http://www.pcworld.idg.com.au/article/391755/sony_adopts_int...
Earlier estimates were as low as $80, but that did no include manufacturing costs. This adds about $50 to that estimate and includes another $20 for estimating production expenses. This is almost exactly 10% of its retail price. While this is high-margin, the ultra-constrained form-factor will likely require exceptional SW bundles to make the product a success, so the $1500 unit price needs to keep some padding to recoup R&D in this area.
I use a more radical step: browse in incognito mode all the time. No cookies survive a browser restart. If you have a fast connection, the cache is actually makes your browsing slower. As for the "convenience" of being logged in all the time on the sites I visit, I would rather not. Coupled with a dynamic IP, they can't correlate any of my traffic and search data.
Onsenui.io native-like HTML5 webapps [demo]
I use several browsers.

1. Most of what I do is on Firefox. NoScript is turned on, and disallows Google Analytics. I'm not signed into Google, although as this article points out, that changes little. I use CookieCuller aggressively. Ad/pop-up blocker are in play. Etc.

The net effect is to make web browsing less noxious than it otherwise might be -- few pop-ups, few adds, very few cases of some noisy video spontaneously playing when I click a link in Firefox.

2. My monash.com email has long gone through Google Apps. That's in Chrome. I also open links I get through email in Chrome, but do little else there. In that browser I'm usually signed into Google.

Chrome/Google consume a lot of resources, e.g by insisting on opening Google Talk whether I want it or not. But it's a manageable annoyance, as I keep my open-tab count in Chrome fairly low.

3. I use IE very selectively. If a page won't open in another browser, I try it there. A few of my most-annoying and rarely used apps and sites are relegated to IE -- Facebook, WebEx/GoToMeeting/etc., and perhaps a few others I'm not thinking of now. Unlike the other two browsers, IE is outright closed on my PC much more often than it's open.
The way the check is implemented looks bad, but this doesn't tell us anything we didn't already know.

If you're surprised that Apple can use non-public APIs in its apps, you'll be shocked to learn that Apple actually controls the whole ecosystem and can block apps that compete with its own apps regardless of what APIs they use.
Will this phone be available through other channels? I feel very reluctant to buy it through everbuying, which looks very shady.
What is Service Oriented Architecture (SOA)?
I think they talking about after tax numbers
At absolutely zero cost to themselves and good PR as a benefit google could re-write their privacy policy if that were the case. Note that they still have not amended their privacy policy to the effect that they indeed anonymize the log files after 9 months, even though they announced that they would do that years ago.

So no, short of going to work for google or an insider coming up with hard proof there is not much to be done there. But with a privacy policy that details what they do log and a strong financial motive I have little doubt that this is an accurate representation of what's happening.

If it isn't then google is free to contradict it.
Why on earth was this comment down voted?

You lay out the reasoning for your blog post in a succinct and plausible fashion.

One is free to assume, of course, that you're a tinfoil wearing paranoiac and disagree with your reasoning, but down voting such a comment, into which you actually expend the effort to explain your reasoning just seems so wrong, infantile and dumb.

Another trend I unfortunately observed recently where comments around the line of: "Don't link to this (the this being a blog entry by Andrew Sullivan, which is hardly controversial) since [paraphrased] it does not reflect the dogma of the HN politburo.

It's crap like that, which really devalues HN and I think that's a shame.
20 odd years ago when I was first starting out in hacking I wasn't very knowledgeable and didn't cover my tracks very well when I hacked our company CC:Mail email system (I was bored).

I got fired - unsurprisingly - as the MD and HR didn't like me reading their mails!

The lesson learned from the experience?
Other peoples (work) email is not as interesting as you think it's going to be...
I'm confused about why this feature continues to ship enabled by default. AFAICT the de facto standard is to have users opt-in to menu bar icons unless the app is only a helper or intended to be used solely from the menu bar - at the very least, remembering whether it was enabled/disabled in flags between builds/updates would be acceptable, IMO.