skysight-inc/HackerNews huggingface dataset:
I had plenty of issues with going back and forth. Finally I just got a Dell 4k monitor. I think it was 700 at the time but I am pretty sure they are closer to 350 now or less. That solved docking and so many other issues like restarting applications, etc.
> during those calls where you are reassured of “being recorded for quality assurance purposes,” your conversation while on hold is recorded.

I worked at a call center for a month or two one summer and when you'd put someone on hold you'd still hear them. I was only talking to network mechanics (ISP internal call center), but I am sure that the customer call center worked in the same way. I, after this experience, always assume someone can hear me.

Update: "I, after this experience, always assume someone can hear me." when I am on the phone with customer services, not in general. Although in today's technological world it would not be that much of a stretch.
“Just do...” is oversimplification.

If you can explain how to do something that others are finding difficulty in, it’s a. Arrogant and b. Probably not understanding it fully to say “just do X”
> I don't recommend this laptop anymore to anyone.

Wouldn't this happen with any 8 GB laptop? Not sure what you blame the XPS 13 for that.
Perhaps it could be released after an embargo period then. There's no need for the public to listen in on real time.
Vaguely on the topic of queing I noticed this year on black Friday several sites had queue systems ( e.g 'game' store was one I remember and even had a limited time you could spend on the site after the queue ).

Part of me wonders whether this was really a server capacity issue or there was some sort of psychological gaming scheme for customers to feel like they need to make a commitment to purchase.

Does anyone have some information on this sort of tactic if so?
I was a very free range kid.

In grades 3-6 I remember spending hours meandering around Seattle's Beacon Hill area on my way home after school. It was great fun exploring under freeways, urban forests, abandoned buildings, etc., by myself or with a friend or two.

Today these areas are mostly unauthorized homeless camps filled with garbage, human waste, and used needles.

When I was older (middle school) I recall about half-dozen times creeps in cars drove up to me and asked me to come party with them or do some swimsuit modelling. Gross.

My kids grew up in different world than I did. Thus they had a much different childhood. I can't imagine letting my two girls roam around like I did.

edit: typo(s) and word order ffs.
It's at the end: "This is one of the reasons why [...] we spend tons of time and effort trying to build [...] client libraries [...] to hide those complexities and make securing your web applications simpler."

It may be the lightest of plugs, but it means that the writer is biased. Being biased doesn't mean you're wrong, but it throws the entire argument into doubt. I feel like I wasted my time.

Also, any security professional who just mentions in passing that OAuth was for authorization loses a little of my trust. It's true that Auth is short for Authorization. But an important nuance is that it isn't authorization for the user but for the application, authorization by the user for this new app to get some information from one of the user's old apps (like Google). For a programmer like me, this clears up why OAuth stands for authorization but always seemed more like authentication. From my understanding, OAuth doesn't handle any authorization of the user within your app. You have to handle that some other way.
The worst people are the ones who truly believe they know what's best for you, and therefore feel justified to ram it down your throat.
> My application run in browsers, but I don't provide any test automation for the browser environment. I just manually test there occasionally. The effort is too high and the environment is so simple that I can get what I need from brief manual testing.

I do the same.

But I must admit, nearly every time I manually test on a different browser, some behaviour or other is different in some broken way, and I spend a while updating the code to handle yet another browser difference.

Perhaps I'm pushing the edge a bit with the sort of things I write, but still. It's astonishing how much variation there is.
We all know in the back of our head that it's possible. But seeing confirmation that it is happening definitely changes how I feel about textboxes.
On a recent customer service call, I bid the agent goodbye but did not hang up (deliberately - I wanted to see if they would terminate the call). The rep held the call open for a good 2-3 minutes even though there was nothing from my end except some typing. I’m fairly sure I heard some small sounds from their end so they didn’t just switch to another line.

