skysight-inc/HackerNews huggingface dataset:
For me, when I was a tool for indie iOS devs

- still at the idea stage, I began talking to people online on iOS dev forums - iphonedevsdk forum, and reddit.com/r/ios /r/iphone, etc

- I asked my friends who I knew were devs. I live in Poland, and my target audience is mostly US, so their feedback was slightly limited, but still valuable, because I could talk to them in real life

- as soon as possible I went to San Francisco, and went to any meetup I could find through my contacts, on Meetup.com, and Startup Digest

- I try to follow news as closely as possible (e.g. there is iOS dev weekly newsletter), and look for opportunities to engage in the communication. Even without mentioning the name of my project (which is AppCodes.com -- a shameless plug here :D )

- Sometimes I write to bloggers and people who write about my subjects about something I work on, to honestly gather their feedback, and of course to ask if they want to know more about my project. It's always personal.

After a few years of doing various projects, I noticed that it almost always takes around 6 months for the word to go out that I do things, and people start coming back to me by themselves ("are you still doing X?"). With time, finding connections is easier, but not faster - it always takes exactly 6 months :)
This may be a question as much to other prometheus users as you, sorry. :) I'm using Prometheus to record both "metric" data (temperature of CPUs, etc.) as well as "event" data (program produced result x). It's seemed awesome for metrics and poor for events.
(a) Is there a way to coerce Prometheus into doing what I want?
(b) Is this something fundamentally easier or harder in TimescaleDB, and why? aka - should I consider switching even though you're beta-ish, and is it a compelling reason, or just something I'm doing wrong?

