HNHacker News
TopNewBestAskShowJobs

jared314

1,679 karma · joined December 1, 2009

Look out; I have an opinion!

http://blog.lobberecht.com

submissionscomments
jared314··on How a 25-Year-Old Investor Spurred Lumber Liquidators’ Plunge
> He shorted the ever living crap out of the stock, broke the news, and won big.

Wait, I thought shorting meant he effectively sold shares to some other, unfortunate, investor.

It sounds like he participated in a pump and dump scheme/scam.

jared314··on First detailed microscopy evidence of bacteria at the lower size limit of life
> Could "sterile" water be potentially dangerous then?

"Sterile" is like Absolute Zero (0 Kelvin). A better question is: What is the effective minimum concentration, and how do you get below that?

jared314··on Google Closure module support in ClojureScript
This solves a security issue I had with ClojureScript.

Because of the whole-program compilation, you couldn't completely remove the JS a user was not allowed to access. While you could still secure the external resources (server), it would expose privileged access points unnecessarily.

jared314··on Introduction to Facebook's Flux architecture
> had a lot of very similar patterns with my Angular code

I had the same "weird terminology" and "thought stopping" reaction to Angular's, Ember's, and Meteor's architectural terminology. I know they're all trying to differentiate themselves in a crowded market, but its just created more of a mess.

Time for me to go learn a new dictionary, to do the same job I did yesterday.

jared314··on Basic Personality Changes Linked to Unemployment
> One can suck at, or dislike kickball and shine somewhere else.

