skysight-inc/HackerNews huggingface dataset:
3 months to build a new video chat platform.
The first release was very naked, live video chats worked, but there was no text chat on the side.
Since then, we've fixed a lot of connection bugs, added Twitter login, and had to scale to a new server with 15 times capacity.

It's called Harf, would love to hear anyones opinion: http://harf.io
C++, Tutorial – Overlapping and delegating constructors – codingeek
Surely it would still mirror use if the operators were applied to the type, rather than the identifier?

Preferring 'char ٭arr[X]' over '٭char[X] arr' seems arbitrary to me. I see no reason the 'declaration mirror use' principle can differentiate between the two.

Personally I prefer the latter since it makes it easy to separate the type from the identifier.
This is awesome, thanks for sharing. Ditto what Nekopa said, curious to hear why you like each of these resources.
I hope you liked my post!
at one time you could search by e-mail address, but that was removed years ago.
Legal, banking, and accounting for startups
The 20's at home in Vermont (2015)
> I'm not sure how much value I'd place on the logic of a 16 year old in something as emotionally charged as politics.

I think the overtly emotional nature of politics is exactly why it doesn't matter if you allow 16 year olds to participate. It's such an extreme that virtually all participants are affected, regardless of how much control they have over their emotions.

I wonder if lowering the voting age would shift the "young people don't vote" window lower, or if it wouldn't change at all because it's not that young people don't vote as much as it is that as you grow older you become more invested in your lifestyle and are therefore more likely to vote to protect/preserve/enhance/whatever it.
This bothers me too. Sure one can claim there's a legal remedy, but Youtube was built on pirated content, and Google knows it. Even today I can go watch many, many pirated shows on youtube. It's been years that uploaders have evaded detection by simply mirroring (left to right, not hosting elsewhere as well) the video or slightly speeding up/slowing down the audio and/or video. Either google is willfully ignorant or they aren't as great at 'searching' for pirated content as they'd like us to believe. I think the former is much more likely.
Okay, so you sue Flint. Then what? It has no money. If it had money, it would have invested in its water infrastructure.

That's the case all over the country. When I was there, the legal clinic at Northwestern University was working on, among other things, Clean Water Act issues. They did a report on water quality--tons of municipalities in Illinois failed to meet standards. But lawsuits would have been pointless. Almost all of these are tiny municipal water utilities that have no money.

The problem is only going to get worse. Municipal budgets are in shambles and taxes will go up to make ends meet. Raising water rates--which are far too low--to pay for new infrastructure will be politically intractable.
Great story, quite inspiring and a testament to new media being useful for professionals and innovators alike (e.g. his use of Twitter & HN connecting his work to how it was being used / viewed).

For all of those who are now offering to hire the guy, could you be any more stereotypical? It's just like in music - every record label or tech company wants somebody to show up on their door already famous and/or already with a reputation of success - you know, basically the total package. Invest and develop new talent? Well, that's what unpaid internships are for - slave labor, and then we pick the best of the bunch...maybe! Same old song and dance. "Come back when you're famous."

This example is truly good for him, because he invested in himself when big-time names and others wouldn't bother at first, and now I hope he takes his time to pick and choose his opportunities now that he's earned his industry status.
Hey all - I went to Gaza's first hackathon and it was put on by this organization, Gaza Sky Geeks. I wrote about it to some fanfare on HN [0].

Even with uneven amounts of electricity, I saw Gazan entrepreneurs come in and work hard. They're an amazing group of people and would love any kind of help we can send.

[0] - https://news.ycombinator.com/item?id=11858963
One that (as far as I know) I made up: that the mortgage deduction on US income tax is to keep the middle class occupied with home improvement so that it won't have time to interfere in government.
not sure why the regular search links aren't working anymore when you click web. The link in "Top stories" section worked
A friend of mine has started buying cotton swabs (Q-tips) from AliExpress, because it's 1/10th the price at local grocery stores.