(Yeah, I know, I'm asking the Internet to do my job for me... thank you, Internet!)
"although there are some definite parts where the Hollywood breaks out of the basement."

Yes... I'm not saying it was a great movie or anything. I'm just saying A: it was a Zeroth-Law story and B: It is probably about all we can hope for from an Asimov adaptation from Hollywood.

The inference you can draw from the combination of "it was not a great movie" and "it is about all we can hope for from an Asimov adaptation" is fully intentional.
Does Thinkpad X1 Carbon 5th work well with Linux? Linux is pushing me towards the XPS 13

Also looks like the X1 is capped at 8GB ram? 16 GB is a minimum, and you can easily get on an XPS 13.
Don't most cabin air filters take out the big particles in diesel exhaust? I think Tesla does at least.
and another relevant piece of popular culture is this video:
https://www.youtube.com/watch?v=hgCqz3l33kU
I think the author never read Frank Herbert's book, but only saw the movie. Most people who hate the movie have never read the book.
Speaking of ruthless "child-targeted advertising"

(WARNING: Auto-Play audio, as if you needed another reason to hate yahoo)
http://finance.yahoo.com/news/starbucks-unicorn-frappuccino-...
It's YOUR browser, for heaven's sake!
This is strange. Maybe 7 years ago I tested this in all browsers and the only browser that didn't show the punycode was Internet Explorer.

Now I'm on Firefox and was fooled by the link. Thanks for the about:config.
> the parents can always say no or the kids can learn quickly...

The parents need to spend a lot of time to counteract those evil forces and you cannot teach a kid to not like the amazing toy he/she is watching on TV. You can teach them that they can receive presents on specific date though.
I don't feel the need to be constructive towards the whole taxes=theft crowd. Engaging them would just encourage them.
Question for all: would it work for a social network startup go the opposite way? copy the best of Facebook functionality, without the bloat, the overhead, and the ads?

(but then how would they make money... hmm)
Imperial (A UK University) are currently making large leaps forward in terms of modelling a room or environment with just a single camera and little computing power. Their basic methodology was:

- Pick "unique" points currently in view

- Track how they move as the camera moves

- Combine this data with the accelerometer to get an accurate movement reading of the phone.

- You can get the depth of any point by comparing two images and knowing the change in user position.

Simple algorithm, but their results were astonishingly good. Snap don't need to model the entire room, they just need to work out where these points are to keep the image appearing still.
> quickly scroll through a list of up to 100000 messages.

You can do this with JS and HTML. There are some popular small JS libs that do just that.

It works like this: it creates a div with a very big "height" value to get the scrollbar look like there is a long list, and JS just loads in the visible area plus a few items above and below, and reloads data as you scroll. It works very good in Chrome and Firefox, and even okay in IE11.
That's not what Google does. (Edit: It sounds like Google used to do this. I switched to G Suite very recently and did not end up with an account in this state.) If you have an existing joe@example.com Google account and then sign up for G Suite as the owner of example.com, what happens is the old joe@example.com account gets divorced from its email and given a new temporary name. You can then change it to a new @gmail.com but that change is permanent.

Unfortunately you cannot merge. Google services will have an option to switch between the different accounts. The priority order is shared, and to change the order you have to log out of all your accounts and log in again, with the primary account first. I decided to keep my @gmail.com account first, so I only have to switch to the @example.com account when I check GMail.

Could be much better, of course. I was personally a bit frustrated with the process.
As a kid I quickly learnt to distrust ads, so I'm not sure why you think kids can't do this. They may not be adults, but they're not robots either.
... and magnetic bubble memory, which is a very odd hybrid somewhere between tape and delay lines.

Also, phase-change optical (as in rewritable CDs/DVDs).

Also also, printing stuff out at high bit-density with good ECC, and scanning it back in again.

Also also also, chemically encoded bits (as in the DNA-based storage that was demonstrated recently).

There are more, not in common use or very scalable (e.g., mechanical switches).
Wow I'd be interested to see the code for this. Is it just a tiny amount of C running on a huge number of machines, or is it a big stack of mathematical libraries?

I guess since it's discrete math it probably doesn't use Fortran/BLAS?
That's what we have Ad Limiter for.[1] It trims Google's sponsored results down to one ad. For some subjects (try "credit card") the entire first screen from Google is ads.

[1] http://www.adlimiter.com
Not just a Japanese thing though.

It has a name in English - "comfortable silences"
When I started working on this, I couldn't find a simple tool that I could drop in and automatically redeploy my latest development branch on my code repo.
A company appears to be taking advantage of new investment rules with a scam IPO
It's almost insane to me that this is happening, so I was hoping to bring light to it.

Some of you may have seen commercials on cable TV (I saw it on CNBC) for an IPO for a company called YayYo. What was shocking to me was that there was a commercial not for for the application, but for its IPO. This was especially surprising, given that I had never heard of the company. Below is the website for the IPO.

https://yayyoipo.com/

The company is raising $50M.

Here is a link to their android app, which has 100-500 downloads: https://play.google.com/store/apps/details?id=com.yayyo.android&hl=en

And their iOS app: https://itunes.apple.com/us/app/yayyo/id1142797940?mt=8

The reviews contain things like:

"What? This app sucks. You cant even add pickup or dropoff locations. The app doesnt even work."

"it has now been EIGHT MONTHS and it still DOES NOTHING. every email i've sent has been responded to with a very clipped and brusque "soon." horrible customer service and a COMPLETELY WORTHLESS APP THAT DOES NOTHING BUT WASTE SPACE."

This company appears to be raising $50M on non-functional technology with almost no users. This strategy must be working for them, as they continue to pay for additional TV ads. Unscrupulous investors are paying ("investing") up to $50M for what is essentially nothing.
This is all possible because of the USA Jobs act, which allows unaccredited investors (eg: investors with < $1M in net worth) to invest in these types of companies.

They seem to be following SEC rules, so I don't know that there is any legal recourse. I fear that if these scams continue to happen, the right of small investors to invest in startups will be rescinded.

Does anyone have any ideas on what can be done to end this practice, save the public's right to invest in small companies, and help uninformed investors from being scammed? How can more light be shown on this "company", its executives and attorneys?
If Google had the same terrible UX, I would rant about that as well, but I've never had a single problem with any of my Google accounts. I cringe every time I have to do any type of maintenance on one of my MS accounts because I know it's going to be terrible, and it always is.
To the best of my knowledge, there is no high definition, theater aspect ratio, completely uncut version (that is, includes all scenes shot). Would really like to see that one day; the rumor is that there exists enough for a 3+ hour format, and Lynch shot 5 hours of material. Would like to see what fans could do with all 5 hours of raw footage in this day and age.

There are detailed run downs of the differences between the TV version and the theatrical version (which apparently is called the extended edition) [1]. A point brought up in that article which I agree with is that while the TV version is longer, the pan-and-scan removes much of Lynch's vision of the movie. IMDB walks through many of the known versions [2].

[1] http://www.movie-censorship.com/report.php?ID=1380

[2] http://www.imdb.com/title/tt0087182/alternateversions
This is the most intuitive visualization of the Riemann Zeta function I've come across: https://youtu.be/sD0NjbwqlYw.
Pretty sure that's exactly what Docker is counting on. Otherwise what used to be called Docker would continue to be called Docker.
I was looking into mobile SLAM use cases a while back and my theory around why google is pushing tango instead of simple optimizing for current hardware is they have the capital to develop for an infinitly long time horizon. It's a low risk assumption to say eventually all phones will have tango-class sensors and this way google can be the leader when the time comes.
Along similar lines... with Donkin Donuts

https://www.bostonglobe.com/magazine/2014/09/17/the-secret-w...
I loved how relaying got around long distance charges.

Bowmanville would call Oshawa which was a local call.

Oshawa would call Pickering which was a local call.

Pickering would call Scarborough again a local call.

Scarborough would call Toronto and Toronto would call Mississauga.

All the message relays would just use local calls, but if you left any of the stop out you would need a long distance call. So all our local message did not cost us.
> a CGI-clad sudoku

That might be kinda cool too...
The author is seriously mistaken. The total tax burden in Sweden is among the highest in the world. To see how this works, suppose that an employer wants to pay an employee $100. The first thing they have to do is pay the employer tax of $31.42. Then the employee has to pay their income tax on the $100, which can be as high as 55%. So of the $131.42, the employee gets $45. Then, they can consume that $45, but for everything they buy, they have to pay 25% sales tax. So of the $45, $9 goes to sales tax. So really, they get to spend $36 of the $131.42. Really, the tax on income is about 72.58%. Some calculations put it as high as 76%. Read skattebetalarna.se for details.

Basically, the government keeps all the money. Swedes have no money. I lived there for 10 years. Swedes are always struggling paycheck to paycheck. There is less income inequality than in the U.S. The medical system is very bad. People have no desire to work because it is difficult to get ahead because of the high taxes.
Powering the Mobile AR Revolution with Human-Aware AI
Another reason for this is tooling.

No one I know develops on Firefox, mainly because of how amazing Google Chrome's developer tools have become over the years.

It's not even close. So yes, developers use Chrome because Google has an entire team dedicated to make their tooling cutting edge for developers.
Another Startup Death: Plastc and Ch 7 Bankruptcy
https://plastc.com/

There goes my $100
How $171 mn stolen from Union Bank was recovered
>The semantics of Rust guarantee that the input data outlives the period during which the output struct is in scope

To be fair, so does the semantics of every language with garbage collection -- keeping things alive while there are references to them is the bread and butter of GC.

EDIT: I do think it's impressive that Rust can manage this without the overhead of GC. But the sentence from the release notes immediately before 'killercup's quote was: This uniquely Rust-y feature would be impossible or recklessly unsafe in languages other than Rust which struck me as a bit over-hyped.
A utopia is a local maximum. Intelligent beings, having the ability to model and traverse fitness landscapes, eventually figure this out.
Really glad you brought this up. It was indeed an interesting movie but I didn't really have the time to compare it with the facts. How much of what we saw was actually accurate?
It's either done or it isn't.

If it's done, it isn't going away, just keep using the same binary forever.

If it isn't done—i.e. if it needs porting to new platforms, security patches, bug fixes, etc.—then there needs to be people who interested and invested in the codebase, both at Mozilla and the OSS community. Which means having a path into the future.
Tesla to recall 53,000 cars over parking brake issue
I thought about normalising homographs then I tried out an implementation.

https://github.com/nalply/homoglyph_normalize

The idea is: get confusables.txt from Unicode and generate from that a JavaScript object which does the mapping.

It's not guaranteed to work, I didn't even test it, but it's perhaps a starting point for whatever you want to do with it.
In 3 years python 2.7 will be EOL (it already is in maintenance mode).

There's no good reason to prefix it that way.
(TimescaleDB developer here)

Yeah, so on-disk compression is one area where we aren't as competitive with NoSQL column stores.

However, two things to note:

1) Often many of those column-oriented DBs, based on LSM trees, actually need to consume a lot more memory to index all of their disjoint SSTables. So it's a tradeoff of memory vs. disk.

