skysight-inc/HackerNews huggingface dataset:
Data Integration Developer
Portland Trail Blazers | Portland, OR | Full-time | On-site

Our business analytics team is looking to hire a full-time Data Integration Developer to design, develop, test, implement, and maintain business critical data integrations.
Feel free to apply online: https://careers-rosequarter.icims.com/jobs/1055/data-integration-developer/job

Essential Functions:

* Developing ETL packages and stored procedures that load data into the data warehouse.
* Monitoring and performing regular auditing of all datasets to ensure data integrity.
* Building clean and intuitive Tableau dashboards for key business partners.
* Working closely with the CRM administrator to develop key data integrations.
* Collaborating with the Digital team on various marketing automation tasks.
* Building processes to automate business tasks and improve organizational efficiency.
* Identifying new datasets that would enhance revenues and drive growth.

Qualifications:

* 3+ years of experience with Microsoft SQL Server.
* 2+ years of ETL development experience required.
* 2+ years of data visualization development experience with Tableau or SSRS.
* Proficiency with T-SQL.
* Experience developing ETL that utilizes RESTful APIs.
* Proficient developing SSIS packages
* Experience building data visualizations with Tableau or SSRS.
* Familiarity with Azure Data Factory and Azure Machine Learning, preferred.
* Experience with Microsoft PowerApps, preferred
* Excellent interpersonal, communication, and organization skills
It's bit of a chicken-and-egg problem: You will not easily get security job, because you don't have experience and you don't have experience, because you don't work at security. The same goes for e.g. CISSP - they require work experience, but lot's of jobs require CISSP. Go figure.

Having a solid profile - either on Github or Blog and entry-level certification could be a good start. Participation in events like CFG or other hackathons would also help open some doors.

I don't work at security myself, but based on what i've seen, having operational experience will also gain you more respect.

Good luck my friend.
From my perspective, everything you want to see in the app when you next open it, should be transfered to your phone when you have network access; because you might not have access when you open the app. There's lots of things that fit in there -- read receipts, group changes, profile photo changes, contacts that join or leave the network.

Not user visible (mostly), but still important are things like end to end key changes and key cycling related to group changes.

Disclaimer: I used to work for a messaging company.
Of course Apple copied apps from the App Store. As a developer you should expect that, and the solution is pretty easy, just look at Shazaam.

Pick an app that's sufficiently difficult to copy, at which point they'll try to buy you if they find the app sufficiently important to the platform. And if not, they probably won't spend the capital to try to dethrone you. If you make an app that say... changes alerts based on location, I'd probably expect it's just a matter of time until they copy your app.
Although IME it doesn't have feature parity with the desktop or iOS versions
It's defined on the front page, <https://google.github.io/eng-practices/>, under Terminology:

CL: Stands for “changelist,” which means one self-contained change that has been submitted to version control or which is undergoing code review. Other organizations often call this a “change” or a “patch.”
John De Goes has been barred from participation in Typelevel projects
Yes. Whenever you need to do something it’s always good to check nirsoft and SysInternals. It may be there already

They really should ship Windows with Notepad++, SysInternals and NirSoft. It would make it a much nicer experience especially in machines where you can’t install stuff due to regulation.
Yup, work is continuing apace with Julia’s next-gen Zygote project.

Also, from the GP’s thought about applications beyond DL, my favorite examples so far are for model-based RL [1] and Neural ODEs [2]

[1] https://fluxml.ai/2019/03/05/dp-vs-rl.html

[2] https://julialang.org/blog/2019/01/fluxdiffeq
The time he took to publish is not because he was a 'slacker'. British society was very religious at the time and coming out with evolution was going to cause quite the controversy. Which it did. So he wanted to gather as much evidence as possible and maybe shied away from the attention it would gather from religious leaders.
> You couldn't upgrade a 386 or 486 PC to play Doom better, short of replacing the entire motherboard with a new CPU platform.

