skysight-inc/HackerNews huggingface dataset:
>Almost everywhere else we just have printf

Because you see the black console almost everywhere. We debug tabular or structured data in visual debugger, console or specialized snapshot-view that is not hard to create. All depends on programmer’s will to make their life easier. Console.table() is just one of the simplest things that you could write for yourself in dynamic language, but the fact that most web “devs” cared to read the docs only after it hit top of HN makes it look amazing.

>how poor most non-web debugging and logging

Praise the web.
Why would an order of magnitude improvement not be a distinguishing factor?
This is a great idea Ben, and I appreciate the work you do. Do you see Kaggle datasets as a tool to encourage better data formatting, or are you also thinking about building tools for automatically visualizing, cleaning, and organising data?
This has come up before and the current thought is that Apple won't do this because people themselves are idiots and forget their passwords and ask Apple to regain access to their iCloud data. Obviously if it's encrypted with the password Apple would not be able to allow them to regain access.

I don't see any reason why encrypting it couldn't be a toggle switch, not on by default, though.
> I sincerely hope the circumstances in the Czech Republic are better and that the doctors are much less overworked and much more capable of helping you

I'm not an author of the parent comment, but i also live in the Czech Republic and can say that no, It's not any better. And based on a stories which my friends living in other countries telling me, I starting to suspect that the whole world health care system "made a wrong turn" some time ago. Looks like it's screwed everywhere, or at least for majority of the population.
This guy just made himself unhireable.
Removing support for inline extension installation
I am upgrading to SmartBlood(tm) at the earliest opportunity.
Datahike, a lightweight open source alternative for a subset of Datomic
Crossrail isn't built yet, and it's definitely not on time (e.g. [1]) (but for some reason I keep people saying this!).

[1] https://1londonblog.uk/2018/01/04/bond-streets-crossrail-sta...
I just got an email about this for my Chrome extension[1]. For me, it won't be a really big deal since I think most people won't mind the extra redirect to install since it won't result in an extra click.

Before:
1) Click the button on the homepage
2) Click the install button in the popup

After:
1) Click the button on the homepage
2) Click the install button in the Chrome Webstore window that was opened

[1]: https://gmail-message-id-finder.co/
Only for those developers that insist in not using IDEs.

Common Lisp and Smalltalk environments have something like console.table since its early days.

Xerox even went to the trouble of adding similar capabilities to the Mesa/Cedar enviroment, because they thought they should cater to their Interlisp-D and Smalltalk developers.

Java and .NET even allow to provide metadata so that debuggers know what is the best way to render the data in debug view.

Visual Studio allows similar capabilities for C++ via data visualizers.

Now if you insist in vim and Emacs, there is printf.
More like "Can this cooler give kids autism?" /s
Major and minor versions usually are sufficient, as you can lock to a specific version anyway.

You should never VCS the vendor directory. If you are concerned about disappearing 3rd party dependencies, you should:

- have a local cache
- keep e.g. git mirrors for 3rd party dependencies
- invest a bit more time in selecting dependencies with higher quality.

I've seen repos with vendors checked in. A few years, hundreds of thousands of commits, and even a git status takes 30 seconds to run.

Just saying, there is a more sensible approach that beats storing vendors in the project :-)
60 + 47 = 107, not 127.

> How much did Atlassian spend in marketing, or GitLab?

Are they competing with companies that are spending hundreds of millions of dollars a years on marketing the competing product?

> but I hope you realise 33% of expenses on non-core activities
> isn't typically tolerated in for profits

According to https://vtldesign.com/digital-marketing/content-marketing-st... Microsoft spends 18% of _revenue_ on marketing/sales. Oracle, 20%. Twitter, 44%. Salesforce, 53%. Apple, 7%.

Mozilla spent $47 million out of $520 million in revenue on marketing. That's 9%. More than Apple, less than Microsoft.

Do you know what's in the "General and administrative" bucket? I don't know exactly what would go in there, but maybe it would.

> Mozilla's US compensation for devs averages out to ~$137K/year.