2) There are various things we have on our TODO to test, like just running Postgres on ZFS. We'll write up the results when we do.
Possibly a dumb question, but if it's this embarrassingly parallel, wouldn't this be a workload more suited for calculation on a GPU? I'm assuming there's a good reason he's not using one, so could someone who understands this a little better explain it?
I don't know about other provinces, but "In Québec, the Consumer Protection Act prohibits commercial advertising directed at children under 13 years of age."

https://www.opc.gouv.qc.ca/fileadmin/media/documents/consomm...
You personally might not be able to, but there is a lot of research that shows children can't always understand that they are watching an advertisement, and what that entails. That's why the US has lots of regulations regarding advertising to children.
That's a movie now? Didn't know that was coming.

"Unleash the drones!"
Cart is ahead of the horse. Getting out of the office to talk to potential customers has NOTHING to do with selling. It has to do with learning about the sector you THINK you want to be working in. In other words, you need to accept that your foundational knowledge is largely made up of information that made its way to you by going through your filter of preconceived notions and biases. My advice to my sales team (and to you) is to stop thinking about your needs (selling something, validating your product, etc.) and start thinking about discovering their needs. You do this by asking questions and listening.

People love to talk about themselves and their businesses. You will get a ton of positive response by picking up the phone (or sending emails) saying "I'm new to this sector and I've been learning everything I can online and through books and trade magazines. But I know I would learn more by talking to someone working in the field. Could I stop by Monday morning for 15 minutes and learn about your business. I'm interested in finding out how you came to even be in this business, what parts are enjoyable, and what parts are challenging. Thank you for your consideration."
As a result of this thread I have tried the Nylas mail client which has a javascript UI, and I am very pleasantly surprised by just how smooth the UI is.