Yes, you could; CPU+chipset (and, in some cases, + RAM, IIRC) processor upgrades which plugged into an expansion card (to power some of the support hardware) and the processor socket existed.
Thank you! That's crystal clear and short. Page bookmarked.
Prose editors have various levels of edits, edits for content, edits for organization, and copy editing and finally proofreading.

Yes, one should avoid misspelling words when you are about to submit a manuscript for content, but wordsmithing all the the sentences is a mistake.

Likewise, one should run an auto formatter before sending a proof of concept off for review, but a reviewer who is all tied in knots about low-level nits when looking at a general proof of concept is editing at the wrong level.

Otherwise you end up with a fully-baked, carefully written solution that satisfies all the nits, but was a giant waste of time because it takes the wrong overall approach.
It's a simple enough registry edit that I've memorised it and apply it to all the machines (including VMs) I work with.

HKCU\*\shell\Command Prompt Here\command = %WINDIR%\system32\cmd.exe
There is a certain elegance to time-tested C APIs that show exactly how data structures are managed. One of the things you can lose in OO implementations is the ability to efficiently store data, or even understand where your memory is going. (And I feel that the varying semantics between languages don’t help, e.g. people that were used to doing "new X()" for everything in Java move to C++ and keep trying to "new" things that don’t need to be sent to "new".)

It is important to have the option to deviate from “objects” in projects that can require significant memory. I would not allow objects to wrap absolutely everything, being passed all around the system, to the point that it’s impossible to control the biggest users of memory.

As a simple example, imagine an object that strictly encapsulates storage of “64-bit int plus bool”. At a small scale, the wasted space is an implementation detail but for a few million objects you have a pretty ridiculous memory footprint. A fancy encapsulated object probably gives no option to avoid this, such as “put your array of million 64-bit values over here, and your buckets for bits over there”. When this happens enough times, you have holes all over the place and it’s almost too late (where do you start to fix it?). That is also the type of design that can consume shockingly more memory when moving from 32-bit to 64-bit, e.g. some class that had moderate holes with 32-bit pointers has bigger holes with 64-bit pointers.
I thought it was fairly well established in the tech community that something like a sentence you can easily remember is better than a weird sequence of 12-20 letters, special chars, etc. But I very, very rarely see any site ever mention or require it or anything. How come it hasn't taken hold?
if you have more stops of light available you can get a picture closer to what the eye actually sees. You can see the difference between a crop camera and medium format camera right now if you take a landscape with the sun in the frame, and that is only a few extra stops of light (recall that EVs are logarithmic so each stop is 2x the light). Most cellphone cameras have a native dynamic range that is just over 1/2 that of a crop sensor camera. If the crop sensor cameras used the same tricks as your cellphone, they would be able to do very impressive HDR in-camera.
https://mobile.twitter.com/dvyukov/status/116954416787113165...

This tweet perfectly captures why all bug fixes must have tests. Linux has no tests and no testing culture and it is 17 million lines of juicy hot garbage. Google is mostly tests and it is one of the largest and most successful C++ projects in history of our industry. I feel justified in standing my ground when reviewing under-tested code.
You can't post job ads as submissions, but there's a monthly thread for them. The current thread is https://news.ycombinator.com/item?id=20867123.
I think some people are wildly overestimating how much of management or timekeeping style apps people want to use inside a chat interface.
I'm sure Mozilla would accept Purism's work if they did it, but even a lot of work for desktop Firefox (tabs in the titlebar, wayland) is done by Red Hat people.
> If the suggestion is complicated or non-obvious, and it's in a really critical part of the code, then sure, write a benchmark. Outside of that though, it's rarely a good use of developer time.

If it isn't worth your time to write a benchmark then it isn't worth my time to change the code.

