skysight-inc/HackerNews huggingface dataset:
Separating work from friendships makes frequent job-hopping much less painful. People in general care less emotionally about their work because the companies show absolutely no loyalty to the workers. When most people leave in less than two years, there's less of a reason to expose yourself.

Then there's risks involved in exposing personal opinions to people at work. If you two have a falling out due to different political ideologies, religions, hobbies, etc., that can make continued work more difficult.

Finally, it has the potential to foster a workaholic culture at the job. Why leave work when your "family" is there? But when that is the norm of the company, workers can feel compelled to work ridiculous hours, like Japan's work culture.
Technically no way of verifying your identity so "Good Enough" wins the day.
How to create a distributed lock using redis cluster?
Are you honestly suggesting that not being able to control semi-autonomous bodily functions is a matter of personality traits?
China-NCAP is now broadly comparable with Euro-NCAP when it comes to crash safety. So new vehicle models coming to market in China should have similar levels of structural safety to US and European-market models.

There is no comparison with markets like India and Brazil, which have far weaker crash safety standards.
Why should Cloudflare pander to pedophiles?
Google pulls YouTube off the Amazon Echo Show
Here are the technical details behind Cloudflare Stream: https://blog.cloudflare.com/how-cloudflare-streams/
While I'm nowhere near your position, I've been entertaining similar notions. Could you elaborate a bit on your views on this?
Thanks for the reply.

Random aside: why is your username green?
I've implemented some website backends, a ton of 'micro' services, various command-line tools, and a bunch of data-processing stuff. (The distinction between some of these is somewhat arbitrary)

These are the areas I think Go is most suited to, currently — and they've all been a breeze to implement/test/deploy/maintain.
In fact, it sounds like a Verizon model of the HP Elite x3 is launch-imminent. I'm hearing mid-October.
Thats the only freedom you people have right now. It will be gone soon with the way your country is heading. Making it mandatory to reveal social media accounts for starters.

A country like China can protect its citizens from external propogandas. This propagandists include countries which are envious of the growth that China has achieved.
Probably connecting with third-party like every other video platform.
Half of the IT world seems to be trying to solve this problem :)
Close look at Porsche’s latest all-electric Mission E prototype and more details
> What is wrong with writing a state machine using gotos?

Nothing. But the thing they want to do -- altering the datastructure on the fly -- is not the best way to solve the problem.

I would solve this by writing two functions: one that creates an array from a binary tree, and one that creates a doubly-linked list from an array.

Would this use up more RAM and take longer to run? Yes

Would the code be easier to understand (and therefore more bug-free)? Yes
React Native – What is it and why tech experts are saying it is the future?
LIFX’s new Wi-Fi-connected wall panels light up in different colors
The problem is that none of your definitions reflect how these terms are read in some academic circles.

Which is not saying that you're wrong, I'm just pointing out that probably each person/group has a different view on what "Capitalism", "Socialism", "Communism", "Fascism" etc mean.
> Well, something did happen to your identity - someone else associated a bunch of fraudulent purchases with it.

Still, nothing happened to your identity. Your identity is who you are. You still are you.

> Whether it's your fault or not, whether banks assume all fault or not, it is still ultimately your identity (your credit score, your bank accounts, your home) which ends up troubled.

Apart from the fact that none of that is your identity, but rather your reputation, your contract, and your property: No, you actually have it all backwards.

There is no law of nature that implies that if a third party impersonates you to a bank, say, that therefore the bank has to start fraudulently telling people that you don't pay your loans, or harrass you to pay the loan they gave to that third party. Yes, that is a correct description of what banks actually do nowadaya, but the whole point of this discussion is that that should be illegal. The bank should be liable for reputational damage they cause by incorrectly attributing a third party's actions to you, and you'd be surprised how little your "identity" ends up troubled next time the bank is defrauded.