I’m not usually paranoid - but moments like this remind me to hit the Mute button whenever I’m not directly conversing with an agent. You just never know what they’ll pick up.
I'm actually ok with this. It's a good way of getting more reliable subtext about a persons emotion. You'd gather that from someone stumbling their way through a real time voice conversation on the phone or in person - as well as the nuances in vocal tones and body language - but all that is lost in a text only interface. So this at least gives you an idea. eg are they ranting then delete it for a more composed message? That might signal that the person is really pissed off but actually open to working with the agent for a mutual resolution.

The point another poster made about secrets is a valid one but I'd argue that the kind of secrets you're likely to be pasting are the same ones the support operator would have access to anyway (payment details, address, order details, etc). But if you're really worried, other HN posters said it best when they commented about typing in a desktop text editor then paste your text into the chat window.
Detecting pneumonia in an iOS app
Show HN: Merge CSV Files on a key
Depends on what analytics and ad tracking are also running on that site
Maybe less resentment if employees compare salaries
Who does it hurt? Everyone. I think it hurts everyone when we allow bigger companies (or a powerful few) to steer the education system. That should be left up to a democratic process. Why should Facebook, Google, etc. be the ones to decide that education is only about getting a job (and specifically about getting a job at Facebook, Google, etc.)?
https://en.wikipedia.org/wiki/Intel_vPro

Intel vPro technology is an umbrella marketing term used by Intel for a large collection of computer hardware technologies, including Hyperthreading, Turbo Boost 3.0, VT-x, VT-d, Trusted Execution Technology (TXT), and Intel Active Management Technology (AMT).

~~It means it doesn't have VTd / VTx hardware acceleration on the CPU. You can run VirtualBox however it will be slower. When I first saw "Developer edition" I thought; that must just mean it's got Virtualization hardware acceleration and loads of RAM for running VM's etc... This branding makes no sense to me.~~

I just looked up the 15W parts on Intel ark (i7-8565U, i5-8265U, i3-8145U) and they say they do have VT-d and VT-x...
The place is so doomed, there are so many problems, so many bad stories, ... it's sad but seeing the current state of things they better raze it now
They don't have the need to dig into individual salaries, only once they want to start optimize (read: where to cut down) the salaries. Otherwise, it doesn't help with overall goals.
That explains it as I have only 512MB.
Because normally the client doesn't send anything with each keystroke, it would be enormously wasteful.
Journalistic institutions themselves already employ vast fact-checking tools and services internally to verify articles and information, and you already indirectly rely on them. This is only sensible, critical thinking is helpful but is not the same as checking factual statements.

