skysight-inc/HackerNews huggingface dataset:
They're a franchise with a network of flippers offering 65 cents on the dollar to people with major issues who are desperate.

We offer 98 cents on the dollar to people with normal homes to sell on their timeline so they can move once when they're ready. (Most people can't afford two mortgages and need to sell before they buy, usually renting in the middle). We're more like a trade-in for cars, or a market maker.

The only similarity is we make it easy to sell.
> Despite the bad press it is actually a pretty freaking great place to work.

that's not what I heard from my friends that worked / currently work there.
“Extending Python with Rust” by Samuel Cormier-Iijima [video]
Why static imports are not used in most programs? Any gotchas or disadvantages to it?
This is libertarian propaganda. The authors literally don't believe markets can be wrong, hence popular examples of markets being wrong get attacked.

Now, maybe there's truth in it, maybe there's not. But let's be clear, this is not coming from an expert in human ergonomics, or in the history of technology, it's coming from people with an agenda to defend and this is rarely, if ever brought up when it is cited.

If libertarian sources can repeatedly doubt the science behind climate change, then the history of keyboard ergonomics is small beer by comparison.

http://dvorak.mwbrooks.com/dissent.html
Arabic is plenty ambiguous since it omits vowels.
Non-technical co-founder of Git analysis tool writes blog post that makes assertions about all sorts of things and then justifies this with mockup charts whose axes are unlabeled. Then offers tools to help micro-manage engineers.
A Great Science Teacher Quit Because US Schools Are Broken
Here's a better idea: The loser of the election is publicly executed. Have some real skin in the game.
It almost makes .zip feel much more proprietary than it is!
In the fairly small organisation (1000+ screens in two sites) I work in the PCs switch themselves on overnight and do the updates then. I gather the updates are pushed from a server after being tested by the IT support chaps.
> Yes I get it, you like your SSH session and Emacs/Vim blah blah but that's short-sighted.

How so? I'm one of those people that like my SSH session, and in my case vim and "blah blah blah". I've contributed to countless open source software packages that you likely use with this method, and so have tons of other developers. Nothing is broken here, things are working great for everyone who reads the manual and follows it.

> I want my software configuration stored in a database not in a bunch of fragile files with made up syntax that are always one typo or syntax error away from being potentially silently ignored.

apache, postfix, haproxy, even vim are certainly not prone to silently ignore anything, just to name a few.

> The fetish for easily-editable ASCII files and escaping from structure is holding us back.

Holding us back from what?

I am both a developer and an administrator, and I've had all the fun with solaris/aix configurations that are often not stored in plain text that I care to have. If you also have this experience, and still feel the way you do, then I'd love to hear more. Otherwise, your rant comes off as "your way is hard, and I don't want to learn it!"

Look at all the available structures available for that plain text you speak of... XML, JSON, YAML, the list goes on. You are free to use one of those, then you have that structure you crave. There are plenty of areas that could use revolution, but UNIX-like configuration files are not one of them. There is no problem here. If you are making typos or mis-configuring your software, then you have a problem of your own creation.
Is it possible in any way to work in tech in China without speaking their language? Do any MNCs operate entirely in English there?
I gave a talk about this recently [1]. One of the subtle points of why GraphQL has the potential to be more productive for smaller teams & projects is because it is well specified. Standards are a bit constraining, but they're also enabling. There are already some nice tools built on top of GraphQL and more will come as the project matures. This is of course the same value proposition as Swagger, JSON-API, and other formalizations of REST. In my opinion those projects are likely more mature today - especially for native mobile apps. But in a few years? I suspect GraphQL will be more productive even for small teams.

[1] https://www.youtube.com/watch?v=P0uJHI7GjIc
Or the 12-hour a day, 6 days a week work schedule.
We use it because it's used.

What advantage would you have if you just changed it? Every computer you were about to use would have a different layout. QWERTY is good enough. Replacing all keyboards won't happen at same time, and every time you need to replace one keyboard, you'll go with one that is similar to your home/work/university/notebook/virtual ipad/cellphone keyboard, that are all... qwerty.

