skysight-inc/HackerNews huggingface dataset:
Why don't they just use hashed pairs of telefone numbers for discovery? I'm more worried that they have my whole telefone contact list, than that they know with whom I am chatting. They could probably find out the latter by manipulating the client anyway.

Also, don't they neccessarily have a mapping of telefone number -> IP address? They could just show all contacts, and attempt to send if you write to somebody. If they want to only show mutuals, use the hashed pairs to get the IP address (or ID, or status, or whatever they need).

I don't want to be too negative, but this seems to me like an unnecessary complex solution to a problem I don't have. I'd rather have the option to register anonymously, or to use alternative clients and servers.

Also, as a layperson, they could be making all of this up and I would never be able to tell. Somebody could have bought or coerced a couple of security experts that I know and trust, and I would never be able to find out. So, in a sense, a dumber and less secure solution might actually be better...
The web is not small by any stretch of the imagination. It already privileges three different generic data structure formats: XML, JSON and data-foo tagged HTML5. It also contains support for many different image formats, including an entire animated vector graphics language, several quirks modes, an entire OpenGL stack, a low level(ish) audio API, USB support, rich text editing that is hardly used because it's too buggy ... and peer to peer video streaming. That's, like, 1/10th of what the browser alone provides. But nobody uses just the browser these days, they all add frameworks on top!

But you know, that's also fine. There's nothing wrong with large platforms, especially if the reference implementation is open source. Big platforms do more work for the developer. The problem with the web platform is that it's such a bizarre mishmash of things, often designed in isolation without any specific app driving the platform forward. So you get design-by-committee standards that may or may not be implemented on any given browser.
Google “flexbox”. That is the single biggest new thing replacing floats in css. You’ll also want to make sure you understand css transitions (they are very simple).
Direct link: https://www.snappr.co/ycdb

Looks relevant since http://yclist.com/ lacks the three latest batches. YCList has fellowships though.
Yes, they're trying very hard to be welcoming. This is markedly different from certain other programming communities and deserving of praise.
Ping pong, desk beers, and employee benefits
DA UI – Modern UI Theme and Color Schemes for Sublime Text 3
from the post , looks like they really do think picking rust is dope and already built a cool db system upon it. Maybe they already got bunch of bucks in the pocket. Huhhh..
I cringed in anticipation of the HN comments on this one.

Cue the inevitable HN complaints that it's not perfect security, that you still have to trust your CPU manufacturer, that the app permissions are too invasive, that it uses phone numbers as identifiers, and that it runs on Google play services.

Pull your head out of the trees and look at the forest: humanity desperately needs privacy herd immunity, and you are taking the part of digital anti-vaxxer.

Signal is one of the best options available for privacy: thoughtfully architected by a leader in the field, reliable, with a good UI and reasonable adoption, and genuinely open source. People NEED an alternative to Facebook messenger, Facebook WhatsApp, closed source Viber and Telegram, and carrier SMS. By refusing to recommend this extremely good, strong contender, you are actively hurting the causes of privacy and open source. Stop being a digital anti-vaxxer.

If you have complaints, submit a PR or make a compatible fork. But stop discouraging people from protecting themselves.

Or alternatively: if you're going to be a digital anti-vaxxer, hit up Facebook, Google, or the NSA to see if they'll send you a paycheck for it. Because doing their jobs for free is just dumb.
Rocker Turned VC on Raising First Fund [audio]
I think at a glance, it's basically a much more scalable version of something like Elasticsearch, optimized for very quick wide fanout to a large number of leaf nodes.

It's a datastore in its own right (just like ES), but I imagine that e.g. you wouldn't use it to handle transactions.
There are plenty of blog sites, none of them close to as successful as Twitter. The character limit is key to holding on to the modern zero-attention-span user.

