skysight-inc/HackerNews huggingface dataset:
I do not understand when someone calls themselves an engineer and sets an astronomical burden of proof for any practice they don't currently follow, but are totally uncritical about the practices they already follow.

The argument for doing things the current way should be at least as good as the one you'd require to permit a change.

(I am on the backend where things are maybe not so crazy as JS framework world).
As I write from a Mac that has VSCode running in the background, I'm rooting for it. But then, I'm biased. The VScode team started as a sister team to the Chakra javascript engine team, and I worked on Chakra for a few years. The lead architect for Chakra very early on implemented an emacs editor in IE6 with the old javascript engine just to prove it was possible. It's cool to see the vision that was so clearly articulated years ago coming to fruition.
That wasn't my point. Parent said RSS was the only sane way. Wordpress aside - email notifications can also be a 'sane' way.
Ok, thanks for trying but I think we're talking past each other. I feel pretty confident that I'm not just ignoring 20 years in the industry. (I've spent 20 years in the industry.) If I'm missing something it's subtle and I don't think you're anywhere near it. So I'll stop engaging here.

m.nn.pp-alpha-rc0 may convey meaning to the author, but it is meaningless to users because the 'alpha' and 'rc0' mean different things in different libraries, based on their release processes.

You have spent more sentences on my tuple idea than I spent introducing then completely emptying it. That suggests that I have failed to convey my larger point to you. I'm going to agree to disagree and move on.
Fuel is much more expensive in Europe. A liter of Diesel is about 1.40, so $6.50 per gallon.
And it's really hard to verify what people heard in the past. “Our kings, presidents, judges, and officers begin their tenures with oaths to the now-silent deities, taken upon the writings of those who have last heard them.” How do we know that they weren't just doing poetry or fiction, or creating religion to control the masses?
"Dreamers" referred to people who illegally came into the US when they were children (often due to their parents' decision), who are seeking protection from deportation. [1]

[1]: http://www.cnn.com/2017/09/04/politics/daca-dreamers-immigra...
I rarely notice a difference in quality between Google and DDG; usually DDG's widgets are more useful (stack overflow snippets, etc), and Google's search seems slightly better at using context to pick the right idea behind some overloaded search term. For example, if I search "nix provision", I want results about provisioning a system with Nix, and Google does this correctly while the top results for DDG are "Congress nixes provision..." and "Virginia may nix key provision..." and "provisioning a nix node"; DDG isn't far off--the correct results are still on the first page, and this query is understandably challenging, but Google seems to know that if I'm searching for "nix" and "provision", it should prefer entries for which those terms are significant. In other words, the words "nix" and "provision" are very significant in articles about provisioning with nix; they're not* very significant in articles about trimming legislation.

That said, I still prefer DDG because much of my searching is code, DDG seems less likely to snoop, and Google's handling of the Google Memo seemed sufficiently authoritarian to make me prefer suitable rival products where available.
The impact of using Jenkins should be easy to measure with metrics like "number of new version of the application released per week", "time it takes a commit to get released" or even "number of rollbacks caused by a buggy version".

With a continuous delivery pipeline setup you'll release often and the new version will work. And that's great from the business point of view.
For me lazy has nothing to do with it. Usually one or more of the following:

* You have to navigate a half dozen pages to get to what you want assuming you can navigate the maze of links.

* Site search incompletely indexes the site.

* Site search has poor ranking. Twenty pages of press releases and other crap mentioning what you want before the actual info.

* Site search doesn't handle spelling mistakes so you get no results.

* Site search doesn't handle related topics so if you search for the wrong or alternate phrase you miss what you need.

* No site search feature at all.

So yeah, search engine is my first choice.
> I'd love it if my cell phone auto-screened calls from numbers not in my address book. Give them a special message that explains the only way they'll get through is to leave a message.

This feature existed (still exists?) for land lines as far back as 2000. It was an add-on service offered by MCI when they started to sell local service in NY and a few other markets. I imagine that it was probably available beyond MCI, but this is speculation.

Source: worked there at the time
It's obvious the topic of this post is strategic -- it will drive traffic which helps him sell his content.
After a Radiation Accident, Harold McCluskey Is the Hottest Human Alive (1984)
That would be like having a logo that indicates a food product is not poisonous. The expectation should be that hardware does not require internet access to function. If it does it should be prominently disclosed.
I generally don't like being interrupted. But, paraphrasing Marv, I love spam callers. No matter what you do to them, you don't feel bad.
It’s a figure of speech, but my guess is based on the amount of money people pay for game apps.
Or maybe...a slight bit of hyperbole to make a point?
Human based systems can fail in more ways, but are more resilient. There is less likely to be a systemic failure in a human based system.

Similarly, assuming a nefarious actor it is much more challenging to hack a vote using a distributed human system than a digital one.
High Arctic relocation
Funny, exactly the opposite happened to me. I have been using VSCode for C++ projects and, after discovering that it had very poor support for the Scheme language, I was practically forced to try out Emacs. A few months messing with it and some new lines on my .emacs file, I just had all my needs fullfilled by it.
How Software Can Heal the Mental Health System (2016)
I feel like capsule network are one step closer to a hybrid between standard deep learning tools and hofstadter conceptual slippage networks
What are you interested in monitoring for? Particulates? VOCs? Carbon dioxide? Carbon monoxide?

Some systems are good at monitoring certain things, but don’t have sensors for other things.

You’ve looked at Awair and Eve, right?
“O, what a world of unseen visions and heard silences, this insubstantial country of the mind!

A secret theater of speechless monologue and prevenient counsel, an invisible mansion of all moods, musings, and mysteries, an infinite resort of disappointments and discoveries.”

If you’re intrigued reading the article, or have had the book on your ‘todo’ for years now I’d really encourage you to just go get a copy and take it on. It provides a wealth of food for thought - a lovely example of a theory that in all likelihood is in its details totally wrong, but enriches the reader regardless.
> you can never be certain that the maintainer actually follows it

I write a bunch of Rust. The Cargo package manager has several layers of "defense":

1. The "Cargo.lock" contains exact versions of all transitive dependencies. (And Cargo doesn't allow overwriting a version once published, and lock files even override normal package "yanks", so these version numbers are very stable identifiers.)

2. The "Cargo.toml" file contains manually-specified semver information. I can run "cargo update" to get the latest, semver-compatible versions of all my dependencies.

3. In the rare case that somebody messes up semver, I can just blacklist certain versions in "Cargo.toml", or add more specific constraints. I think I've done this maybe two or three times in thousands of dependency updates.

4. My own projects have unit tests, and of course, Rust does extensive compile-time checks. So I'm likely to catch any breakage anyway.

So the absolute worse-case scenario here is that somebody messes up (which is very rare). At this point, I can just file a bug upstream, lock a specific version down in "Cargo.toml", and wait for things to get sorted out.

I have zero need to "be certain". I'm quite happy with "It works nicely 99.9% of time, and it has an easy manual fallback when the inevitable problems occur."
ad buyers are also consumers.
The best option I've turned up for most phones is:

1. Set a custom default ringtone.

2. Choose a silent wav file for this.

3. Assign a custom non-silent ringtone for selected known callers. (The ability to assign ringtones by groups helps here.)

Agreed that the situation is insane. I've stopped carrying a phone entirely, for this and other reasons. I can be reached, if necessary, by other means.

It also turns out that AT&T's chief lobbyist's contact inforation is available via FCC filings, and the number listed rings through to his voicemail. I've taken to letting him know about the spam phone call problem.

Bob Quinn.
A lot of people discount Jayne's theory for the inaccuracy regarding its assertions about the physical mechanisms, namely that specific modules in one half of the brain talk across the corpus callosum to specific modules in the other half. But IMO they're throwing the baby out with the bathwater. What I haven't seen yet are investigations into the nature of self-awareness and agency assuming that his theory holds water on the mental aspects. Studies have shown that we make decisions whole seconds before we are conscious of our coming to a conclusion. Could this not be some remnant of the potential fact that our internal decision processes are based around a similar mechanism as what he proposes? The only difference is that we think that "voice" telling us what to do is ourselves, and not some imposition from outside.
Right, but considering this guy made a "reality" video featuring him totally pointlessly walking around outside, this level ignorance seems par for the course. The worst part is that this type of pathetic behaviour will no doubt land him a keynote at some "exciting" conference.
It was certainly different when it launched, though, before most of its features were copied into Instagram.
In the Land of Vendettas That Go on Forever
How can a phone ringing not ruin your focus? Maybe you never actually focus on anything, and so do not understand the phenomenon?
They are implemented in Emacs as well. There is no meat in the article, no proper comparison between Emacs and VSCode
Reminds me of ologs: https://arxiv.org/abs/1102.1889v2

The category on top of a given graph just adds path equivalences. While that might not seem like a big addition, it's crucial for restricting the structure's internal state.
> The support across languages isn't great, but this is what the LSP is helping fix.

Which, it's important to note, was designed for VS Code.
Any useful theory of consciousness has to be able to explain animal consciousness too. Language is really the only differentiator between us and other primates, cognitively. (naturally it's a powerful difference) Primates far and away clear the bar for sentience, we know enough about dogs and cats to grudgingly accept them into the fold too. Plenty of birds are extremely intelligent and social as well.
This isn't exactly what you're asking for but on Android: Settings > Sound > Do Not Disturb > Allowed in Priority Only > Calls From Contacts Only (or Calls from Starred Contacts Only if you really want to lock it down).

Optionally enable: If the same person calls a second time within a 15 minute period, allow it (might allow someone really trying to reach you to get through, might also allow a spam caller through).
Nothing to disagree on. :)
I did say it was close sourced at one point.
Lessons learned saving $10,000 bootstrapping a startup
And? In 2003 they weren't even close to technological and industrial parity but even then it was fairly evident that they would be within < 25 years.

Now they're not far off parity - maybe 5-7 years before they can manufacture anything the US can.

Trends that continue for a long time do not continue forever. That goes double for things that look like a free lunch.
Why not monetize it instead of selling it? That's probably what the buyer wants to do. right?
>* you can never be certain that the maintainer actually follows it

Elm enforces semantic versioning with its type system, and one can also print the diff of values/functions between separate package versions. In principle, this is doable.
> The problem with this article, and with semver

This is mistaken. As I've noted elsewhere in here, semver is a social protocol, not a technical one; in other words, it's wishy-washy meatspace stuff (and yet it's still the best we've got at the moment). As consequence of being wishy-washy meatspace stuff, it lets any library that uses semver define "breaking change" in any way it wants to. This is literally the first rule of the semver specification (where, for the entirety of the document, the "public API" is how breakage is defined):

"1. Software using Semantic Versioning MUST declare a public API. This API could be declared in the code itself or exist strictly in documentation. However it is done, it should be precise and comprehensive."

The only thing that matters is that the public API is documented. It would be totally semver-compliant to have a line in your readme saying "there is no public API #yolo" and then completely redesign your library between versions 1.0.0 and 1.0.1.

Obviously this is undesirable in many ways, but I have yet to see a solution that does away with the wishy-washy meatspace stuff (at best, I have seen some tools to help package authors determine whether the public API breaks inadvertently, for some definitions of "public API").
Gangsters of the Mediterranean
Wondering if he claimed knowing Erlang on his resume?
It's odd that despite the author's hatred of phone calls, he doesn't do pretty basic things to avoid them. I've learned after a while that the first thing you should do when you set up any new account like a credit card, gym, health insurance, electric company, ISP, etc. is set up and link the online account to the real account. Yes it's super annoying that these are usually not the same thing, but once you know the routine it's not too complicated and you're way better off setting it up front.

In addition to potentially avoiding phone calls in the future, this also makes it more likely you'll actually be informed if you owe them money or otherwise need to respond. Otherwise, they don't have to make any effort to contact you over any medium other than paper mail (and if you're lucky phone), and if you happen to not read it or not answer the call, or maybe you've moved addresses and the forwarding period has ended, they can just send your account to collections. Only then, once your credit is sufficiently ruined, will the collections agency actually put some effort into getting a hold of you.

It's such a crazy system, there really needs to be some kind of national digital notification service to replace USPS for sending people legally binding notifications and bills.
>Engineers want to work on interesting problems, not to be slaves to mistakes they made years ago

Maybe there should be a sense of responsibility. That seems to be lacking in this "engineering" climate.
I agree. I loathe telephones, I also dislike speaking in public, and to people. None the less, I find the inflection, tone, rate of speech all add to meaningful communication. I hate my own voice, so I dislike speaking, but if I find comfort with whom I am speaking, I find it pleasurable, and perhaps more informative than else. It is the human level of it.
The average user has an almost zero risk of having to worry about being bugged via their USB. Is your Aunt Irma a target for espionage?
RSS, like Facebook, Twitter, email, and every other way to post to people, has its own uses in it's own situations that fit best for people in those situations. I dislike people trying to say we should universally move over to one format, and prefer the formats remain and be improved for people who can best use those formats.
M-. is the key-command to locate source code in Emacs since the early days.
Pizzagate King Doxes Roy Moore’s Accuser on Twitter. Twitter Does Nothing
There is some learning curve for people not familiar with Scala (not enough Scala developers in the market here so we have to "train" new developers often)

But in general I haven't heard that many complaints outside of the few places where we use them for type level programming (Shapeless. Where most of the complaints are related to compile times). But the goal is usually to hide this behind some library or easy to understand type class instance and using implicits and shapeless to automatically derive the instances.

In general all the type class based stuff relies on implicits to be really useful and haven't really heard any complaints related to that pattern from anyone once they actually understand what type classes are and what they are used for.

Almost all the other use we have for implicits is automatically passing some context around in the app. This is things like RequestContext traveling down through the app and transmitting it to the next service in the chain. Basically only used so you don't have to be manually passing it around all the time. (another common example of this is passing ExecutionContext around. Or the ctx: Context in scalac that Martin mentions which appears 2600 times. If having it as implicit parameter 2600 times is pain think about having to manually fill it in)

Implicits conversions is something we try to say away from if possible (there are some valid use cases for it but be careful with it)
Hiya exists for Android as well and has very high ratings [1]. I have used Android since v3 and you have been able to change the dialer to a custom app for at least that long.

You have also been able to limit ringing while in Do Not Disturb to starred contacts only, or even just "contacts" to eliminate the need to manage it like you mentioned [2].

[1] https://play.google.com/store/apps/details?id=com.webascende...

[2] https://news.ycombinator.com/item?id=15678075
Sure, and why is it so ridiculous to expect that I might change my mind about certain types of information, when given to a corporation, and want them to delete that information?

It's not ridiculous, but it does impose a cost on them, and by extension everyone else dealing with them, because you changed your mind. Whether you should automatically be entitled to impose that cost on everyone else and under what circumstances is not an easy question.

Why shouldn't I have the right to, say, tell a company with sensitive financial data about me to delete it and terminate my relationship with them?

Maybe they need that data for their own financial records. Maybe those records are things they are required by law to keep.

Maybe they use that data to protect themselves against fraud or other abuses, and only use it in reasonable ways for those purposes, and allowing fraudsters to require them to delete all traces of their previous interactions would leave them unreasonably vulnerable.

If I can't do that, then I'm at their mercy not to sell that data, be acquired and have the data used in new ways that I did not authorize by the new owner, or be compromised and have that data in the hands of parties that would misuse it.

That's a false dichotomy. Practical data protection is almost always going to be about restricting not just the initial collection of data but also how that data may be used and by whom once it has been collected. An isolationist approach where everything can be kept totally secret is impractical, but it's usually not what we really want anyway, since then you couldn't do anything useful and intentional with the data either. It's more useful to ensure that people who have some data about us for legitimate purposes do not to then repurpose that data or share it with others for less legitimate purposes or without sufficient transparency and additional consent as appropriate.
I tried to follow HackerNews default RSS, but there are too many stories.

I suggest to use hnrss.org:
https://edavis.github.io/hnrss/

It gives you filters like how many points or comment a post must have before appears to you.
That's odd, I'm running on a Macbook with an Intel Iris Pro integrated graphics card and I'm getting 60FPS. Using Chromium 62.0.3202.89 (Developer Build) (64-bit) though.
https://i.imgur.com/wbiUT5l.jpg

EDIT: Ah just noticed I'm only using 586k particles.
Twitter can no longer claim it is just a neutral platform for free speech. This is just hypocrisy and lack of willingness to have enough backbone to enforce their own rules.
China shopping festival smashes record with $25 bln haul
Imagining Instagram: Stories-first
I used to hate them to a phobic degree, now I just hate them. I really dislike how much people are dismissing this. If I hated spiders, people wouldn't say "Oh you're just covering up an anxiety disorder".
> is a quality of its own^

> quote attributed to Stalin

Actually, that was comrade Hegel at the source of the idea, but the marxists did run a lot with it, mostly into the ground ...

https://encyclopedia2.thefreedictionary.com/Transformation+o...

"[...] a basic law of materialist dialectics, according to which a change in the quality of an object occurs when the accumulation of quantitative changes reaches a certain limit."
I'm always jealous of folks who can draw/write effectively and beautifully. I'm dysgraphic, so even writing legibly on a whiteboard is not really an option for me; I mean, I can struggle through and make it legible if I take about five times as long as someone else would take, but even then the writing won't be beautiful, by any definition. Writing on the chalkboard in school was a real source of stress.

One of my favorite presentations ever was a description of public key encryption where the presenter used hand-drawn cartoons and drew some in real time. And, one of my favorite explainer videos is the Food is Free intro video, which is all hand-drawn by one of the founders of the project (who's also in the band BLXPLTN, among others; he's pretty good evidence that talent isn't evenly distributed): https://www.youtube.com/watch?v=KlC-4MgfICU
Hahaha, like "using the phone" means "talking to a human", that's a good one.

Using the phone means

1. Listening to a long list of automated selections, none of which are ever useful (pretty much information more easily available over the Internet).
2. Getting placed on hold for tens of minutes or an hour or more.
3. Talking to someone who will ignore your question and ask if you have tried some obvious or irrelevant option.
4. Forwarded to someone else who might be able to help you with your problem.
5. Maybe getting cut off, needing to start the entire process over again from the beginning.

In short, without massive increases in staffing and training, using the phone for customer support is almost always worse than an equivalent text, web, or email based solution.

The article went into even more detail about these shortcomings than I did, by the way.
You also have E911 with a landline that you don't get with the same accuracy/resolution with cellular service.

AFAIK, it's not super-cheap with Comcast especially as it uses a different modem than my Internet service.

One of the reasons that landlines are more of a spam magnet is that a lot of call types are exempted from the do not call list on landlines but not cell phones. There may be other reasons as well.
Nobody needs heavy-handed censorship or directly intervene or override anything. A bureaucracy not run entirely by a computer is bound to be a failure because as long as there is some dude at the top with clearly expressed opinions those will find their way into decisions immediately.