Change all keyboards that you use at once, and a new candidate is born. Change just one each time, and keep the same.
I normally stalk YC, hardly comment. I have to say amazing product. Why dont you put it on product hunt?
No. A stars spectrum is spread out. Stars that look red or blue are mostly in infrared or ultraviolet. If you doppler shifted it to the middle of the visual spectrum, it would look white, not green.
:-)

Java is lame. There's actually a lot of things I like about Javascript better, but it's hard to get people to paradigm shift...

And I really liked hanging out in the music department back in my college days (too many years ago).
Plenty of people suffer from RSI from long uses of the keyboard and mouse:

http://www.looknohands.me

https://medium.com/@benjiwheeler/what-to-do-when-typing-hurt...

https://codewithoutrules.com/2016/11/18/rsi-solution/

Most alternate keyboard layouts (e.g. Colemak, Dvorak, etc) require a lot less hand movement, which might prevent RSI.

http://patorjk.com/keyboard-layout-analyzer/#/load/FFv3m625
Which is to say that they don't understand vim, or rather, they don't even grok vi.

You can't beat your enemy if you don't understand your enemy.

"Go ahead and down vote more, I just wish you guys can learn more of vi, so you can truly deliver something better. So far, these surface scratching alterations only build on irritations of those vi first-timers. Good luck.

"By the way, I use acme when I have graphics interface, nothing beats sam's structured regexp editing capability, apart from writing perl scripts. Learn something, guys.
Suckless.org philosophy: http://suckless.org/philosophy
Can you comment on why this is? Speaking broadly, software development tends to attract intelligent, hardworking, and educated people - not always obviously, but I think more so than a most other "office" jobs. What is contributing to the low social standing?
Yeah, it's really unfortunate. I'm an iPhone user but I'd still rather have a better Android app than (or then) these features. Grainy viewfinder screenshots aren't fun to look at on any device.
How so? A doppler shift would only shift the apparent wavelengths that are already present. For it to create a green star effect, it would need to actively remove the upper and lower ends of the star's spectra.
If you can use this forum, you can use slack.
Because 90% of the "REST" developers don't actually build hypermedia apis, so they aren't really "REST" if you denote "REST" as somewhat complies with Roy Fielding's paper where he invented the acronym REST
Curious if you've tried tablib. I haven't used either, but knowing kenneth_reitz tablib is quality :)
The most common use case for node is probably as a web framework. At least in this case multithreading doesn't cause issues in c# or java. You just add an async decorator to your methods and it works.

You're defending the single threaded model as if multithreading is a problem but it's just a feature. you could choose not to use it if you don't mind the performance penalty, just like async.

Node not having multi thread support is definitely a negative.
Happy vim user for 3 years, and SOOOOO worth it. Being able to work with text in an editing language immensely shortens the loop from thought to code, and having an editor that you can adapt to any language or framework or toolset you want is invaluable.
I agree with everything you said. It's certainly true that Vim (well, I guess this comes from vi) takes composability much more seriously than other editors.

I wish Emacs in particular took composability a little more seriously. Probably combining selecting an acting into a single repeatable command by default would be too un-Emacsy (after all, macros are very lightweight and there is evil mode), but it would be great to have all the fine-grained selection commands that Vim has. For example, AucTeX has a command to mark a LaTeX environment, but it also should have what Vim would call "inner LaTeX environment". As a more basic example, I wrote my own mark-line command because what I want to do with lines isn't always kill them! With builtins I think the best way to mark 5 whole lines starting from the one you're one is C-a C-SPC C-5 C-n, which is awful. With a mark-line command you just do M-5 M-L (depending of course on what you bind it too).