And it's a good thing that fact checking exists as a service (now apparently also in independent fashion), because nobody has the time, knowledge or capacity to literally dig through every piece of journalism they read, on every topic.
That's good for reporting. There should be an automated approach to keep projects up to date.
Which makes the compelling results of deep networks even more mysterious. (https://gandissect.csail.mit.edu/) How could we have captured the seemingly enormously complex act of visual object recognition, with all the neurons and synapses and chemicals, in something so crude and simple as backpropagation and stochastic gradient descent with a bunch of ones and zeros? Or perhaps both processes, biological and artificial, point to a more fundamental emergent phenomenon of the computational universe we inhabit?
I have a 9370 with killer 1435 and it works perfectly out-of-the-box. I'm running Fedora Linux.
Home Assistant demo
> Pentesters sometimes go out of their way to use 7z because it actually does encrypt with a real cipher. And, I guess for what we're doing with it, 7z is fine.

Well, it's a "real" cipher, but with a legacy, unauthenticated cipher mode. This means basically as soon as you encrypt any active content you can have an attack similar to efail.
Yeah, that’s why Safari no longer autofills until you tell it to.
Here is the article with that image: https://medium.com/@GaryMarcus/the-deepest-problem-with-deep...
and the hn discussion:
https://news.ycombinator.com/item?id=18577813
It would make the currently less informed more informed about this topic.

It’s not clear whether that would lead to them negotiating for more money.
Revolutionary Enhancement of Visibility: Exploiting Active Light-Fields (REVEAL)
I don't think it's got anything to do with Trump. Obama would've done the same. This is part of the US culture, just like waterboarding :P
Why? Isn't this a good feature? It means the person can be prepared for your question or comment ahead of time.
In almost every eye exam I’ve gotten the doctor doesn’t even measure my PD, but rather the glasses sales people once I’ve found a pair of frames I like.
Hi, author here. I had two CSVs I wanted to merge on a column. Uglier still, the columns that I wanted to be next to each other were similar, but not completely cleaned. So I wrote this library that can be used to read CSV files (with headers), run a cleanup function to manipulate the data, and then join the final files together.
I still think we have a lot to learn from Bose-Einstein condensates.

If we're hitting a wall with respect to increasing energy in a system as much as possible, maybe we should make sure we've picked all of the low-hanging fruit from decreasing energy in a system as much as possible.
Not only that, but "talk" on Unix had that for 20+years before that.
> It is a shame that you are being downvoted. I (like a lot of people here) disagree with you, but you have a point of view shared by a lot of people.

People are notoriously bad at acting in their own best interest. I recall reading a forum, where a guy asked for medical advice, because he was diagnosed with fibrosis (his lungs basically got scarred all over). His work required him to continuously inhale toxic exhaust, and he wanted a way to avoid further health complications (but keep a work!) because "the pay was good".

Fibrosis causes you to cough non-stop and significantly increases probability of dying from lung infection. Compared to that, using Google's products does not result in any visible long-term effects on health. Therefore, it is natural to conclude, that using Google's sites and services is safe, healthy and should be widely encouraged. It does not matter, that Google uses anti-competitive practices to monopolize market, restrict user freedom and lead us to future, when we won't be able to refuse shoehorned "services", shoved in our face, right?

Please stop with those creepy "understanding" antics. Encouraging self-harm is bad, and wishing to view advertisements is definitely a form of self-harm.
No, AFAIK they remove the fingerprint sensor on the developer edition (as there's no Linux support for it).
It might not be such a bad tradeoff. You might earn less, but will have a 4 - 6 year head start on building job experience and a nest egg. And if your training takes significantly less time, that reduces one of the biggest risks of all, which is that you don't finish the training.
I don’t get it. How does it help to avoid principal agent problem. The link also states it as a fact with no explanation.
"Apple dropping Thunderbolt"? Out of their 7 different Mac models, there's only 2 that don't have full 40Gbps Thunderbolt 3 on every USB-C port -- and they're the two that have been the longest since an update (2017 MacBook, 2013 Mac Pro).

What does "full USB-C" mean?
GStreamer WebRTC: A flexible solution to web-based media
Oh yes, so often the CR process becomes a hassle. Somebody positions themselves at the door as some sort of guard, and harasses everybody going through. So often just to feel like they're the boss or something.

My son just quit a startup because that had become epidemic. Couldn't get emergency code committed; couldn't meet (artificial) deadlines for demos and shows; every choice yammered over for esoteric reasons.

I suggest to everyone: when you make a comment in CR, also approve the commit. Trust the engineer on the other end to do what is necessary and responsible. If that become a problem, address it then. It seems like the minimum in professional respect.
My previous employer got me a new macbook pro and every couple weeks I either lost a dongle or it broke. The cheap ones are really fragile, and the better ones still not great. If I had only one machine, or all machines took the dongle, I probably wouldn't lose so many at least.

I do use a mech portably...I like to carry one in my laptop bag and set up at a picnic table at a nearby park. I'll use the built-in keyboard for light work but with heavy typing I need the mech for ergonomics.
The only thing that makes me survive migraines is marijuana, I've tried a ton medicament and all of them make you feel dumb or sleepy, with a good hybrid weed you can do almost anything.
CSS can send HTTP requests without JavaScript? How does that work?
It would be expected that employers would quantify the costs and adjust compensation to factor that in. However, many (most?) employers use employer sponsored permanent residency as effectively an indentured servitude program and their gains from undercompensation of the sponsored employees greatly exceed their actual costs. In particular the longer the process takes the more the employee has to lose by complaining or leaving.
I wish more so called experts and professionals would put serious effort into meditation and/or quantum physics.

There's plenty more to consciousness than statistics and pattern matching, self awareness is a big one; and adding more layers of the same and/or curating better data sets isn't going to solve the problem.

Of course there are limits, it's statistics and pattern matching and has very little to do with intelligence. Not to speak of risks, since it will keep failing in surprising ways and never be able to explain why.
My process to evaluate hundreds of iOS app codebases
Here are two relevant recent threads on the topic of typescript
https://news.ycombinator.com/item?id=18961916

https://news.ycombinator.com/item?id=18942260
You could also paste in an ebook and then delete it a few seconds later...
The city tried multiple times when the property was owned by an alleged drug dealer but he fought them off in court.

The new owner has removed all but the framework as it was being rebuilt. Hopefully with a new structure in place it can be restored.
At least a 1080p IPS screen and a decent keyboard (no chiclets) with plenty of travel (I don't care how thick it makes the laptop).
Yes but it works with 64gb.
I've always thought of ggplot2's process as building a plot object. Most steps only add to the input.

Of course, Hadley admitted it was because he wrote ggplot2 before adopting pipes into his packages.
"Yoda talk" is a very nice phrase, I hope it catches on.

Dogfooding is sometimes a good idea, and of course testing on a range of setups is important. I suspect there is a problem with people testing on older software but not trying any older hardware (especially for web apps), which using old machines could have partially avoided.

But the idea that development should inherently be able to happen on older hardware than the product will run on is arbitrary and ridiculous. At best, that creates pointless pressure to rely on hardware-friendly tools, which could mean anything from not leaving open lots of relevant Chrome tabs to pushing developers to use vim instead of a Jetbrains IDE. (Nothing wrong with vim, obviously, but "we intentionally hobbled our hardware" is a weird reason to choose an environment.)

At worst, it fundamentally impedes development work. For an extreme case: Xcode isn't really optional for iOs development, and merely opening it seriously taxes brand new Macbooks - applying this theory to iOs developers might leave them basically unable to work. Even outside that special case, there are still plenty of computer-intensive development tasks that are way outside user experience. Just from personal experience: emulating a mobile phone, running a local test server for code that will eventually land on AWS, running a fuzzer or even a static analysis tool.

Even if we grant the merit of that trite "remember who you work for" line, sticking to old hardware doesn't seem to follow at all. We wouldn't go around telling graphic designers that if they work for a customer with an old iMac G3, they're not allowed to have a computer that can run Photoshop. Heck, are there any professions where we assume that building a thing should be done exclusively via the same tools the customer will employ once it's finished?
the numerical performance ecosystem in Python is historically more siloed than in Julia, due to reliance on C-like language for performance. Relative latecomers like Numba and Autograd(compare to NumPy) didn't get enough traction for it all to cohere nicely.

(I don't use Julia, but have done several evaluations for our hpc work)
The conversation that you're either starting a company in SV or not seems silly. Of course you can start a company in most civilized places in the world, people do it all the time. Case-in-point the article above.

Plenty of industry defining tech companies started outside of the valley too. Microsoft up in Redmond, Commodore in West Chester Penn, AOL in Reston VA, and so on.

The point I never see talked about with conversations like this is, should you? You can find plenty of data points that say you can and you absolutely can. It's the, does your idea and execution path make sense for the location you're setting up at.

Some of the worlds top talent for tech are located in SV and that's why so many companies are here fighting for them. We're told, we need the best of the best to stay competitive and execute. If your product doesn't need a concentration of world class product managers, designers and engineers, then don't waste your time here competing for that talent. You'll have a much easier time finding talent elsewhere and for less money.

For me, an engineer, I chose SV because I didn't want to be the best person on my team. I wanted to be surrounded by people who are 10x smarter than I am and learn from them.
And he probably just moved on to a new opportunity.
If the company was just deducting costs they wouldn't be pleased to pay him less.
Will Serverless be the death of pure ops/production focussed roles in 5yrs?
> Buffett is very clear on what data he needs to know in order to make an investment.

This is important lesson to even non-professional investor like me.

You should not use the data that is given or easily available to you just because it's easy to get. You should think first what you need to know and then get that data. Just because it's everywhere, does not mean it's valuable. In fact, it's usually the opposite.

Examples:

* Everybody pushes you information of how much their whatever has gained in 1,3,5 years compared to stock index. But that's too short period for stocks. It's usually not relevant information.

* Gains from bottom to bottom or top to top in stock market over market cycles is something you might want, not from bottom to the current highs as is usually used in marketing.

* Price index is everywhere but if you save for long term, you actually want to see what is the total return index. If you want to compare Berkshire Hathaway to SP500 you want to compare to SP500TR, not to the price index (BRK does not pay dividends).

* Taxes, costs, third party risk etc. must be counted in. Low cost index fund may have high hidden drags baked in because in some countries tax dividends paid to foreign firms differently from locals.
So no matter what happens during the "negotiation", the end result is always predetermined? They could just cut the silly game and come out and say what they are going to pay.
I can finally think of a practical reason to tell people to install Vim Anywhere! https://github.com/cknadler/vim-anywhere

I don't actually use that plugin but I have gotten the Vim keystrokes so ingrained in my brain that I've gotten in the habit of having a terminal open whenever I need to type into web forms...Now I finally have an excuse to not feel silly doing it.
CheXpert/MIMIC-CXR datasets: ~600,000 labeled chest X-rays from Stanford and MIT
A spot of good news in Ebola crisis: Vaccine supplies are expected to last
Is TypeScript namespace syntax deprecated?
The flaw with this argument is that if you recognize that for example, black people are generally worse off in family background than white people, then you end up back at the point where you on average offer more aid for black families than white ones which by your argument would be racist.

You're not solving the problem at all by attempting to sweep racism under the rug; quite the opposite in fact because it fails to address how race affects family background and discrimination in the first place.
"It runs on Linux, I presume, who's creator is Finnish"

Who currently lives and works in the United States, last I checked.

Not to say I disagree with your point, of course; just pointing out the irony of condemning someone for putting undue emphasis on a particular nation's contributions to something while inadvertently doing the same in the process.
Imagine a noise of your "flying car" taking off, reaching to the houses underneath from above. Unobstructed by buildings or trees. A bullet from a less privileged neighborhood, over which a flight path is sets intercepts it. Fire starts,
ballistic parachute fires and deploys, but the "flying car" collides with a light pole, in an uncontrolled landing. Your last wish is - you'd listened in 2019 and financed a tunnel instead ;)
>our opportunities are directly tied to the outcomes of the generation before us

They are related, but "directly tied to" seems hyperbolic and deterministic.

Frederick Douglass is an obvious exceptional example of a human being transcending the outcomes of previous generations.
> this example should come with some caveats listed.

No longer. You would know if you spent 10 hours reviewing Monocypher (which I reckon is not a good use of your time), so it's natural that you don't.

> It is generally considered "best practice" to -not- attempt to roll your own cryptographic system

I am keenly¹, painfully² aware of what it takes to write production grade crypto. And I didn't really roll my own. I only implemented primitives everyone trusts. And I wasn't alone either. I've had lots of reviews, as well as substantial external advice and contributions. That you can confirm by scouring the GitHub repository and the Monocypher website for 15 minutes.

[1]: http://loup-vaillant.fr/articles/rolling-your-own-crypto

[2]: https://monocypher.org/quality-assurance/disclosures

---

With that all said, your overly generic advice sounds like you didn't even click the link… did you?