skysight-inc/HackerNews huggingface dataset:
You're not dreaming, perhaps you might just be underestimating the complexity of building an analytics stack.

Here's my suggestion:

- Start with picking you data warehouse. 500 GB/mo can exceed regular SQL databases' performance, so the next cheapest option is to choose a cloud based analytical datastore: BigQuery, Snowflake, Redshift, Athena.

- Next, work on your ETL. There are some open source tools, they all require a large amount of maintenance:

- https://github.com/snowplow/snowplow
- Talend
- https://www.singer.io
- http://www.fluentd.org/
- Kafka & Kafka Connect

- Retention, cohorts, and other analysis - you would probably need to write your own queries, and schedule them with a cron like tool:

- cron ( :) )
- airflow
- luigi

- For visualization and charting, I know of two good open source tools:

- Redash.io
- http://airbnb.io/superset/

One thing you mentioned which might be hard to do is to join across keys from each source. Analytical datastores are not very good at that, as tables are partitioned, and joining tables requires that you plan ahead what you are joining on, and partition your tables accordingly. To support joining records in your ETL process, I'm not sure there are easy ways to implement this (let me know if you find one, we are working on it too :) ). You can look at Kafka Streams or Apache Storm, as a starting point
Neat! https://i.imgur.com/4k6iT9w.png
~9 billion/year total? That would be enough to establish a penal colony on moon, perhaps?
Slow is only applicable in a few cases.

When you identify the needs and start developing, you must make sure the needs are still there when you finish.

The more time you take, the more likely a competitor can steal your market.

You need serious backing, because you won't make any profit during the initial phase.

Sometimes, being fast is a customer requirement, otherwise, you won't get the job.

Companies like Blizzard Entertainment can get away with "when it is done" but they are the exception rather than the rule.
Idiomatic tree and graph like structures in Rust
11.11 is pending.
Because it's HORRIBLY slow. Mozjpeg is actually usable for on-the-fly processing, you can run it right in a request handler. Guetzli is waaaay too slow.
B362F9CDE89E7214A8F446E20AE5598A30411B10 .... thanks!
It once was in NZ too even in formal environments - we called them "walk shorts" https://en.wikipedia.org/wiki/Walk_shorts - but they are now derided as an historic "fashion crime".
I like working with Laravel. It takes a more Rails-like approach to PHP and I think it's a good step forward in advancing the proper use of PHP. An added bonus is that it's much easier finding people who know PHP than it is finding Ruby-people, at least here in The Netherlands.
> Niantic, Blippar, Catchoom, Snapchat

Apple is doing very well for these applications, so again they're not behind.

> Enterprise/industrial...This market is very small currently

Exactly.

> AR developers will move away from mobile/tablet-focused platforms (iOS) to Android/Windows in order to develop for AR wearables.

Why are you so sure they will leave mobile? Wearables have three benefits: 1) hands-free, 2) immersive, 3) Stereo vision. None of those features have shown to be required for AR killer apps. So far the leading apps (Pokemon Go, SnapChat, etc) have not needed them. Do you have some reason to speculate that those specific benefits 1-3 will grow in importance?

Hands-on/non-immersive is actually a feature in some ways, it allows the user more control over their degree of immersion. And head mounted overlay AR requires a massive increase in processing power in order to get acceptable latency. Latency doesn't matter as much for handheld passthrough AR. Lots of tradeoffs there, it's not clear to me HMDs are a win for consumer applications. Industrial; sure.
received it, thanks!
It's pretty obvious that decision was made when this product was almost complete and this product was supposed to replace the entire Mac Pro line.

Obviously something changed their minds though.
That works fine for your xhr data (and is what I do now), but is idiosyncratic to your library (note that detecting online state, responding to online state changes, etc all add complexity to this seemingly simple module, as does managing cache expiry).

You can't do anything about your top level index.html file (or the main js and css assets) though. If the user starts offline the second time they use your app, there's no guarantees about those bootup assets being loaded into cache, you'll just get the "you're offline" screen instead.