There have been attempts to bring better composability to Emacs besides Vi(m) emulators, in particular in a non-modal way. But the ones I've tried haven't fully convinced me. It's definitely possible to do it, but doing it properly might be a major undertaking. Maybe I should just start using evil again.
Food? I could put up with everything in China, even the Great Firewall, but food, except xiao long bao, is really no go.
I really doubt the salaries are higher than Silicon Valley. Do you have any proof?
I'd really recommend the link another poster gave: http://www.apa.org/about/policy/resolution-psychotherapy.asp...

There's a lot of studies listed there, including a bunch of RCTs, mostly comparing different types of therapy. I couldn't find any attempting to use a "placebo" therapy, but I only really skimmed it. Does that help?
They won't get 2x offers if they don't have a pedigree and can't handle hard tech interviews. (Which is what he's filtering for).

An employee with limited options = A more stable employee
Four Critical Issues in Retail to Solve with iPaaS
Trump asked DoE for names of employees who attended climate change conferences
He doesn't consider an API restful unless it is a hypermedia api, of which HATEOAS is an excellent example of.
Introducing the New Content Editor
Dear Data: a year-long, analog data drawing project
Honestly if you just write characters over and over while listening to Chinese TV you'll be fine. That's how I studied and when I presented in my Chinese class, the two students from Chongqing (who were taking the class to learn traditional characters) were so surprised at my pronunciation their jaws were on the floor.
Arabic and Korean both possess phonetic alphabets. If you define a glyph as a pictogram then you'd have to consider Arabic to be under the same umbrella.

>>Arabic [has] different start/middle/end forms [...]

As far as I'm aware, Korean doesn't have different characters (forms) for the same sound, and doesn't omit vowels in the same manner that written Arabic does sometimes.

However, in the grand scheme of things, China has invested too much culturally, traditionally and publicly to walk away from their (relatively recently) simplified writing system and language.
Possibly related: http://wiki.apidesign.org/wiki/LibraryWithoutImplicitExportI.... This one seems to avoid the NP-completeness by giving up when it encounters a conflict between major versions of the same package. (instead of trying to figure out whether it could modify the solution to avoid the conflict by upgrading/downgrading some packages).

In the context of language package managers avoiding NP-completeness is interesting: if you have a global repository then you have to deal with conflicts in some way, however per-project repositories could try to get around limitation #4 (2 different versions of same package allowed to be installed). Whether it is desirable to do so is another matter though, you'd end up with various buggy versions of same package installed, never knowing whether you've fully upgraded to the fixed version...

Treating different major versions as different packages is interesting though, and happens to some extent in system packages already (e.g. both python2 and python3 can coexist)
I don't believe you get a court order for outpatient treatment as a result of being voluntarily admitted to a hospital.
I think that we should have redesigned our keyboard layouts when we switched to mobile. Keyboards are used very differently today. Swiping multiple letters is possible, people often type with one hand, etc. After using KeyBee for a while I really feel like QWERTY on a phone is very cumbersome. Swiping is less effective because the keys weren't laid out with n-grams in mind. Arranging them in squares wastes screen real estate.

I highly encourage you try it out for a week -- it is really much easier to learn than you'd expect. (No affiliation.)

http://keybee.it
While breaking up a giant API is reasonable. Microservices are tiny, so you and the author may be talking about different things.

What % of your services consist of less than 100 lines of code? 1,000? 10,000?

PS: Nanoservices are often used as the negative extreme, but as Microservices have a rather fluid definition people are not always on the same page.
Absolutely about the recurring revenue. Make it monthly or annual with a steep discount, but auto-renew. When I make mobile apps with advertisements, removing the ads is a yearly fee, not a one-time payment. Otherwise, they get lifetime benefits which does not accurately compensate me for my time, and I need to keep making new sales in perpetuity.
The Birth Torts: Damages for Wrongful Birth and Wrongful Life“ (2005)
Does anyone have a link to the promo video of the original Surface, the table in a restaurant version? It's soundtrack had a song I loved, can't remember the artist, and the version was different from the studio version.
I suspect Google got cold feet when they started considering the liability issues once this goes mainstream. Even their millions of miles road tests were done at low speeds near their campus.
Full disclosure: I'm a licensed real estate agent, although I haven't practiced in years - I've handled around $200M in RE sales. FWIW, I was mostly a buyer's agent; the few listings that I took on were only for valued, returning clients and some REO's (mostly because it was a great way to meet potential buyers). (EDIT: I mention this because I'd never claim that everyone should use a listing agent, or that paying a listing agent 3% is necessarily good value for the service they perform)

