skysight-inc/HackerNews huggingface dataset:
No.

The pH is moving towards the acid end of the spectrum, no matter what's the current position - hence acid-ification. It's a scientific term, just open a chemistry book and read about pH.

Similarly, we say the spectrum of light undergoes a "red shift" even when there's no red in it. But I'm guessing that's also an alarmist term from the black-and-white TV industry, right? /s
really curious, somebody who writes CSH Scripts can't install go. That makes no fucking sense.
I thought people working on Unix/Linux reading manuals.. And aren't just robots.
Currently the article is definitely plain stupid.
Course it is. JRuby has been faster then MRI for a long time. That does not mean I use it for production.
As an employee, why should I bust my ass working all day if you're just going to answer a few emails over coffee and that's it?
I had pretty bad depression for my whole 3rd year as an undergrad, and the only thing that has helped me is making changes when things weren't working.

The hard part is that you don't want to make any changes, you just want to be sad (at least I did).

What I did was lighten my course load and try to do some stuff for fun. This meant doing more development for fun, seeing friends more often, having more new experiences, more exercise.

It's not easy, but it's worth it. Give it time, and on the really bad days, just know you're not alone and it gets better.
OutFitR – Fashion Advice Through SMS/MMS
Today, I launched my second startup called TxTAdvice that aims at providing advice to anyone who texts in via SMS. Our first service is called OutFitR...it allows you to text in and get advice from our professional personal stylists.

Would love to get some feedback.
Google Analytics alerts and daily summaries for Slack
Our reliance on fossil fuel combustion is ruining carbon dating
No terms available?
Ideally this is used as signal to weed out shit reviews. Reviews posted while still downloading go straight to /dev/null, while marking the user having "reviewed" said product and unable to do so again.

I was actually thinking about using these red herrings in other applications, specifically dota2. Users can report others, but abuse this by reporting others for being, what they believe, merely poorer (than themselves) at playing the game. Creates a little signal to noise problem.

It would be an interesting experiment to create these report types ("Bad at the game", for example), but completely disregarding the report against the user. If anything, it could be used against the submitter themselves.

It's an interesting thought - red herrings as a UI concept.
Or you know, just let me use scrollbars instead of having to wait for your stupid javascript to SLOOOOOWLY pan the movie list. And then I have to hover and usually click through to get details about a movie.

What's wrong with vertical lists with relevant information next to the picture? Something like every shopping interface ever? Using Netflix is like going to a grocery store, deciding that you want some canned corn, and having to walk up to a conveyer belt and wait while canned beans, turnips, tomatoes, mushrooms, etc... slide by before the corn comes around. And it is like this for every single item.
Coding on the underside crossed my mind too, but then you'd need a multi-sensor tx/rx board for each ribbon, mounted inside and under the moving parts. And it looks like this mech doesn't have a lot of space to begin with.
I've used both, and Gimp falls flat in the implementation of the features that it does have. It's not about filling in boxes in a feature comparison table. It's about how well each key feature works. [1]

And that's where most open source software completely falls down, because getting UI and polish into an app takes tons of time and experimentation to get right. Open source apps typically get to 80% and leave it there. Problem is, the last 20% of UI and feature improvement typically requires 80% of the time.

But even that is irrelevant, as you point out, because PS is the de facto standard, and Gimp can't open a multi-layer PSD and be expected to render it perfectly if it uses any nontrivial effects.

[1] Gimp seems to still be missing "adjustment layers," which I swear are used in 95% of the nontrivial tutorials I've seen for PhotoShop. I'm sure you can work around that, but that is a key feature of PhotoShop. Just because you don't find a feature important doesn't mean it isn't used by 90% of graphic professionals who use PhotoShop.
The main takeaway from "The Four Hour Workweek" is that if you manage to sell enough copies of a book outlining how to live off a 4 hour work week, then you can live off a 4 hour work week.
"2) The violation of the license, assuming the source code was not shared with the clients. This is a direct violation, and through the common use of the term theft when it applies to copyright violation, it matches. Basically, if you don't adhere to my license, you don't have a right to use my code, and as a result, you've effectively "stolen" it."

Because you know that the nation states who used the services of this company didn't also receive the source code to the tools, correct?
> what's the alternative you'd propose?

something something Free Market something something
This goes way back, to 1960s and 1970s transaction systems such as CICS and Univac's TIP. The idea is that you have a copy of an initialized transaction program in a ready to run state, and when a transaction comes in, it's attached to a copy of the program and executed.

This approach comes in two flavors - in one, each transaction gets a fresh copy of the program. In the other, the program is used over and over unless it aborts, in which case a new clean copy is loaded and used. This corresponds to CGI and FCGI under Apache.