There's a slight fallacy here: that no single blog site is as successful as Twitter does not mean blogs as a whole aren't, and therefore that you need the character limit to be successful. I don't have any hard data, but my anecdotal experience matches that: almost nobody I know uses Twitter, whereas every computer/smartphone user I know reads blog posts at least occasionally.
Based on my personal experience, there are a lot of Germans who buy used luxury cars that cannot even afford to fully insure them. They buy either big SUV or sporty Mercedes/ BMW with a big engine that burn gas like crazy just to show off. They also drive it very little and do the bare minimum of service because they cannot afford either. They are also some people who live in very small and cheap apartments just to afford them.

They just have them as a status symbol because they want to feel important/powerful/rich.
Sensor- and lens-based stabilization takes care of the problem, as long as you don't kick your tripod. The problem isn't camera specific, and the long tele lens problem is more serious (although also pretty much fixed entirely by stabilization—some in-lens stabilization is hardcore enough that you can violently shake the setup with a tele mounted, and the image feed will still be perfectly stable).
>>Given the choice of living under British colonialism or Nazis...you would choose Nazis?

I would chose neither. Why are you assuming the Indian people chose a european power over them?
> Apple will not sacrifice their cash cow for a comparatively niche market.

I never understood that reasoning. As an individual, I can't simultaneously develop 10 different products, but a large company sitting on billions in cash could develop 1000 niche products simultaneously.

In fact, some large companies (Procter & Gamble, 3M, General Electric) have thousands or tens of thousands of products.

To use your Apple example, why couldn't Apple create a professional camera division, giving them $25 million startup money, and tell them to never bother the iPhone team, but do give them access to the source code, engineering drawings, and contacts in the supply chain.