Since we are talking about hooking the lifecycle of a page, there's no good way to polyfill this with a library. That initial request needs to be serviced, offline, before you can load your polyfill library.
It'd be interesting to know why Microsoft implemented parameter parsing that way. Maybe they decided to let the executable parses its own parameters as an optimisation - it means if the executable doesn't care about its arguments (or doesn't have any, like most GUI programs), an extra step is saved.

Except now it's clear it was a premature optimisation, if it takes 10 pages to document the parsing behaviour, which probably also cost millions of wasted developer hours fixing weird corner cases.

Maybe at that time they thought, "well programmers can just call GetCommandLine() to get the args in a consistent way".
Attempting sending now. https://i.imgur.com/LaAd93C.png
Investing Your Time to Develop Business-Centric Mobile Apps
Business-centric mobile apps have the potential to take your business to the new avenues. Investing your time in the right direction will help to increase the number of clients.
Great tool. As browser try to improve their Inspector for inpecting SVG, I guess such a tool could be useful.

Discussion about this for the Firefox Devtools here: https://discourse.mozilla-community.org/t/better-svg-editing... Maybe you want to chim in with suggestions ;)
Because people don't start off at scale, and because setting up a merchant bank can be a difficult hassle (more so if you're looking to accept multiple currencies), and because the cost of implementing features provided by stripe exceeds the amount lost in extra fees.

Once you hit scale it might be worth switching, but for many smaller sites Stripe is much more viable.
Xamarin or iOS for career direction
Hi all

Ok I need to try get an idea of which direction to go as I am dithering between decided to focus purely on iOS or Xamarin (iOS and Android).

A little background as to what brought me to ask this.

I am primarily a web developer but have built a few commercial apps natively and with Xamarin. I did a commercial enterprise Android/iOS app about 5 years ago. Built natively using XCode and Android Studio. I then built another fairly large commercial app for my current employer using Xamarin (Xamarin.iOS and Xamarin.Droid).

I enjoyed both processes equally. Xamarin I last used in 2016 I did a PCL build with about 30% of the code been shared. Wish I had known about MvvmCross back then.

Anyway, 1 year on I made the decision to try move into mobile app development full time as my current job I am finding totally boring. So I started applying for work. Two lengthly interview processes later I had both get to the point of last interview and then for them to fail due to my slight lack of commercial experience.

So now I have figured I need to hold on looking for positions and simply work at gettings some of my own apps out and published and hence I need to make a decision on specializing because I cannot do both right at this point.

Read quite a bit of the post located at: https://news.ycombinator.com/item?id=12948611.

So What I want to know (And I realize 99.9% of answers will be biased one way or another) is anyones OBJECTIVE (as objective as possible :-) ) view on the future of Xamarin versus simply Native. I Looked at several jobs sites and there are nearly 4 times as many positions available in the UK for iOS native than Xamarin. Is Xamarin growing enough that companies are switching to Xamarin over native?

Anything else I should consider before making a decision and blazing a trail down a given path?

Cheers for any of your views/tips/advice
John
That's of the convicted, not of those in prison at any one time.
I assumed all along that the reason for their unacceptance was the "speech which displays a lack of maturity", but this is also inconsistent with the value of free speech. Even though their official view on free speech might be deliberately vague, this doesn't seem to be the attitude displayed by the Harvard community who (in my observation) have taken a more traditional and Berkeleyan philosophy. Even if Harvard's action isn't hypocritical, it's still permissible and reasonable to criticize them for behaving in a manner incongruent with the value of free speech, even though they believe restricted speech is free speech.
I get that a submission like this is not intended as a suggestion for a practical tool, but as a curiosity and invitation to explore.

It's great as a first attempt to delve into the strengths and shortcomings; you can't learn what won't work until you try. The author should explain the motivations after this design, and could get hints from other similar languages to improve the language.

IMHO the notation has several shortcomings that would make it very hard to use in practice, and not the best strategy for working with functions.