Programs which run as transactions have to be prepared for some unusual events. Time, for example, suddenly jumps forward when a stored transaction program starts. File and network connections have to be connected to the right things. Stateful connections, as with databases, may not play well with this approach. This can work well when the program doesn't have that much live state when the transaction program is frozen. A program that has a lot of startup overhead related to getting external resources may not be a good candidate. Unfortunately, those are the ones for which this is the biggest win.

If the main program is program loading overhead, as in Python and Java, maybe the solution is to go hard-compiled. C, C++, Go, and Rust are hard-compiled, and you can even hard-compile Java with GCC. Python and Javascript don't have that option.

(Nightmare of the future - precompiled Javascript snapshot blobs loaded into browsers.)
Startups fail all the time. If you don't believe in it anymore just move on now, if you think there is still a way to be successful stick around and give it a longer try, if it still fails move on.

Don't believe the tech echo chamber that makes everyone believe there are only successful startups out there. There is a reason we use the word "unicorn" for very successful ones.
Cuz you use GET for queries with REST
I like the general idea — gamblers can do useful work for society — but one area that needs improvement is the kind of things that the participants will be betting on.

"IBM wants to offer the minimum amount that the candidate will accept," however the gamblers are not asked to figure that out, instead the "entire wager pool is awarded to the Turks who had the closest answers [to what IBM actually offered]".

Thus the smart gambler tries to figure out not what the candidate would accept, but what IBM is likely to offer. At this point the prediction market does not predict what the candidate will accept, but what IBM will offer.

One might be able to construct a prediction market where the gamblers incentive is to identify the lowest number the candidate would accept, but this is not it.
> Yes, Obama reading my "maymays" is bothersome, but that's not what my grandma needs.

Grandma needs a phone. A lot of those problems are implicitly disappearing as a majority of tech-illiterate users are moving to mobile platforms, which are far more locked down.

> So, who gets to define priorities here? You?

Those that work on it? Why isn't that obvious? Steps towards fixing either problems are good, so those that work on them get to work on whatever the hell they want, really.
The actual article title is "Easy DNA Editing" but i can not stop thinking of it like the creation of unstoppable biological weapons of mass destruction.

DNA editing and writing is powerful extremely powerful.
I wish there was some kind of way of controlling it. But it is probably impossible.

With great power comes great responsibility.

I mean nuclear weapons are like jokes compared to beaning able to write DNA like we write computer code today.
5 Tips on Avoiding Bad Rental Roommates
I don't think we even have any analog to it in the US anymore. Japan still has a strong tradition of apprenticeship and a cultural appreciation for craftsmanship that, well, the US doesn't even have the history for.

Many of the Japanese smiths who make these blades started apprenticing from childhood, from someone else who was apprenticed since childhood, and on and on back centuries. And the custom in such apprenticeship is that you might expect to spend years doing the same simple task before being allowed to move on to the next.

For an analogy: some of the best sushi chefs using those knives were themselves apprentices who spent years just learning how to make rice, before they were even allowed to touch a piece of fish.

That kind of practice is hard to compete with unless you've been through it yourself, and chances are if you're old enough to post on this website, you are already behind.

Now there are smiths, plenty of them in the states. Many very good ones indeed, even some who have had some training or study with the Japanese. The focus though, tends to be on swords or hunting/outdoor or fighting knives. Not many bother with kitchen knives, the demand isn't high and the requirements are different, and who would they sell them to? Here in the states they'd have to compete with a culture that can by a chef's knife for $15 from any restaurant supply store. House knives are cheap but durable, and easily replaced if they go too dull. If you want good knives, you buy your own import, is the general rule among chefs. Manufactured, probably from a European make, or handcrafted from Japan if you're a hardcore sushi chef.

So it's not that isn't theoretically possible, there's just a hell of a lot of economic factors preventing it.
No mention of what chapters/verses? And no digitized images so we can compare it to current mainstream versions...

Too bad.
It would be also interesting to see how the big developer conferences influenced the vote on HN.
This is exactly what can happen. I'll pile on:

>>"That big chunk of profits comes from the fact that you took the initial risk"

>And why do any of the current employees care about that? All they see right now is you sitting on your ass while they're the ones doing the actual work.

Furthermore, they may see themselves as the reason you did not fail. In their minds, it was their brilliant insight about X that saved you from failing.

>>"If they have a problem with that, the problem isn't with you, it's with capitalism in general."

>Not necessarily. Capitalism doesn't say that one should be able to rest on one's laurels forever.

It doesn't matter whom the problem is with. It is now your problem.
Schematic for a Generosity Engine
That was a really, really good read. It's worth highlighting the section where they describe the four conditions where unstructured groups grow effective:

1) It is task oriented. Its function is very narrow and very specific, like putting on a conference or putting out a newspaper. It is the task that basically structures the group. The task determines what needs to be done and when it needs to be done. It provides a guide by which people can judge their actions and make plans for future activity.

