skysight-inc/HackerNews huggingface dataset:
Adrian Coyler discusses Chronix at https://blog.acolyer.org/2017/03/10/chronix-long-term-storag...
The Perfect Warewolf Use Case?
> That blows my mind ... a bit like how do you know the color green is green. Maybe it's purple, but you have been told by someone else that it's green.

You may be interested in the "the map is not the territory" idea. "Green" is not a property of an object but of an observer, though "emits light at wavelength N" is a property of an object.
I think you're romanticising a past that never existed. Critical thinking is a tool only ever used by a small subset of the population, and even they are subject to their own biases.

Pedlars of snake oil have featured in cautionary tales since time immemorial.
In many applications you can Alt+drag to select vertically.
The Way Siri Learns New Languages – Siri Learns Shanghainese
So basically magic.
useless attack since many phones are already randomizing number pad each time is displayed
You're right, I missed that bit. How does that gel with the comment that they contain mutable fields?

> Tuples are value types, and their elements are simply public, mutable fields
Would it help to just take e.g. a kindle with a few best sellers on my international flight, and keep my uncharged/wiped/whatever devices in hold baggage? I seem to recall in the US you go through passport control _before_ retrieving your checked bags, right? Although, I also remember having them searched at JFK last year, maybe at the customs enforcement point after baggage reclaim? So, maybe not 100% foolproof, depends at what point these searches by ICE are happening?
18 CSS Gallery
Sivers: Art is useless, and so am I
> you'll at least be able to easily migrate upgrade, remove, replace or scale up pieces of it

IMHO, you're painting a very rosy picture here. There is a big assumption that you will want to preserve existing interfaces (REST APIs?) between those microservices. In reality, they probably will be bloated and obsolete just like everything else you have.

And being forced to update "microservice" at a time rather than as a whole, the whole process will actually become more complicated.
These replies are all very valuable, so appreciate everyone's comments. I have been involved in implementing a risk model for a financial services company, and the system is written completely in R and split as follows:

live model: R script listening to redis list, data is json, scores customer applications as they come in; if needed can trivially scale more workers.

batch update: also R script, generates model files that live system uses and runs nightly on cron, past models are backed up so rollbacks are possible.

The major pain points have been ensuring the live and batch systems match exactly, as we have to rewrite the code to do the same thing on both of them. Unfortunately, since we're doing quite a bit of processing to engineer features from multiple data sources this couldn't easily be expressed as a pipeline in scikit learn.

Redis has been invaluable in managing the queues and glueing the different systems together.
For now, i wouldn't. But swift is both a fantastic language, with enough felixibility to code generic code, and type safety to provide the best reliability ( no other language i know makes it that easy writing null pointer exception safe code), and one of the fastest( much faster than python or rails).
Since it's not mentioned in the linked page, it's worth mentioning that the free trial in GCP is now $300 for 12 months [1]. Previously it was $300 for 60 days. IMO this is a major change since GCP is much better positioned to attract developers just getting started who used to gravitate towards the AWS free trial mainly because of the longer trial period of 12 months.

The new non expiring free tier in GCP (aka Always Free Usage Limits) also offers a f1-micro instance while AWS does not offer a VM as part of their non expiring free tier.

[1] https://cloud.google.com/free/docs/frequently-asked-question...
Why would one have to suffer from the most egregious examples of patriarchy to complain about patriarchy?

There is no reason for contest of wrongness.
Why Dentistry Is Separate from Medicine
> unless they where first put at risk.

Who said that there had been no risk?

> there where clearly problems

Who said there were no problems? I don't see how people turn "A is greater than B" into "B is zero".

If I had written "there was obviously no risk at all from radiation" you might have a point, I but I did not write that and would never write that, because it is clearly ridiculous.
why wouldn't i want to live in Belfast or Poland? too few terrorists attacks, too few gangs, too low price of living, schengen with easy access to most of the Europe?