I also recently learned that we have no cheap generic paracetamol over here, because the pharma guys did a consumer study and found people preferred the $8/packet ones to the $1/packet ones, even though they contain the exact same ingredients, as the latter were perceived as low quality/dodgy.
> Yeah, I'm not entirely sure why people make such a big deal out of it

Memory is our connection to the past, to the events that led us to the present. We perceive and interpret the present through the models we constructed with what we experienced before. If we can't trust our memories to be good approximations of past events, we can't trust our judgement.

Let's say physicists around the world start reporting consistent FTL neutrino detections. It could be, of course, a batch of defective cables, but it'd be much harder to convince those who made the measurements when lots of people are getting the same results.
For my first side project which has resulted in paying customers the whole process took quite a while. From the idea to first sale the whole process was roughly 30 months (May 2014 -> Nov 2016). There were a few false starts and most of the work was done over the last few months, but I'm glad it's made it to a real release.

What is it?
It's a crowd funded user interface rewrite for an open source musical synthesizer: http://zynaddsubfx.sourceforge.net/zyn-fusion.html

Challenges:

- Bug testing and regression testing a large/complex user interface was difficult as it tends to be a largely manual process

- Maintaining a multi platform codebase added a lot of extra complexity and it certainly made distribution more difficult

- Identifying what the users precisely needed was difficult as time could be spent on a number of different facets of the project

- Polishing up pieces of the application after it was functionally complete took much much longer than originally predicted

- Marketing/Estimating-the-market: Initial surveys indicated a large number of users would be willing to pay to support a replacement UI and a few hundred were on a dedicated mailing list for it. Conversion rates were much lower than expected with both the general audience and those subscribed to the sub-project specific mailing list.
Richard Feynman, on NASA's attitude toward the space shuttle program: "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled."
> And Considering payment is the core issue here I do not know how highly paid people will be made to work on JDK.

They will be employed to work on the JDK: there are plenty of companies that are already involved in Java and employ people to work on it outside of Oracle.

Hypothetically IBM, Red Hat, Google and the other non-Hotspot VM makers could band together and fork Java successfully - hell, a even a bank or 3 will want in on the action. They will have to name it something else and prepare for the inevitable epic lawsuit, but funding people to work in the JDK will nor be a problem.
Because most people worth a dime interviewing for you are actively working for a different company. By asking and calling references you're "flushing them out".

This does not mean I disagree with you. We had someone working for us, we're connected on LinkedIn. That person since then switched multiple jobs and I know for a hard fact that he'd never get a job if the company just called people working with him. No way.
Comic/Manga Downloader - CLI
>Neither system will answer that....

I am not sure what you are talking about. Every change set in Mercurial contain the branch in which it was made. Even after a merge, there is a clear distinction about the commits made in a certain branch.

I think you might be thinking of rebased change sets. In that case, you would be right.

>Git will do this faster and in a more correct manner..

Please show an example. I would also like to see an instance where Mercurial hiding information from you and giving misleading answers to your queries.

>Arguments and output.

But it is supposed to be used by people. So it should be first human friendly. And there is nothing stopping you from parsing output of mercurial commands. And what is the use case of parsing arguments? Why did you think so? Mercurial has even a template feature letting you format the output in any way you want. I am not sure, it seems to me that you are not making a whole lot of sense..

>If you can't give an example, you can just admit that you don't know what you're talking about.

There are some examples at the bottom of the revset page I linked. Knock yourself out. And do share some examples of your claims, because your last commits contained enough stuff to doubt your experience..(stuff about conventions and DSLs, what was that again?)
Hulu Subtitle Downloader
Dotsies: Space optimized font for computers (5 vertical dots)
I do the same thing on Windows. I try to "install" as little software as possible, and just keep a directory that has all of my software and a few scripts to create start menu shortcuts, file associations, etc.