Everyone thinks their own performance tweaks are simple and obvious, but I've rarely seen measurable performance boosts from comments in a typical PR.
Autoformatters fix many things, but not all of these issues.
he/she addressed that - the points at which the function isn't differentiable has measure zero. besides this isn't some kind of new hack - one sided limits (and therefore derivatives) were invented exactly for such cases (min, max, abs) and have been used by mathematicians probably since just about when calculus was invented.
Double trigger RSU vesting is the ‘standard’ now. It’s so much better for employees that I now see the use of options as a big red flag.
At my first job at front Dev higher up on chain from me left every code review with "we here don't do this.." .. it wasn't long before I caught onto his brewing imposter syndrome
I only remember Ember because it was so much more popular at the time (2013? Early 2014?) than Backbone, which I had just completed an application using, and Angular, which was relatively new to the scene. Ember looked like it was the next big thing. And then, I guess, React came around and everybody was hot on the heels of the next big thing.
Ironically, if you ever get an IT account on a NIST campus, they dont follow their own rules. It's "at least one capital letter, one digit and one symbol, and can't contain any English words of 3 letters or more" or similar. And they make you change it every 6 months. Pain in the neck.
I was really talking about people who never stray outside of the walled garden of Facebook. In the case of someone who never enters the walled garden, but partakes of the web, email, and other such applications, I would say they are on the Internet.
https://news.ycombinator.com/item?id=20880686
What can the brain teach us about building artificial intelligence?
My silk eyemask totally changed how I sleep. Best $10 I ever spent. For me, my problem is I tend to sleep in later so when the sun is out, sometimes it's hard to get woken up midcycle.

https://www.amazon.com/gp/product/B00GSO1D9O/

Also, noise is usually a problem for me. I keep a fan running at night to provide a good background hum of white noise to help drown out any external sounds.
Except school shootings.
lol this is literally by the group that's rewriting tensorflow in Swift https://www.tensorflow.org/swift so you're off on the intention here in that it is exactly taking aim at python as the main data ecosystem language.
> The New York Civil Liberties Union today released an analysis of the NYPD’s 2012 stop-and-frisk data showing that the stop-and-frisk program’s stark racial disparities and ineffectiveness in recovering illegal guns continued last year despite a decline in the overall number of stops.

This study was an analysis of data from 2012.
> forces good passphrase discipline on the user.

I definitely don't think it does this. In fact it probably makes most people much more likely to use the same password on every site, since their passwords just became 3-4x harder to remember.
Y'all got sherlocked with your apps
The Toxic Online World Where Mass Shooters Thrive
To be honest, it's more like separating the concern of resource allocation from the concern of resource utilization. And when your resources are things like memory or devices then that promotes separating the code you can unit test from the code that you have to integration test.
'Deepfake challenge' aims to find tools to fight manipulation
They're both in common use. Your original comment treated bold-faced as a correction to bald-faced, which it isn't. That's why the comment is bad.
What about Process Hacker do you find better than Process Explorer?
https://techcrunch.com/2019/01/29/facebook-project-atlas/
I'm glad they've revived the idea and allowed their developers to publish this repo.

I was disappointed to find out that this is not the original PowerToys, which offered far more functionality. This appears to be something else, using the same name.
How much are you taking? Do you use it to stay in ketosis, along with Intermittent Fasting, or something else? Is there any good literature for using this outside of it's intended use for diabetes? Thanks!
It's so fast, easily the most responsive GUI on my PC. Far easier navigation than modern explorer too.

Can we go back to this in get rid of all this "modern" multi threaded, hardware accelerated crap?
The purpose of using a dynamic DNS service is because you don't have a static IP, isn't it?

Services that specifically provide free DDNS may not stick around long, but professional DNS providers with REST APIs change very rarely. I don't think cloudflare's DNS service will change very soon.
Store brand copies popular product they distribute, news at 11.

(offtopic, I'm always in awe at how blatant Walgreens is, down to the packaging style, sometimes having two identical products just copying two different competitors' packaging)
Ask HN: AWS keeps charging me on a close Amazon account
Sometime in April I closed my Amazon.com account. On May I received an invoice from AWS saying my account has been charged for the AWS services I used.

However because my Amazon.com account has been closed, I was no longer able to access my AWS console to stop the services.