Honestly, if I could use it without a Nylas account I would very seriously consider it as a Thunderbird replacement.

From reading the original email thread it also looks like the Thunderbird guys are paying attention to Nylas.
Meh. I've used both and disagree. Visual Studio is a better IDE. Vim is a better text editor.
Does anyone have any information whether they'd refund people who have pre-ordered?
This is somewhat false. McDonalds amassed all of this real estate during the normal course of doing its main business. It would be like saying Walmart is in the shelf business because they have a lot of shelves. If amassing large amounts of real estate is the end goal, selling burgers for 50 years is probably not the best way to do it. I think McDonalds fears that if it spins off its real estate holdings, those properties will have no loyalty to McDonalds and could become a Starbucks or whatever. The value that McDonalds provides is that it is everywhere and at low prices. If it isn't everywhere, then it can't provide low prices and the whole thing crumbles.
Docker Failwhale Edition
5+ years of experience in adtech, on the advertisers' side mostly. By far the largest surprise for me was the amount of efforts that went into denying payouts to the publishers. That went anywhere from designing terms that reduces the likelihood of payouts to straight up fraud (ie. double accounting, scrubbing conversions, ...). Ultimately I think a lot has to do with greed: publishers simply expect too high of a payout for these clicks, and advertisers do not want to see the traffic go somewhere else so they align with these expectations. They are then caught in this unsustainable price war with competitors and resort to fraud to keep going. IMO the #1 issue with this industry is one of credibility.
I would be shocked if Google wasn't getting 2x 32 core CPUs per 1U at a minimum, which brings down your rack count a bit.
Canada is North America’s up-and-coming startup center
To some extent I think this is a user category error. Similarly, one of my platform's most frequent support requests is account recovery due to a change of employment. The number of people who use their work email for personal accounts, without thinking about the long-term consequences, is staggering.