Maybe it's my fault for not seeing the purpose of this approach; but in my experience, free-form graph-based language work best when they emphasize working on collections and data streams, rather than on scalar function parameters. For the kind of example problems expressed in the article, a tree-based notation would work better.
Interesting project! 4D46BD3FF956715279F0F614DB54D4D2D78CD1B0 many thanks!
It is written in Javascript, communicates over WebRTC + WebSockets and therefore you can connect to the network from your browser without an intermediary.
Additionally it is designed for light-clients (such as low-end devices) and transaction speed.
I believe you're wrong...

Before they even meet, Snowden asked Greenwald to set-up PGP/GPG so they can securely talk/he can tell them what he has, Greenwald didn't manage to do that/ignored this "anonymous person", Snowden found that Laura had a GPG key, and knew Greenwald, so he asked her to help him set that up. This all happened pre-Intercept, Greenwald was working for The Guardian at that time.

Despite his technical ineptitude, Greenwald was the only journalist Snowden trusted with the info, he didn't go to NYTimes after the NYT delayed a story about surveillance during the Bush admin until after Bush's reelection, he was afraid the NYT would just go straight to the government before publication, asking "So is this story legit?"...
> Google has the ability to crawl behind the wall content

I thought they weren't. How does that work? Do they have a login for WSJ? That would benefit WSJ as an incumbent news provider at the expense of startups too new or small to get special treatment from Google.
Did I miss something here?

The rocket is nicknamed "fatboy" and it is indeed fat. I was having the impression that india finally made a rocket comparable to Falcon Heavy, Ariane 5, Delta IV Heavy and CZ-5. When I checked its specs, well, 8,000kg to LEO and 4,000kg to GTO, seriously? Not trying to discount its symbolic importance to india, but technically, why its so fat when the payload capacity is so limited?
They should try just compressing them with mozjpeg anyway, since mozjpeg has deringing https://calendar.perfplanet.com/2014/mozjpeg-3-0/ it's actually not bad for text/cartoons/other things with high-contrast edges
Your coworker gets it :) It’s simply a matter of business models – you don’t even have to like Apple or think they’re lovely people (everyone I’ve met there has been).

Google’s business model is to digitise you and own that digital copy. They use this proxy of you to manipulate and exploit your behaviour for profit and to indirectly rent access to aspects of you to their customers (currently, advertisers).

Apple’s business model, on the other hand, is to make great tools and sell them to you at a price that makes them happy.

(So if you were to buy an Android phone and never use it, Google would be very unhappy. If you buy an Apple phone and never use it, Apple’s still made their profit.)

To cut a long story short, privacy is an absolute competitive advantage for Apple. It is a thing that they can compete on without breaking a sweat (as it doesn’t impact their bottom line negatively) whereas, if Google was to try, they would go bankrupt (as their business model depends on profiling you and violating your privacy).

All you need to understand to grok why Apple is protecting your privacy is that multibillion-dollar corporations don’t get an absolute competitive advantage over their main rivals everyday and – if you do find one – you’d have to be an absolute idiot to squander it. (And I don’t believe the folks at Apple are idiots.)

So yes, Apple’s systems are proprietary and closed, and no, you don’t have to love everything they do, but when it comes to protecting your privacy, all you need to do is trust that under our current system of capitalism, a publicly-traded corporation won’t act against the interests of its bottom line/the interests of their shareholders to squander an absolute competitive advantage against its main rival.