> Consider for a moment the tech alternative. If someone hacks their way into my Google mail account and uses it to send out a ton of spam, who is going to suffer the consequences for it? Google, for using insecure sms messages for 2fa and not requiring 2fa for all accounts, or me when my account is closed?

Are we talking about what google would do, or about what google should be held accountable for?
Unless I inhaled pepper that never happens. I've watched others learn this technique too even large men. It can take years of practice though, just like learning any good habit/manner.
Lara Croft? Liver Cirrhosis? Leaky Cauldron??
Perhaps you could clarify what you mean when you say "obedience" then, because it seems to me that you and I have very different definitions of what that is.

Google defines obedience as:

> compliance with an order, request, or law or submission to another's authority

So going by that definition, following the law is indeed "obedience". Similarly, complying with a court order would also be "obedience", as would pulling over to the side of the road when a police officer drives behind you with their lights and siren on, or listening to a lifeguard at a pool when they tell everyone to get out of the water.

In fact, if we're going by the dictionary definition of obedience, I would argue that obedience is necessary for the very existence of civilized society.
corporate told us to call it TEAM-building.
To be accurate, it was not the cancer of "Open Source", it was the cancer of the GPL.
There is a set of 'contract project ethics' out there, waiting to be codified. Sounds like this firm violated all of them. It reminds me of how the Affordable Care Act web interfaces were rolled out with overruns and delays. Both sides can cause issues, whether it's cycling entire teams through, or, repeatedly changing requirements, there are particular challenges in this type of business.

From my view:

- Be expert in the domain of the code you're delivering. Both project leadership and at least a portion of the devs. In one project I observed, the contractor was a professor, took a large contract, and hired 6 grad students to fulfill it. None of them had professional experience, let alone domain experience. Disaster ensued.

- Don't let commercial concerns get in the way of project success. If you've underbid and the company can survive the loss, take it on the chin and learn from the mistake. If you can't survive the loss, sit down with the customer and say, "We underbid and we can't survive the loss." Show them where you are and give them a chance to increase the budget. If they don't, fall back on your contract terms and terminate the project. You have contract terms that allow you to terminate without cause, right? Choosing to reduce the team, bring in lower cost devs, or deliver unfinished or untested code simply makes a bad situation worse. Don't do it.
I've also found this to be a really good approach to unsafe. Declare why something is actually safe and you may realize it isn't. It also helps when writing tests to assert safety - you have a comment explaining exactly the invariants you need to test.
Introducing jsxtreme-markdown – Points of interest
"What one practice, if removed from your day/week, would hurt you the most?" (be ready with a follow up question if he just says "eat" or "sleep" or whatever - "do you approach that in an intentional way? have you had to tune how you do that?")

"Is there anything I should be asking, but I'm not?" - has occasionally yielded interesting responses for me.
Paid Time Off, so vacation time
Jay brushed the remnants of the Nginx sticker from his laptop. "I will not be enthusiastic for fake open source software" he said. " I must thank Hacker News commentators for saving me the time..."
We at Turbine Labs have been contributing to Envoy recently, and it now builds on MacOS!

https://github.com/envoyproxy/envoy/issues/128
Here's the real reason: https://blogs.technet.microsoft.com/microsoft_on_the_issues/...
I do a lot of video stuff, and I have no idea what lossless compression is. What does it mean? Does it mean not using a resolution higher than the player is presented on the screen? Does it mean setting a sensible minimum CRF in x264?
Yes, that is exactly what I was implying :)
The Ascendancy of Ethernet Storage Fabrics
> Boost do seem to be aiming for complete wrapper coverage.

I don't think "boost" is aiming at anything. If you have a good idea of a library (and a good implementation!) you can submit it to boost. It's more a big repository of libraries with a somewhat consistent coding style.
Sorry about that - we haven't really optimized the module structure for newcomer comprehension. If you tell me what you want to are looking for I can point you to the right place.
> Are we supposed to buy legacy/obscure devices to get it though?