i would much more preferred those two cities instead of overpriced multicultural London with Muslim mayor
This is something I do wonder about, in this context. I don't have a CI myself, but my 6 year old son does, and I am somewhat concerned that he is-or-might be experiencing partial sound "blindness" (meaning: sure speech processing is adequate but there are surely some things that are processed away). I have a fair amount of experience in music/sound-recording environments and it makes me somewhat sad for him that he's still "missing out" (although obviously this is outweighed by the fact that he can actually hear and communicate now, but I'm sure you get what I mean).

I'd get into the area myself, if I was in anyway useful with DSP code or C++..

May I ask, were your hearing issues (leading to the CI) a recent thing, or long-term? My main interest here is about using machine learning to assist people who do not know sign-language to understand signers rather than to "improve" the actual hearing process (because - personally - my S/L skills are abysmal).
Thank you. Where do I find the FAST17 paper and slides mentioned in here?
Welcome to the USA, where marketing lies are everywhere and product owner writing quoted below sentences does not find anything wrong with it.

Quoting the page:
"Always Free Usage Limits.
Included products and usage limits are subject to change."

Why they don't write a truth: "Current Free Usage Limits, which are subject to change." ?

This used to be fine print (which is still wrong). These days I call it bullshit print.
But without the market you could easily be getting ripped off selling your shares back... They're not doing it out of the goodness of their heart.
Also from wikipedia:

"UHD-1, or ultra-high-definition television (UHDTV), is the 4K standard for television and computer monitors. UHD-1 is also called 2160p[6][7] since it has twice the horizontal and vertical resolution of 1080p.[6] It has a resolution of 3840 × 2160 (16:9, or approximately a 1.78:1 aspect ratio). UHD-1 is used in consumer television and other media, e.g. video games."

https://en.wikipedia.org/wiki/4K_resolution
Sure there is, but I doubt you'll be able to get the same performance as C++ without doing heavy optimization.
The simple solution is to let the eastern part of California stay in the union. The western part suceeds.
The title seems to suggest something nefarious, but it instead it ultimately amounts to a non-issue.

I run into this formula once a day it seems. Yesterday it was a pink tap water article.
I was assuming you were talking about the suggestions that suggest apps on the start menu. Those are non-Microsoft apps. How do you think apps get on that list?
This is the ultimate non-story, the NYT often edits its headlines several times an hour, after publishing or whenever they feel like it.

Check this twitter account for a constant running feed of this: https://twitter.com/nyt_diff
This is the paper they submitted: http://web.cse.ohio-state.edu/~dwang/papers/CWYWH.jasa16.pdf

I'm not an expert in the hearing field, but makes sense for me: they probably know that some filters work (and are actually used) for hearing, and feeding that preprocessed data would save them training and hyperparameter tuning time.
I very much second this. I remember I had so much trouble landing my first internship that I was near the point of dropping out my CS degree to switch major.

After a few internships and also landing full time positions, I realize interviewing is really a distinct skill that's apart from your ability to perform on the job. Especially with companies that make you do coding puzzles, you have to treat it as a standardized test and put some effort into studying for it.

With more interview iterations, you'll also become better at presenting yourself and showing confidence (which I believe will have a major impact on people's first impression on you).
BackerKit (YC W13) Is Hiring Senior Dev, Biz Dev, PM, and Success in SF
Writing with discipline is a synonym for writing castrated C++, to avoid touching language features not yet implemented or with slight semantic differences across compilers.

One of the things that attracted me to Java was that I finally could write something where I could use 100% of language features and actually use it everywhere.

C++17 is around the corner, yet most embedded, mainframe and commercial UNIX vendors are between C++11 and C++14, in the few cases where they already support anything from C++14.

Then there are the UB and implementation defined differences across those compilers.
Faster than deoplete, Lighter than YouCompleteMe, a neovim completion framework
That doesn't seem to be US specific...
I didn't know perfect unicode support in the stdlib was a requirement for being a high-level language.
Blackcomb is open until late may, and then also has a summer season. (glacier)

