lucastech
Timing was definitely smart on the part of the attacker, heading into Thanksgiving in the US means a lot of people in vacation mode, probably not even realizing this is happening right now.
This should really be front page here
I've wanted to explore R2 (I use S3/Cloudfront today) and this looks like a great way to do so!
they use a mixture of colo (M247, Datacamp, HostRoyale, Oxylabs, etc) and international residential. I suspect the latter are where those residential app proxies come into play (bright SDK, etc). Oxylabs is also a well known proxy provider, which makes me think they're the gateway into all of these IPs.
Definitely interesting times to try and host a web server!
I've resorted to blocking entire AS routes to prevent it (fortunately I am mostly hosting US sites with US only residential audiences). I'm not sure who's behind it, but one of the later data centers is oxylabs, so they're probably involved somehow.
I wish AWS would curtail abuse from their networks. My hope is to build some tools to automate detection and reporting of this sort of abuse, so we can force it into AWS's court.
Best companies to work with were spycloud.com and sift.com.
spycloud actually specializes in identifying leaked credentials, which are what attackers use in the credential stuffing list they go through, so you could identify "stuffable" credentials prior to the attack happening, which is nice.
sift was great at helping to just identify fraud in general, so if an account did quietly get compromised, we could identify it before the transaction was finalized.
I often harp on how much I wish someone would build a simple GUI for the modern desktop or web environment, instead of spending ages fighting css and javascript for even the most basic layouts. Visual Basic just removed all of the complexity, nothing filled that gap before VB or after VB. Sadly, even VB these days is a mess ever since winforms stopped being the primary target interface.
Thank you for what you built, I've been writing code for 26 years now as a direct result of it.
Great work
The steps I took were:
1. backup production before making any changes
2. import the production backup locally
3. test the script locally, QA the result to ensure desired outcome
4. repeat 2-3 until you feel confident that you're able to consistently get what you need from the script
5. wait until a low volume time for your platform (if possible), run a backup, import and test 1 more time locally, apply the change in production
However, after doing this, a coworker noticed something we had missed when QAing the data. As a result I had to revert the changes, I had a rollback query ready to restore the modified records.
As part of the planning for this, I added a new column to the table in question to track if/when a fix was made to the record. This allowed me to identify the records which were modified to roll them back. While this isn't always practical, it made sense long term for our situation.
A secondary option I've used in the past is exporting the table to be updated and then writing a simple script with the modifications necessary to generate the SQL to update each record individually. I've then used the same script and export to build a revert update query as well just in case something unexpected comes up.
At the end of the day, make sure you're backing up before any changes, plan ahead in case of unexpected errors so that you can revert quickly to avoid downtime instead of scrambling when it goes wrong. Test it a few times locally (change + revert) to try and sort out the issues prior to applying them in production.
edit: formatting
If you're just starting out I'd recommend Win Forms + C#. WPF and all of the other gui options are insanely difficult for reasons I still haven't understood.
I made a quick video to show you how to create the app and get a simple hello world together. The drag and drop interface is great. Unfortunately virtualbox didn't record the mouse cursor (I am on OSX) so it's not as clear to follow as I had hoped.
Skills: 3+ years of Django experience (required), Postgres, Flask (legacy API), React/TypeScript frontend (if interested in fullstack).
Who we are: Ten Spot is the workforce engagement platform that connects distributed teams through social interactions. Our platform replicates the relationship journey between colleagues that historically happened in person, virtually. We are a remote team of engineers working to bring remote teams together!
Who you are: You’ve been building Python web API's for 4+ years and are comfortable jumping into new repositories, identifying impactful architectural changes, breaking down large projects into smaller pieces and delegating to parallelize efforts. Performance of any code that goes to production is critical. You enjoy mentoring coworkers in how to approach challenging tasks, reviewing PR’s to continuously improve the project, and don’t hesitate to reach out when you have questions. Collaborating with the team to reach consensus on important changes is key. You appreciate the value of thorough unit testing in a growing codebase.
email/apply: lucas at tenspot.com [hiring manager]
Nice work on the script though, maybe they'll spend $10mm next year to add in the feature natively
Looking for self starters who are passionate about building products and care about UX.
email: lucas at fitspotwellness.com
As a side note, I'm trying to figure out how to do live streaming with less intense CPU requirements. My use case is effectively trying to use a Macbook Air to stream high quality video (720p, 30fps). Is there any way I could stream the video raw and encode it on a VPS somewhere? Or is there just a very real hurdle of needing a beefy CPU for any live streaming?
I've looked at WebRTC a bit, but can't seem to find much in terms of how to broadcast it in a 1 to many (like Twitch, Vimeo, etc) when using WebRTC. Mux.com at least allows you to do that if you have an RTMP source stream, but I can only find web based libraries that require Flash to stream.
Is there some HTML5 camera broadcasting solution that I'm missing? Some kind of VPS software for turning WebRTC into RTMP? I'd appreciate any direction I can get on this!
Thanks
Our engineering team is a small group of self-starting developers who are motivated by making an impact on the lives of our users, both financially for our owners or experientially for our renters.
----
Title: Senior Backend Engineer | Remote (US preferred) | Fulltime
Stack: Golang (REST) / Postgres / Elastic Search
Buzzwords: Scaling / Refactoring / Architecture / TDD
Full Job Desc: https://www.outdoorsy.com/pdf/backend.jd.2019-01-02.pdf
----
Title: Senior Frontend Engineer | Remote (US preferred) | Fulltime
Stack: Ember 2.16+ (Ember-data + Rehydration + Fastboot) / QUnit + Mirage / SCSS / NPM
Buzzwords: UX / Performance / DDAU Components / Addon maintenance / Mobile First
Full Job Desc: https://www.outdoorsy.com/pdf/frontend.jd.2019-01-02.pdf
----
Apply: [email protected]
[No recruiters or consulting firms please]
Show HN: See the request header from your browser
Ask HN: What SF companies are hiring Mechanical Engineers?
I have a friend who is a really bright ME, who also does Electrical Engineering and Manufacture Engineering in his spare time. He's currently based on the East Coast and looking to move to SF. Are there any good resources for finding him what companies are hiring for non-software engineers?
3 Reasons Promotional Efforts Fail And What You Can Do About It
The longer people are punished for helping, the worse our "cyber security" will digress moving forward.