skysight-inc/HackerNews huggingface dataset:
8 Ways to Earn Your First 100 Customers
Yeah, they really are a pain, hopefully we can transfer to another terminal emulator for it (I'm one of the main developers).

Also as an aside, that's actually a linked video, github just does a REALLY bad job of showing that off. I'm going to have to make that more clear.
The same bet Microsoft took against FOSS. I'll stick with the same horse.
Thanks, this is very useful.

Has that been written up somewhere in a suitably abstract form?

Is there a list of variables that are affected, and how they are affected.

In particular, I wonder about network interfaces. Say your hardware
has a network interface that's got MAC address 0b:21:b5:e2:11:22 and
IPv4 address 123.234.34.45, how	are these addresses affeced by
cloning?
> Okay, but numerous people have experienced data loss using MongoDB. You can spend 10 minutes on Twitter and find someone talking about it.

Never said people didn't.

> "After stabilizing the setup"? So basically you worked around MongoDB's stability problems instead of choosing a solution that didn't have stability problems?

No, I haven't worked around the limitations, after tweaking heap sizes, machine sizes and disk speeds the setup was very stable.

> Sure, but there are other solutions that can do this without MongoDB's issues (i.e. Cassandra).

Again, I DO NOT disagree, there are other solutions and today we are running a completely different setup to replace the same component.

> Sure, you can build something stable on sand, but it's going to be a lot harder than just building on a solid foundation.

I'm trying to ignore the snarky/attacking nature of your comment. Not sure if this is addressable.
This looks great, and automated revenue recognition straight into Quickbooks is a great feature. Do you have a Braintree integration yet, or soon? The integration section suggests not quite yet...
Imagine a single monolithic jar file, that contains all of the code that lives on any given Docker instance, that decides which services and API endpoints to expose based on poking and prodding environmental variables.
Hi everyone! One of the co-founders of Vidcode here. We just announced our Snapchat partnership on TechCrunch (https://techcrunch.com/2016/08/15/vidcode-and-snapchat-team-...) and are excited to be participating in YC this summer. Happy to answer any questions here!
> At this point it looks like it is just a lot noise/marketing but no real large scale deployments yet and why is this?

Maybe because unless you're building a new product from scratch (that fits Rust's use case), it's hard/impossible to either convince your boss or your team to switch?
Not appropriate for every environment, but I've heard "refucktering" used to describe this.
You can put comments in Bash scripts, including in multi-line pipelines

echo x |\
# Comment here
cat | # Or like this
cat

An interactive shell with the option interactive_comments set (the default) ignores these comments, which is useful if you wish to copy+paste+execute bits of scripts.
I appreciate this for the novelty factor, but, somebody show this dude how to use a spreadsheet!
Elon Musk – I know your secret
try tiling windows managers https://www.reddit.com/r/unixporn/top/
I get it. I mostly just meant contributing extra emojis to the issue tracker.

Or if you read the issues you can see that there are some genuine concerns in there that you could help contribute to that would benefit the open source community as a whole, with the side effect of simplifying things for Keybase "as well". Primarily, from skimming, it sounds like the keyserver protocols are not as well documented and standardized as one would assume, running a keyserver from a fresh/new code base is a non-trivial matter with a lot of quirks/bugs to handle. So, who knows, maybe you could contribute to better documenting keyserver quirks, and pushing for better, less quirky, keyserver standards.
That's a great way of putting it.

Sure, sometimes an intermediate name helps—that's when I reach for `where` or `let`. But much of the time the extra name would just be extra noise that obscures what the code is doing and makes it harder to read at a glance.
New Architectures, Approaches to Speed Up Chips
Not necessarily.

If the table is already fairly large you'd have to use Postgres CREATE INDEX CONCURRENTLY to avoid locking the table while it sorted out the index. The only downside is that you have very little control of the process.

If you already have the data available in a JSONB column you can create the column, create the index and then set your app code to look to the JSON data if the column is null during transition while a background job goes through and populates rows either individually or in smaller batches to avoid disrupting user experience.
I feel the same way. Sadly, there is a growing crowd that will point at your mobile device and say "<Android|iOS> does it, so stop complaining!".
Some of the books from back then were much higher quality than what you get today. By reading Kernighan/Ritchie and Stroustrup's books and understanding them you could get a pretty deep understanding of C/C++. Most of the material available today seems pretty superficial in comparison. Maybe that's because back then you had a decent shot at understanding the whole stack and now there are just too many choices
Taxes. It's hard to save that amount of money without paying a lot in taxes.
see also the SPARQL search: https://query.wikidata.org/
Here's the cities where this is being developed,

http://www.traffictechservices.com/deployment.html
Had to create a throwaway account for this one. I was involved in a founder split that was wildly uneven years ago. The justification sounded good that the beginning, but the imbalance became more and more evident as things went on. Ultimately, one co-founder left, one was bitter all the time, and one ended up with a significantly disproportionate share of the company. It just didn't work at all. Seibel is right here, start with equal shares, and only modify if there is a significant imbalance. All the justifications you can come up with at the beginning of a company just aren't able to take into account what will happen 7-10 years from then. Keep it fair, or you risk introducing a whole load of extra baggage to an already impossible task, right at the beginning.
> Typically they pull the keyboard away from me, type a bunch, and then say "there, it works." Which it does. For a while.

This would happen if they distributed Docker environments, too. Your setup process would be to download a Dockerfile, crank up everything you need, discover it doesn't work, call the Rockstar over, have him or her explain that there's a few manual steps that they haven't yet added to the codebase (or to the wiki), and then you rinse and repeat that process, instead.
The credit card acceptance in Germany is changing quickly right now, even the discounter chains like Aldi and Lidl who were cash-only just 15 years ago have been accepting contact-less VISA and MasterCard payments for around a year now.
This. The golden rule is to pay off your "Statement Balance" in full each month, thus accruing no interest month-to-month, but getting the added benefits of a credit card.

When I was young I racked up credit card debt and it was an expensive lesson. Now I use credit cards for everything but never carry an interest-bearing balance. The upside: never at risk with disputes, additional insurance/warranty coverage, free flights/hotels/etc using points, and up to 30-day deferred payment on all purchases.

Personally, I felt the article a bit silly. Especially when I reached the part quoting the PE-firm employee. I can't say that I know a single person who manages their money well that doesn't use credit cards.

IMO, strong financial acumen equates to using any available tools to maximize your output and utility. As long as you spend within your means and do not accrue any interest, credit cards literally give you free [insert rewards program here] for doing what you're already doing day to day.

That is the power & utility of a credit card.
>founding and backing ventures with a net-negative social value

According to his Wikipage, the major things he's done: Paypal, Facebook, Y Combinator, and a couple investment/VC/Angel ventures. None of these are net-negative social value in my opinion, or at least not any more so than virtually any other big business on the planet. He's also backed an impressive number of philanthropic endeavors.

Your comment comes across as someone's angry at Thiel because of the Gawker lawsuit and/or Trump endorsement.
> I don't have a great solution to this; some kind of automatic transcription maybe?

This was the original goal of YouTube, as a project: automatic video transcription to enable better accessibility and indexibility for audio/video. It's theoretically in there, but it doesn't do well at all. I'm honestly surprised it doesn't do better, given the Google Voice dataset that's likely backing it.
Everything is stored in 1password.
EPA will gentrify. It already has in some respect. Right now elementary and middle school are bad but for high school you end up in Menlo Atherton. Charter schools exist and Zuckerberg is working on something.
On the flip side... joins are expensive... I worked on an application, where presenting a single page, representing a single item in the application (classifieds site) required upwards of around 40 joins (iirc 36 or 46, I don't remember)... under load (including search result pages), the app was crushed by its' own weight.

I think the bigger issue is that people are afraid of separating data at clear boundaries, so long as the orchestration is in place. Having definitive data in SQL, and having denormalized documents in elasticsearch/mongo/rethinkdb works very well... other instances (huge read and/or write throughput) may work better in a Cassandra (or other bigtable solution) with application-generated lookup tables may be better. It just depends on your need.

With better support for JSON/XML nested structures and indexes in sql rdbms, it's becoming less of an issue for a lot of types of data/documents.
The primary offering of microservices is decoupling and simplicity. They are language agnostic, communicating via HTTP /messaging/pattern matching. It's the opposite of verbose and traditional monolithic architectures that relied on a rich domain model. Microservices should be small enough to be owned by a single developer. With pattern matching, you can extend functionality by creating new microservices instead of modifying existing ones. It boils down to change management. For complex systems, the benefits microservices bring to the table make the overhead cost of maintaining these services worth it.
Just because I've signed up for Mobile apps like Mailbox and Robinhood before and it took quite a while so I was wondering how long would AppAll take do you think on average
Yeah, I'm sure lots of people listen to it all the way through. I did for a while myself. But it's not worth inconveniencing so many of your listeners just to make your theme song (or very occasional clips) sound a tiny bit better — especially considering the fact that most people listen to podcasts in their car or even through the iPhone speaker, as Marco himself discovered from his analytics. Others have already noted that the easy solution to this problem exists in the form of AAC, which is supported ubiquitously at this point. Another solution is to just use 128kbps CBR; a 1.3x size increase is really not that big of a big deal, and 128 is transparent for many use cases.

Marco's solution is way, way out of proportion to the actual "problem". You'd think the guy who so often kvetches about Apple prioritizing design over function would know better than to make the same mistake!

Also: I know you don't air your dirty laundry in front of your audience, but I'm a bit disappointed that a careful and analytical engineer like Siracusa didn't call Marco out on this nonsense. (Especially after the .marcosweirdformat discussion, which was downright comical given the inconsequential nature of the problem in the first place.)
But where you had to scrape together 20% of your first house at (say) 100k, you then made payments for 10 years and now have $50k left on the loan for a house you can sell for $150k.

If your second house was originally $150k, now $225k, you now have a 44% down payment.
Honestly, what novelty factor?
Ask HN: Remote team video chat suggestions?
Google Hangouts is OK but what out there is better? Use cases:

- small meetings of 3-6 participants all in different places, with one person presenting

- larger meetings of 7-20 participants, a subset of which are together in one room at headquarters, during which multiple people present

Wishlist:

- reasonable CPU usage -- doesn't make doing anything else during a meeting feel sluggish

- high-quality audio

- adjustable-quality video

- hardware solution for headquarters so no one person has to host the meeting, and setup can be done once overall, not once per meeting

- ability to choose which video feed to maximize (as opposed to always maximizing, say, the presenter)
We've seen success with people using it as part of a stack, rather than a new product. For example, Coursera, which didn't change their product, but integrated Rust into their deployment structure. Or Skylight, which re-wrote a Ruby gem from Ruby into Rust, without changing anything else about the rest of their product.
That's neat- I was in the phone store the other day and saw the "moto mods" and thought to myself how it would be neat to hook into it- looks like this would make it quite a lot easier.

Some of those moto mods are pretty cool too- big giant speakers, pico projector, etc.
Also found a video of the concept here,

http://www.weebly.com/uploads/4/6/4/6/46468541/traffic_light...
CRUD operations in MongoDB
Let’s call it darmstadtium
It's not microservices that help.

It's changing the culture around how things are developed and understood, and the parent poster is saying that exposing the team to daylight using something such as an architecture like microservices (or another "good practice") can help push the team toward a better understanding of what a good codebase and stable state should look like.

Stop thinking about the specific buzzword hyped up trendy term you're stuck on here; start thinking about the psychological factors that caused the situation in the first place, the environmental pressures that resulted in poor decisions, and the ways you can teach the team—by doing—how to create better applications.

Also:

> They'll still be bad coders

Most often that's not the root cause. Most often the root cause is poor management and poor leadership causing otherwise decent programmers with decent instincts to make decisions against the best interest of themselves and the company. The most common classic debt generation situation is trading off long-term quality for short-term speed and functionality. That is not "bad coders" at work; it's bad managers.
Reports of an Earth-Like Planet Around Proxima Centauri
I wouldn't be surprised if the idea of grinding it out for another 4-5 years to grow from $1B to a bigger potential outcome was a lot less exciting to the person with 10% fully vested than it would be to the person with 40%.

Based on my personal experience and many others I know, if there is somebody at the company with much more equity than everybody else, both philosophically and practically, it is their company, not yours. So while during the phase of vesting your shares it can make a lot of sense to be there, after you are fully vested the draw is much less. Over time the company isn't going to become any more "yours" and the people who own the majority of the equity have massive incentives to replace you and figure it out.

This is really the only perk of being an employee over a founder is that you can leave and it doesn't affect the company very much, whereas when founders leave it generally casts a very negative shadow on the company. So employees can go in for a 2-4 year shift whereas a founder needs to be prepared for a 7-10 year shift.
The "radio stuff" isn't nearly as much of an irritant if you're listening to a podcast while commuting.

It's still kind of grating when you listen to a whole bunch of episodes of something in a row, though. There needs to be markers in the files and software that can cut off the intro/ending of the "internal" episodes in a playlist. Like a much more drastic version of gapless playback.
Any advice on clearing up an unequal equity split down the line? What are some ways to rebound from these pitfalls if founders realize, post-investment, that an initial mistake was made?
The H1B program needs reform ASAP
What we have available cannot do what this does - logical resolution. The point is not the syntax for boolean operatons, it's that it can find solutions by resolving logical expressions against each other in a way that lets you say "add(2,x)=6, what is x?" and get an answer from the solver. This is basically doing Prolog using JavaScript, a thing vanilla JS is absolutely not equipped for.
WW3 PUTIN WARNS USA AND HAS BUILT UNDERGROUND COMMAND CENTRES IN RUSSIA,
And really, the fact that we're caught up on this at all is concerning. It was one small suggestion in a sea of rather intelligent discourse mostly on team environments, structures, and management. Not technology.
Linux bug leaves 1.4B Android users vulnerable to hijacking attacks
In order for me to reach my highest level of productivity while programming, I need to be able to focus, and think, without interruptions or distractions. I simply cannot achieve that while having to interact constantly with some other person. IMO, there are occasions where pair programming makes sense, but those occasions are few and far between. To make it a standard, mandatory practice on a team is insane. I suspect it's often done to make the weaklings appear productive.
To solve the readability issue, why not use Babel to transpile JS expressions into the equivalent syntax?

To generate the first example in the readme:

import {solve} from 'logic'

function father(x,y) {
return x =='mcbob' && y == 'bob' ||
x =='bob' && y == 'bill';
}

solve(father) // a noop function used as a marker by babel
They are the ones who didn't refactor it though.
Makefiles are underrated. The concept is so simple – it is basically a dependency graph with attached shell scripts – yet so powerful. Not just for building software, but also for everyday tasks where you need some files to be updated under some condition.

I recommend mk (original make replacement for Plan 9, available for different OSes through Plan9Port [0,1]). It has a bit more uniform syntax, and can check that the dependency graph is wellfounded.

[0] https://github.com/9fans/plan9port

[1] https://swtch.com/plan9port/
Those are still just ordinary trades that happen at the end of the day. You're still just pulling orders off of the queue of sell orders if you're buying. The final close price will of course be the price after these trades are executed, and you aren't guaranteed to even get the close price.
JS community will never stop to surprise me, both in negative and positive ways. This is certainly a great idea and I no wonder it came out of JS people.

Of course we got some fatigue in the ecosystem, but things like Webpack Dashboard strengthens my belief the fatigue is a tradeoff worth to pay.

BTW. if you like Blessed, certainly check out react-blessed: https://github.com/Yomguithereal/react-blessed
The whitelist-type system of building a credit score in the USA just seems weird and invasive to me. Here in Germany you have something more like a blacklist: You pretty much have a good credit score by default and only get a bad score by not paying bills or not paying back debt on time. I have a perfect credit score in Germany despite never taken any debt in my life.
No, it's a way of dealing with the issue of deadlocked decisions between co-founders if equity is split evenly.

Usually in the case of a deadlocked decision between co-founders, you can resort to a board vote, after which you resort to a vote among shareholders.

If, say, two co-founders split equity and they're both on the board, then a disagreement could lead to a problem. If, however, only one of them (usually the CEO) is on the board, then there's no deadlock there.

Sometimes people recommend giving one co-founder (again, usually the CEO) one extra share so their vote can break a deadlock. But putting only the CEO on a board is another way to deal with that problem without having to worry about extra shares.
Putting a computer in your brain is no longer science fiction
I can't get this to work with awesome-typescript-loader fork typechecker - it overwrites the screen and scrolls past the end - am I missing something obvious or is this not supported ?

When I disable it it works great, would be nice if I could use it with it.
Did anyone find this conference useful? Like I said in [1] yesterday, I am always interested in creating a startup myself but at this stage I haven't decided on exactly which idea to pursue. What's the selection process? How's my answer on the application going to be used?

But if streaming is available, is it worth the money to travel? Also, any plan for Startup School @NY?

[1]: https://news.ycombinator.com/item?id=12289314
> "Don't use deceptive language, don't force updates on users who didn't request them or specifically declined them, never reboot a running computer without explicit permission for any reason short of a total system freeze."

See, even these are not so cut and dry. Sure, "Deceptive" is a thing we want to avoid. But if a user is deceived by what others called clear language, was your language deceptive? I had no real issues understanding, "They want to give me an upgrade. If I click that, I'll get the upgrade."

> don't force updates on users who didn't request them or specifically declined them, never reboot a running computer without explicit permission for any reason short of a total system freeze.

We can argue about specifics all day, but if a user isn't going to reboot their computer periodically for critical security updates then doing it for them is a public service and it should be done. We're still very busy as a society pretending that computers aren't a public utility, but in fact they are and they have very real consequences for their use.

> Then why are they being deceptive about it?

See, this is what I don't get. Where are they being "deceptive" about telemetry? They don't act like it's a secret. They talk about it in public.

> why do we keep hearing about new telemetry that people weren't aware of or thought they'd already disabled?

Good question! This is not a new story. Go read the article carefully! This is all basically clickbaiting off an original very popular clickbait that said the EULA technically could be read to allow keylogging in some situations here: http://www.theinquirer.net/inquirer/news/2373838/microsofts-... (btw, it can't, there's US and EU law at play that protects consumers).

No seriously. That's what started this all. An insinuation that a tech preview might have telemetry. And so we continue to roll over this calling Cortana a "keylogger". They printed a followup which basically said, "No, they didn't use a keylogger" and gave it a surreal headline: http://www.theinquirer.net/inquirer/news/2421234/microsoft-p...

From a technical and not-total-uninformed-bs perspective, it all comes back to, "Cortana's typeahead search mixes desktop search items with Bing search results, which are sent key-by-key for latency reasons, which is a trace of keystrokes" coupled with, "Cortana uses cloud computation for "hey cortana" voice analysis (not the wakeup cue, the the part after).

And in Microsoft's defense, no one minded when Google did this, after Apple did it, after Firefox did it.