The lack of social acceptance, in this context, is related to the desire to play and not being accepted, more than the success at playing. The fact that you are in the the group to participate in kickball, means you, on some level, want/need to play kickball. (You could like kickball or are being forced to play it. In this context, the reason doesn't matter.)

> but get "social acceptance" from their side activities

You can fulfill the generic need elsewhere (like eating fish, instead of hamburger, to satiate your hunger). And, different sources of interactions have different psychological rewards, based on how you view yourself. If you admire self-starter entrepreneur types, do self-starter entrepreneur type things, and, as a result, are treated/seen as, and thus accepted as, a self-starter entrepreneur type. A greater feeling of acceptance and self-confidence is inevitable.

But, to bring it back to my example, you were trying to play kickball, for whatever reason, and they didn't want you to play kickball with them.

jared314··on Show HN: A daily aggregator of all remote jobs out there
Is there a tag for "junior level job that accepts experienced devs looking to switch stacks by working nights or weekends on something they can put on their resume"?

Because, that would be very cool.

jared314··on Handling five billion sessions a day in real time
StackExchange is pretty open with their hardware metrics.

The StackExchange performance site: https://stackexchange.com/performance

jared314··on Basic Personality Changes Linked to Unemployment
Being picked last in playground kickball hurts. That doesn't change when you trade a playground for an office.

Social acceptance is a human need, like thirst, hunger, and safety. People will kill for acceptance.

jared314··on The world's slowest Linux PC
Just add it to one of the many HN browser extensions.

The tough part is correlating the different urls and titles while filtering out the irrelevant comments from past discussions. I don't just want to know that this is an old story (I can figure that out), or that it's a "cool project" that a commenter might use sometime soon, 5 years ago.

I want to know what the informed comments were at that time. Was it important in that time period? What were the concerns at the time? Did they abandon the idea? Why?

jared314··on The world's slowest Linux PC
More Previously:

https://news.ycombinator.com/item?id=3767410 (1054 days ago)

jared314··on An Opinionated Clojure CQRS/ES Using Onyx, Datomic, DynamoDB, Kafka
> you would have to add schema attributes for every event property AND the logical aggregate properties.

In that case, you can serialize the hash-map with the fressian serializer (the one Datamic uses internally) and store it in an attribute of type :db.type/bytes. If the data is large (you didn't specify), then the link to an external data store is a good choice. The lack of an arbitrary shaped data type is a missing feature of Datomic, but is easy enough to work around.

I'm not sure Datomic is a mismatch. But, I don't know all the details of your situation. My main issue is with the lack of an explanation as to why you needed all those extra parts in the project page. The technical issues you solved, with those extra pieces, didn't come through in the project page.

jared314··on An Opinionated Clojure CQRS/ES Using Onyx, Datomic, DynamoDB, Kafka
I believe you misunderstand my comments.

A Datomic transaction is also an entity, with associated facts about that transaction. You can add custom facts, such as your application's domain event, directly to the transaction entity to further describe the event/transaction. You can then query over the transactions as you would any other data. In CQRS/ES terms, it is an event store with snapshots on every event without the cost of duplicate data.

The technical issue appears to be that their event stream was of a high enough throughput that the indexing caused a space issue.

jared314··on An Opinionated Clojure CQRS/ES Using Onyx, Datomic, DynamoDB, Kafka
> Every single attribute in the event gets indexed at least 3 times and it grew out of a manageable scale really quickly.

Ok, so it was a technical issue. I assume you attempted to change the indexing.

The technical reasoning did not come through in the project page or your comments.

jared314··on An Opinionated Clojure CQRS/ES Using Onyx, Datomic, DynamoDB, Kafka
> Adding transactions that just have events attached to them isn't a particularly useful aggregate to query.

I still don't understand.

The transaction log, in datomic, can be queried as easily as you would query the rest of the data. The view exists on the client. Changes are already queued by the transactor. And, changes are pushed to the clients from the transactor.

jared314··on An Opinionated Clojure CQRS/ES Using Onyx, Datomic, DynamoDB, Kafka
I was under the impression that Datomic alone could handle everything involved with an eventstore, just by adding the domain event as an attribute on the "transaction" (because transactions themselves are also entities). I don't understand what this adds.
jared314··on Show HN: Watch People Code
Interaction. There is something different / powerful about being able to ask, express, and share knowledge with the person streaming. Something far more innate. You can see this in how the successful streamers all have microphones and cameras. Blogs and tutorials have more accuracy, but live streams have more humanity.

Having said that, I think most will fail to gain an audience. Because, being good at streaming is not the same as being good at programming. Take a look at the popular streamers and you will see how they mimic classic presentation techniques. Improving your skills as a programmer and improving your skills as a streamer/presenter can be mutually exclusive.

jared314··on Tail-call optimization added to 6to5 compiler
There was an effort, in 2012, to create a generalized TCO in Clojure using CPS and trampolining. I don't remember why it wasn't fully pursued, but the JVM team is now talking about eventually fixing the core issue behind not supporting tail calls.

Clojure Conj 2012: http://youtu.be/RLqqGSthmC0

Source: https://github.com/cjfrisz/clojure-tco

jared314··on ‘Braid’ creator sacrifices his fortune to build his next game
Blow is also attempting to build a programming language [1], based on his experience in game development. While I don't agree with his direction, so far, watching the process is very interesting. The next Jai demo was announced for Feb 11th [2].

[1] Jai: https://sites.google.com/site/jailanguageprimer/

https://www.youtube.com/user/jblow888/videos

https://news.ycombinator.com/item?id=8541509

[2] https://twitter.com/Jonathan_Blow/status/563766250711425024

jared314··on Show HN: JustWatch – Choose your favorite streaming providers and see what’s new
Does it do Pandora-style recommendations like Jinni [1]? I only see popular and new titles.

[1] http://www.jinni.com/

jared314··on Why Learning to Code Is So Damn Hard
I always thought the "Desert of Despair" was the point at which you should find a mentor with professional experience, instead of waiting for the "Upswing of Awesome".
jared314··on The Decline of the Xerox PARC Philosophy at Apple Computers (2011)
GDC 2013 Myst Postmortem:

http://www.gdcvault.com/play/1018048/Classic-Game-Postmortem

Their Hypercard experience is at the 38 minute mark.

jared314··on 100 Years of Computer Science
> because notation and nomenclature changes over time.

That is why there are desires to standardize Physics notation [1]. It would be nice if a newer field, such as CS, could learn from those mistakes early.

[1] https://news.ycombinator.com/item?id=8831497

jared314··on BPA alternative disrupts normal brain-cell growth, study says
Links to the actual study:

Abstract: http://www.pnas.org/content/early/2015/01/07/1417731112.abst...

Text: http://www.pnas.org/content/early/2015/01/07/1417731112.full...

Supporting Information: http://www.pnas.org/content/suppl/2015/01/07/1417731112.DCSu...

jared314··on The little book about OS development (2012) [pdf]
> Why not just link it to http://littleosbook.github.io/ -

To get around the previous-submission url filter. The url you mentioned was posted several hours before this submission, by a different user.

http://hn.algolia.com/legacy#!/story/forever/prefix/0/little...

jared314··on The future of jobs: The onrushing wave
> and it's replaced both a gym and a trainer for me

In that case, the gym and trainer were not actually necessary in the first place. Below a specific level of fitness, it doesn't matter what exercise you do. There are safer and more efficient forms, but all that really matters is that you do it and you don't hurt yourself in the process. Those trainers, and gyms, were serving an artificial market that didn't actually need them (like some restaurant waiters, bank tellers, travel agents, etc).

Perhaps a better analysis of the whole situation is a collapse of existing artificial markets that businesses have used to expand beyond their current market.

jared314··on Amazon's Jeff Bezos on profits, failure, succession, big bets
> which weighs the same no matter how many books are on it

Fun fact: a fully loaded kindle weighs more than an empty kindle, by about 10^-18 grams. So, at a maximum of 50mb per book, each book would come in below 12.5 zeptograms (normally below 0.25 zeptograms).

http://www.nytimes.com/2011/10/25/science/25qna.html

jared314··on Good News You May Have Missed in 2014
> This problem should probably be addressed before we create a problem that we can't solve.

That still leaves the nasty issue of what to do with the large number of people who have contracted a highly contagious and drug-resistant / incurable disease.

jared314··on The Two Pillars of JavaScript: Part 1: How to Escape the 7th Circle of Hell
> it's the write once run anywhere that's been promised so many times.

It has yet to even obtain Java-level "write once, debug everywhere". Most of the people talking about "isomorphic JS" and "JS is everywhere" use, and expect, a single javascript VM implementation (V8).

jared314··on What we wish we'd known before building the Prismatic Android app
Mixing a progression though programming language/machine/tooling history and nand2tetris, and perhaps a companion tetris2nand [1], would make for an amazing foundation for future programmers. You would just have to make sure the high school students still pass the AP exams, to justify the multiple courses.

[1] Tetris2nand does not exist. The idea would be to build the "ideal programming language" and then work your way down to the hardware, exploring things like GCs, parallelism, and more along the way.

jared314··on What we wish we'd known before building the Prismatic Android app
> The explosion in tools that do somewhat similar things makes me feel like we're doing the wrong thing as a community.

Yes. And, that thing is forgetting to teach history to people. There was a story a few days ago about a father pushing his son to play video games in chronological order [1]. Perhaps we need to do something similar in software development.

[1] https://medium.com/message/playing-with-my-son-e5226ff0a7c3

← PreviousPage 2 of 26Next →