2) It is relatively small and homogeneous. Homogeneity is necessary to insure that participants have a "common language" for interaction. People from widely different backgrounds may provide richness to a consciousness-raising group where each can learn from the others' experience, but too great a diversity among members of a task-oriented group means only that they continually misunderstand each other. Such diverse people interpret words and actions differently. They have different expectations about each other's behavior and judge the results according to different criteria. If everyone knows everyone else well enough to understand the nuances, these can be accommodated. Usually, they only lead to confusion and endless hours spent straightening out conflicts no one ever thought would arise.

3) There is a high degree of communication. Information must be passed on to everyone, opinions checked, work divided up, and participation assured in the relevant decisions. This is only possible if the group is small and people practically live together for the most crucial phases of the task. Needless to say, the number of interactions necessary to involve everybody increases geometrically with the number of participants. This inevitably limits group participants to about five, or excludes some from some of the decisions. Successful groups can be as large as 10 or 15, but only when they are in fact composed of several smaller subgroups which perform specific parts of the task, and whose members overlap with each other so that knowledge of what the different subgroups are doing can be passed around easily.

4) There is a low degree of skill specialization. Not everyone has to be able to do everything, but everything must be able to be done by more than one person. Thus no one is indispensable. To a certain extent, people become interchangeable parts.

----

You could actually apply a lot of these principles to software teams, particularly the need for open communication between everyone. When I see projects not doing this I often find their effectiveness drop too.
YC has forgone billions by not maintaining their pro rata share in the past. Later VCs got that extra money. Now YC will get it. Seems fair, correct, and much better for the world. They'll do useful things with it. Another very impressive improvement. Keep 'em coming!
I think it was pretty clear: "this" in that sentence refers to exercising the pro-rata, described in the previous sentence, which in turn was described as being added starting in S14 in the sentence before that.
Blockchain-based decentralization looks somewhat easier to monetize.
Not trying to be snarky - but the way it's worded in the post makes it seem like it's the norm moving forward but also included for all YC companies:

"But starting in the Summer of 2014, we added a pro rata provision to our standard investment documents, and starting now, we're going to aim to support all YC companies in future financing rounds by doing our pro rata. We will try to do this for every company in every round with a post-money valuation of $250 million or less."
That's not sufficient. If you write 10 different models, each with 10s of thousands of parameters until you get the results you want, it doesn't matter how accurately the model seems to predict in the past. Modelling is a tricky business that easily falls prey to such "data snooping" methods.
Initially I thought you were asking how do you get another job, but after reading this again I think you are trying to figure out more so if you should found something yourself or is it smarter to join another startup or enterprise etc.

Career paths are not a common thing in startups as the structures are mostly flat and in general you get rewarded for just doing, and rarely are you on a career path or career development plan. So my answer is this. If you have a passion to be a founder and have an idea or two, start now, be a founder, look for a co-founder with your passion but complementary skills. If you are unsure or aren't interested in the startup path in terms of being a founder, find either another startup to join or start applying for more traditional enterprise technology (assuming you are in dev) roles.
An engineer talking about design. That's new :p
I can tell you from keeping a coral reef tank, that a "slight move towards neutral" from 8.1 to 7.8 means stuff starts to die. At pH at or below 7.8, coral cannot generate it's carbonate skeleton, and lots of other organisms are affected. In fact I personally have a CO2 scrubber connected to my reef tank in order to combat the high levels of CO2 from inside the house.

As other posters have pointed out, pH is logarithmic. A 0.1 drop from ph 8.2 to 8.1 corresponds to something like a 30% increase in hydrogen ion concentration.

If your blood where to drop by 0.1 pH you'd start having seizures. (it's called Acidosis, and that's a medical term, not an alarmist term) https://en.wikipedia.org/wiki/Acidosis
I am in a similar position: great growth, good position, decent pay; on the other side everyone around me is horrible at their job and it's a cult of personality around the CEO micromanaging everyone. I can't take it anymore, but I've only been here for 1.5 years, what do I tell the prospective companies?
Off topic: any chance you could support the invocation of web-hooks via http proxy?
Unfortunately the aviation industry has apparently been making the same mistake.

