skysight-inc/HackerNews huggingface dataset:
Ask HN: Retracting an offer for Co-Foundership
Hey guys, I could really use your advice. I worked with this guy for about six or eight months at my day job. Great guy, not a lot of experience coding but produced some solid work. We worked as a great team and I really liked his thinking.

I asked him if he wanted to join my startup and after a few weeks of great energy discussing it, he told me he'd like to be CTO. I really enjoyed working with him so I said we could see how it goes but if all goes well I would be happy to let him join me as a co-founder.

Shortly after this my dad got sick and I had to fly home to help my mom, he passed away but it took a month longer than anyone had expected. When I got back I thanked him for his patience and told him I'd thought everything and was willing to offer him 40%, with vested shares. We agreed to do up the contracts and things just started to get ugly.

I met his dad who offered to help us connect us to his network and began to notice some red flags. His dad dad had run a small business for years and was a pretty average small business man. He had invested in a startup his brother's company early and ruthlessly cut his brother out of it- and then hired a CEO that is super lazy and running the place into the ground just to make a dime. He truly believes that all businesses are this ruthless.

His dad sees dollar signs and short term profits. All they talk about is getting rich and they seem to have a really jaded, get rich quick attitude.

I just see a lot of red flags approaching, he talks more about his retirement than he does building the business. He's also thought of two other business ideas in the last two weeks.

I'd like to retract my offer. I'm not going to use any of his code or ideas. Other than an injured relationship what can I expect? Has anyone done this?
Customer Success Case Study: BigCommerce, Reamaze, Lash Stuff
Join and post your link here to generate more traffic on your sites
"If the banks holding these complex instruments were allowed to fail, if Lehman Brothers collapsed along with AIG, then it's very likely that the financial system would have been dragged down with it. The resulting recession would be likely on the same magnitude as the great depression."

Other countries simply nationalize and recapitalize the bank and sell it on. This worked out well for Sweden: https://en.wikipedia.org/wiki/Swedish_banking_rescue

Any recessionary impact can always be offset by counter-cyclical fiscal spending.
Low-level stuff on a Raspberry Pi, including native C library calls for mmap, munmap. Binding the mmap library call into Perl 6 is as simple as:

sub mmap(Pointer $addr, int32 $length, int32 $prot, int32 $flags, int32 $fd, int32 $offset)
returns CArray[int32] is native {*}

https://github.com/donaldh/Perl6-RPi-GpioDirect/blob/master/...
California, Massachusetts, New York, and Washington do not have right-to-work laws, yet software salaries in SF, Boston, New York, and Seattle are among the highest in the world. If that were the cause, Austin, TX should become the high-pay Mecca that every programmer would migrate to, because Texas is a right-to-work state.
Why is running a DB in Docker so different from running in an OpenVZ VPS? There are millions of Wordpress websites and other PHP CMS-es hosted in OpenVZ VPS-es, running MySQL reliably.

Also, Discourse.org's default setup is PostgreSQL hosted in a Docker container, it also has probably 1-10 thousand live forums and is a reliable platform.
I think you mean "Effective Modern C++". The two you mention predate C++11.

https://www.amazon.com/Effective-Modern-Specific-Ways-Improv...
Universities would seem like a good target market to me. There's privacy requirements (student grades shouldn't leave the premises!), there's a need for fine-grained access control, there's a need for easy to use file sharing, calendaring, and for hosting faculty- or student-developed apps in an environment where it's hard to impose a single OS or enterprise-y software.
I think that probably the Champions League, World Cup and Euro Cup final have much more viewers than the Super Bowl.
Yep, I can confirm the same. I've shipped two reasonably complex react native apps, both were about 80-90% shared code.