It hasn't been advertised to regular consumers because it's targeted at business users but the HP Elite x3 is the current flagship Windows Phone device.
Integration Testing Your HTTP API with Cucumber
I take the exact opposite view: The goal of Rust is to give you tools to manager you unsafe code. Writing Rust code that avoids `unsafe` is counteracting its raison d'etre.
Trader Made 295% on Cryptocurrency Derivatives
The fact that Microsoft is pushing Universal apps so hard, and if you're making a universal app for desktops, it's trivially easy to allow it to also work on Mobile. A not-insignificant number of times I've installed an app on my desktop and then realized I can use it on my phone, or installed a phone app, and realized it's great on my desktop too.

If UWP takes off, their mobile app support will follow. New Windows 10 S devices only running UWP apps will encourage this progress a lot.
Got a weird idea reading this. How about checking for all 127 error codes returned by $? (this is the return code that the shell gets, following a failed command, due to command not found).

This process should happen behind the scenes. And then train a RNN for translating it to the following command, which returns a success code. Perhaps, we need to add a few checks that successful command has the same intent as the one which returned 127 error code to the shell.
RNNoise: Noise Suppression with Deep Learning
Here at HN Rust seems to come up frequently and it's indeed why I decided to take a look.

For my many colleagues who do not read HN, Rust is something that they might have heard of but haven't given any real attention to. For that matter, most haven't looked at golang either and they probably couldn't tell you what the difference between the two are.

IMO it will take a while before it grabs the attention of the mainstream software community.
I really want the focus information in the display.

Tell me the DOF, and make finding the hyperfocal distance easier -- a button to just take me there, or a calculator that tells me the ideal distance and a display that shows me my estimated focal distance.
A question about ngrok:
If ngrok is exposing a local server to the internet, does it also open an attack surface to vulnerabilities on my machine?
Nothing wrong with goto, as long as it's clear.

Many programmers treat 'goto' the same way that we treat radioactive waste, but they don't know why. Perhaps it is a holdover from courses with teachers who automatically graded 'fail' on programs that used a goto. Perhaps the programmers have only heard that gotos were bad.

Sometimes 'goto' is the correct answer. For state machines it can be an pretty efficient technique. For "ordinary" code it is sometimes the best way out of a situation (e.g., busting out of a deeply nested set of loops).

The "Goto considered harmful" movement came out of the 1970s, when GOTO was used all the time and the normal state for a big project was abject spaghetti. I think we can all agree that was a very bad thing. But the utter avoidance of goto is an overreaction that seems to be based on unreasoning fear, or toxic peer pressure.
www.tradingview.com

Real-time data via BATS, amazing charts/tooling - all done without Flash. Why one of the brokers hasn't bought them yet is beyond me - so much better than 99% of all trading software put out there by the brokers.
Yup. OP is concern trolling.

My data is me, I am my data.

Stealing my credentials and misusing them, as though you were me, is a form of impersonation.
Upgrading the CPU with a faster one will make all programs faster.
Compiling a program to a specific CPU that supports issuing 3 moves per cycle and then upgrading to a CPU that supports issuing 5 moves per cycle requires updating the compiler and recompiling all software to take advantage of the improvement.
Seeing as we are off topic...

It made me think of cow's milk, coffee, and chocolate. I prefer your mental image and it also made me chuckle.

Sort of on-topic, trends in naming things confuses me. Are we using so many strange, to me at least, names for things because there are so many products that we are running out of unique names to use?

I also don't see many descriptive names anymore. Joe's Automotives tells me that it's probably a business about cars. Even Microsoft tells me that it is software for a microcomputer. Moocha at least has MOOC in it, though I had to look up the definition of MOOC.
No kidding on standard components. When we have family gatherings and want to take a self timer group shot and I don't have a tripod, the shade attachment screw at the top of a lamp usually fits into my camera's tripod socket. The shade mount is sturdy enough to hold A small camera in place while also allowing enough pivoting and turning to frame up the shot.
Dear god why. What is the point of using the web if I'm going to target specific browser engines only? I may as well write native apps and target specific OSs only.

