skysight-inc/HackerNews huggingface dataset:
Good to see someone took the effort to document the commonly prevalent issues and probable solutions. Doesn't matter how many facts can be arguable or the how much credibility be questionable about the person, finally it boils down to he took the time and effort to document it and share it. Discussion can follow, but there should be something existing to discuss about.
A hell ban!
And Elon drives it off the landing pad :)
When Capitalists Go on Strike
As a newcomer, I want sensible defaults. I want a Rails. Let me wait to learn the knobs and dials when I’ve got enough base knowledge to evaluate them fairly.
Yeah but you don’t seem to really grok it.

“ The MSA MAY rewrite local parts and/or domains in the SMTP envelope and, optionally, in address fields of the header, according to local policy.“

Generally MSAs are permitted to do almost anything. Your reading of the RFC which requires MSAs to merely reject instead of modifying messages is not backed by any of the language in the RFC. Essentially, you seem to misunderstand “may” “must” and “should” as used in these documents.
https://github.com/flyingant/react-scroll-to-component/blob/...

What non-obvious cases does this handle? It hasn't been changed in a year, it the main function wasn't updated even once after the initial commit (so that evolution must have taken place elsewhere?).

It also uses a string as a parameter, which most people will probably supply as string literal. Use it like that here and there and you're fine, use it a lot (or in a tight loop), and you're just creating unnecessary crap for the GC to deal with.
> How is this "bad" functionality treated differently than issues found and publicized after a 90-day-count-down in the security disclosure universe?

For one, these aren't security issues.

Also, they do document the parts of the standards that they don't support or adhere to:

https://developers.google.com/google-apps/carddav/

Their documentation could probably be more complete, but it does say, for example, that they don't support user defined fields on WebDAV requests.

I suppose they could have opted to not mention CardDAV or the other standards and just published an API called GCard or something like that.

They do mention that interoperating with Apple's operating systems is working, so that may be what determined the subset they care about.

> service which when used correctly WILL corrupt users' data

So that comes back to who gets to define what correct use is? If you follow the Google documentation and are losing data, then I agree with you. They should fix the problem or update the documentation.
Type II diabetes also proceeds over time to a loss of insulin production, but as a consequence of the illness rather than as its core trait.
There's a culture of testers who believe 100% code coverage is important enough to include "private" implementations, and will happily break encapsulation rules for sake of hitting 100% coverage.
Not really... if anything, this is the submission that tries to clarify those concerns.

-Someone who dislikes the name and the hype
Ramblings of a Lost Traveler
Gretchen Rubin has a podcast and books; she has a concept of personality types. I can't remember them all, but one is "Obliger", where you're more likely to meet outside expectations than your own. I've got a lot of that myself.
The only resemblance is that both are a "Y". It's not the same font and it's not the same colors.
This is by design. For the apps on Google Play Store, Google wouldn't look at these because it's been possible to do all these and more using the APIs provided by the Android OS all along, even before the granular runtime permission model came with Android 6 (Marshmallow).

I always dread the thought of people not understanding these permissions and letting apps have all kinds of permissions — access to all text messsages, privilege to send text messages, access to call history and privilege to make calls. Many apps read the text messages to process one time passwords/codes sent as text messages, thus avoiding the user having to enter them manually.

These privileges have never been available in iOS for third party apps, and I appreciate Apple deciding to err on this side of the privacy equation (though Apple could still do a lot more on app permissions). Taking the same example as above, iOS apps that need one time passwords/codes depend on the user to enter them manually.
> Just like how brushing your teeth makes your breath smell alright for 30 minutes.

Provided your mouth isn't dry (e.g., when you're asleep), brushing your tongue should help a lot. Getting rid of the white furry stuff very much helps keep things fresh - at least until you start drinking coffee/sugar and eating foods again (apples might be alright though).