Where did you get this number, pray tell me? Dividing Mozilla's "Software development" number from the financial statement by the estimated total number of employees gives me significantly larger numbers than that, and not all those employees are in the US.

> Are you telling me that Mozilla is justified in staying in the most expensive zip code (for operations)

Mozilla has multiple office locations, in different places which are variously expensive or not, plus a number of remote workers.

> and choosing to underpay it's developers by design

I would like to see some evidence for this claim, please, if you expect me to treat this as anything other than an attempt to troll me.
Protect your memories, personal and financial data
From TFA: "Globally, sea levels are rising by about 3mm a year."

That's really, really fast.
It'd be hard to understand without feeling it for yourself, but in actual instrument conditions (IMC), it's easy for your sense of balance to mislead you into thinking you're level, when in fact you're turning.

There's some physiology to explain this, but one key point is that once you're in a coordinated turn, even a descending one, your weight is still going straight down the vertical axis of the seat. So, you'll think you're doing fine, and possibly even pull the turn tighter (the graveyard spiral), and fixate on things other than the attitude indicator and your plummeting altitude.
>They did my brother seven years later without their permission

In the UK, in the late 80s or 90s? I'm not saying it didn't happen, but HOW?! Did your family attempt to complain or sue?
The problem with code ownership is siloing. Because you are the only one who understands the problem domain or “the code” this create dependencies which doesn’t scale. I’d say code ownership is a smell and an indication that your code isn’t clear enough. Code needs to change all the time and sometimes completely.
You just didn't drink enough then.
> But having your own copy of all dependencies (current and past) is necessary.

Definitely! Git mirrors are cheap, and there are various solutions for composer proxies out there. If you consider CI/CD you will want freedom from external calls anyway.
We went to a really good Ear nose throat doctor in San Diego hospital because our son had a long lasting runny nose, and they also told us to remove his tonsils and adenoids. I did not want to have them removed because of the involvement of sleep drugs necessary for operation, so we tried multiple ways to find the issue of the running nose, turned out it was something to do with the oil vaporizer they used in his preschool class, as soon as they removed it - his runny nose poeblem went away.
"See and despair: x<-y (assignment) is parsed differently than x < -y (comparison)!"

And that guy talks about computer science? "<-" is a single token, what is so hard about that? It is a lexing issue, not a parsing issue!

Surely one cannot accuse OCaml of being written by laymen:

# type r = { mutable x : int };;
type r = { mutable x : int; }
# let y = { x=10 };;
val y : r = {x = 10}
# y.x <- 100;;
- : unit = ()
# y.x < -10;;
- : bool = false
So, don't buy hours or drawings, but do buy pencils, paper, brushes and canvases, and show an interest, but don't say OMG what a gorgeous drawing every single time.
That sounds like a major problem with Ubuntu, rather than with Python or pip.

On Windows, meanwhile, the standard Python installer gets all this set up properly in like three clicks. Better yet, because it installs per-user by default, "pip install" just works. And if you still choose to install it globally, it will fail, but it will tell you exactly what you need to do to make it work:

Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: ...
Consider using the `--user` option or check the permissions.

One can't help but wonder how we ended up in a situation where the most popular Linux distro somehow does Python worse than Windows.
So I just wanted to try Laravel Factory. I was likely to buy it as I tried some Laravel CRUD builders in the past and each had some flaws that your project seems not to have. However, I couldn't complete registration as you don't allow disable throwaway domains. I just wanted to let you know it makes no sense whatsoever. I never disclose my real e-mail addresses at that stage. Just wanted to let you know - and also others who make the same mistake. If you don't want my money, that's OK.
I bet he still using salt in his food.
> there isn’t a universally deployed format to even allow it to travel easily over the network and be viewed on one of many useful and advanced viewers.

printf("<tabe><tr><td>%s</td></tr></table>", htmlescape(blabla), ...);

Copy paste to the browser and you're done.
>5G really changes nothing of this. Shannon's law dictates this and we are close to topping out on it in terms of radio efficiency.

10 to 15 years ago that is what I thought. Until Massive MIMO. Some of the crazy stuff we are doing now in Wireless tech was literally dimmed theoretically impossible when I did some very early work on 3G in University. It doesn't break Shannon's law, we just find many ways around it.