I don't mean to sound overly negative here, but 6-12% seems like a pretty big cut. I understand the argument that the seller may be able to sell the house more quickly than via a traditional listing, but they are also taking on a fair bit of risk and headache as well (no guidance on making disclosures, no access to the standard forms, no unbiased opinion about true market value, etc).

It's not really an apples-to-apples comparison to say "you would have paid 6% anyways", because if they had paid 6% (or 4-5%) to a listing agent they'd get all the guidance/forms/advice I mentioned above, as well as someone actively marketing their property, MLS listing (thereby reaching a much larger market of potential buyers). From your website, it also seems like there is essentially no room for negotiations on adjustments for repairs.

Honestly, this seems like a variant of "we buy houses for cash", except "on the web" (admittedly, most of those folks try to buy properties at 30% below market value - but I'd wager that you're probably trying for around 15% below market in some cases). In most markets, if someone lists their house for 5% below true market value, they're likely to get several offers rather quickly. I'd also guess that you have your own contract, as opposed to standard Realtor contracts which limit your risk in terms of earnest money deposit, contingency removal time periods, etc. It really seems to me that the only people who would go for this are people who are rather ignorant about how to sell their real estate and therefore at a pretty big disadvantage when dealing with a very experienced buyer, such as Opendoor.

Also, it's kind of silly to give as much emphasis to the home warranty you give buyers - that's a pretty cheap & easy thing to obtain; most agents I know give them to their buyer as standard practice.

Again, I hope this doesn't come off as too negative - I think there's a lot of room for innovation in real estate; this just doesn't seem like it's actually advantageous for most sellers in my opinion, and therefore not particularly scalable once people start doing the math. Just my $.02. Please tell me if I'm missing something..I do wish you the best of luck with this!
I'm working on it, and a friend of mine does it successfully.

He builds plugins for the Shopify platform and ended up hiring one developer to do full time onboarding of new clients, support and documentation, but does all product development himself.

I think it's definitely realistic. You gotta just have a mindset where you try and eliminate all bottlenecks and automate as much as possible.

The trick he found for coming up with product ideas was to first do custom development. When enough clients are willing to spend a few thousand for a personal implementation of something, that's when you know you have an opportunity to charge 40$ per month for a SaaS version :)
Was in your shoes. One day I was tired of always struggling to use nice clothes or being limited to t-shirts.

I go to the gym every day, 7 days a week for 1 hour and 20 minutes and lift weights (machine and freeweights). Start off with machines, they're safer. When you get stronger use free weights as well.

Buy yourself OP Whey Protein and have 1 scoop per day, I mix it with water. Also get some fish oil and a multivitamin.

Consistency is key. Same time, every day.

Don't bother with cardio - you're fat enough that lifting weights is going to do more than enough. Cardio is boring and just improves your cardiovascular system.

What worked for me was doing 5 reps of 5 with high weight load, keeping control of the weight, never cheating form. Increase by 5 to 10 lbs every couple of days. You will plateau but always try to keep doing more weight.

High reps (10-12) are for volume. And right now you're weak so aim for low-reps high-weight (5).

PS: Don't listen to people recommending Starting Strength - it's a meme. http://i.imgur.com/83aOStc.png
Not like english do not have a whole lot of weird spellings (never mind that British english and American english spell things differently).
The former: I'd like to know how this is better than, say, assembly-level scoping in a PCL in C#. It's different, but I wouldn't call it better, and I wouldn't say that it enables better decoupling--just decoupling at a different level.

