HNHacker News
TopNewBestAskShowJobs

TJSomething

801 karma · joined October 10, 2013

submissionscomments
TJSomething··on The Origins of SageMath; I am leaving academia to build a company [pdf]
I like the idea of SageMathCloud. I had a numerical methods class that I took where we used a web-based Python math environment that the professor was having his grad students build. It was pretty buggy and would go down sometimes.

Last I heard, they switched back to MATLAB. Having taught MATLAB, I wouldn't wish that on anyone. But if SageMathCloud had been around, it would have been a good option.

TJSomething··on React-Boilerplate v3: The “JS Fatigue Antivenin” Edition
I am currently trying to get into the deep end by reading and watching enough tutorials that I can see the patterns emerge. It's tough. I miss Ember, but it's not really going to work on my current project, which is probably going use Webpack, Babel, React, Redux, GraphQL, Koa, Scala, Akka HTTP, and Sangria so far.
TJSomething··on Why Don't People Manage Debt Better?
Due to the Law of diminishing marginal utility.
TJSomething··on France to pave 1,000km of road with solar panels
Yes, megameter, or Mm, as opposed to millimeter, mm.
TJSomething··on Blockly is a library for building visual programming editors
It's not really worse than a Lisp:

  (def seats (+ 2 (* 4 first-class-rows) (* 5 second-class-rows)))
TJSomething··on The xkcd survey
Technically that's a bias toward Spanish speakers too, since cilantro is just "coriander" in Spanish, usually referring to the leaves.
TJSomething··on Language Trends on GitHub
I think number of contributors would be a good metric, even though it penalizes lone projects, but I suspect that would be relatively even across languages compared to other metrics. For example, LoC is proportional to verbosity. Commit count is emphasizes languages that tend to have more bugs.
TJSomething··on I am tech – Real stories from women in technology
It's actually the Mixpanel tracker, which is unsurprising, since the entire website is Mixpanel.
TJSomething··on Scientists have synthesized a new compound that ‘mimics’ exercise
No, but "An obesity-associated gut microbiome with increased capacity for energy harvest" by Turnbaugh, et al. (which has been cited over 2,000 times) shows that it decreases energy going out in feces.
TJSomething··on Type-checked matrix operations in Rust
But what makes Times<Times<Newton, Meter>, Meter> the same as Times<Newton, Times<Meter, Meter>>?
TJSomething··on Nintendo CEO Satoru Iwata has died [pdf]
Oh wow. It's actually plus-shaped. I've been looking for a PC controller with a plus-shaped D-pad for a while. They've been rare for a few years, due to Nintendo's patent on plus-shaped D-pads, but that expired in 2005.
TJSomething··on The Lonely End: in aging Japan, thousands die alone and unnoticed
America's a pretty big country. You can drive the 400 miles from where my grandmother lives to where my parents live and the largest city during that drive has a population of fewer than 4,000 people.
TJSomething··on Rust for Clojurists
Can you do it in C? Because if you can, then you can do it in Rust.
TJSomething··on Porting a NES Emulator from Go to Nim
This made it sound like it was:

https://www.reddit.com/r/rust/comments/2yfsi9/rust_to_js_wit...

TJSomething··on Porting a NES Emulator from Go to Nim
For reference, compared with Rust:

    * Yes, with compiler plugins
    * Yes, with macros
    * Maybe. I think that you could use a compiler plugin
      to do arbitrary transformations on all the code in a
      module, but I haven't seen an implementation.
    * Yes
    * What garbage collector?
    * Yep
    * Kind of. Any method can be invoked as a function with
      the <type>::func(val, args...) syntax, but the 
      opposite's not true.
    * Check
    * Yep, via Emscripten
TJSomething··on Reno Wants to Be Silicon Valley's Back Office
It doesn't rain often, maybe four days a month. The sky is usually pretty clear. Summers are in the upper 80s. Winters are in the 30s. The growing season is from late May to late September because there are random cold snaps during the spring and fall. It's really dry, so you might get nosebleeds on visiting, but you can get used to it in a few days. The winds can be crazy: it can get up to 70 MPH every couple years, but 30 MPH happens relatively often. We haven't had a good snow in a few years, because of the drought in California.
TJSomething··on Why I Love Haskell: An Example
FPComplete's Hoogle is a bit more complete: https://www.fpcomplete.com/hoogle
TJSomething··on Shen: A Sufficiently Advanced Lisp [video] (2014)
How about "A Large Scale Study of Programming Languages and Code Quality in Github" by Baishakhi, et al. [1]? That shows a weak correlation between fewer bugs and static typing. There's a stronger correlation between strong typing and fewer bugs.

[1] http://macbeth.cs.ucdavis.edu/lang_study.pdf

TJSomething··on Roman slaveowners were the first management theorists
The National Soceity of Professional Engineers has a code of ethics I had to learn in school:

1. Hold paramount the safety, health, and welfare of the public.

2. Perform services only in areas of their competence.

3. Issue public statements only in an objective and truthful manner.

4. Act for each employer or client as faithful agents or trustees.

5. Avoid deceptive acts.

6. Conduct themselves honorably, responsibly, ethically, and lawfully so as to enhance the honor, reputation, and usefulness of the profession.

However, this is less applicable, because we rarely do anything that can directly kill people on accident.

TJSomething··on Roman slaveowners were the first management theorists
Well, they don't. "Slave" comes from the Old Church Slavonic word for Slavs, "Sloveninu," which is probably from the word "slovo," meaning speech, while "share" ultimately comes from the Proto Indo-European root "skar-," meaning to cut.
TJSomething··on The Lost Art of C Structure Packing
I would be unsurprised if it was for legacy reasons. Both of those programming languages were written over twenty years ago. Furthermore, arrays play nicely with C extensions.
TJSomething··on Life in a post-database world: Using crypto to avoid database writes
Add a salt. It doesn't even have to be that large because of the unlikelihood. Alternately, adding IP address as a hashed parameter should distinguish them well.
TJSomething··on Python to OCaml: Retrospective
I'm no Javascript advocate, but I just found out that you can use Chrome like that for JS, where I can edit a function, press Ctrl+S, the Chrome REPL will say something like "functions recompiled in 80ms," and then your running app will use that function. I have to say that developing like that is pretty great.
TJSomething··on Poll: What are your liked and disliked programming languages?
So, I wanted a good ranking of these, so I wrote a quick script in Python to download and rank them.

https://gist.github.com/TJSomething/6924624

← PreviousPage 10 of 10