skysight-inc/HackerNews huggingface dataset:
Thanks!

I agree that most platforms die due to lack of adoption. However isn't this stating the obvious? All new platforms start out with no users. Some clearly gain adoption and don't die. That's not a reason to not think about new designs.

I disagree about marketing budget. The web came from CERN as an academic project. It didn't have a marketing budget. Its primary competitor at the time (AOL) had an enormous marketing budget. In the end it didn't matter.

I also agree that security doesn't motivate developers much right now. I'm thinking about this in terms of both security and productivity for that reason.

However, I think it's possible and likely for people to care more about security in future for three reasons:

1) The consequences of breaches seem to be getting worse. The Equifax C-Suite was just completely cleaned out due to, apparently, a fairly pedestrian XML deserialisation exploit in Apache Struts (which has had lots of them). Corporate America will be sitting up and taking notice of that. When top people start losing their jobs because of mistakes of programmers at the bottom, they'll start to care about security more.

2) The ultimate consequence will be the first major conflict in which 'cyber warfare' plays a part. I hate that term personally, but it's the one governments understand. The day a major industrial nation's power grid is shut down by a much smaller and weaker country is the day that everything will change with respect to computer security. If you have never considered what happens in such a scenario, google the term "Black Start" and learn just how difficult and complex it would be to bring a country back from the brink if its entire national grid had tripped out.

3) Part of the reason nobody seems to care about security is the sheer hopelessness of it. It's impossible to care about security when you know you're going to fail. All developers who aren't delusional know that sooner or later they will fail (and probably they'll never find out). The tools are so bad that it's pointless even trying to keep up with new exploit types. I hadn't even heard of SSRF exploits before last weekend and I read tech news obsessively. If I can't keep up, I don't trust anyone who isn't a full time security specialist to keep up, but unfortunately security isn't something neatly compartmentalised into a single person.

So what can we do?

• Prepare for the worst. There will be more major breaches and eventually some sort of water or grid collapse; it seems inevitable to me. Make sure you have plenty of paper cash at home in case of a breach of payment networks.

• Prepare for the day after the worst. Figure out tools and approaches we can start to use if/when security does become a more important issue.
Finest and most expensive.
Not only that but if they partner with Steam they stand half of a chance at attracting more than Atari nerds who remember the 2600 fondly to purchase these.
Surely there's a distinction to be made between a government censoring its citizens free-speech, and a private service allowing The most powerful man in the world to use its platform to excuse white-supremacists and increase tension between hostile nuclear powers?

Surely?

This is not censorship we're talking about, and it's not free-speech. It's about having a set of rules on your social network and enforcing those rules. Unfortunately, twitter seems to have none.
The DUP (a right-wing / unionist Northern Ireland party) has a gun to the UK Gov't head at the moment as the Government needs their votes to stay in power (and do Brexit). 4,500 jobs is hugely important to that economy, and by extension to the whole Northern Ireland peace process.

There will be the argument that with supposed friends like the USA trying to screw Northern Ireland like this, then what chance does the UK have for a decent trade deal outside the E?
You are absolutely right. It makes no sense for them to invest in something like that. Especially at the scale that they operate at. iPhones have completely changed what photography means at a basic level.

However, I would still love to have something like I described.
You have a lot more patience that I do, frankly.

That's the point people keep missing. These a-holes are seizing control over our computing primarily through Windows and while this stuff (described above) continues, it doesn't really matter if they open-source a lot of shit that doesn't matter much in the grand scheme of things or throw a few bucks here and there because all in all it's Windows that has become a huge problem.
Interesting looking article, thank you & I'll read that later.

An example of a different shutter mechanism producing an odd effect, this picture https://www.flickr.com/photos/sorenragsdale/3192314056/ shows that what the camera sees isn't always the truth!
Don't think so, Kierkegaard is a somewhat common name in Denmark. Means graveyard or literally church yard.
it would fit, everything dyson has done so far is to do with airflow and fans
How to Drive Traffic from Quora to Your Website
This is exactly the thing users don't care a damn about.
Is there a straightforward method for charging a customer for those texts?
No, BEP46 only allows you to mutate DHT items, not torrent. By construction torrents are immutable (if you change one bit, or the name of the files) then the torrent identity changes.

What you need to mimic dat is a more integrated way to tell other peers that the torrent changed and to check the new one... which is not there yet.
Clearly not sonic, most likely microwave
Same with the 6D.
It seems even when power is off it runs the GPS, so you leave it switched off overnight, and the next day your battery is always dead.
It's really a touchy situation, no matter the angle you look at it.
Writing, thinking, researching, some coding.