The latter: as mentioned in my previous post, this is, to me, a misfeature. Transitive dependencies being encapsulated in a dependency increases the likelihood that those dependencies don't get fixed when bugs inevitably arise in those transitive dependencies. Do not want.
You're thinking of it as a technical problem, but government controlled media and censorship is a social problem.
I'm split, because there was this article saying the opposite, that actually text is a pretty good format because it's simple, compact, and easily debug-able. On the other hand text is awful if you want to serialize data because parsing and searching text is one of the most CPU intensive thing.

Now, it's true that we should recognize where text is really inadequate, especially when indexing and searching is needed. Webpages, for example, should not be plain text.

I think the problem resides in programmers not being able to properly use and understand how a database works. Databases and their engines are black boxes, so it's normal if fewer developers want to to use DB like you say. Meanwhile dictionaries and B-tree are not very sophisticated algorithms, yet I see almost no programmers using them consciously. The less a programmer know about the tools he has in his hands, the less he will get benefits from it and thus he will start using easier things.

So really my thought is that the tools are not accessible enough. The concepts of file and database are so distant that it's completely impossible to work with both, but to me it should.
Don't they just charge via lightning? So a usb-c to lightning cable will work, no?
All the juicy details in TechCrunch (https://techcrunch.com/2016/12/13/improbable-teams-with-goog...), VentureBeat (http://venturebeat.com/2016/12/13/google-and-improbable-part...), Wired (https://www.wired.com/2016/12/googles-improbable-deal-recrea...), and Google themselves (https://cloudplatform.googleblog.com/2016/12/google-partners...).

Also worth looking at this latest video of Worlds Adrift, one of the games built on SpatialOS, that is now in Alpha: https://www.youtube.com/watch?v=kjLWK6iQvRs Beautiful storytelling on this one :)

The website (https://spatialos.improbable.io) has more details about the tech itself, and for an even more in-depth look, the documentation (https://spatialos.improbable.io/docs/reference) has everything from a conceptual overview to tutorials to API references.
I've seen this recently with deep-learning libraries on Github (when using the search); people (located in China, according to their profile) copying other peoples' repositories (e.g. TensorFlow), changing the title, description and readme, and then trying to pass it off as their own by rewriting the revision history.

It's actually becoming an issue when using the search functionality.
If it solves the problem with every meeting where the first ten minutes are spent trying to get the screen setup and the conference line open...it should make a gazillion dollars. Every meeting, every time...How does this work? Which remote? Is the projector even on? Can you see my screen? Which connector do I use?

It's painful.
Left at the tire fire?
Just curious, what are some examples of difficult/weird vowel or consonant sounds that you think English has? And why do you think Spanish is easy in terms of sounds?

IMO Mandarin is pretty difficult since it has both tones and weird vowels/consonants - I feel like in English most people struggling tend to only have significant trouble with articles and the "th" sound.
If your interested in developing a name then content marketing is the game.

There are tons of free data sets out there, find something in a vertical that you think has a large market share and blog about it. Run and crunch those numbers on your own dime, make your visualizations beautiful.

Hiring a content marketing consultant would be in your best interest and might be cheep.
I don't doubt your claim, but do you have any hard data on total comp in China? This comment would a lot more informative if we knew how much more they are paying and so on.
little ambiguity? I beg to differ. no one writes with vowel marks in Arabic and the same word can be interpreted in many different ways without context. even with context but lacking vowel marks the same word can mean different things.
The "big ass table". I love that thing.
I need a source for this. China having higher salaries than the USA is something I would have never expected in my lifetime.
Books that have influenced my thinking
Well sure, eating too much of any nutrient is not great. Think of it this way, if you just ate a bag of sugar everyday you'd have energy but be malnourished. Hence why theyre empty.
Thanks, will take a look.

Do you know of a more science-focused link that focuses strictly on high quality experimental evidence? This link might have useful information, but it seems mixed up with a lot of low quality science, ethical stuff, advocacy and other things. Hard to find the good stuff without reading a lot of random unrelated papers.