While you didn't mention tongue brushing - I won't presume whether you do or don't do that already so I'm replying as such for others' benefit - I believe not everyone realises[1] how much of an improvement tongue brushing makes. Those with a strong gag reflex[2] might also be reluctant to brush - it's not something my parents ever taught me to do and one of them still has it as strong as I used to only around 10-15 years ago - I had to learn it myself from online reading and gradual practice.

[1] https://duckduckgo.com/?q=brush+tongue

[2] My own tips for dialing down the reflex is to not have a full stomach (so not immediately after breakfast or dinner[3]), breathe in deeply beforehand, brush from back of the tongue to the front, and grimace/retract the tongue before a gag kicks in (but also not worry if there is still a gag; just take another chance to rinse/breathe). The other benefit to being able to be relaxed about this is that dentist visits become a lot more relaxing (i.e., I've almost drifted off before while occupying/placing my mind in other places and thinking about - meditation, self hypnosis perhaps?).

[3] One other common dental hygiene recommendation is to brush three times a day, but I've never really been able to do that consistently and know of very few people who do. I would suggest a compromise solution of brushing morning, and then before dinner to clear the bacteria, and then of course again before bed. The idea isn't to have no bacteria in the mouth (that's impossible) but to just cut it back frequently enough to make a difference.

(Background: I'm not a dentist but I've had enough experience visiting them to have permanently made improvements towards my dental health, which I'd guess was below-average in the past. These days I practically look forward to seeing my dentist - so long as it's just the yearly checkup.)
Be kind.

I agree that my run through of the article seemed to point to problems more than solutions, but I have always felt that the old chestnut 'don't bring me problems, bring me solutions' was a bit shortsighted.

Yes, it would be nice if every problem had a solution provided in a gift wrapped box. Yet, it is dangerous to pretend that problems do not exist simply because we do not know how to solve it.

Now, how to do this without become overwhelmed and despondent in the face of these problems is another issue.
Learn React by building an app to help you find the best movie to watch
Let's build a shell (2015)
If that's the case that's a choice Google made. Windows via the CryptProtectData API[0] allows you to protect data via the user's session just like the Gnome Keyring/KDE Wallet.

But as you pointed out, another process with the same privileges can decrypt it making it pretty pointless in both cases. Only way to securely do it is to prompt the user for a decryption key each time they open the browser which has usability issues but Firefox offers it via the Master Password functionality.

[0] https://msdn.microsoft.com/en-us/library/windows/desktop/aa3...
Can you speak to the front end tooling a bit more? I know Cursive makes for a nice coding experience in general, but I haven't really done any Clojurescript work to speak of.
TensorFlow: https://www.tensorflow.org/
Keras (TensorFlow): https://keras.io/
Pytorch http://pytorch.org/
Torch: http://torch.ch/
Caffe2: https://caffe2.ai/
Mocha: https://github.com/pluskid/Mocha.jl
Tangent: https://github.com/google/tangent
Imo, most people just want to improve things in life but don't always concentrate to form an action plan.

My guess is you don't spend any time focusing on how your work improves your life. Makes you money but if money is just a pool you keep around in case you want to go swimming you'll find it's just a job to pass the time and you really just forgot how to be bored.
You say that using websockets was less reliable than streaming HTTPS, can you elaborate why? In my experience websockets are perfect to use for the use case you described, are there disadvantages?
Ask: how you Pronounce?
There is a word i want to learn that how you pronounce.
Milevni is hard or easy?
Found: A Plant Bonanza Hidden in China’s Caves
Newlines can't appear in JSON strings (they must be encoded as \n).
It is a pragmatic choice. Most languages can consume newline-delimited text natively. Do you really think getline() is going away?
I totally understand. When I was a freelancer, I found that working on project work forty or more legit billing hours a week is a lot harder than advertised.

When I'd been full-time or working for a consulting house, a lot of my forty plus hours was actually spent listening to meetings and performing non-productive activities. Moving to freelancing, I felt like I hit a wall at thirty-five actively-logged hours on tools like Toggl and needed to take breaks. No one was holding me accountable for my time except myself.

From experience, I feel like most professional consulting organizations pad hours, but I'd prefer to show more for my time since my personal brand is critical to my success.
Asphalt 8 Airborne
Yes, mid 30s, I struggle as well. I'm much better at small discrete tasks than I am at larger projects, where I often work for a few minutes, then back up and think about the scope of the whole project, get discouraged, get distracted, etc. I've been very successful in life but the past 6 months I've been working hard to tweak a lot of the things I don't like about myself.

Currently seeing a CBT specialist which is helping. What I like about CBT is that it gives you discrete tools to address issues rather than spending 6 months trying to get into your entire childhood and background and stuff.

Lots of great suggestions here.. unfortunately the answer is you just have to fix it yourself. But you can fix it with help; it takes the desire to do something about it, and some experimentation, and it sounds like you're ready. Best of luck.
Fortunately, the crowd on HN is definitely not representative of the quality of software developers in the general population.

If it were, I would be unemployable :)
Hey, this post (and all of your posts) are marked as dead. ~I'm not sure why~
It sounds like you're suggesting that Python/Node have better libraries, which couldn't be further from the truth. Most "abandoned" Clojure libraries either (a). aren't abandoned and "just work" due to their limited scope or (b). are wrappers to Java libraries that are trivial or unnecessary. Most people would rather to interop directly.
"I can’t drive a Formula One car to work. It would be really cool to be able to do that, and I could probably cut my commute time by a lot. Hey, I’m a good driver, a responsible Formula One owner. You shouldn’t be scared to be on the freeway next to me as I zip around you at 140 MPH, leaving your Mazda in a cloud of dust! Why are you scared? Cars don’t kill people. People kill people. Doesn’t this sound like bullshit? It is bullshit, and everybody knows. "
But newlines can appear in JSON anywhere whitespace is allowed otherwise.

Yes, you can say “we will avoid this by never generating JSON with newlines.” But why would you do that when you can easily pick a delimeter that’s guaranteed by the spec not to appear?
This is always a risk with new tools and techs. Thankfully there are sometimes enough early adopters to help keep the new thing in motion and improving.

Considering that a lot of code that gets written is thrown away or otherwise doesn't survive for years, a bit of risky experimentation isn't actually as risky as it seems.

Even though I'm one of the never-satisfied/always-seeking-newer-better group (and my list of used and discarded tools/languages is very long), I do sometimes wonder if we would be better off with fewer choices and more effort spent on the concepts and methods of software development rather than on the tools.
It definitely loses something in a browser, as opposed to the days when you could watch it stream direct to your terminal via telnet to
towel.blinkenlghts.nl
I don't get it, either. Even the include is longer that directly writing a plain alert:

<script type="text/javascript" src="warning.js" charset="utf-8"></script>

versus:

<script>alert('You forgot to disable JavaScript!')</script>

To be fair, the following would be sufficient, but for some strange reasons the project recommends the long version:

<script src="warning.js"></script>
This gives me PTSD to a consulting job I had as a web developer where every 15-30 minutes the project manager would come up to my desk to ask what I've been up to and what I had achieved (in the last 15 minutes). He'd also get upset when the feature I was working on wasn't finished yet since the last meeting.
If things are really gnarly in the implementation, one can always break it up into submodules to expose that functionality as public (and that's usually good architecturally IMHO).
Phalcon vs. Laravel: Which One Is Best?
I think that's an oversimplification of the issue. The point of contention is whether we've actually achieved equal opportunity.

As far as I know, there are no remaining laws explicitly targeting e.g. a race, and racial discrimination is socially taboo. A lot of people recognize that and make the invalid argument I described above — that everyone now is treated equally. IMO, a lot of the left operates in the space between that and what you've described, where they want to eliminate implicitly discriminatory laws and social norms.

I'm also genuinely curious — let's say an industry discriminates against a group of people (we'll use the tech industry and either women or conservatives, to keep this somewhat neutral). How do you try to correct the lack of equal opportunity without it looking something like trying to achieve equal outcomes?
This was posted within today, not 1993. Title fix?
Deep learning optimizer visualization
Maybe I've misunderstood something, but if gmail didn't do this, what's to stop me from sending emails that look like they come from your address?
I think the context is they did nothing as assistants.
Actually, it’s “we suspect you may have broken the law, so we’ll break the law.” A distinction no one seems to be hammering on, but that I think makes what they did much, much worse.
... And then there's embedded programming, which flips this whole thing on its head, and a programmer's skill seems to be measured in how much smaller (more efficient) you can make your code while also keeping and improving clarity, security, maintainability, etc.
It almost entirely consists of a quote from a 1993 document, the fact that someone quoted this in an e-mail today is comparatively unimportant.
“The company is a family.” No it is not, and if it were, many companies behave like an abusive parent, where the child keeps giving, and the parent keeps expecting and punishing.

I often wonder what happened to being professional. If someone ever says they prioritize working for actual money over being passionate about changing the world while basking in the vision of some VIP on the board that's like admitting murder.
I see this mindset more and more in non-tech jobs as well.
Why I Don't Like Golang (2016)
A better question is how can we give the owner a say without the typical owner getting pwned roughly 100% of the time? Which is what's happening on Android at the moment.
"No thank you" is such an archaic term; The cool kids these days are given the option to "Agree later".
Hyper-inflated Venezuela is set to launch national cryptocurrency backed by oil
Learn how to write effective automated tests
I'm a novice just building my first 2k+ program and the thing that seems crazy to me is that based on what you learn in intro courses, thinks like namespaces and organization and modularization not only aren't emphasized, but seem like unimportant distractions from the core task of programming

Based on all the blogs and HN comments and comments here, that couldn't be further from the truth. Are these just things you learn from experience / mentors?
It works for Twitter: https://developer.twitter.com/en/docs/tutorials/consuming-st...
> Writing new systems that don’t need to exist simply to scratch an itch to write (NIH syndrome, etc.)

I've seen this so many times and it almost always ends in failure. Rewrites as well. Engineers can't resist improving a system while rewriting it (adding caching, redundancy, etc). They neglect proving core functionality is intact before making improvements. They also often neglect the thousands of man hours it took to find all the bugs in the system.

I've been building ML systems for a while and I've even seen engineers coming up with their own search/optimization algorithms. This always fails. It's hard enough to get standard techniques to work, since your data usually differs (slightly or severely) from what the technique was validated on (standard, cleaned data sets used for journal papers).
Ask HN: Any books on building a highly secure web service like a bank?
curl is a streaming parser. Most tools know what to do with a newline.
I would agree that there is an artfulness, for lack of a better term, in engineering. However, there is a lot of science and math i.e. structural engineering that underlies building a structure that is safe and won’t fall down. Admittedly it still does happen from time to time due to mistakes or things that might have been misunderstood, e.g. the Tacoma Narrows Bridge.

The field of software engineering is very nascent and is still in need of the underlying science and math foundations like you find in other engineering disciplines. Unfortunately methodologies like Agile and Waterfall seem to have become synonymous with software engineering.
You're extracting one sentence out of several paragraphs.
The following paragraph restricts the permissible rewriting, and Google is going beyond what is permitted. If your interpretation differs from mine, that's fine. I don't think you need to support your view by selective quotations and accusing me of not being aware of what I explicitly dealt with.

The meaning of the whole section is clear, and I stand behind what I wrote.
Ten times the solar system reminded us sample collection is hard
Ask HN: Is Spotify login/sign-up down for anyone?
It looks like the login page of Spotify is not loading at all with HTTP 503s right now. https://www.spotify.com/

My girlfriend’s account got compromised but the password remains the same, although we can't even get to the log in page. Similarly, clicking "open account" from Spotify desktop app takes us to a page with HTTP 500 errors. Is Spotify behaving weirdly for you today, too?
In theory, that's all you need. In reality, though…

"Can we make it scroll to section 1 slowly, so the user sees what's going on?"

"The heading of section 1 gets covered by the sticky top menu bar, change it so scrolling places section 1 just below the sticky."
Python WSGI Middleware and web framework extensions for handling User-Agent
Nothing. You all are cunts who pretend that you are helping society when in reality you cunts are just circle jerking your ego and pretending to make the world a better place. I hope the majority of you get raped and have and struggle to sleep at night for the rest of your lives
Even better for that purpose is neverssl.com. As the name implies, it’s http-only, so misconfigured WiFi portals will still intercept and load their captive login page.
Have you read https://jvns.ca/blog/2014/06/06/working-remote/ and https://jvns.ca/blog/2014/06/06/working-remote/ ?

There might be answers in there if not in this article.
By default all tech companies to me are bad actors with the exception of companies like Watsi and a few others.
This is definitely not my experience. Your framing that there are only two significant viewpoints (thus, "both") is exactly part of what I was glad to get away from.

There are many different sets of "social values and political ideologies" in the Bay Area. That was the glory of it for me. I have met all sorts of radicals and artists and weirdos here. And plenty of perfectly normal people, but whose notions of "normal" don't overlap all that much. E.g., the Lebanese-American family that ran a store in my neighborhood. The Latino family in the apartment next door. GLBT families far more into normcore than I'll ever be. Etc, etc.

I think the problem with both the WSJ piece and your approach is that "social values and political ideologies" is some sort of code, an attempt to frame a very particular strain of conservativism as just another kind of viewpoint while carefully not looking at the contents of that strain.

The only viewpoints I've seen people be actively hostile to here are ones that already include active hostility to other people. If you start out with some anti-gay slurs in the Castro, for example, and you will definitely be made to feel that there is something wrong with you. And that's not shocking to me at all; after a lifetime of hostility and abuse from self-proclaimed conservatives, gay people are quite reasonably sensitive.
As I understand it the evidence is, surprisingly, just the opposite: defect rate per line of code is the same, independent of which language you use.
Don't? You are early in your career and the last thing you want is to be a ghost because ghosts are easily ignored/forgotten/dispensed with and that's not something a person early in their career wants.
Show HN: Live-torrent – a webtorrent fueled live streaming PoC
Because most of you people are fascist cunts who pretend to care
Yeesh, no thanks. In this context that word calls to mind this passage from ItBwtCL:

...during this century, intellectualism failed, and everyone knows it. In places like Russia and Germany, the common people agreed to loosen their grip on traditional folkways, mores, and religion, and let the intellectuals run with the ball, and they screwed everything up and turned the century into an abattoir. Those wordy intellectuals used to be merely tedious; now they seem kind of dangerous as well.
Just check "Let's encrypt" and you'll be cover.
Provide a mechanism for Django that switching template based on request
If you want to parse more than 4GB of JSON in a browser, ArrayBuffer versus string isn't the most important criteria - you shouldn't parse a 4GB ArrayBuffer as a single chunk either. You can always convert between an ArrayBuffer and a string, but you'll want to compare parsers according to the ability to stream, as well as performance and memory efficiency.
Nothing. The standard allows you to put anything you want in the From: header. Sometimes I send emails from Santa Claus or God. The envelope information is still there.
Well, I side with that hacker for this, taken from this article — "I don't want to live in a world where younger generations grow up without privacy."

While parents make a lot of decisions for children in their best interests, this certainly wasn't one of them. The fact that children might later suffer for no fault of theirs and live with something for life because of such a company makes me a lot more angry. It's becoming far too easy to push people into such a situation now.
Google’s Tez payments app now lets users handle their utility bills and more
Power that does not come from the people and is not exercised for the people... What a great idea :-(