HNHacker News
TopNewBestAskShowJobs

crystalPalace

355 karma · joined October 28, 2016

just a dog chasing cars
submissionscomments
crystalPalace··on Dishwasher has directory traversal bug
A malicious actor could add the dishwasher to their botnet and conduct DDOS attacks or distribute spam. You could also use the server as a proxy or as an attack vector into whatever network the dishwasher is connected to.
crystalPalace··on Haskell Concepts in One Sentence
My apologies, I nixed the hardcoded 100px margins and used percentages instead.
crystalPalace··on Haskell Concepts in One Sentence
My change is reflected in my use of "Last Updated 3/25/2017" and in my commit message. Thank you for ensuring transparency.
crystalPalace··on Introducing Create React Native App
FreePascal compiles to Android and iOS.
crystalPalace··on Teach Yourself Computer Science
This is a reference to the section "Why learn computer science?" in the article.
crystalPalace··on Ask HN: Fatigued by the complexity of ES6 tooling. What to do?
I'm still using jQuery and Bootstrap although I often use Web Sockets in place of AJAX. I wanted to like React but found it to be quite fiddly in practical use. Vue.js looks very promising and functional reactive programming in JS could lead to greater awareness of functional programming and its benefits.
crystalPalace··on I invented the web. Here are three things we need to change to save it
I recommend NoScript(Firefox plugin) for blanket or selective JS removal from web pages.
crystalPalace··on Ask HN: How do I start my own consulting firm?
I recently started a remote development team with a friend(http://whiteboarddynamics.co/). We use 2 lead generation services as well as the monthly HN threads for freelancing and hiring. I find that spending time every day working on the business and searching for clients is key. I think that it is important to be able to market yourself, in relation to hiring salespeople. You know your business best so you won't over or under sell it.
crystalPalace··on Ask HN: How did you meet your cofounder?
I was a cofounder and became acquainted with the founder through a mutual friend.
crystalPalace··on Problems with Android Studio
My emulator runs great although I still have a HDD(vs SSD) which bottlenecks emulation once in a while. My setup is a Core i7 3770K, 32GB of DDR3 RAM, and Windows 7 Enterprise. My emulator is currently consuming 2.7GB of RAM.
crystalPalace··on Beating the World’s Best at Super Smash Bros. with Deep Reinforcement Learning
Runescape's economy was largely based on bots and the economy crashed when Jagex finally purged them all.
crystalPalace··on React Native at Instagram
I've hit the limit when pulling in all Play services. The key is to only pull in what you will be using. Many tutorials(including one from a third party analytics API) are a bit lazy and just have you import Play in its entirety.
crystalPalace··on Hotel ransomed by hackers as guests locked in rooms
"Honey I bricked the locks!"
crystalPalace··on Why hasn't Haskell taken over the world? And the curious case of Go
What about Dart(https://www.dartlang.org/)? Dart is developed by Google and has features that are tailored for or lend themselves to specific modern use cases i.e. IoT, mobile, and web applications. The language is only two years younger than Go but as far as I can tell has attracted nowhere near the community or adoption.
crystalPalace··on Lyra: a platform for deep, meaningful conversations with people you care about
Honestly the interface is rather off-putting at first glance. There's too much text and nothing that grabs my attention. A smoother onboarding process and a better overview of features would improve the UX.
crystalPalace··on Ask HN: Have you ever tried to start a podcast? What did you learn?
I've started/participated in two podcast projects. One was recordings of a series of RPG sessions that was never published. And the other was an informational, science-type podcast. I learned it's very difficult to be spontaneous and keep up a conversation especially with more than 3 people. Also if someone says they'll do all the sound mixing be skeptical.
crystalPalace··on Ask HN: Do you carry a backpack? Which one?
I put my laptop and all cords plus maybe my phone in the water proof pocket. The front zip pocket I reserve for bandaids, money, and maybe a notebook. I put small stuff in the front pockets such as earbuds or mice. Inside I pack a jacket, external hdd, soylent, platypus water bottle, and other large items.
crystalPalace··on Ask HN: Do you carry a backpack? Which one?
I use a Chrome Soyuz for its water resistant laptop pocket and tough construction. Unfortunately Chrome no longer manufactures this bag. https://www.amazon.com/chrome-2011-soyuz-laptop-black/dp/b00...
crystalPalace··on Ask HN: What manual processes would you automate in your company?
This sounds interesting and potentially very useful. Would you mind sharing a link to your project or giving a more in-depth description?
crystalPalace··on Ask HN: What “old” programming languages will you still be using in 2017?
I had never heard of Human Resource Machine but that reminded me of TIS-1000 which I highly recommend.
crystalPalace··on Ask HN: What are your greatest tips to hire freelancers?
Have a contract ready as soon as possible. Don't leave your freelancers hanging. It's better for both of you if you are under contract.
crystalPalace··on Haskell vs. Ada vs. C++ vs. Awk vs (1994) [pdf]
I really want to see the AWK geo-server implementation. I also want to know who the expert AWK programmer was. AWK is cool, don't get me wrong, but I don't typically think of it as a general purpose programming language.
crystalPalace··on Ask HN: What if we legalize cybercrime?
The comments appear to be written by Terry A. Davis, a schizophrenic computer programmer famous for creating TempleOS as well as his belief that one can communicate with God through random numbers. He was shadowbanned a number of years ago on HN for making similar off-topic and offensive comments.
crystalPalace··on The threat of technological unemployment
I'm getting an internal server error when I click on the link.
crystalPalace··on Ask HN: How to build a personal landing page?
I highly recommend Bootstrap and Github Pages. S3 also works but is a little more complex to setup in my opinion. Bootstrap gives you abstractions in the form of CSS classes to help you quickly build a website. The other helpful beginner feature is the vast array of Bootstrap themes, templates, and addons. The ubiquity of Bootstrap has spawned a thriving ecosystem of resources and tutorials even if modern web developers may sneer at it.
crystalPalace··on Ask HN: What's the best laptop for a programmer that isn't a MacBook Pro?
Got very lucky on eBay. I was casually searching for a while and eventually saw a misspelled listing with no bidders.
crystalPalace··on Ask HN: What's the best laptop for a programmer that isn't a MacBook Pro?
I also use and love Thinkpads as dedicated GNU/Linux machines. I have a T60 running Arch Linux, an X301 running Arch Linux, and a X30 running Debian. All work marvelously despite being >10 years old in some cases. I do Android development on the X301 which I upgraded to 8GB of RAM. My only gripe with any of my Thinkpads is that their processors are under-powered by modern standards but you won't notice unless you are compiling something large, running an emulator, or running something virtualized. The best part is the price, I paid 40USD for my X301 and have had no issues for years.
crystalPalace··on Ask HN: How do I get freelance developer jobs?
You could also favorite this article. Your favorites are probably less crowded than your upvotes.
crystalPalace··on Ask HN: Did anybody bootstrap a successful business by hiring a freelancer?
Here are my personal anecdotes:

>1. It is very hard to pin down who is responsible for anything.

Fair for some situations but my team and I use git and share the repo with our clients so they can see who is committing code.

>2. You end up explaining everything twice - once to your front wo/man contact and then again to the clueless intern who is tasked with implementing what you want.

My team and I always make sure we are in the same email thread with the client.

>3. It is near impossible to determine the competency of the person who will be doing the work in advance. The front person is usually quite good, but the person who actually does the work is often not. You can’t work that out until you are well into the project.

I've had situations were my entire team has interviewed separately but I can see how this is unfeasible for some teams especially past a certain size.

crystalPalace··on Ask HN: How do I get freelance developer jobs?
I'm surprised it hasn't been mentioned yet but post in the monthly Ask HN: Who wants to be hired? and Ask HN: Freelancer? Seeking freelancer? threads. I've had some success and it costs you very little.
← PreviousPage 2 of 3Next →