HNHacker News
TopNewBestAskShowJobs

cremp

440 karma · joined March 28, 2017

submissionscomments
cremp··on Amazon, Amid Crackdown on Seller Scams, Fires Employees Over Data Leak
Why on earth would Amazon allow whole-seller accounts to edit other peoples listings?

That just seems like a recipe for disaster, as seen here...

cremp··on Setting Up a Test FTP Server in Node
I hate stories like this.

> to make sure we could connect successfully

So the 'solution' to the problem is to create more problems, in node of all things. 'Use the right tool for the job.' Node is not that tool.

Further, how would you know you connected successfully if you made the server?

I'd trust the actual honest to god FTP servers out there (vsftp for example) over a not-built-specifically language module. vsftp has seen some shady stuff and is actually updated; that node module... not so much.

If you really want to test a connection thing, then this is the wrong way to do it; what about network failures, no host connection, endpoint server not responding, firewall rejects? Making a 'test' like this is not only a bad thing, but it's misdirecting from the real problem of 'write good tests.'

cremp··on AWS Step Function Integrations – Compute, Databases, Messaging, and ML
Step function has been a big leap backwards from SWF; which is harder to find. Adding support for more connections to other services on an already broken platform is a disaster.

Step use SWF under the hood. When step was released, it still peeves me that you couldn't edit a function without deleting and recreating; even then, deleting took hours...

cremp··on Next Steps in DNS-Over-HTTPS Testing
And now I'm removing all Mozilla products, and not recommending them.

The browser is now overriding the OS level resolver, and pointing to the Cloudflare stuff.

This feels like Microsoft telemetry; I have no choice but to just shut it down and not use it.

cremp··on AWS Firecracker Open Source: Secure and Fast MicroVM for Serverless Computing
Except... Amazon itself says that it's been used in production for a while...
cremp··on Is eval evil? Just-in-time compiling
The thing is, it isn't just javascript eval; any eval is bad.

In another life I did PHP shells. PHP (which has a weird relationship with JIT) had so many ways to use eval, without actually typing eval. One of the weird ways that was only removed in PHP 7 was the preg_replace function, with the e flag; which evals any php expression, outside the scope of the function.

My point is that if there is eval used in code; it either is meant for temporary use (because devs are lazy,) or the code needs to be done differently to support the desired outcome.

cremp··on SSH Access through Cloudflare
Every time I see a post by Cloudflare, I get more and more nervous.

Why? Because each time they introduce something, they end up at the controls.

What if, if, their internal network is breached; or an unhappy employee is at the wheel? Not only would it be possible for them to use everything at their disposal, but they can start to sell user data; internal ports exposed.

Considering bugs are a fact of life for developers; how long will it be until there is a big hole? Heartbleed was one; what's the next?

cremp··on The State of the Octoverse: top programming languages of 2018
I hate these, because they are always wrong.

Once a measurement is used for success, it stops being a good measurement.

Javascript, namely node, has a metric ton of libraries, and you think, iseven/isodd/... so god knows how many libraries are out there, not actual projects.

I will say, that their metric about growth of the number of contributors is a much better metric for 'best language.'

cremp··on Why we rolled our own consensus algorithm
Just to drive it home.

Those who actually make their own encryption libraries know their stuff, and have been in the space for years.

You should never, ever, roll your own encryption.

If it's a requirement, then change your damn requirements, because just like consensus; it is not easy to get right, and the pros make mistakes.

cremp··on Shaken by Amazon’s rejection, some cities ponder what went wrong
They just threw the words '50k jobs, economy, and did I mention jobs?' in there, and that's all it took.

I'd bet that the same thing would happen if Microsoft, Apple, Google, or any other number of big tech firms decided to 'branch out.'

cremp··on Fatal Call of Duty Swatter Pleads Guilty to 51 Charges
Caller area code.

For starters; he had to call a general, city line, to get the public (non-local, 10 digit) line for the dispatchers, so he could actually call the '911' (three digit) line.

From what I gather, The area code itself is a give-away.

If you say 'what about people who just moved, but haven't changed their number yet,' then I'd say that the dispatchers (should) be able to see if it was a honest 911 (three digit), or the public line (10 digit.)

cremp··on Amazon’s HQ2 Spectacle Should Be Illegal
> They are reacting to incentives

That they are, but only to say 'I created 50k jobs; re-elect me.'

To me, that's not much as an incentive but a plea for holding power. At the end of the day the public servants have limited time to make things happen. Companies don't.

If you go buy a new car, you haggle with the dealer. That's just something you do. You have total control to walk out (you have more power,) and you wanted the new car (initiated.)