Many doubt Massive MIMO will ever work, including industry expert. I doubt it too, if anyone remember something similar called pCell many years ago. It turns out it did work. It was originally created and based on TDD, we could do 128 x 128, or even 1024 x 1024 antenna. Sprint are doing 64 x 64 / 128 x 128 works on their Network already. [1] But there is a cost, power etc involved but the tech works. We thought this crazy thing would not work on FDD, which is what majority of the world uses, it turns out they have found ways around it too. Both Ericsson and Huawei's solution is much better then some originally thoughts. Not as elegant or as effective as TDD but it still works.

We have small cells, this time it actually works as advertised. Combined with LAA in 5Ghz Spectrum.

5G provides an order of magnitude increase in capacity. It also makes some backend services cheaper to run, there are already a few countries started price war in bid to attract more customer on their network as they have more capacity resources.

I still remember a few years ago, when my friend were installing her first fibre installation at her home. It was such as hassle with cable layering, ONT modem etc. She was very frustrated and asked a simple question that stuck me at the time. Why cant we all use mobile. Mobile is enough for me, why cant my home PC uses 4G too? Will there be someday where they sent me a "Modem" with SIM card in mail I plug it in and it will work?

I thought she was crazy. That is not possible, what makes her think that? You told me 5 years ago ( That is 8 - 9 years from today ) Smartphone wasn't a thing, now everyone has it and we are watching video on it already. Surely 10 years from now that should be possible right?

I said no, it is not possible. I had Shannon's law in my mind. I had me BiTorrent downloading Terabytes of data in my mind. Cell tower contention in my mind. Now I am not so sure.

[1] https://www.youtube.com/watch?v=7onQZ51b0yc
I normally get blackouts every time I drink. I don't think so much about it anymore.
It is annoying I can't remember my drunken evenings, and sometimes i think i mis some of the fun, because i can't remember it. But at this point it is just normal.
I do think i behave pretty well, even when i'm blackout drunk, people don't complain about that much anymore.
Ask HN: Unique Things for Startup Offices
Tell us what unique thing your startup has for your office that you appreciate! Things that you really appreciate and think are money well spent, not just standard ping-pong, open office, etc.
That's why we have our own composer repository powered by satis. When set up correctly, it can be used as a "proxy" for packagist, ensuring you always have an installable version of your dependencies, even if they are not available via packagist anymore.
It's at least the biggest short in the US. Or at least it was at the time this article was written back in April.

https://www.cnbc.com/2018/04/11/tesla-is-the-biggest-short-i...

I think Elon's image as a person/CEO is almost as important as his ability to execute and build the cars. Part of the value he brings as CEO is the cult of personality around him. I'm not suggesting that's right or wrong, good or bad investing, good or bad reason to buy products, etc. That's just what I believe is true.
From a personal experience, the public health care in Czech Republic is way much better than NHS or what you can afford as a middle-income family in US. The equation changes when you can afford private care.
It has little to do with IDEs and everything to do with debuggers. When writing code in emacs or vim, as long as you compile with -g and run the binary with gen, you get the features you're talking about.
Can somebody with insight into the area explain how much of the difficulty in vaccinating children is due to political/cultural reasons and how much is logistics?

Also, I'm just impressed with Bill Gates. Here is a man who had everything and and decided to do as much good as possible with it.
I've tried to read King a few times over the years. I couldn't get over the lack of prose style and find him to be a craftsman of plots that (other) people are enthralled by, but not much of a writer. This is what happens when you're raised in your literary interests by the likes of Joyce and Proust, perhaps. If I'm a snob so be it. When I heard Harlan Ellison wrote novels in bookstore windows in a matter of days I thought "that makes sense."
Yeah, as of a few years ago Red Hat only give access to the proper broken-out set of patches they include in their kernel to paying customers, and they make those customers sign a contract agreeing not to distribute those patches. (They're also the only major distro who doesn't cooperate with the upstream stable releases.)
Four. New entrants Netflix and Amazon will rise to the top soon.
For me there's main reasons are 1. Free tier 2. Features in that order