It seems very fashionable for tech companies to be very narrowly focused. They work on the one thing that is making the most money at that moment. If any experimental development isn't a wild success, it's shut down right away. All of those make sense if you're an individual or struggling startup, but if you have billions just sitting there, what's the harm in trying many things at once?
There are some interesting points. I might be wrong but it seems that the author would like to see a narrow set of technologies mandated from the front end to the backend, much more than HTTP/HTML/CSS/JavaScript (it's pretty much all that matters now). This didn't happen with the web for a reason. You can mandate end-to-end technologies when you completely control a platform (iOS, Android) but control and open web are contradictory. At best a controlled stack can succeed in a controlled subset of the web. The "do as you want" approach is what made the web successful (plus ease of deployment.) So, for example, keep sending data to the browser in the format you prefer. There are many, some good, some bad, appropriate to different needs. There is no need to mandate one which anyway is going to be obsoleted quickly. That would stifle innovation.

And about removing the back button from the browser

> the back button can be provided by the app itself when it makes sense to do so, a la iOS.

No thanks, IMHO that's the worst UI design decision ever made by Apple. I always have to figure how to go back to the previous screen anytime somebody hands me an iPhone. On Android and in the browser is just the back button, always there in the same position.

About sessions and authentication:

> NewWeb would not use cookies. It’s better to use a public/private keypair to identify a session.

> [...]

> A client side TLS certificate is sufficient to implement a basic single sign-on system

I'm open to those. I would generate a different key pair for every site (no SSO over the whole Internet please), add a passphrase and that's it. They'll probably going to ask me my email for the user profile so we're back to email and password but at least I'll only have to paste a password from the password manager. Note that I don't use the same email for every site (personal email, business email, customer's email, @mailinator etc) so using different keys is really important to keep separate identities. I guess it's not going to be a simple transition. Cookies provide sessions over a domain, I wonder how it's going to work with keys. Maybe "use this key for all the .x.y domain"?
What kind of agenda could there be? Mozilla can't afford anything like as many people to push a language as Google can. Rust is pretty popular but the simplest explanation that fits the facts is that the language really is that good.
And even moreso, the new 'macbook'
They were pretty pioneering with the Quicktake camera in the 1990s, but ducked out when digital cameras started to become mainstream https://en.wikipedia.org/wiki/Apple_QuickTake
"But I don't wanna commit"
The quote from a dealer here is 45k Norwegian kroner (~$5k) for a new battery. Not out of line with major repair on an older petrol vehicle.
It's called 'Rolling Shutter'. This was never a problem until the advent of using CMOS sensors for motion recording. It basically started with the Canon 5D and iPhone video.

As a camera operator, this crap technology gave me my first gray hairs. It allows for the processor and write tech in the camera to only handle one line of pixels at a time instead of the entire frame. In response, camera departments had to invent the term 'Global Shutter' to describe the proper way to do it, in which the entire frame is captured at once.
It's just a very loaded opinion, while you pretend it's a universal fact. I have never heard, nor experienced, any seasoned C++ developer claiming that smart pointers is a substitute for garbage collection.

Yes, smart pointers are nice, they alleviate you from a whole lot of manual memory management - but the programming model is still vastly different from what you would do in a traditional GC'ed language(such as Java or C#)
Hey, one thing I spent a bit of time trying to find and couldn't was if the numbers would be designated cell phone numbers?

For example, in Thailand all cellphone numbers start with 08/09, in the UK with 07. There are some funny local laws about that. I have quite a few usecases in mind which require the provision of a cell phone number.
This one for example: https://github.com/rust-lang/rust/issues/17164

There was another one, but I can't find the issue for it. I asked in IRC about it and it was fixed by adding &* before an expression. I didn't understand why ...
More importantly, text-only versions should use semantic HTML5 with correct markup and optional microdata.
My ideal camera is just a simple autofocus camera which has two modes of operation. Standalone and paired with a phone. Standalone mode is built for speed - just manual controls, snap and shoot. No screen, no buttons at the back nothing. Just the PSAM dial, front and back wheels for shutter aperture control.
When paired with a phone - AF and all the gimmicky stuff to be done using the phone's interface which will also act like a viewfinder. Of course you can still use manual controls on the phone app. You can even edit the images on the phone and like the OP says, bloody mount the camera somewhere, sit in your tent and shoot. What all fancy stuff you can do - once you have all the controls on the phone. Automatically fire when a bird takes off and fun things like that.
Would like Apple to adopt an OLED screen
and use two of the next A11x CPUs in the macbook pro
How to Downgrade iOS 11.0.2 to iOS 10.3.3 or iOS 10 [Guide]
> What is the point of a Linux based console?

Let's break it down

> What is the point of a console?

Very predictable hardware specs & setup.

> What is the point of the console being Linux-based?

Reduction of brand-new OS development costs; potentially zero need for writing drivers depending on hardware setup; very extensive presence of compilers / interpreters / libraries that can be freely usable out of the box.
Big companies usually work either by C-level exec fiat or by middle management promotion plans. Neither of which usually want small fish. If you work for a $100 billion company and you say: I need $25 million to pursue an idea that might make the company 2x or 3x, there's a good chance they'll say: no, sorry. We prefer to invest that $25 million to either improve our $5 billion product or invest in an idea that could become another $5 billion product.

And from this we get the innovator's dilemma :)
They can have it open while still have fixed hardware and vendor specific APIs (in addition to open apis commonly found in Linux).
Heartbleed should be understood by frontend devs. In 2017 there is a minimum set of knowledge that frontend devs really need to have. That includes pki, client and server certificates, routing, network caching, and a whole host of other topics. Layers of the stack interoperate, and lack of knowledge of the stack leads to security vulnerabilities.
1984 was about a government doing it to us and we are aware. Huxley's A Brave New World was about capitalism doing it to us and we're unaware. It's a heavily underused better fitting reference.
I observe that it was written in Java: https://github.com/vespa-engine/vespa
Depends on the importance of the system. If it's a fairly unimportant home system that's excessively backed up, it's fairly easy to live life on the edge.
> And do all the C++ libraries take only smart pointers as arguments and return only smart pointers as return values?

C++ libraries that would be as recent as Rust libraries would certainly take things by value or reference so there would be no problems. I honestly don't know libraries with raw pointers in their APIs that aren't from the 90's or before; and I don't think you want to use those in a current product anyways.
I'm just a consumer ofcourse but I don't get it.

If Sony would stop making as many smartphone models and add a couple of those engineers to their DSLR team, they should be able to solve most of these issues pretty quickly.

Sony makes about 5 different smartphone models each year. If they focused on shipping just one or two I guess they'd have more time to develop a better DSLR?

This would give them a big advantage over Nikon and Canon. Sony has a lot of knowledge and experience that Nikon and Canon don't have. Bluetooth, Wi-Fi, USB-c, batteries are all great in their smartphones. Why not use that to make their cameras better?
Conceptually, git doesn't use change-sets, each commit is a snapshot of all the files in the current version. For storage and transmission efficiency, though, it can store and send them in packfiles, which use delta compression based on LibXDiff - which uses Rabin's fingerprint algorithm (as well as other algorithm by Joshua P. MacDonald) for binary files.
The serving and admin/config layers are Java, while the content cluster is C++. Please see the architecture diagram on http://vespa.ai/.
Cardiac Scan Authentication – Your Heart as Your Password
> The problem with the web platform is that it's such a bizarre mishmash of things, often designed in isolation without any specific app driving the platform forward. So you get design-by-committee standards that may or may not be implemented on any given browser.

That called organic growth and evolution with natural selection. I find it a much better way than a group of coders sit down in their ivory tower and lay down the "proper" way how I should do things because they know better than me. Good luck with that.
Hand over significant authority to an unelected body, for what now?

That's strange, I'm sure I remember voting in EU elections.
Feeble minds is a defeatist characterisation, and unhelpful.

People have the cognitive attributes that they do. We think in narratives. Our political thinking mode is entirely dominated by identity, whether ideological, ethnic or whatever. We prefer confirmation. etc. etc. We just aren’t scientific thinking machines. That’s why scientific methods are designed as they are. They strictly avoid the way people normally come to conclusions, even (especially) intellectual heavyweights that have dedicated their lives to rationality. Take away the scientific checks (e.g., the double blindness of experiments), and even the most robust minds are feeble in this sense.

The actual mechanisms of culture are too complex to understand, but components of culture and group behaviour can be understood well enough to steer things into certain directions.

The underlying problem (IMO) is that FB, Google and others are the only ones in position to play a role they do not want to play. In the past we had “trusted” publications, who had editors and such. We had softer institutions like “journalism,” the culture and methods associated with the profession. These had power, cultural force. None of these were anywhere near perfect (or even decent), but they did have some ability to distinguish between “popular” and “good”.

They don’t as much anymore. Google & FB do. They don’t want the job. We don’t really want them to have the job. Something new needs to emerge, and I don’t think that something is a more robust human brain.
Umm unwrap panic is definitely not the same.

For one it's heavily discouraged. Any example using it is not best practice.
Allow Stanisław Szukalski to explain [1]:

"When the Secondary Globe (the lavaic ocean bottoms) began to submerge in the beginning of the last Farsolar Epoch, the global seas were forced to glide off the Primary (Geologic) Globe":

And that's why people paint their faces. Also, yetis. Okay, zermatism is controversial, but he produced some very good art and sculpture from it.

[1] http://unurthed.com/2007/12/23/szukalskis-science-of-zermati...
I see it has tensor processing built in - http://docs.vespa.ai/documentation/tensor-intro.html

Can this be used as a spark+tensorflow replacement ?
yeah, seen :)
> Is the web not salvageable? Look at web assembly. The browser vendors added a VM and a bytecode format that runs on it.

It only solves one part of a multipart equation: intermediate format for the web that multiple languages can compile to.
Defiantly.
That's why they should take that 25 million and invest it in startups that might become competitors one day.
My Nikon AW1 can't even charge its own battery. I have to take it out of the camera and put it in a (huge, blocky, AC powered) charger.
Madhurima Hotel- Book Suites and Rooms in Lucknow
Madhurima Hotel offers luxurious accommodation, with modern facilities & a pure vegetarian restaurant in Lucknow. The Hotel rooms are elegantly furnished & well equipped. It is indeed a good hotel for stay in Lucknow. Book now https://madhurimahotel.com/hotel
If you had lots of circularly referencing data structures, would it make more sense to choose a garbage-collected language like Go?
WebAssembly is symptomatic of the wider problems.

There have been many initiatives over the years to add more languages to the web platform than just JavaScript. I remember one from Google that tried to add a form of Java that had better integrated DOM access and didn't use a separate/traditional JVM (more like another mode on top of V8, iirc). There was NaCL, two attempts. Of course there were plugins as well. They were all killed off with justifications that ranged from the reasonable-sounding to the quite obviously ideological.

WebAssembly is the latest attempt to scale this wall, and what does it give us?

A new bytecode format that nothing uses and which is accepted by no hardware. It looks suspiciously similar to JVM bytecode, featuring a small set of bytecodes and a bytecode verifier, except that there's no support for expressing patterns that all high level languages have, like exceptions or garbage collected memory allocation.

The primary new capability, after years of work, seems to be that you can now embed C into a web page (as long as you bring your own C library, I guess) and run it slowly until it warms up. Although they handwavingly claim that in future they'll add GC support and that'll unlock support for other languages, it will come at a massive performance penalty that makes it effectively useless because such languages require complex JIT compiling runtimes to achieve good performance and you won't be able to do that sort of thing inside a wasm module.

The web's designers had many other options that would have been far more useful but they went with this one. What is their solution to avoid web apps now importing the world of manual memory management vulnerabilities? They don't have one: the best you get is preventing the C code from affecting the browser.

The only thing I find sadder than WebAssembly is the undeserved adulation it seems to be garnering from the web dev community. I get it - at least there's progress of sorts. But, sigh.

> I doubt it would gain traction because almost everything enumerated in this post is a developer concern, not a user concern.

That's true for any developer platform. Users ultimately don't care how software is built, unless problems of the platform hurts the quality of the apps.
a Git repository you can't push to GitHub is very different from a typical Git repository.

When comparing to Dat, I don't see how; you can't push any Dat repository to Github.

Other than that, Git treating large files the same as small ones is part of the problem, and the reason that centralized extensions exist. You wouldn't want "git clone" to clone the complete history of every large file, while that's not a concern at all for small files.

You don't need centralized extensions for that, though. I use git-annex, which is completely P2P.
Looks impressive!
Profit margins on camera bodies are extremely low (for resellers sometimes around 1%). All profit is made on accessories like lenses, bags and tripods.

So I can imagine that RnD is limited to chips and software instead of body work.
Thank you for bring that to my attention. It's really rather lovely.
Articles with good titles/descriptions/images are already beautifully embedded as cards.

So having a medium(or any other) blog that automatically posts links to twitter is the perfect solution to this, I think.
I agree. I have written large applications with client-side rendering and they do get very complex. I am still just trying to debate the topic rather than claim to know the answer.
Or even worse a querystring containing matters of national security so we need access to your access logs.
Hum, this is not a new history. The same history with exactly the same messages happened a few years ago to other (the same?) girl if i'm not wrong. I have seen before the word bombchelle somewhere.

There was also the anecdote of some people (mostly freelancers based in Africa or Asia) using stock photos of smiling blonde caucasian models to create a fake sense of trust (and the other freelancers disclosing it for fun again and again). I remember stock photos taken directly from the web of a dental clinic for example, or appearing in the first positions in google under the tag "entrepreneur" and so. It was an arms race, with upwork banning each time and the fake accounts reappearing and refining their methods each time

As general rule of thumb, If it looks handsome, young and dressed like a model in a studio of photography, is probably fake.