I have tried to contact AWS and Amazon.com multiple times, without getting anywhere. Today after spending hours on the phone they finally told me that I have to re-open my Amazon.com account, then stop the AWS services, and re-close my Amazon.com account. Out of principle this is something that I don't want to do.

I have closed my account, they have locked me out of the AWS console, that's the end of it. I find it kafkaesque that they are still happy to send me invoices and charge my account when they are not allowing me to access the AWS console.

Does anyone have any advice on how to resolve this without playing their game?
Eating the same amount of food in a much shorter period is also a great way to train your stomach to accept (and unfortunately, expect) more food before feeling full.
If statements aren't really meaningfully differentiable, regardless of how you do it.

Take

if x == 59:
return 1000
else if x > 59:
return -x
else:
return x

How do you optimize this to maximize x, regardless of what language you're in?

It's true that you can get a derivative, but the derivative is essentially meaningless.
Many years ago when Windows represented close to 100% of computing, before smartphones as we know them, Microsoft deliberately killed off competing browsers by bundling IE for free and coupling it so deeply with Windows you couldn't even uninstall it for the longest time. Just by being able to bundle their own software they had a huge competitive edge because to use anything else meant downloading browsers on dial-up internet, and they leveraged that to destroy all other browsers' market share.

https://en.wikipedia.org/wiki/Browser_wars

The first browser war ended with Internet Explorer
having no remaining serious competition for its market
share. This also brought an end to the rapid innovation
in web browsers; until 2006 there was only one new
version of Internet Explorer since version 6.0 had been
released in 2001.

It wasn't until Firefox that browser competition emerged again then some years later Chrome followed. IE was so prolific iirc both Firefox and Chrome had extensions that would actually use IE6 or IE7 to power a tab so you could access sites with IE-only technology or support. After antitrust cases in the US and EU the software bundled with Windows didn't really grow in variety again, and we got browser selection choices and stuff forced upon Microsoft.

Today on iOS and Android where MS is only a publisher they compete on the merits of their software instead of unfairly leveraging the platform. We also see Twitter, Facebook, Apple and Amazon pretty wantonly leveraging their platforms against the people using them to displace them with official alternatives. I don't really feel like Google is or has been as predatory but might just be out of my purview.
For others who are curious, this is about TypeScript support in Svelte - an issue created a year ago.

The following comment by the author sounds hopeful, that they've been working in that direction, and eventually it will happen:

https://github.com/sveltejs/svelte/issues/1639#issuecomment-...
If you have a kid who is being monitored for depression and in therapy, it is a totally different story, and the monitoring is completely transparent, my son is not unaware of it, in fact, he specifically has an agreement not to disable location permissions for that app.
Apple finally comes out with something Spotify and Google have had for years... Good job.
The quote, for people on mobile:

> A particular type of complexity is over-engineering, where developers have made the code more generic than it needs to be, or added functionality that isn’t presently needed by the system. Reviewers should be especially vigilant about over-engineering. Encourage developers to solve the problem they know needs to be solved now, not the problem that the developer speculates might need to be solved in the future. The future problem should be solved once it arrives and you can see its actual shape and requirements in the physical universe.
I don’t think you understood grandparent. He pointed out the consumers needing products would be driving themselves and not having Amazon do it for them.
> hundreds of comments (many of them minor, nitpicky)

This is one reason I liked Phabricator’s review system, which allowed drafting comments on an entire PR before submitting the comments. This allows you to be as nit-picky as you want when reading the PR, and then delete or modify any of them at the end. Instant submission of line-level comments, on the other hand...

I think reviewers should have the awareness to understand not to over-burden the person whose code they are reviewing.