It has been obvious for at least a decade, to anyone paying attention, that if you create a path between a critical system and untrusted systems, you will not, in practice, be able to prove that the former is secure, nor anticipate all the sorts of attack it could be subject to. Why, then, does this mistake continue to be repeated, year after year? I imagine the explanation must include large doses of both ignorance and hubris - the Dunning-Kruger effect with teeth.
Ask HN: Best cross platform mobile SDK for simple apps / rapid development?
I know there are many SDKs, and I have boiled my choice down to a select few: phonegap, appcelerator, ionic, and maybe xamarian (but it's pretty pricey).

My use case is pretty simple: talk to a middleware server and implement about 4 features with different sets of json data. What's the platform that will allow me to get this out the fastest (ideally a month to 8 weeks)?

The app does have to be production quality though...this is a consulting gig for a small company.
Related: is there some reliable "startup jargon for dummies" page somewhere? I'm often confused with all the talk of rounds, vesting, dilution, and whatnot. I know there are books, but I'm not planning to get into the startup scene; buying a book doesn't seem worth it to be slightly less confused on a website I waste lots of time on.
Show HN: Linkship – Bookmarking for the Internet Age
>Keybase offers a quick way to identify someone.

Could someone please explain this statement? I know Keybase is a way for people to publish public keys, but is there any cost for a troll to create an account on Keybase with a pseudonym? Does creating a Keybase account require a lot of un-automatable steps or a waiting period or something?
Based on what? Do you know of a single end user client that's complaining that they don't have the source code to the tools? More than likely they do.

Or are you saying that the license applies to the 'end user', the person unknowingly and/or unwillingly being monitored by the injection of this software onto their devices?

Is that really a road you want to go down - that people with no knowledge or consent are still parties to a license? The whole "click through" EULA thing is bad enough. Now I can come along, commit a felony to install something on your computer without your knowledge and you're still a party to the license of the software I installed.
"This" in the last sentence clearly refers to exercising the pro-rata that was added beginning in S14.
Open Container Progress Report
Belgian government phishing test goes off-track
This may greatly change incentives for YC.

I've always thought being an LP in YC would be fantastic because of the valuation bump companies get on demo day. Let's say a company could raise money at $5mm valuation, but instead gives 7% to YC, and as a result can raise at a $10mm valuation => (1) founders win by keeping more equity, (2) YC wins by their investments getting cash with less dilution, and (3) post-YC investors pay more (maybe still great investments, but not as good as getting in at $5mm).

But to maintain 7% in companies up to a $250mm valuation, it seems that the vast majority of YC's deployed capital will be in the place of what was previous a "post-YC" investment.

YC should still be in the business of finding great companies, but might not makes sense for them to help get gangbuster valuations at demo day.
CNN seems to have a better source:

http://www.cnn.com/2015/07/22/europe/uk-quran-birmingham-man...

> The two parchment leaves are believed to contain parts of Suras (chapters) 18 to 20, written with ink in an early form of Arabic script known as Hijazi.
You can take advantage of browser and CDN caching with a GET but not with a POST.

Throw in ETAGs and you can do a lot of cool stuff to make things scale really well.
I live right off Logan Square. I always wondered what that Butterfat store was! Is this where you're based out of?

Love the site. What are you using for the payment gateway? Stripe?
Give it time, I'm sure it'll be released. Though being in Hijazi script might make it somewhat more difficult to compare with modern Arabic versions anyway
Half-Assed
Very impressive. I'm sure people here would love to hear more about the challenges you faced and what kind of things were surprisingly easy to get working.

It looks like you followed the basic design of a Van de Graaf generator, so I imagine you had a very difficult time with static eletricity.

How did you handle alignment of the colors? Maybe a gray code and optical sensor on the back side of the bands?
When Do Features Drive Growth?
Separate reply to your edit. [btw, you can click the timestamp in my comment if you are not presented with a reply link]

> If you think these companies enjoy wasting resources on porn filter then you're crazy

I don't know who's misleading you but BT offered parental controls, including adult content filtering, long before the 2013 governmental push. All they did was turn it on by default (it was off by default, before).

And none of this excuses hijacking DNS to offer parental controls. There are far better technical ways to achieve that.

And by the way, I don't live in the UK anymore and I don't like what you're implying with who I may or may not be voting for. I left when it got shit. Voted with my feet.
Got it. What's the overhead of using RubyEncoder or some sort of code obfuscation/loader protection technology? I'm interested to know how much it costs compared to straight up MRI/JRuby.
It looks like the transcript for the "Decision Analysis" section was cut off. Too bad, I was really interested to see where that was going.
The point of any system should never be to choose for a person, but rather, to improve the quality of available choices.
I know a guy who was doing that 20 years ago (me).
Thanks for the explanation. Between you and tptacek I think I understand what's going on.
To put this in context YC is pro-rating its 7% to maintain that level until companies have $250m valuation.

YC companies to date have raised $3bn in total so far, with a couple dozen above $100m out of just over 800.

Therefore at most YC would have invested $210m if they'd done this from the start.

It basically adds up to a couple hundred thousand on Series A, 0.5-0.8m series B, $1-2m at series C, then at series D you'd hope to be approaching $250m

Given a propertied fund size of $1bn this makes sense in backing winners probably funding 200 companies a year at $200-300m/year, particularly as major pickup in valuation is A to C