Areas where we diverged were things like permissions on Android versus iOS, code that has to run in the background while the app is not foregrounded, material design stuff.
IMDB Boards No More
I have to say, that is very very slick!
The latter implies the former. What do you think demand is?
If a new version of, say, Chrome were to drop the Mozilla/5.0 from its UA and break a website because it relied on Mozilla/* in its UA detection (there are STILL sites that do this), who would users blame? Chrome, obviously.

If you're trying to make a new web browser, it's even worse--people won't use it if it breaks the sites that use it. And the web developer would say "it works in all the major browsers, what's wrong with it and why should I spend the time to fix it for your shitty new browser?"

The problem is that the blame for broken sites is universally attributed to browsers, not website developers.
C++ is an insanely versatile language, and since you can use any C library with "extern C", it has a huge amount of high-quality libraries available for it. ffmpeg, openSSL, webkit, Qt. the problem is there is not a cross platform package manager to manage these libraries, and manually downloading and compiling libraries is a hugely painful and error-prone process. it's so bad that big C++ projects like Firefox and Chromium basically write their own scripts that download and build dependencies, and simply commit the source code of the libraries they use directly into their own tree.

I believe there is some thought being put into making a C++ package standard [0], which would do wonders for the language. in my opinion half of the reason Node took off is because npm is so easy to use, and people are getting excited about Rust partially because Cargo is so well thought out. Now I might be wrong here, but I think if you took modern C++ (no raw pointer manipulation) and combined it with a good package manager, I think you would pretty much erase any advantages Rust offers.

[0]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p023...
I'm looking to provide website integrations including analysis for publishers in a new way that AMP doesn't support. Embrace and extend really screws up my idea here.
Only in America is locking people up the solution to all life's problems.
The main reason seems to be linked to the cost of living: salaries in EU are lower only numerically.
50K€ have the same purchasing power of 150k$ in SF (EU devs pay rent, a car, savings, have holidays, etc.)

However the really STRANGE thing is that only a few USA companies exploit that by hiring EU devs for remote working.
(ie: paying only 30% of a USA salary for an almost as good developer)
My employer uses a single, giant script to build everything, including third-party software. My impression is that this is pretty common for large companies; see http://danluu.com/monorepo/ and its link to https://news.ycombinator.com/item?id=10604168

Releasing this script would involve releasing a ton of metadata about everything anyone at the company works on.

I have my differences of opinions with our build infrastructure rather frequently, as it happens, but I think it makes it easier to create a local build; you don't have to learn n different build systems for n different upstream projects. But it's a local build designed for developers who are my co-workers, not for the general public.
stdlib or in a crate for just the trait similar to log?
It's unlikely that we'd collect enough money to pay a developer in the near term. Developers are expensive. But if people want to contribute financially to the project, the easiest way is to sign up for Oasis. This avoids the 5% fee that Patreon charges.
Those numbers are actually originally sourced from UEFA so I would expect them to be accurate. I know the World Cup Final has hugely larger ratings figures but Champions League being a European tournament maybe it isn't very popular outside Europe.
This is a great point, and a sword I fell on at my previous employer. React is great for stateful web apps - a blog or a news site have some state, but aren't really that state heavy.

Especially when you have a news site getting millions of views, you simply can't afford 1 second on page load to download, parse, and eval React and your data model for little gain.

I've seen devs that are so infatuated with React and "isomorphism" that they will use it as a hammer for every screw they come across.
The best I found are CppCon youtube videos, really
I admit I was being kind of cheeky here.

I'm not enough of a historian to make any actual claims about parallels between Hitler and Trump. But the original question was just about speed and I think Hitler's rise to power is a frightening example of that.

Just three months to get a democratic country to vote for the dissolution of democracy. Less than a hundred days for a dictator to take over a seemingly modern, stable country.
why FSF isn't stepping up and resolving this issue once and for good?

Because they don't have standing. They're not a judiciary, so they can't establish precedent - it take a court to do that.

Sure, they could change the wording, but unless there's a court verdict to establish precedent, there will always be ambiguity.
Galton–Watson process
How was early randomness generated?
America Might Plug into Tesla Sooner Than Expected
I think the overall design of Joule is better, but the fact that you are forced to use a phone or tablet to control the Joule is a big drawback. Is there a specific reason your prefer it?
Another recent "super resolution" method (RAISR) from Google Research:

https://arxiv.org/abs/1606.01299

https://research.googleblog.com/2016/11/enhance-raisr-sharp-...

>Given an image, we wish to produce an image of larger size with significantly more pixels and higher image quality. This is generally known as the Single Image Super-Resolution (SISR) problem. The idea is that with sufficient training data (corresponding pairs of low and high resolution images) we can learn set of filters (i.e. a mapping) that when applied to given image that is not in the training set, will produce a higher resolution version of it, where the learning is preferably low complexity. In our proposed approach, the run-time is more than one to two orders of magnitude faster than the best competing methods currently available, while producing results comparable or better than state-of-the-art.

>A closely related topic is image sharpening and contrast enhancement, i.e., improving the visual quality of a blurry image by amplifying the underlying details (a wide range of frequencies). Our approach additionally includes an extremely efficient way to produce an image that is significantly sharper than the input blurry one, without introducing artifacts such as halos and noise amplification. We illustrate how this effective sharpening algorithm, in addition to being of independent interest, can be used as a pre-processing step to induce the learning of more effective upscaling filters with built-in sharpening and contrast enhancement effect.
soccer. no ads except for half time
I too think AV (Approval Voting) is the best. It's bog simple to explain [ETA: and to implement using existing voting equipment], and completely immune from both strategic candidate selection and strategic voting. Its only downside, IMO, is reduced detectability of vote count tampering: there's no simple relationship between the number of voters and the number of votes, as there is with plurality voting or even IRV. So if you're going to use AV, you have to have an auditable paper trail. That's a very good idea anyway, of course, and lots of places are moving in that direction, so I don't think this is really a barrier.

(For very small numbers of voters, such as for elections within an academic society, Rating Voting is even better, but its advantages fade as the number of voters increases. AV is just the limiting case of RV with only two values.)
According to other people, there's plenty of highly-skilled people in India. And they cost 1/5 as much. So why bother with the Americans?
Very much no. If I know the hash function will always map input X > Y for all machines and I can guess say 100,000 possible states for the PRNG based on for example the time stamp then:

Hash those 100,000 states, compare the output of those hases to the observed output to find the actual PRNG state. Then always know the hashed output of the PRNG.

PS: Read https://en.wikipedia.org/wiki/Cryptographic_hash_function Now if each machine used it's own hidden salt then that would be a real option. But, cryptographic hash does not imply an unknown salt.
Young bullionaire's war on bad science
I'm eagerly awaiting this one, when/if it gets finished and published

http://fabiensanglard.net/Game_Engine_Black_Book/index.php
Here is the difference: The constitution authorizes the legislature to grant limited-term monopolies to inventors and creators. But that isn't an obligation, and there is no underlying constitutional right. "Limited" could mean a week. It's completely up to the legislature.

In contrast, a law authorizing property seizure without compensation, or even an expiration date on property rights, would be unconstitutional. All copyright and patent protections expire.
There is a chart in Piketty's book, Capital in the 21st century, a that shows GDP PER CAPITA for several countries, including the US.

I guess US companies pay well because their share of the global GDP is higher (although it is decreasing slowly from he peak in the 50s).

Before seeing that I just thought it was that way because the US makes stuff (now intellectual property not physical goods), thus making profit of whatever is produce outside its borders.
Joule requires an iOS / android app to use, which I'm sure is helpful for new cooks but super annoying if you know what you're doing already.
I think he means that since you can't use chrome on mobile because of lack of extensions, you can't use it on desktop unless you want out of sync bookmarks.
There's also the fact that voting Dev or living in California don't always equal "good for the net."

We're very aware of how much Hollywood and the RIAA/MPAA want their claws in as much of the internet as they can to "protect the entertainment industry." They were drooling over SOPA/PIPA/COICA/etc.

The democrats will happily lock up the internet in favor of their own big media/telecom interests too. That's something I think people often forget. Remember, one of the first things Obama did was hire five former RIAA lawyers to the DOJ.
...I wouldn't call (arguably) the most popular sport in the world niche.
BTW, if you're interested in using advanced scaling methods in GPU-accelerated video playback, check out the madVR and MPDN projects:

http://forum.doom9.org/showthread.php?t=146228

http://forum.doom9.org/showthread.php?t=171120
Ultimately this is the outcome for all new cooking appliances. Breville bought PolyScience (the godfather of all sous vide devices) a few years back. Temperature-controlled cooking may never be as widespread as the microwave oven, but it has a decent shot at being as popular as the food processor or the large-form-factor toaster oven.
With a secret state of 128 bits or more, you can't brute force it before the sun burns out.
I was at the SF React Native developers meet up the other night, the speaker (Devin Abbott) gave several nice pro/con's slide re react native. Here's a picture of the slides:

http://imgur.com/a/T3O7i
http://imgur.com/a/z2oIU
New Lower Prices on Azure Virtual Machines and Blob Storage
Huge schocker /s

Pretty sure that Samsung does very similar things. I've been interested in actually capturing outgoing pcap data for this purpose. Looks like I have a new project to add the pile.
Wow, so you guys had to suffer through Joe Buck too?
It's also worth noting that changefeeds are highly scalable: you can run tens of thousands of them on a single node, and scale them out linearly from there (even as they're scoped to specific queries.)

Obviously the performance characteristics will be impacted by the volume of changes that arrive to the database, but the architecture to support this is highly parallelized (all the way down to cores on the CPU.)
>On a second-by-second basis, Vizio collected a selection of pixels on the screen that it matched to a database of TV, movie, and commercial content. What’s more, Vizio identified viewing data from cable or broadband service providers, set-top boxes, streaming devices, DVD players, and over-the-air broadcasts. Add it all up and Vizio captured as many as 100 billion data points each day from millions of TVs.

> The order also includes a $1.5 million payment to the FTC and an additional civil penalty to New Jersey for a total of $2.2 million.
Depends on what you call decent and how far from the center you go.
I'm currently outside of Paris, having 15 minutes on foot plus 15 minutes on train plus 15 minutes in Subway to go to work.
I share a large two bedrooms flat (73 square meters) with a friend, and my share is 700€. (this includes water, electricity, heating, garbage collection and unlimited internet connection)
Sure if you insist on having a big flat right inside Paris it may go up to 3k, but if you tolerate commute time you can find better rates.
I've done some mixing of Knockout and React. We had a custom datagrid that was taking a long time to bind up all the data with templates. I think it was made almost 8x faster for rendering moving it to a React component. This was a POC project done probably 18 months ago.
"manually downloading and compiling libraries is a hugely painful and error-prone process."

I think you are exaggerating. Most projects with any user base provide ready binaries which able to get going pretty fast.

"it's so bad that big C++ projects like Firefox and Chromium basically write their own scripts that download and build dependencies, and simply commit the source code of the libraries they use directly into their own tree."

I would not call this 'bad' but resilient.

"Replicating is bad" is a non value adding rule of thumb, imo.

That said, yes, it's very hard to start incorporating third party libraries to C++ when compared to any other language.
Apple’s “new” UAC port wasn’t made by Apple, and it isn’t new
I've had a similar experience. I have had to spend time learning both, I think I am just paranoid about job security! Moving from Objective-C to Swift felt a lot more natural than moving to React Native, getting used to Javascript and the web development environment in general is quite daunting. What were your deciding factors when making your decision?
sorry is secret unless you pay ransom
Most of these are true for rand. It's in the nursery so it might (probably not though) be deprecated in favor of a different library, but it would continue to work because Rust is backwards compatible.

https://github.com/rust-lang/rfcs/blob/master/text/1242-rust... has some of the motivation behind this.
You can get an Anova without wifi (network connectivity on these things is only marginally useful) for about $50 less, and it's got higher power output and really nice physical controls.
Keep in mind that it's pretty trivial (if laborious) to make parsers/pretty-printers between your language of choice and s-expressions, which would allow a generic tree editor to work on your language.

Note that you don't need a fleshed-out, implementation-friendly abstract syntax tree (e.g. "(definition (name foo) (type (function int int)) (arguments ((name x) (type int))) (body ...))"); you just need a parse tree of the tokens (e.g. (def foo ((int x)) ...)).

I agree that the existing silos of VisualStudio, Eclipse, Netbeans, jEdit, Emacs, Vi, etc. is a bad thing, and initiatives like LSP are is a step in the right direction.

Another nice approach that I came across recently is https://github.com/CarlOlson/structured-editing . This also uses a separate process to get information about code, but uses "spans" (start position, end position, label, extra info) which seem to be in between strings and syntax trees. For example a span might encompass a class definition; another span covers a method inside that class; another covers a statement in that method; another covers a function call in that statement; another covers the function name in that call, and it's extra info includes the location where that function is defined, its type, etc.
When you've got something interesting to say.

Or is your question really "When's the best time to post to HN if you're chasing meaningless-internet-points or scammily begging for SEO backlinks?"
You still incur a startup penalty with multi-dex, it takes noticeably longer than a single dex, even if you are only marginally into that 2nd dex.
> Chrome has had history and bookmark sync across signed-in platforms (mobile/desktop) for a very long time!

Yes it did, but the requirement above is AND, not OR - if I want 1) ad blocking in mobile browser AND 2) synced passwords/bookmarks/whatever, I cannot use Chrome at the desktop, because it sync only with mobile Chrome and mobile Chrome doesn't do 1).
Originally English/Dutch, so that simplified moving.
> home ISP, who only gets to see an encrypted pipe

Until your home ISP that doesn't care about net neutrality just decides to throttle your OpenVPN encrypted pipe and make it useless, they don't need to see what is inside of the encrypted pipe to fingerprint it as a VPN tunnel.
This should be working again (we had to move quickly to set up some of our community operations.)

You can also always reach out to me directly: mike [.at] rethinkdb . com
I tried IntelliJ and VS code and found ItelliJ to be more polished. Can't remember about debugging but I know the visual Rust project (For VS proper) will do nice debugging it although I still find it too alpha and too quickly changing to be usable for daily use.
SEEKING WORK

Location: Philadelphia USA

Remote: Yes

Technologies: Rails, Ruby, Rspec, Postgresql, Elasticsearch, CSS3, javascript, AWS, Linux, Jquery

Skills: Refactoring, debugging, leadership, delegation, code reviews, responsive design, communication, mentoring, DX, documentation, process improvement, UX,

email: r.hnhire@ruru.name

github: github.com/meesterdude

twitter: twitter.com/meesterfox

linkedin: linkedin.com/in/russjennings7

-----------

I've been a passionate, collaborative Ruby on Rails developer for almost 6 years, and have worked on a wide range of applications; from e-commerce to social networks, i've done a little bit of everything. I love the rails framework and sharing my knowledge with others.

Feel free to reach out if you're looking for a Rails developer to help you with your project! I'd be happy to help.
> 20 seconds of googling turned up several answers which only require about 30 lines of C++,

OK... Now how do you turn those 30 lines of code into an actual project that you can build and cross compile? Write 100 lines of cmake stuff to build 30 lines of code?

I think if I was starting from scratch I'd try to use something like bazel.
Agreed. I am if anything overly pessimistic on the world.. but I don't think 6 is the right age for that lesson :)

Learn cops are your friend as a kid. It might help them someday (lost at store etc. etc). Then when they start to drive, maybe it is time for a youtube video on "no, don't consent to a search of your car even if you have nothing to hide - here is why".
One thing that might help a little: instead of punting on the hosting ("your favorite cloud provider") link to a page making some specific recommendations.

(Technically I'm sure nearly all of them would work, but you still need to choose between them, which means putting on your sysadmin hat for a bit.)
I had something similar with a Magnavox CRT TV years ago. It would "helpfully" show on the screen "STEREO" or "MONO". Every time the signal lost the stereo signal, it would flash MONO, then a couple seconds later flash STEREO. Was a real problem on some channels that a slightly weak audio signal.