Vancouver does get a lot of concentrated rain, but summers are sunnier than most cities in North America. 90% of that 1900 hours is between June and September.
This is very tiring. The only thing we need to do is to prevent sexism and mistreatment towards women and then encourage women to pursue careers they are afraid of pursuing.
I do not see a reason to have 50/50 f/m team. It makes no sense to hire less capable woman vs more capable man.
Who would want to work for google (excepting 20 somethings)?
What would you say Java is missing? Sure, it does have the "oops, we implemented Unicode when they said we only needed 16 bits problem" but unlike, say, JS, it actually handles astral plane characters well (e.g., the regex implementation actually says that . matches an astral plane code point rather than half of one).

It does have all the major Unicode annexes--normalization (java.text.Normalizer), grapheme clusters (java.text.BreakIterator), BIDI (java.text.Bidi), line breaking (java.text.BreakIterator), not to mention the Unicode script and character class tables (java.lang.Character). And, since Java 8, it does have a proper code point iterator over character sequences.
Solar industry facing devastating 800% tax increase
Forgot to say earlier - Currently being distributed @ https://www.nuget.org/packages/DiscU
Wikipedia has an article about one of the authors of the study, Satoshi Kanazawa, that explains why he is so controversial - https://en.wikipedia.org/wiki/Satoshi_Kanazawa
Ah the beauty of the corporation. Make money while the sun shines, then when the downturn comes, wind up the company and move on to the next big idea. Preferably something counter cyclical to the housing market.
I always found VRBO much better for vacation rentals.
Nothing wrong with KW, but compared to Vancouver?
> if an employee hired for 8h does 4h more on the side as contractor the employing company gets 'cheated out' of productive time

No, if I'm hired as an employee, it's either to perform specific duties during specific times (hourly pay), or it's to provide my expertise to accomplish tasks given me, with a possible expectation I be available or at a location during certain times (salaried pay). If I'm salary, and my employer expects it will take me 8 hours but it takes me 1, I can relax the rest of the time. Doing so may reflect poorly on me if I'm looking to advance, but that's why employment is a negotiation.

Nobody can provide 100% output 100% of the time they are working if they work 40 hours a week. People aren't built to be able to sustain that rate of work, they can try, but very quickly they are no longer putting out 100% output, even if they are there 100% of the time. So it's fairly obvious people do naturally limit the amount of effort they put into work based on the expected return, which is how it should be.

As an example, it's not unheard of for people to switch jobs for positions that pay less but also have far less responsibility. If you can work half as hard but get 75% the pay, some people will take that if that 75% is sufficient and they've determined that the prior amount of stress was too much.
Book Review: A Global Warming Primer
Switching roles told me how hard it is for women to get the respect they deserve
Did I understand right that add-ons also work in the iOS app? How are they implementing that, especially since Apple recently said you're not allowed to load custom code on the fly? Sorry if this comes across as ignorant, but I have no app dev experience whatsoever so I have no clue how any of this stuff is done at the moment.
Can also be read online at [1]