If your idea were implemented, I'd expect that in 30 years someone will propose the meta-meta-browser so developers can choose the meta-browser that hosts their chosen browser engine.
Is it possible this is more a human failing? Inconsistency of performance might just be nerves.
I'm actively trying to become one of those people. The weight alone is a pain while traveling/hiking.
An amazingly effective model, if unglamorous.
Flask for web framework, Elasticsearch for search. The speed might be due to the fact that there is no JS / images on the front end.
Even if you were right, wouldn't it be a great example of where the general direction of internet regulation in the West is headed?
I would say change jobs. If your manager don't trust you, this current situation of loving your day-to-day activities will change with no regard to what you would say on the matter. You actually mention it is just a very recent situation. So I believe it is safe to assume it wont last.

I value a lot a healthy, enjoyable work environment, but I don't trade good longterm prospects for a short time only, temporary benefit.

Not only for the money, but a carreer progression is very satisfying for itself. And if you have good references for this new company, this is something.

And, if you don't enjoy the next work environment, you can change again.

Do it. Your future self will thank you
The lack of a Youtube App from Google killed the Windows Phone.

https://blogs.technet.microsoft.com/microsoft_on_the_issues/...
I hit this problem too - we had >100k lines of nginx config. My answer was to write a tool to simulate what happened to a request, logging the decisions made each step. It was limited in what config I'd programmed it to understand but did most of what we needed (rewrite rules, access control, proxy_pass ...). I also intended it to be used for regression testing - you could set up a yaml file with requests and specify eg, return this proxied response if the proxied request headers match X.

Other efforts I'd seen at automated testing of nginx config relied on testing in a VM, but of necessity used different listen addresses etc. They looked complex to set up and weren't even testing the config as shipped...that's what I was aiming for.

Since then we've moved away from that config, and I'm in a different role...keep meaning to see if we can open source that code. However, nginx being such a moving target, with lua config and such, I was never sure if it would find an audience.
Sorry for the delay in my reply.

I search from my own 1GB database; It covers 80% of my needs;
In the past I created a product around turning photos in to videos. This would have been insanely helpful. At that time the best we could do is support one file format and size.
Chrome on windows
I'd like to see more innovative lens design with software correction. IE many expensive lenses are complicated by the tradtional need to reduce barrel/pincushion distortion and Chromatic aberration. For film that is important but now with digital its relatively easy to correct in software. I was expecting lots of innovation in lenses because of this but I haven't seen much change.
How do we design, code, test and ship features
>Anyway, so far we've built Shelf primarily on a NodeJs stack [...] And we built a web clipper as browser extension for Chrome and Firefox [...]

Thanks for providing extra technical detail. However, I'm more curious with what's happening on the backend.

As far as I can tell, the your differentiation from something like MS Sharepoint or DropBox is an integrated OCR to extract keywords, and Artificial Intelligence to help filter (or "screen" as your landing pages call it). Is there more to your special sauce that I have overlooked?

Also, where are you storing customers' data? Amazon S3? In house servers? Are you using something like ElasticSearch or did you build your own search engine?
> I don't like facebook as a company and prefer software that is made by people who aren't told "go make this" by their boss.