My company is developing Corda and we're putting some of these ideas into practice there, although Corda is not a web competitor. In particular around RPC and serialisation.
I just spent a few minutes this morning trying to figure out how to turn off Cortana on my windows 10 virtual machine. I don't want to have to spend 45 minutes of my morning trying to figure out the ins and outs of elevated power shell to just turn one freaking app off on an operating system that I bought and therefore should have control over. In my view, this is very obviously tailored to deter most people from removing apps. I would say, this is not my idea of "good".
Everyone?

I've got basically no phone numbers of many of my friends, or they've switched them so often that the ones I have are long wrong. Half the numbers in my contacts list don't exist anymore.

I certainly prefer usernames.
Concerning arca mount, I would prefer the camera without it. I wouldn't want the extra bulk when using no mount. I'm not seeing the problem with screwing a mount plate on and leaving it there. If you really want it to be permanent, get some Super Glue. Modular design in camera equipment makes for compatibility, adaptability, reusability, etc.

On this note, I am a professional photographer and have worked professionally with any form of digital, video, emulsion movie or still camera on the market and never have seen rubber on the bottom of a camera that i can remember. Maybe some have it but it's always on the plate if anything in my experience.

Screw mount is lame design I agree but arca mount is not at all a replacement for it. It's a different mount option, which itself requires a modular attachment solution which the screw mount is.
Why is this a problem? Is the author blind? If this happens with git then surely it happens with every command. What about "rm"? What if I type "rm -Rf", leave, then come back and type something else? Maybe a better solution is to change behaviour, or if there really is some reason for this behaviour, have something delete the currently entered command after it's been idle for some seconds.
As an economist: isn't this 'just' an example of software eating the world?

One the one hand, quality camera's should keep upgrading the periferal hardware to keep match with modern IT-supplies and on the other hand keep a focus on durable products. Why wouldn't producers do this? Cost savings and probably price competition.

The competition (smart phones) have a whole different market. They have a product that people (regretably?) replace every 2-3 years. The market dictates the newest techniques. Pictures are sensors + software. Software has a much shorter improvement cycle. Hence, I would expect a continuously larger part of the camera market to 'fall' for the smartphone camera. Heck, the 'official' advice from my preferred reviewers is not to buy a small camera anymore, but use the savings for a better smartphone.