Yes the dealer will be upset that you haggled, but they still get paid commission, even at a reduced rate. You go home happy, because you got what you wanted, the dealer is happy to have gotten something over their competitor (and the money doesn't hurt); win-win.

cremp··on Amazon’s HQ2 Spectacle Should Be Illegal
> First, Congress could pass a national law banning this sort of corporate bribery.

That doesn't sound like what they were getting at.

Sounded to me like they were attacking Amazon because they were playing the field.

cremp··on Amazon’s HQ2 Spectacle Should Be Illegal
What Amazon did shouldn't be illegal; what the cities did to try to get Amazon to them should be.

Rather than punish Amazon, punish the public servants who thought a large tax break for years, or real estate deals, would really be big enough to draw the company in.

What Amazon did was playing the field; why not get a bonus for letting others compete; rather than taking nothing because it was already decided?

cremp··on Facebook adding “fbclid” parameter to outbound links
Some already are.

A lot of malicious links are just base64'ed to another redirect service; to another base64'ed address (continue as long as your head can keep up.)

cremp··on Encrypted SNI Comes to Firefox Nightly
DoH isn't done by the OS. But that's my point. In order to use DoH, you have to (purposefully) use an extension/browser addon/browser setting.

As a system admin myself; if user applications started overriding the DHCP DNS that I give them, not only could intranet sites be broken, but I'd start having fights with users about it.

Edit: Rather, not overriding but querying the DoH instead of the provisioned DHCP DNS. I'm no expert in DoH, or how any of that works under the hood.

Further, when/if browsers turn on DoH by default, then I can't really fight users, because they did nothing wrong but use a browser. Suddenly, I can't support a browser or two because of it.

DNS caching by the application is fine, because they made the request to the OS, and got the response. That being said, TTL might be violated by that, since the record has a TTL, and whatever the application cache TTL is.

cremp··on Encrypted SNI Comes to Firefox Nightly
They can't, because that's handled at the OS level, not the application level.

If a browser starts (purposefully) subverting the hosts file or not adhering to resolv addresses, then we've got a bigger problem.

Think, a fat client resolving an address differently than a browser; then that's all sort of Pandora's Box.

cremp··on Encrypted SNI Comes to Firefox Nightly
Is it me or...

> If they’re willing to convert all their customers to ESNI at once

Why does it seem like this is over-engineering at it's finest? Not only are CDNs now part of the problem/solution space, but they are now dictating.

It is now that much harder to diagnose issues when they do crop up, instead of checking ping or nslookup. Now, you've got to see if the DNS-over-HTTPS/The DNS record itself/Host/client/any number of other steps is broken.

We've completely removed the ability for a poweruser to diagnose before calling their resident IT professional.

cremp··on End of Service for the Weather Underground API
Same thing; Requested info, never got back, but I certainly got IBM marketing emails.
cremp··on Facebook walks back statements on data collection and its Portal in-home device
I'd call that a constant disconnect between the executives (who told them in the first place) vs marketing.

Executives say what they need to, to make the shareholders happy; and the marketers need to clean up the mess, after the shareholders stopped paying attention.

cremp··on Twitter is being investigated over data collection in its link-shortening system
Just a note:

On bitly, you can add a + to the end, to get to the stats page for that link; it also gives the destination.

On the goo.gl links, add .info to the end.

cremp··on Node.js Foundation and JavaScript Foundation Announce Intent to Merge
> apt for server side programming

Except what part is that? Having to download 4 or 5 projects to build, compile, and run 'basic' pages is too much bloat; not to mention the dependency hell.

It more and more seems to me like node was made 'because we can' instead of providing something. This can be seen with all of the cruft required; a lot made as an after-thought.

Package manager, npm; which itself has proven that... it wasn't designed too well. The reliance of it creates the cruft. Add in the fact that a web server shouldn't be event driven. I (personally) haven't seen any other language do an event-driven web; and I'd say, for good reason (callback hell.)

Javascript itself is okay because it's a requirement today for web pages to the average joe. However, if the Javascript foundation is merging; it'll their motto to use it (Node.)

cremp··on The Big Hack: How China Used a Tiny Chip to Infiltrate Amazon and Apple
Though it is, because it happened with Kobe Steel. (Not saying Canada specifically.)

They faked the data on what it could handle; and with things such as aircraft, lives depend on that data.

cremp··on Node.js Foundation and JavaScript Foundation Announce Intent to Merge
So basically, I just just stay far and away from anything javascript now; not just node.js. Got it.

This can't end well anyway; javascript itself is a client side language, and node, using the same language, made it server side.

That's been my whole gripe with Node in the first place, because you're taking a tool (square,) and force-fitting it into a round hole.

cremp··on Facebook extends account deletion grace period from 14 to 30 days
So, water is wet, and Facebook doesn't actually delete the data.

On top of that, they record the logins from deleted accounts... still adding to the metadata they have on you, even after you delete.

cremp··on A Message from the CEO of Mozilla: You are overqualified
Turnover at fast-food places is high, and very seasonal; high-school kids who have their first job.

My point was that working anywhere, even one that is on the level of 'my first job,' is better than ranting on the internet.

cremp··on Bracing for the Vanilla Boom
I'd argue that it is just like drugs; you can make a lot more working the street than in a cubical. That's why some do it in the first place, the risk of prison time doesn't matter, because when you get out, you'd still have more money than if you worked in a cubical.
cremp··on Building With Workers KV, a Fast Distributed Key-Value Store
So... A hosted Consul?
cremp··on Consumables let you make money with Alexa
AKA Micro-Transactions...
cremp··on Show HN: You Don't Need WordPress – Create a Blog With Only Google Docs
For me, it's all about knowing, and owning the stack.

If something breaks, I know its my fault, and using the knowledge gained by setting it up, I should have a pretty good idea where to start.

Never stop learning.

← PreviousPage 3 of 6Next →