If there's any huge company that gives engineers relative freedom to build what they want, Facebook is definitely it.
Facebook Is an Open Source Powerhouse (2015)
Haha, yeah. I'm still working out my Elasticsearch queries. I thought it was working well enough to at least get some feedback though.
Common barbaric policy here in the States, I am afraid.
Do you offer audio streaming? I run a site that has 1M+ audio samples uploaded.
From the complaint, it sounds like the straw that broke the camel's back was Saama's continued unauthorized use of the Gates Foundation as a reference customer.
could I not make the same argument that using English is just making the NSA's job easier? I mean, they do tap the wires don't they making much of this moot.
There is a somewhat expanded README that has yet to be reviewed and checked in here: https://chromium.googlesource.com/chromiumos/platform/crosvm...
I definitely am not recommending holding in your sneeze. Exhale what air you can. When the sneeze comes, open your throat wide so to minimize the air velocity. It takes practice.
For $1500, can you take them to small claims court?
--cq 0
As a Tor user, there was a time when Cloudflare's captchas reduced drastically. And as long as you're using the Tor Browser, there's a great chance that you'll rarely see Cloudflare's captchas.
New Podcast for Junior Developers
I thought I made it clear that I realized that when I asked for other people's opinions.
I live in Pittsburgh and I really hope this doesn't happen. The city's infrastructure is not equipped for a population increase that would come with an Amazon HQ.
As someone that invested into UWP development for Windows Phone, it did not help at all that they rebooted 7, 8, 8.1 and 10 SDKs, always forcing us to rewrite the apps, manually.

The whole .NET Standard only happened to appease developers fed up with the whole story.

On top of that they kept failing the promises regarding the OS upgrades, even dropping devices that were running the preview builds without issues.
Thanks for all your feedback, doesn't sound that critical to me at all and really is straight to the core of the challenge. :)

Of course you're right in a way. Tools are only as helpful as the people using them. So, we want to build a platform that makes it as easy and intuitive as possible, to add and organize things in a way that's accessible to others. And as a next step, build in more intelligence that assists in doing this automatically, including connecting and enriching content.

Content is usually already there, it's just often "locked" in different silos like a Dropbox, Email, CRM systems. We see Shelf connecting with the different content providers and pulling the most important content (not all of it).

There are a couple of comparisons with other platforms, the links are (hidden) in the footer of the homepage, here is one of them:
https://shelf.io/shelf-vs-confluence-comparison
> The trick with using Rust in this component was convincing my coworkers that no other language was right for job, which I believe to be the case in this instance.

I ran into a similar use case in one of my own projects—a vobsub subtitle decoder, which parses complicated binary data, and which I someday want to run as web service. So obviously, I want to ensure that there are no vulnerabilities in my code.

I wrote the code in Rust, and then I used 'cargo fuzz' to try and find vulnerabilities. After running a billion(!) fuzz iterations, I found 5 bugs (see the 'vobsub' section of the trophy case for a list https://github.com/rust-fuzz/trophy-case).

Happily, not one of those bugs could actually be escalated into an actual exploit. In each case, Rust's various runtime checks successfully caught the problem and turned it into a controlled panic. (In practice, this would restart the web server cleanly.)

So my takeaway from this was that whenever I want a language (1) with no GC, but (2) which I can trust in a security-critical context, Rust is an excellent choice. The fact that I can statically link Linux binaries (like with Go) is a nice plus.
An open plan office encourages lying to the employees about why you have an open plan office.

It's cheaper, and more of a panopticon for the floor-walky managers. It encourages the creation of a projected isolation shell, like some kind of psychic box turtle. Noise-cancelling headphones are essential to that effort.

When I actually collaborate, I am far more likely to do it if I can do it privately with a specific person, rather than with everyone who may be listening.
when you have a bizarre request issue... find a working request, find the failing request, compare the headers... problem solved.
Perhaps it just needs to be a separate system completely that shares a display and storage. Separate battery. Keep the existing highly tuned photo system. Augment by having an onboard computer.

I think people are missing the point of DSLR to some extent. They aren't meant for this sort of thing. If you want onboard editing, don't use a DSLR. It is meant to be very good at one thing. It doesn't /want/ you to edit photos in place. It wants you to load them up onto a secondary computing system. I like my D90 the way it is. It can sit for weeks and not need a charge, and it is an instantly responsive camera, that happens to have a computer.
I have an S8 and can get similar freezing