(PS. Longer term, I hope that we will radically alter the topology of technology so that we are not reliant on a handful of kings – benevolent or otherwise – to safeguard our rights. That’s what the Internet of People initiative we just launched with DiEM25 in Europe is all about: https://ar.al/notes/towards-an-internet-of-people-with-diem2...)
I guess you are talking to UNIX refugees using OS X instead of other UNIX alternatives.

Majority of OS X users outside that UNIX crowd, barely know where the Terminal.app is located.
I've started doing that far more over the last year or so - I'm definitely "left leaning" but it's good to try and understand the viewpoint of others even if you don't agree with their conclusions.

Echo chambers are boring.
Yes please: 2AAED653E447F0831BA5E6C49B68A3C45EEE0208

Thanks!
Git Branching Workflows in SaaS Development and the Review ASAP Policy
Yeah, mostly by using crazy amounts of air conditioning and heating. It's pretty terrible. The standards for new homes are getting better, but they could go much further.
i like the idea but there is not much you can do to coerce folks into doing the activities you suggest. Not everyone in prison is of a good nature.
They may have the issue of only having one thermostat for the whole building. They then have to balance the demands of the people in the coldest part of the building and those in the warmest part of the building. If the system isn't well designed, those could be tricky to reconcile.
"If you know the murgle gurgle flurgle..." never mind, you've already lost the attention of 99.99999% of Excel users. As for the others, I know what OLE is (to the tune of "a big gaping security hole"), yet I still find the wording incredibly confusing.
I don't get it. So she printed the document, then scanned in order to email it?
Safe Crime Prediction: Encrypted Deep Learning for Less Intrusive Surveillance
That's an arrest chart, right? I think a conviction chart might be more appropriate to making your point.
Reminds me about a segment on Last Week Tonight where they showed a map of South America, with one country highlighted as Peru. And John Oliver said, "Peru! A country you care so little about you didn't even realize this isn't Peru... [Highlight changes to another country] THIS is Peru."

And he's got a point. There's not much advantage to knowing the precise locations of all countries on earth, unless you're working in foreign policy etc.
> That's kind of amoral

I don't think anyone claimed it to be moral or immoral?

> That is what all for-profit prisons successfully show

Seems like this argument could be made for the socialization of virtually any institution. In particular, the OP's solution is different from existing for-profit penal institutions, so there is no logical reason to downvote the OP on the basis of existing institutions.
re "all Firefox tabs and window instances are frozen" — looks like you don't have multiprocess enabled. Check about:support for Multiprocess windows and Asynchronous Pan/Zoom.
Troubleshooting WebRTC Connection Issues
Le Startupshow – La Méthode Lean Startup
The irony is that the only apps I could install on my iPhone 1 were javascript-powered html fragments. They launched with no app store or 3rd party binaries at all, and everything was to be done via js.

Now when we are super close to really supporting progressive web apps, apple is holding back (potentially to protect that golden calf of an app store).
With all the talk of scanning in black and white, photocopying, taking a photo with a camera or retyping as means to get around the printer dots.

Why not use OCR?
No? Whatever rate you set it at, if you let people defer it indefinitely, it can eventually exceed the value of the property. That in itself doesn't imply the rate is too high.
Hi Hacker News,

Developer of Hexplore here. I'm a student in computer science from France and I had the chance to travel a lot in the past few years during my studies.
I've tried a lot of app to make trip planning more pleasant, but I didn't find anything that match my way to plan.
So I decided to make my own trip planner. This is the first prototype (it only has about 200 places to visit in France and doesn' t work on mobile) and I would love to get your thoughts.

Thanks
We have better abstractions for textual programming because there has been much more research poured into them, but there's nothing preventing visual languages from being used at higher abstraction levels - they don't necessarily represent the computer circuit level.

The typical strongest point of visual languages is that you can represent relations by proximity. This way, you can directly indicate the connection between a caller and its calles with an anonymous connector line, whereas in text you would need to declare a variable name, pass it as a parameter and assign it to a local variable. This makes moving data between components much more verbose in text than in graphs.

Textual programs try to approximate this relations-by-proximity with indentation
levels, but the expressive possibilities in a visual language are stronger. This makes them also more difficult to lay out and organize, though. But I foresee than in the future, better support in IDEs will make it easier to mix visual and textual languages.
Predicting Popularity of Posts on Hacker News (2016) [pdf]
> Even if it's behind a paywall, there is benefit in crawling it.

How would that work? Would Google create or be given a login for WSJ? That would benefit WSJ as an incumbent news provider at the expense of startups too new or small to get special treatment from Google.

How would a new website indicate to all search crawlers (so google doesn't befit at the expense of other search engines) how to get access to it's pay-for content in such a way that end-users can not also pretend to be seach crawlers and get access to the same content?
The Ballad of Product Manager #1
You need to be able to bootstrap the page to start with. If I request news.ycombinator.com and I'm offline, then Service Workers are the only way to avoid an error page.
Okay, full disclosure - I’m a Product Marketer for Zoho CRM.

To offer a bit of background, Zoho has been serving SMBs for more than a decade, and has been the favourite of more than 25 million users worldwide.

Zoho CRM is more than capable to handle the requirements that you've posted.

Just PM me your contact details, I’ll be happy to set you up with a free personalized demo. You can reach us at +1 877 834 4428 or sales@zohocorp.com

Meanwhile, visit our website here to know the entire list of features - http://zohocrm.com.
thanks for the writeup!
Stripe's offering to set up a company in the US, with bank accounts and everything.

https://stripe.com/atlas
I've lived for some time in Romania and I think I can see both sides of the issue here.

Romania has some problems and companies like Stripe have to decide whether it is worth it to them to open up to a country that would in turn most likely (at least initially) yield relatively small volume in real transactions and a disproportionate amount of volume in fraud.

From the Romanian point of view this sucks because those Romanians that would make something nice and use this to move themselves and by extension Romania forward don't get the chance to do so.

Personally I think the initial problem is with Romania, if rampant fraud and corruption were not so widespread then other service providers would feel more secure in opening up to the country and giving it a higher trust level.

But given the way Romania practices politics I do not see any major improvement happening any time soon, which is a huge pity. I love the country and I love the people but the business climate and the government are terrible.
It took me a long time to really develop critical thinking skills. I'm still behind where I think I want to be. One thing I've noticed is spending more time on the right sites, like HN, has helped tremendously. Even if they aren't perfect. Another thing that has really helped is spending more time with critical thinking friends.

So what really makes the top colleges so great. Is it really just the professors and curriculum or is the real value in that more bright minds are all grouped together.
You and me but this is not what it gets picked usually. Everybody wants fast and cheap because these are the only things that any person (even an unqualified one) can judge. Also they only think about now. They don't realize that cheap now will mean more expensive later when everybody will understand that quality was poor and things need to be redone or at least modified which means more time, so it was not fast, and more money, so it is not cheap. And now is bad too.
It's hassle. Much less than it used to be. It's also 2-point-whatever percent of all your revenue. The tipping point isn't as far out as you might think.

I'm not pretending it's for everybody, again, I'm just shocked that "oh we'll use Stripe because it's easy and cheaper than PayPal" is the group mentality (esp here).
Easily turn any Google form into a ChatBot
>This really seems to me to be a "what can we get out sooner"

Feels the opposite to me, feels like they've considered this the Mac Pro killer. But then at the last minute back at the start of the year realised there was still a place for a Mac Pro.

Probably because this solves none of the real issues with the last Mac Pro.
MCQ on Software Reliability in Software Engineering – InfoTechSite
Clever Cutter Stainless Steel Vegetable Meat Scissor
It sounds more like she contacted the Intercept just to tell them she had some documents and where should she (physically) mail them.
Japan isn't in the tropics, south of Japan does get quite warm but Tokyo is on the 36th parallel it's not much warmer than many US cities.

Japan does in general has a much stricter dress code than most other places with similar climate.
Apple Helped U.K. Investigate Terrorist Attacks, CEO Says
There have been people wrongly convicted who can't even get out of prison once something like DNA evidence exonerates them.
One of the true greats. Will be sadly missed.
It wasn't the publicated images that set off the investigation, but the images they sent to their sources in the NSA for verification. Verification is obviously hindered by sending manipulated documents, so they might simply have trusted their source not to pass them on.
The Corporate Contradictions of Neoliberalism
Looks like a cool project! Any chance you add "new job offers" notification for specific criteria?
The dots would be a violation of the 1st amendment if any of the printer companies were forced to add them but it seems they willingly added them or with a little back room arm twisting.