And then you have large old-camera corporations struggling because their highest margin products (just a guess that that was the little cameras in the former days, not the professionaly product) are falling away. So they don't have the money to keep their high-end products up quality wise nor the institutional awareness to quickly adapt. Cycle a few times... Read OP.
Even more, Go is excluded as (author's opinion) goleveldb is not as mature as RocksDB. Thus they should have used CGo, which is way suboptimal, slower etc.

The title should have been: "C++11 or Rust? We chose Rust". In a greenfield project like this one seems to be, it's I choice I would approve.

A personal note regarding future comments to this thread: I have had enough of negative advertising against Go in every language related thread. People who use Go are not stupid: they know the language limits and tradeoffs and are okay with them. Deal with it.
Web assembly is a step backwards, not forwards.
That is my fault for being unclear. I mean to say that smoking, pet dander, and particulate matter in general exacerbates breathing conditions like asthma. There are also knock on health effects for the rest of the body from bad air. Nonetheless, your point is a valid one and i thank you for making it. I in no way meant to state or imply that these things cause asthma.

Thank you for the advice. i will look into those orgs. In terms of starting a round of crowdfunding, i am not yet confident enough in the plan of attack and the logistics, hence my posting here. Thanks again.
I value my developing times more than anything. Boost is one library which is developed and tested on almost every c++ target platform, providing us with stable, tested, and performing common utilities to speed up your developments and run anywhere.

Reasons not to use boost:
- My code is one monolithic spaghetti and I do not use unit tests.
- I do not want to learn Boost.
- I don't trust template hippies.

Not using Boost is an irrational decision and you know it.
> the compiler seems to have been built around the concept of giving the most helpful (and polite!) messages possible.

I can't confirm that. I have already ran into compiler bugs and very very unhelpful error messages and I haven't really done that much in the language.
Yeah, I'd definitely concede that some people are making pretty frequent use of this stuff, but I meant to suggest that if you really started looking around, you might be in the minority. Optimizing for the majority of buyers would probably involve removing a few things that most people are probably never going to use.

> But then again, this all goes to personal preference, and most users will buy a camera that they like to use, with or without many controls. I haven't seen anyone with a 5D saying "I'm not happy with total control of my camera", but I heard more people say "Damn, I wish you could change this value much faster and not go to the touchscreen"

There might be a few other options for design around this type of thing. I really like Leica's approach here for example: keep the settings that are really often needed on the body, relegate the less-frequently used features to menus, but then provide accessible custom profiles that are totally user-configurable and which can be switched between easily. After doing a few test shoots with a Leica Q, it feels like a nearly perfect compromise to me.
I've glanced at the docs before already, and dat seemed super cool except for one little thing: it seems that there can only be one source that is allowed to modify the dataset. Is this by design or am I missing something ?
This is closer to what a real world vision of my description would look like. However as others mentioned, it’s an incredibly small category relative to everything else Apple do. Apple isn’t one for distractions.

Beats worked because it built on their iPhone and music streaming strategy rather than replacing pieces of either.
I think that's actually the broadest root folder I've ever seen on a project! It's really hard to know where to start looking. Is anyone familiar with the internals?
I found flights to Bangkok on flychecker at 697 €
I can't wait until Rust is no longer be perceived as hipster trendy choice.

It's a very solid language in the no-GC niche and shouldn't need a blog post from every project that uses it.

Does it have to be 30 years old before it's not "new" and weird?
That sucks. I'll note to just return a broken one and buy another new one to get full warranty. Hope you were able to resell it without much of a loss.
The window of time in which a majority of the members of a society have been franchised in the history of human societies is fleetingly short, totaling the last 50-100 years.
> That's what I actually like on the more "expensive" camera's, the ability to control everything just with single click/rotation

I use Nikon and have gone from D200, D300, and now a D700 because I love the quick and direct access to a lot of the controls. The consumer bodies are great cameras but once you become accustomed to the layout it is really useful and logical. I presume the Canon pro range is similar.
A Huge Gravitational Wave Announcement Is About to Happen
Good grief, that's incredibly off-putting. I've refused to add a photo and DOB to my CV on principle and fortunately it hasn't seemed to hinder my job seeking.
Burqas are not terribly popular in Saudi Arabia. It is generally a niqab or chador country.
Clay is impossible to refactor once finished.
When I see posts like "Why did we choose something over something other", I'm like "Nobody cares"
I think it was meant as light hearted humor.
There are many reasons, but the one relevant to this case is: because the US and China etc. can so easily bully EU states as they do with sovereign smaller countries.
ACCC to finalise domestic roaming decision in October despite Vodafone hearing
Apple, Samsung join FDA pilot to speed up health service approval
If we could avoid Daily Mail links altogether that would be good.
May I ask some stupid questions? :/

I don't quite get the diagram of the Vespa Architecture.
Is Vespa a middleware between database engine and query parser? This is what puzzles me.

If so, are there other such middlewares available for ie. PostgresSQL that allow hooking "Query Templating Models" (that is it?) generated via Machine-Learning Models? Is it way more complicated than that, or did they overengineer the problem into a monolith? EDIT: Looking at https://github.com/vespa-engine/vespa it seems that it is overengineered, or maybe it consists of individual micro-components like node.js, hmm more questions :(

Is GraphQL such middleware or lower-level?

Does Vespa replace custom Glue-Code between Backend and Frontend that generates such query-sets for content ranking/positioning?

Or what exactly does Vespa solve? I'm sorry, I've read the article, but can't say, yep that's what it is!

EDIT: How else could you solve what Vespa does using Rust, Go, or C/C++ libraries? A very simple or general direction would be immensely useful to understand Vespa =) The project makes the simultanous impression of an immense engineering feat and at the same time a huge code debt.
I'd still prefer a Raspberry PI 3. if something that form factor could emulator Gamecube it would be perfect.
Rust also has a "0 pointer": https://doc.rust-lang.org/std/option/
The equivalent of a null pointer exception in Rust is an unwrap panic.

(IIRC if you use Option<Box<...>> None will even be represented by a null pointer internally)
That idea is suggested in my article, in the paragraph where I suggest forking Chromium to add a new tab type.

Effectively you'd have web and newweb tabs side by side. You'd get some of the Chromium infrastructure 'for free', like user switching, the nice tab dragging code and so on. NewWeb tabs would not contain the URL bar, back button, reload button, bookmark star, extension buttons etc. But it might reduce some of the mental overhead of having to switch between 'browser' apps.
That will not really replace what I use plex for.

I am running the plex client on dumb devices like tv's. That gives me a nice UI, sync of watched locations and automatic transcoding of content that the client cannot play natively.
Maybe this can be merged with the discussion from yesterday: https://news.ycombinator.com/item?id=15339851
> if you use only a select number of methods from jQuery, it would not be hard to emulate the syntax using modern JS methods and wrapping them in a small bit of logic in a much smaller file size than including jQuery itself.

Question is: but why? :) What you do is basically re-implemeting jQuery with an untested code which is largely an unknown quantity. Whereas jQuery has countless little snippets like "We can't cloneNode fragments that contain checked, in WebKit"[1] any "simple, quick, dirty implementation" will not have that.