Protip, don't name anything expecting you can change it later. See also: S3 buckets.
But Rust doesn't have garbage collection, which is why this is interesting in the first place. :P And being able to statically rule out any spurious copies/alloctions (the "zero-copy" bit) while guaranteeing safe pointer usage (especially for string data) is something that Rust is very good at.
And rightly so, they screwed up. Had the part screwed up whilst a customer was driving their tesla; tesla would be on the receiving end of a PR nightmare!
PTAM has been around for a while. There's newer techniques for monocular slam, but I've not heard of any that were "consumer ready". Any ideas on whether they are using a new semi-dense approach or improving an existing paper?
I personally haven't used Prometheus much, so I'm not sure I can effectively answer (a). I don't see why this would be difficult in TimescaleDB though. If it's timestamped, it should work nicely with our hypertable abstraction and is as easy as a SQL INSERT.

Maybe others can chime in on the first part of your question though.
I used the Cortana integration with Wunderlist for that. (It was Cortana that suggested Wunderlist in the first place.) If there is one thing that the speech recognition assistants can do very well, it's be a thing I can yell TODO items at and have track for me.
Spot on! And with node version 8, due out any week, we no longer needs babel on the server when doing async/await/import. It will all be there natively.

We use PM2 in production for web apps, long running processes (console apps with rethinkdb change feeds) and cron to spin up command line apps for data transformations, SaaS integrations, bots and more.

Most of us use VS Code now (I still use Vim)...so yes, having done enterprise work with a full blown IDE and tooling can be very helpful as the Node debugging and profiling experience is not great (but getting a ton better).

In the past we had a ton of C#/.net in production, then Ruby and now JS for the indefinite future. We build things that end up in production for 10 years or more, so having that talent pool to pull from in the future will be great.
I was running into the exact same issue. I am hoping that some product can challenge Skype and replace it entirely. It would be better at this stage.
Now that I have a better idea of your dev setup I think I can be of a bit more help :)

1. If you are prototyping and prefer working on a remote server, have a look at(https://notebooks.azure.com/), memory is limited to 4Gb but its free and jupyter notebooks are great for prototyping.

2. For prototyping you should try and do REPL driven development, what I mean is that you should be ok with just playing around with the library API before you write a longish-running processing task, that would reduce(not remove) the chances of a runtime error. Jupyter notebooks excel in this too as you can just try out code in a cell, learn from it, rinse and repeat. You can also use your IDE to send code fragments to REPL and get immediate feedback on them. This way of iterative development would make sure that the speed of your feedback cycle isn't slow. If python's feedback cycle seems slower to you than C++, you are definitely not using the REPL enough :)

3. If debugging is a pain point definitely give an IDE a try, I prefer Visual Studio as I am on Windows. You can very well go with Pycharm or vscode(not technically an IDE but has a debugger so that's that). I personally prefer Jupyter notebook or Emacs with my code and REPL in split windows for prototyping, different strokes for different folks.

I personally love working with python, I even write my blog posts in a Jupyter Notebook so although it isn't perfect, it doesn't have to be frustrating either :)
Hope my suggestions can be of some help!
I fail to see what's the point of building space stations. What problem do they solve? It doesn't help with exploration of other planets and satellites. No major engineering application or scientific experiment needs them. They harm space efforts by taking money away from more fruitful ventures.
I couldn't purchase anything on your website.

How is this different from Starbucks via?

Coffee is very crowded, how do you plan to make money?

How do you plan to differentiate yourself from (typically bad) instant coffee? What makes you better/new/different?

Is there a technology angle here that makes you superior in some way (or at least interesting and worthy of discussion)?