It is perfect for "hobby" projects that have no revenue today. If a "revenue strategy" emerges, it isofcourseeasy to enable billing but there is no 12 month $300 trial.
How are they even still in business?
The paper abstract:

> This paper investigates whether Tether, a digital currency pegged to U.S. dollars, influences Bitcoin and other cryptocurrency prices during the recent boom. Using algorithms to analyze the blockchain data, we find that purchases with Tether are timed following market downturns and result in sizable increases in Bitcoin prices. Less than 1% of hours with such heavy Tether transactions are associated with 50% of the meteoric rise in Bitcoin and 64% of other top cryptocurrencies. The flow clusters below round prices, induces asymmetric autocorrelations in Bitcoin, and suggests incomplete Tether backing before month-ends. These patterns cannot be explained by investor demand proxies but are most consistent with the supply-based hypothesis where Tether is used to provide price support and manipulate cryptocurrency prices.
Mac OS X maps filenames between slash `/` and colon `:` to match with UFS, the colon used to be the path separator on old MacOS, which HFS+ inherited.

Try it:

$ touch foo:bar
$ open .
# Look at the filename in Finder.
# Try it the other way around by saving a file
# with / in TextEdit, then ls in Terminal.

[0]: https://stackoverflow.com/questions/13298434/colon-appears-a...
> we're the epiphany of that culture

*epitome
> not mistaking questions for assertions of fact is basically claim verification. That's pretty much beyond the reach of NLP systems at the moment.

Ah, OK. I guess you are one of those people for whom NLP is only the newfangled statistical stuff, not the old-school NLP that looks at grammar and such things to (surprisingly) find that "X is a Y ." and "is X a Y ?" are not the same sequence of tokens.

> Trying to understand the context of sentences might be possible.

I didn't say they must understand the context. I said that if they don't understand it, they shouldn't choose a substring out of that sentence and claim that it is an assertion of fact on its own.
I personally replace all stubbed HTTP interactions between my services with contracts with good success. https://docs.pact.io/getting-started
Think of it more like market making.
I'm amazed sometimes at what people are able to accomplish banging rocks together and doing things the hard way.

Me, I'm lazy, so I lean on my tools to make my life easy. And there's some fantastic tooling out there; the biggest problem is usually discovering that a helpful feature exists and how to use it effectively.
Your build system should take care of this for you. For example, build a docker image or store an artifact (e.g. zip file) of the full build including dependencies. Then put it on your own docker registry or the artifact on S3, for example.
Don't forget also being able to handle evacuations and emergency situations. A lot of tunnel design isn't just getting a train through, it's getting people out.
DragApp.com: How I launched Drag with 9K users
Boarding school, loco parentis. Without an explicit intervention from a parent they can do as they please, and they’re under no obligation to inform the parents of anything. I wrote letters home, telling my parents of the day-to-day, my brother did not.

https://en.m.wikipedia.org/wiki/In_loco_parentis
> R and Lisp are hardly alike even if it was inspire by it. It's like saying Erlang and Prolog is very similar. If you want learn FP do it in Erlang, Lisp, Haskell, etc.. Don't do it in R, it's half baked.

They are very alike in the underlying core design, not in how you use them.

In R, everything is an expression, and every expression is a function call. Even things like assignments, if/else, or function definitions themselves, are function calls, with C-like syntactic sugar on top. You don't have to use that sugar, though! And all those function calls are represented as "pairlists", which is to say, linked lists. Exactly like an S-expr would - first element is the name being invoked, and the rest are arguments. And you can do all the same things with them - construct them at runtime, or modify existing ones, macro-style.

So in that sense, R is actually pretty much just Lisp with lazy argument evaluation (which makes special forms unnecessary, since they can all be done as functions), and syntax sugar on top. Where it really deviates is the data/object model, with arrays and auto-vectorization everywhere.
Cortana User Login Reset (password reset via Cortana on locked device)
yes, we must avoid all trackers
There are many chrome extensions disabling Facebook tracking. I use "Disconnect Facebook™ pixel & FB™ tracking".