It's better to use a "select number of methods from jQuery" directly from jQuery than spend any time re-implementing them anew and missing multiple details that jQuery has accumulated over the years. Even is size is an issue. If it really really is an issue, the best approach is to actually extract relevant code from jQuery and not re-implement it.

My original point was: nothing in DOM APIs matches jQuery functionality. All attempts to prove anything otherwise only reinforce my point.

[1] https://github.com/jquery/jquery/blob/master/src/manipulatio...
> There is a host of distinctive differences between garbage collection and reference counting.

No, reference counting is commonly seen as a specific implementation of garbage collection. https://en.wikipedia.org/wiki/Garbage_collection_(computer_s...

> "Just slap it in a shared pointer" is never a good advice without knowledge what 'it' is or in what kind of system it exists in.

I agree, but it seems from their blogpost that they are not sure that their developers are able to handle the "mental overhead" of managing ownership, hence the simple solution of going for shared ownership everytime.

(btw, I re-read your post three times and could not find any hint of harshness !)
Simulated Phishing – What to Expect (2017 Results)
South Pacific landmass may have been closer to land level than once thought
Why Tencent and Alibaba are China's most powerful investors
To learn about what you're calling "shakiness", look up 'rolling shutter'. It's a way of processing only one row of pixels at a time. CMOS sensors all have this problem. They are able to have much cheaper and slower processors in cameras this way but he result is garbage and nobody notices except people like myself who worked in camera department and operator, and even many of them didn't understand.

Only after a decade of trash CMOS sensors are people starting to realize that cameras did not get exponentially better overnighy. They got worse.

Even RED cameras use these CMoS sensors, albeit very fast ones. Alexas have proper global shutters along with most Blackmagic cameras.
sorry, could you explain a bit more ? does '... are you guys sure of your "experienced C++ developers" ?' sound harsh to you ?
Any specific messages you found to be unhelpful?
Hahahah, you're right. We picked Rust cuz our CEO and I think it's cool... XD
And do all the C++ libraries take only smart pointers as arguments and return only smart pointers as return values?
Apple could take their MacBook experience and make a phenomenal netbook.

They kind of did when they released the MacBook Air.
They have been recruiting for machine learning skills, I wonder if they are planning something autonomous.
Maybe I am being a bit harsh on them, but I can't say I've had a good experience with them or that they are good at projecting a positive image. Numerous times I had my house burgled or bicycle stolen and they were so damn listless about the whole affair, they literally took a out a ledger and wrote a description of the bicycle long hand. It's 2017 not 1917. They are stuck in the past and don't really seem to do their job to the level that is necessary. Their aversion to technology would be funny if they weren't a police force.

They also seem to have a big chip on their shoulder when it comes to law breakers, they take everything personally and in their indignation often do the paperwork wrong. I have a few stories that are shocking, but to protect parties I won't recall them here.

I think the barriers to people with skills joining the force and enriching it with fresh blood are what is preserving it's holier-than-thou attitude to technology and the future while cementing their dumb and archaic process.

I think they could learn a lot from the PSNI, they've being around less than 20 years and seem to be a far more effective and modern organisation.

The bar was pretty low to enter the Gardai https://i.redd.it/fmlp8q1dwiiz.jpg
At the time that was my deciding factor picking between canon rebel something vs nikon d80 (2006, when it was brand new). Photo quality-wise they were so well matched, until i read a review where the author said, the canon is plastic and the nikon metal and the metal makes you feel you have a real tool in your hands instead of toy. (also i'm not the most careful person metal stronger then plastic, typically)
Rollup [1] seems to be pretty good at tree-shaking and apparently babel's babili minifier [2] is better than UglifyJS (but I guess it's too early to tell)

But both come with their own tradeoffs: Rollup is ES6 only and doesn't support certain features from TC39's Stage 3. Babili is very very new :)

[1] https://rollupjs.org

[2] https://github.com/babel/minify
> Or more interestingly (to me) is the candidate that can easily write the reverse pseudocode on an interview whiteboard one that will be a good employee?

You're looking at it backwards. That type of question catches people who misstated their qualifications. It's a buy-in to sit at the table.

People can debate whether they should have to answer questions, but in the real world one or two small qualifying questions of this nature save the employer a lot of money and time in the hiring process.
That's what they will tell you, I'm not sure it's true.
There is a difference, which is why I didn't talk about the 1st amendment or government protected free speech, so you seem to not be replying to my actual comment.

All I'm saying is, if your rules imply that you need to censor the democratically elected leader of the US, then there's something wrong with your rules. Also, let's be clear on this - even if Twitter for some insane reason decided to censor President Trump, it's not like he has a lack of microphones around. As much as we techies love Twitter and other companies, there really are other solutions around, and I think POTUS specifically would be able to get his message out even without Twitter.
programmming rant
This is great, but how can you run it?