You should be able to extract an msi with the right msiexec command line switches.
Sounds like a horrible place to work! If things go as planned, "Horrible Place to Work(tm)" will have in install package for it.
couldn't people offending at a higher rate between 18-25 compare to beyond 25 be a kind of survival bias thing. like if you are more likely to commit a crime then you are more likely to be in jail >25 than 18-25.
The 1980s called, they want their expert systems back.
Thanks mate, we're going to work on it!
I.e., not e.g. If you're going to leave snarky two word replies, you should at least use the right abbreviation.
Actually it seems you can have a 17th bottle.

Use binary search to find the poisoned bottle among bottle 1 to 16. If you fail to find a poisoned bottle, it is the 17th
I have this conversation frequently. And I am speaking about the USA since that is where I live.

The sad fact is that most people need a job to live in the world. And increasingly jobs are more scarce for many majors and not paying as well at they did historically. Hence more children are living beyond college with their parents. And then we have the automation threat to jobs...

I believe that there are many great life skills that are learned in college. Liberal Arts colleges think they have a lock on critical thinking skills and problem solving but I know a lot of people with technical degrees (chemistry, engineering,...) that have critical thinking and problem solving skills.

I think knowing history is also useful and a good thing. But as a parent I first and foremost want my kids to be able to live financially independently. It takes getting a job to do so. I haven't been able to reconcile that successfully in my meager brain with getting a college education regardless of employment.

Plus employee / employer trust is no longer a reality.
I have written apps in both Scala Akka and Erlang / Elixir. You can't directly compare JRuby + Akka vs Elixir. The former is just an insane stack. Akka is plain ugly in Java and gets you nowhere near the simplicity of Elixir / Erlang. Elixir isn't emulating Ruby, the syntax is based on Ruby. That's it. I also do not find Akka as pleasant to work with as Erlang / Elixir.

Regarding the types on BEAM, there are types: maps, records, binaries, atoms, numbers, booleans... there's no classes but one does not need classes. Actors replace objects perfectly fine.
We're still working on getting our 501c3, so that was unexpected. I knew there would be a lot of legal work and IRS work, but the sheer volume of it still staggers me.

The rest of the work on our site (werebooks.org) is coming along pretty well, I think. There has been a lot of work done to get the load times down (especially for mobiles in other countries), lots of tuning. We have a long way to go yet, but it's nothing like the prototype we tossed up early 2016.

Our biggest effort in 2017 is going to be adding content. Lots and lots of content.