[1] [ http://www.globalwarmingprimer.com/the-book/ ]
Thanks heaps for the detailed reply! The BigO complexity analysis 'for free' sounds pretty interesting.

I'm wondering if Co-dfns would be a natural fit for an algorithmic design of programs through deep learning. We're already seeing some attempts at using an AlphaGo like architecture (marrying traditional AI such as monte carlo tree search with modern deep learning to learn useful heuristics, or in the case of a recent paper on program design I can't find right now, they combined the network with an SMT solver).

If the compiler naturally gives the complexity of a program, creating a feedback loop with a speed prior ( http://people.idsia.ch/~juergen/speedprior.html ) might work very well for AGI.

Sorry if this far out speculation is off topic, I'm just really keen on exploring tech that could be valuable in AI development.
This Sensor-Based Solution Is Reducing Headaches for Air Travelers
> Editor’s Note: The following piece is based on an error. The Times did not in fact change the headline of a January 19 article after its publication as was alleged. Andrew C. McCarthy acknowledges and explains the error in this post. The text of his column as originally published remains below for reference. We regret the error and apologize to our readers.

http://www.nationalreview.com/article/445628/barack-obama-do...
My Win7 Ultimate installation is looking better and better.
At least three more years of peace of mind while being entertained by stories like this.

One can only imagine the state of this mess in three years. Let's not forget that win10 is basically just one year old. And they already have it in such a ridiculous state.
Administration may unleash FATCA on YC
Middle East Government Organizations Hit with #RanRan Ransomware
Blockchain Weekly – see how to implement Blockchain in 200 lines of code
Show HN: MaskUp – Augmented Reality Holi
> Most of the complexity in today's “real world” software is accidental (i.e., a consequence of past bad decisions), not demanded by the problem domain

I used to think that 20 years ago when I was a young programmer. But then I've seen the requirements for an air-traffic control system. You cannot write one in fewer than a few MLOCs. Same goes for a modern operating system, or for an organizational software. It's always easy to say that about problem domains you're not familiar with. The world is very complicated and therefore so is software.

> I'd rather live in a world where every program in a high-level language is no longer than, say, 5KLOC, but those 5KLOC are perfectly well understood by their authors and anyone else interested.

Well, at the very least, that would be a world without computerized air-traffic control systems (I keep mentioning that example because that's something I worked on for some years). But the reality is that air-traffic control systems work, and thanks to them we can have many more airplanes in the air at any given time, and we very rarely get collisions.

Also, we don't know how to prove most real-world 5KLOC programs yet. The largest program ever completely verified was probably seL4, and that was about 10KLOC of C; hardly a high-level language by today's standard. But let's say it's comparable to a 5K program. Now, seL4 took about 20 man years to write by a team of expert academics. I know someone on that team and they're confident they can do that a lot faster now. He says he'd figure about 5 man years (optimistically). That's 1 man year for 1000 LOC, by an optimistic estimate. But that's not all. In order to keep the proof feasible, they couldn't just write any code they wanted, but were restricted to using only the simplest algorithms ("braindead simple" he called them).

> Considering that human understanding of the very systems we create should be the ultimate goal, I'd say that we shouldn't consider a system “proven correct” unless the proof can be communicated to a human.

I totally understand your wish that things were so, but there are results in computational complexity that mean this would be pretty much unattainable for most real software (even proofs of propositional calculus grow exponentially). I don't think you realize how small is the set of software that can be written in this way. But also, there's really no need. Why work so hard for simple software when we can get to similar failure levels as hardware with formal methods that are weaker than proof? Software doesn't live in a vacuum, and there's no point writing software for an airplane that's infinitely reliable if there's a real (albeit small) chance the wings might fall off.
How about Oslo & Berlin?
How would you actually bit shift 1 gigabyte worth of data? Would you start at the end and read in words? Possibly using some temp variable?
> Tech bosses decided they liked San Francisco, and the rich enclaves like Marin County.

What sort of delusional rant is this? Marin county is now the hotbed of tech startups?
what really pisses me off, is a fact that somewhere in microsoft there was an actual meeting (even many), where this phrase “Show sync provider notifications.” was PROPOSED by a human (like you and me), then discussed and approved.

They're intelligent ones. And no, no some shady/remote executive. One of us (maybe a little more product oriented) who then wrote in some internal memo: "Using this phrase will result in tricking users of not disabling it. It's better to conceal it and not write the truth. It's better to cheat".

And then they signed it off and went home to their families and children. YUCK.
You could just read PropLists.txt to find the list of characters with the Deprecated property:

0149 ; Deprecated # L& LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
0673 ; Deprecated # Lo ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
0F77 ; Deprecated # Mn TIBETAN VOWEL SIGN VOCALIC RR
0F79 ; Deprecated # Mn TIBETAN VOWEL SIGN VOCALIC LL
17A3..17A4 ; Deprecated # Lo [2] KHMER INDEPENDENT VOWEL QAQ..KHMER INDEPENDENT VOWEL QAA
206A..206F ; Deprecated # Cf [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
2329 ; Deprecated # Ps LEFT-POINTING ANGLE BRACKET
232A ; Deprecated # Pe RIGHT-POINTING ANGLE BRACKET
E0001 ; Deprecated # Cf LANGUAGE TAG

(note that the ruby annotation codepoints aren't on that list).

The use in XML/HTML is no longer maintained by Unicode, it is maintained by the W3C instead: https://www.w3.org/TR/unicode-xml/.
Also, some kids actually don't love the taste of Cinnamon Toast Crunch. A scandal, I say!
That's a cool twitterbot! Thanks for the link.
Disclaimer: This story is not by me but really worth reading. Posting it here for better discussion.
Having grown up in one of these myself in ex-Soviet country, I hate them with passion. The quality of utilities is awful: sewage pipes get clogged all the time and whole buildings smell like piss more often than not, thermal insulation was practically non-existent and tried to be compensated by extensive heating that had poor circulation and no way to be adjusted flat-by-flat basis, so if you live in bottom floors you would have to open windows in the middle of winter, and if you live in the upper floors, you have to sleep with your clothes on and few layers of blankets. Sound isolation was also so poor, you didn't even need to turn on TV or radio, because you could hear neighbor's clearly. The whole blocks of the same, bleak, monotonous houses are also very depressive place to live in.
Currently most of the remaining Khrushchyovkas are getting renovated (something like this: http://www.manostatyba.info/wp-content/uploads/2016/08/mazei...), but I shudder even to the idea living in any of them again.
It will depend from which sources you get your information. Maybe the legwork will be done by someone sufficiently motivated to definitively prove one way or another, but I wouldn't really consider this a closed case. I'm shocked if anyone alive in 2017 really thinks this is something the media would never do.

http://newsdiffs.org/article-history/www.nytimes.com/2017/01...
I mean yes it matters to me and to my friends who live in Japan.

Suggesting that levels are increasing implies that new material might be leaving the reactor or that the reactor is becoming less stable. That further implies that you need to re-evaluate the radiation levels in your region and if it's safe to stay there.
Perhaps, probably, etc.

But never underestimate your opponent, and all that...
Did you know Canada welcomes digital nomads?
Today I have found this wonderful gem on the Immigration, Refugees and Citizenship Canada website about [What kind of activities are not considered to be “work”?](http://www.cic.gc.ca/english/resources/tools/temp/work/about.asp)

> long distance (by telephone or internet) work done by a temporary resident whose employer is outside Canada and who is remunerated from outside Canada;

This is kind of the exact opposite of, for example, the UK.

You can also get emergency medical insurance for less than 5 CAD a day.
This looks pretty neat
I think that there is a lot of "the grass is always greener" type of feeling in Eastern Europe. The panel houses are not fundamentally bad places to live, but there is this default feeling, that it is somehow worse than the west. A lot of people in Prague have this feeling that the entire US looks like the New York that they know from the sitcoms.

Those panel houses which have been renovated and their elevators replaced are really nice. All of the buildings are painted different collors and the whole place looks prety idilic. Only real problem for the residents, is that it is hard to rase kids when you have one and a half bedrooms...

Now, Czech culture has become generational. For almost the majorty of my friends, the older generation lives in a panel house. Those are the grandmas and grandpas of my peers. The parents of my peers have bought a newer appartment somewhere else. And they have left the appartment in the panel house to their batchelor children, who like having cheep/free housing to live in till they get married.

However, there are also some massive developments at the edge of the city, where there are 20-30 panel houses, all huge, and no good public transport. The green areas have been replaced with parking lots and anyone who comes close wants to kill themselves.

It is shocking to me, how two buildings built from the same plans, 30 minutes appart, can give such a different impression. One seems like a dream and the other seems like dystopia.
Porting Ruby to Crystal
That's pretty sad. :(

I was a big fan of Triumph of the Nerds [1] and his other documentaries and books. :(

[1] https://en.wikipedia.org/wiki/Triumph_of_the_Nerds
Please someone port this to Kubernetes.
It doesn't state what standard it is using. Is it with:

C++98 or
C++03 or
C++11 or
C++14 or
C++11 or
C++17 or
C++20 ?