HNHacker News
TopNewBestAskShowJobs

chrisulloa

42 karma · joined December 31, 2018

submissionscomments
chrisulloa··on Books by People – Defending Organic Literature in an AI World
I think we will be seeing a lot more business pop up that will take cater to people who are unhappy with AI. Especially if you consider the large amount of inevitable layoffs, people will begin to resent everything AI. The intelligent machine was never supposed to replace laborers, it was supposed to do your dishes and laundry.
chrisulloa··on AI is making us work more
A lot of people work hours like that in China and in America like 996 workers or service workers. You’ll find that as the middle class is wiped out more folks will retire later or not at all.
chrisulloa··on ICE Deports 3 U.S. Citizen Children Held Incommunicado Prior to the Deportation
seriously can't believe anyone thought it would happen any other way
chrisulloa··on Mark Zuckerberg: This Man Is a Coward
you have to wonder if there's a limit to the things people, companies, CEOs, shareholders will do to satiate their greed if only for the sake of the public good
chrisulloa··on University of California Will No Longer Consider SAT and ACT Scores
Terrible news for dumb rich people, really.
chrisulloa··on Are We Really Engineers?
Working in healthcare, engineers are liable for breaching data violations around health data. In everything from logging, storage and deletion of data, developers need to make sure that there is no personally identifiable information. There are plenty of other high stakes domains where engineers are certainly liable.
chrisulloa··on I rewrote a Clojure tool in Rust
While I definitely agree Rust is a much faster language than Clojure, I would be interested to see benchmarks on your code that show just how much faster your Rust code was on the same data.

I also noticed that you mentioned avoiding lazy sequences is not idiomatic in Clojure. I disagree with this since using transducers is still idiomatic. I wonder if you could've noticed some speed improvements moving your filters/maps to transducers. Though I doubt this would get you to Rust speeds anyway, it might just be fast enough.

chrisulloa··on Ask HN: Best ways to retain qualified employees?
Definitely this... I have a manager who always has an answer to every one of my suggestions or comments on 1-on-1s where it feels like he thinks my complaints are unwarranted. You don't need to have an answer for everything, just listen and then come back with a good solution.
chrisulloa··on My dad got scammed for $3k worth of gift cards
We'll need 2 factor auth for phone calls at that point
chrisulloa··on A History of Clojure [pdf]
Clojurians slack is honestly one of the most welcoming and understanding programming communities I've had the pleasure of joining. I frequently ask stupid questions and will occasionally have library maintainers take their time to fill my gaps in understanding. The tooling complaint is valid, but it has been getting better every year. There are plenty of good books for Clojure too, like Brave & True that help you understand the documentation.
chrisulloa··on A History of Clojure [pdf]
I have trouble understanding almost all of these complaints. I have been developing Clojure for two years now at two different shops and haven't encountered the issues you describe.
chrisulloa··on Stockton extends its monthly $500 UBI payment experiment
Agreed! I am also concerned about how politicians will use UBI as bartering chips and how they will use it to further their own monetary interests.
chrisulloa··on “Baking” damaged reel-to-reel tapes renders them playable again
house is a feeling
chrisulloa··on Homebrew Cray-1A
> computational necromancy

Haven't you read laundry files? You could accidentally summon an alien horror from another dimension.

chrisulloa··on Deep Learning on the GPU in Clojure from Scratch: Sharing Memory
mxnet is also on Clojure https://github.com/apache/incubator-mxnet/tree/master/contri...
chrisulloa··on FizzBuzz in ten languages
Clojure version

  (defn fizzbuzz [x]
    (cond-> nil
      (zero? (mod x 3)) (str "Fizz")
      (zero? (mod x 5)) (str "Buzz")
      :always (or (str x))))

  (doseq [x (range 1 101)] (prn (fizzbuzz x)))