It tracks not only by cookie or fingerprints, also by 1x1 pixel. And with the phone app even more, but nobody in his privacy aware mind should use the 2 apps anyways. Their constant recording of audio drains the battery too much, and their m. and mbasic. web urls are good enough.
Jennifer Lopez, Marc Anthony and Alex Rodriguez Are Proud Parents
> While R evolved from lisp, which let's me understand how it does certain things, I don't know if I'd describe it as more like lisp than python.

It absolutely is more like Lisp than Python, once you strip the syntax away:

https://news.ycombinator.com/item?id=17310259
>You have little control who comes into your life outside your 1st and maybe 2nd degree of separation.

I have not found this to be true, personally. I've established my own network over 30 years by having an attitude entirely opposite to that which you profess is the natural order of things - if you work hard to network, you can make contact with a great deal many people, and luck has nothing to do with it.

We're not all pushed around by the fates. Some of us, push the rock hard. There really are a different set of results in both spheres.
On CP/M, device names ended with ":". To me, it'd be perfectly reasonable to treat "LPT:" as a magical file present in any directory, but not "AUX" or, much worse, "aux.c", which doesn't look like a device name. Besides that, "AUX:" was never a thing in CP/M IIRC.

That doesn't convince me they actually thought this through at the time.
You're having an abnormal experience. In my own home and all my friends', YouTube looks terribly blocky (low bitrate video) compared to Netflix.
Ask HN: Why has Telegram been blocked in Russia, but WhatsApp hasn't?
I have to try that. :-)
Chrome devtools has support for logging groups, which indent and allow collapsing.
Video Tutorials: Alexa Skills
Oops, missread for https://modelzoo.co/
"I 've done it so it's not so bad" is not a very good argument. I've done a significant data science project in Prolog (with R for the plotting btw) but that doesn't mean Prolog is the go-to language for data science :)
There are a few. This page lists the IETF QUIC implementations and gQUIC implementations (which is supported here) at the bottom. https://github.com/quicwg/base-drafts/wiki/Implementations
Just tested it myself with guerillamail and mailinator. And as you say, "Disposable email addresses are not allowed".

I get why they'd do this because obviously they want to capture potential buyers of their software to pester at a later date to buy but I'm not a potential buyer until I've tried it.

So I'm another one that won't be handing over any money.
uf, I’m a working mathematician and just reading julia’s documentarion makes me dizzy... I do not think it fits this use case.
It's appeal is mostly you didn't need to use `edlin`.
Haskell functions are only pure in an abstract sense that ignores micro-architectural side-effects and the resulting timing changes. All of the recent speculative side-channel attacks are the result of the abstraction layer exposed by modern processors leaking. You can't fix this by putting more abstraction layers with neat theoretical properties on top.
> I can tell you why it remains such persistent practice -

It's strongly recommended against in the UK now. We do less than 1 operation per 1000 population.

> A surgeon in the UK can do ten or more in a day, at £3k a pop.

That's not how English surgeons are paid, is it?

https://www.nhs.uk/conditions/tonsillitis/

> It's very rare that someone needs to have their tonsils taken out. This is usually only the case if you have severe tonsillitis that keeps coming back.
Moreover, there is a reason why worst performer in terms of competence is the worst. The performance of people under his leadership is pretty much guaranteed to go down, as they are forced to fight his bad ideas or adjust.
So if I understand correctly, as it is right now, it is just a Github scraper with an advertisement button, right?
Payment Gateway Comparison: Guide to Ecommerce Payments
My fiancee just got a new laptop. They went from dark pattern to downright evil, the only option was to disconnect wifi, say you need a new address. Enter bullshit data and afterward it will create a local account for you. Fuck that shit.
Julia is by far my favorite language; I used it all throughout grad school for my research. The problem is that it doesn't have enough of a network effect in industry. I've begrudgingly switched to Python for my day-to-day work.
Assuming bad intentions from nationality is kind of racist. I get the tricks (and the examples given) seem to be usable maliciously, but we need to know the threats so we can protect against them.
I read that, as part of this latest bid, Comcast would be covering the breakup fee owed to Disney.