So, to answer question 1 - from idea to 1,000 full book reads a week (we don't charge, so no paying customers) took about 8 months. I don't know that I'd consider it "done" any time soon, so many I'm speaking out of turn.

Challenges and unexpected potholes have been almost entirely of a legal nature.
Baccarat is a purely mechanical game from the house perspective. Even if the dealer had perfect premonition and telepathy, the behavior of the house would not change.

> Sun trained herself to identify aberrations along the left or right margins of the card backs, no wider than 1/32 of an inch, the Times reported.

Also, the imperfection was 1/32 of an inch, not 1/32 of the card width. Though the wording is ambiguous; it may be that the margin was 1/32 of an inch, in which case the imperfections within the margin were even smaller.
Cooincidental, not ironic.
> it has "Totentons" evidently for "Totentanz".

Same goes for "fidelis ad urnum", which should read "urnam".
For what it is worth, I built a complicated 2D, responsive layout for my blog (mostly to amuse myself). I allowed myself whatever tech choices I felt comfortable using and I wish I could have used Grid but browser support wasn't where I would have liked and neither was prollyfill support. The Flexbox version I built is a lot less simple to follow in the CSS media query switching than the Grid equivalent would have been (but Flexbox version has been quite reliable across browsers). Though the biggest loss in not having Grid support turned out to be what I wanted to do for DL (DD, DT) layout, since I tend to use those quite heavily, and neither Flexbox nor CSS Table Layout suffice (due to DT+DD[+DD...] sets lacking a wrapper element, per HTML spec).
Here’s why you don’t feel jet-lagged when you run a fever
Exactly. "Competitive salary" is one of those phrases that cause me to instantly filter out the job posting and help me move on to the next one.
So you dispute that the scientific method only rejects null hypotheses, as opposed to proving a hypothesis?

I left unstated that you can also reject the hypothesis, but that's implied from what I've said--you can only reject, not prove, any particular theory of causation.

But we now live in bizarro world, where people who don't actually understand science or logic rationalize their conclusions by redefining the very methodologies modern society has used to pull itself out of the swamp.

In bizarro world there's "real" science that unveils the "truth", like Moses coming down from the mountain. And then there's all this messy business, dependent on process, contingent on qualitative and quantitative factors, that can be dismissed out of the hand. No matter that the former never existed, that everything we know comes from the latter. No matter that science is fundamentally a _process_, not a product.
After watching/reading [1], I did a search for "fake rice" on Alibaba and got back almost 500 results.

[1] http://www.bbc.com/news/world-africa-38402696
Github stars mean very little. It is free to give one and many people just star every repo they see.

The #1 repo by stars is FreeCodeCamp. I have not used the service, but if https://news.ycombinator.com/item?id=11911647 is to be trusted then the count is inflated:

> GitHub part is so flawed... because FreeCodeCamp inflate their popularity by requiring during onboarding for the user to star their repository yet keeping them at the top. It's like if I told everyone to vote up my Hacker News posts... and gave them the link to do it and GitHub has no remedy for that inflation.

I'm also guilty of starring repos that seem cool but have not read the code or tried to use it. I've never used D3 in a project and can't speak to its quality, but I've seen some wicked cool demos and starred it as a bookmark of sorts.
If you acquire actual knowledge, then yes reading Lolita or Mein Kampf can make you kinder, because you realize the subtlety and banality of horrifying individuals. Certainly, taking away such knowledge would make you less who you are.

I would say that more manipulative media and advertising are less that way, for the very reason that they are manipulative. If their goal was not to change who people are, why refer to them or use them in that way.
Ask HN: Fraud is a business model, Do we fix it?
Online Payment Card Fraud (VISA/MC/AMEX/DSC)

Identity Theft Fraud

Can these types of fraud be stopped ?
Sure!

Should they be ?
Well, that's a good question. Fraud has become so widespread that companies are now willing to pay for fraud protection. We let it become so bad that fixing the problem will cause a disaster, thousands of people who once worked to reduce these types of fraud will have no purpose and thus no job. However, these carders[1] are becoming very aggressive, businesses are losing loads of money, and innovation is hurting in the payments space.

Do you think the loss of jobs is worth it?

[1] carders are the users of stolen payment/identity data
At 10-20 years ago solar already had good EROEI, and oil already didn't have a great one either.

But it would mean that studying solar some 30-40 year ago was a bad idea. Fossil fuels were too good, and solar didn't look any well by that time. But solar had some other characteristics that made it unparalleled at some niches (like satellites), and guess what, that's exactly what people were interesting on researching by that time.
I went to Gaza as a mentor in the first hackathon hosted there. I was impressed with the talent and drive by the participants despite the challenges Gazans face with regards to water and power to name a few.
IMR Are Building a Wireless Video System to Power 4k Per-Eye VR Headsets
> Redis recently switched from HyperLogLog to the slightly better LogLog-Beta

Interesting, has anything been written about that? I've learned most of what I know about cardinality estimation from Redis and your writing on the matter, so I'd love to see more. It would be great to re-visit an article I wrote about HLL[0] from a new perspective as well.

[0]: https://blog.codeship.com/counting-distinct-values-with-hype...
A simple Redis clone written in C with RocksDB back end
>The US healthcare system is a cesspool of interlocking scams and cons.

Yeah, I totally agree. It badly needs rectification. The ACA just cemented the issues afaict.
Broken windows theory- ES6 code is more elegant to look at, which encourages people to write prettier code.

Working on a team of experienced non-browser devs, ES6 syntax allowed them to take the language seriously and actually try to do the right thing rather than 'commit atrocities of Javascript' (actual statement).
Ditto. Latest Android Chrome. Probably something to do with pushstate.
Late Application YC W2017
I just applied a few days ago. I understand that it is very late and that I am more likely to be rejected because i'm a solo, non technical founder, but by when should I expect a reply?
I was an avid Steam hater (hey, and Microsoft hater before that. It seems I disliked quite a lot when I was younger).

But Steam seems decent enough today. For me it's a content delivery service. The benefits are

- A single store for your games (what Amazon tries to be for the ~rest~?)

- Automatic, mostly seamless updates in the background¹

- A community. You cannot reach me on Facebook. I don't have SnapChat, Instagram, WhatsApp, Signal, whatever. You can reach me on Steam though²..

- Discover new stuff (recommendations)

DRM is something that Steam offers, but it doesn't require it for all I know. You can get DRM free games and download/manage those via Steam.

I have no use for these plastic discs (I .. don't have a drive for those) and they do not solve the 'The first thing post-launch is a big update to fix core game issues' tendency in the gaming industry.

1: Steam Games that just .. start a Launcher that then proceeds to update the game are highly annoying, because waiting for said update is usually a non-issue today

2: I prefer Mail and experiment with Telegram (nice, obvious issues) and Matrix/Riot (probably what I'll push on my friends and family a couple UX iterations down the road). But this statement is true/no hyperbole: My friends do contact me via Steam for quick IM sessions.
Neovim's async already has tremendous plugin support and is most obviously felt in new build plugins like neomake that do async linting--no more locking up the interface on saving, and this already works well.

Neovim's embedded terminal also works great and is something vim doesn't have.

Neovim is simple to try out because it's a drop-in replacement--all your old plugins will likely work out of the box, along with your .vimrc.
You can do many of them shorter. Pretty much all of them above length 19 can be substituted with something like

94: "^".charCodeAt()

EDIT: sorry, I'm wrong, I didn't realize you don't allow letters.
Achieving Scale in the Decentralized Web
We ban accounts that post uncivilly, so please don't do this.

We'd appreciate it if you'd (re)-read the following, which give an idea of the kind of discussion we're hoping for here:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
Why's it such a huge deal if your credit card gets compromised?

Just check your balance every few days. If you see anything suspicious, do a chargeback and have the card cancelled.
Howdy brings bCRM to its Botkit to manage marketing campaigns for Slack
There are also no shortage of "Data Science" projects that are basically just showing off (e.g. somebody in a large org trying to get recognition for being advanced) or using an algorithm to justify a decision that somebody had already decided to make. In this case, it's okay to solve the problems with a few lines of code and a nice presentation.

But if you have an important data driven decision that is going to cost you a lot of resources (money, people, time, etc), you want the analyst to be able to speak to what the data and/or model is telling you and why. When you have this type of problem and it's "solved" by a few lines of SciKit Learn, you should be prepared to have a really bad day at some point in the future. This is the type of Data Scientist that draws the ire of people who do analysis with more depth.
Flatpak 0.8: First Long-Term Support Version of Flatpak
Maybe one day. My bet is that, at best, a commercially built one won't be switched on before 2065. ITER [1] is and will continue to be behind schedule and over budget, pushing back any follow on plans for DEMO [2], let alone the subsequent commercialization of that technology. Of course, there's always hope for a breakthrough.

[1]

https://en.wikipedia.org/wiki/ITER

[2]

https://en.wikipedia.org/wiki/DEMO
In addition to sourcemaps, another option that I've been meaning to try is to skip most of the babel transforms for typical development builds. Chrome has had full ES2015 support for a while now and it looks like it now has async/await on stable, so it's getting to a point where it should be possible to just debug your ES2015/ES2016/whatever code within Chrome without needing source maps.

You'd still need to do some transpiling for imports/exports and JSX, though, depending on what you use. And running different code in development and production has its risks.