For example, if I’m reading some very junior code and finding lots of issues, maybe I should delete all my comments about minor things like style and only leave the comments requesting major fixes like code design or potential bugs? When the developer re-submits the code after fixing the main issues, maybe it will be less frustrating to get a review back with “this looks great, can you just fix these small issues that don’t conform to our style guide and it’s good to go.”?
I was assuming they are already commuting a crime.
The trick meaning to be non-industry specific?
Why isn't a block device a good fit for an SSD?
People can say what they want about the tax cut, but personally I got roughly $5000 out of the deal.
Startup Idea: Github Activity as a Service.

The bot makes trivial changes to your git repo every two weeks so that web people will feel at home.
Algorand’s Resiliency Against Adversarial Attacks
Fasting does increase growth hormone amount and spike frequency, but it also makes you growth hormone resistant
https://www.sciencedirect.com/science/article/pii/S155041310...

Why is it lousy to do formal research on "stacks" people have been using for years?
Wouldn't a random selection process for basket assets and/or weights do just as well as active fund management to stave off this systemic risk?
Apps are like music in this case. Apple listens to the popular tunes and adds thematic elements to their core. The use of the word ‘copy’ here is misleading, because Apple could literally copy-paste, bit-by-bit, compiled code banks into their core, but they don’t. They rewrite the theme.

Especially in the case of health apps that are meaningful, more humans worldwide benefit when Apple includes it in the core (at some point).

What these App developers might want to do is file IP to protect core concepts if they want 20 years of protection. Patents have a lifetime cost of ~$100k, so it is a risk/reward consideration.
I didn't downvote you, but Find Friends doesn't geo-fence. So unless I'm actively tracking him, I won't know.

I only want to be notified if he leaves the school premises during school hours, I don't want to micromanage his location otherwise.
Wow that's news to me - can you point me at the documentation for that?
How about an app for helping with colorblindness?
Don't do gradual typing, is what I'm saying. Start a project with the compiler and linter tuned strict and you'll do well. But if you have to go gradually and you have a goal of typing an untyped codebase, then just introduce a rule at a time from a list of rules you'd like in the end. Each rule should be a single commit or single PR (or Epic, or whatever granularity required)

> Because sitting around and typing tens of thousands, maybe hundreds of thousands of lines of code is not super productive?

Your project either doesn't benefit from static types or you're not seeing the benefits. I agree it's annoying to convert a JS project to TS, but TS in the end has been a huge boon to our overall velocity (long term) considering bugs, refactoring, and service to service edges.
Nah, they tend to be systems whose original infrastructure was written pre-internet and had 3 or 4 (or more) decades of bolt-ons laid on top. Password security wasn't nearly as much of an issue, but now the same system that had been designed for employee use now is used by customers and is exposed to the web. Kind of like taking a lock on a diary meant to prevent casual perusal by a sibling and puting it on a bank vault because you put the diary in the vault.
I cannot think of anything more terrifying than high IQ sociopaths.
Portland Trail Blazers | Portland, OR | Full-time | On-site

Our business analytics team is looking to hire a full-time Data Integration Developer to design, develop, test, implement, and maintain business critical data integrations.
Feel free to apply online: https://careers-rosequarter.icims.com/jobs/1055/data-integra...

Essential Functions:

* Developing ETL packages and stored procedures that load data into the data warehouse.
* Monitoring and performing regular auditing of all datasets to ensure data integrity.
* Building clean and intuitive Tableau dashboards for key business partners.
* Working closely with the CRM administrator to develop key data integrations.
* Collaborating with the Digital team on various marketing automation tasks.
* Building processes to automate business tasks and improve organizational efficiency.
* Identifying new datasets that would enhance revenues and drive growth.

Qualifications:

* 3+ years of experience with Microsoft SQL Server.
* 2+ years of ETL development experience required.
* 2+ years of data visualization development experience with Tableau or SSRS.
* Proficiency with T-SQL.
* Experience developing ETL that utilizes RESTful APIs.
* Proficient developing SSIS packages
* Experience building data visualizations with Tableau or SSRS.
* Familiarity with Azure Data Factory and Azure Machine Learning, preferred.
* Experience with Microsoft PowerApps, preferred
* Excellent interpersonal, communication, and organization skills