Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
joncampbelldev
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
91.
▲
by
joncampbelldev
9y ago
For a lightweight pipeline based CI tool (with no docker requirements) you may like buildkite. I use it for almost everything I used to do in jenkins, although I still keep jenkins around as a glorified cron job / easy generic task run
92.
▲
by
joncampbelldev
9y ago
redux is the best you can get in JavaScript for functional UI coding ... but clojurescript+reframe utterly destroys js+redux on every feature (in the context of making functional web apps)
93.
▲
by
joncampbelldev
9y ago
reusing css is a great idea for websites, react and Vue are most commonly used for web app where the atomic unit of reusability is the component.
94.
▲
by
joncampbelldev
9y ago
perhaps this is my youth talking but I feel no compromise working hard at my job then coming home and working on side projects (current one is a multiplayer 2d space dogfighting game, was using it as a learning project for clojurescript, no
95.
▲
by
joncampbelldev
9y ago
People with families who have a stable income capable of supporting that family will usually have time for at least 1 hobby. This covers the vast majority of middle class families. Not everyone is lucky enough for that, but quite a few soft
96.
▲
by
joncampbelldev
9y ago
unless you have anything aligned in columns then all bets are off (something which many code formatters can do automatically for you e.g. lists of bindings)
97.
▲
by
joncampbelldev
9y ago
Fair enough, what's the performance hit of reflection like for larger collection sizes? is this library intended for exploring data during development or a production system?
98.
▲
by
joncampbelldev
9y ago
I would recommend people to use a persistent collection library like Vavr instead (many other options too). It provides the same functionality but without string field references (a disaster for refactoring). Additionally it won't requ
99.
▲
by
joncampbelldev
9y ago
skillet is for crisping up the bottom, add a lid or a circle of aluminium foil to get a nice bubbly cheese top
100.
▲
by
joncampbelldev
9y ago
I've found that with Papa John's pizza you can significantly improve the texture and flavour by letting it cool then heating it in a frying pan with a lid.
101.
▲
by
joncampbelldev
9y ago
Only if every python programmer can easily implement and distribute their own c functions for every performance hotspot they find in their program. This is the trade-off I was talking about, you cannot trust the language itself to be perfor
102.
▲
by
joncampbelldev
9y ago
This advice seems to really highlight the difference between high level managed memory languages languages: those that fallback to native functions for performance Vs those that work on a fast VM / compilation to native code. it seems
103.
▲
by
joncampbelldev
9y ago
Also super easy hot reloading with figwheel. Literally just 'lein new figwheel' and you've got a project ready for everything you mentioned with hot reloading ready to go
104.
▲
by
joncampbelldev
9y ago
*the js app
105.
▲
by
joncampbelldev
9y ago
From what I've found in my current job creating a js react app as well as side project with cljs is that advanced optimsation of js react === basic usage of clojurescript reagent. I've found no redeeming features when developing t
106.
▲
by
joncampbelldev
9y ago
quite sensible advice, will probably start minimising my use of refer. I don't agree with all of it, but that's the nature of style guides.
107.
▲
by
joncampbelldev
9y ago
Agreed, my personal favourite JVM language is Clojure, but Scala and Kotlin are also great improvements over plain Java if static typing is your thing.
108.
▲
by
joncampbelldev
9y ago
or build it on aws
109.
▲
by
joncampbelldev
9y ago
"Patching is Hard", yes but the brick wall of a massive cyberattack is harder. It's not an excuse, not patching is a bet, its people saying "This is difficult so I'm going to skip it, in exchange for increasing the
110.
▲
by
joncampbelldev
9y ago
All of that thinking is just a bet, against the future possibility of an essential need to patch/upgrade for security reasons. They are reaping the short-term benefit of guaranteed uptime, in exchange for being able to do anything easi
111.
▲
by
joncampbelldev
9y ago
Using it wherever possible at my company. We built an async rate limiting server to protect our APIs on a per ip/per user/per customer basis. Much nicer language than node is which would be the usual choice for async code. The ale
112.
▲
by
joncampbelldev
9y ago
Whilst an easy start is nice, any language that you can pick up with no effort just means you're learning the same language + paradigm that you already know with a few differing features (in go's case CSP). Nothing wrong with that
113.
▲
by
joncampbelldev
9y ago
Vaccinated people are not effective carriers for the disease because their body is properly fighting it. Unlike an infected person.
114.
▲
by
joncampbelldev
9y ago
They endanger the people for whom the vaccines are not effective (its not a 100% preventative), or people who have weakened immune systems / a medical condition and thus can't have the vaccine. The non-vaccinated person becomes an
115.
▲
by
joncampbelldev
9y ago
I've heard elsewhere in this thread that blocking ads/tracking breaks their site.
116.
▲
by
joncampbelldev
9y ago
i would say the relevant "this is how it works" is having a globally trusted CA system that isn't abused by large CAs just because they think no one will dare punish them. What would any of these large Symantec customers says
117.
▲
by
joncampbelldev
9y ago
That wiki link is a fascinating rabbit hole for debugging related advice/pages. Also I'd never heard the term half-splitting, Cheers
118.
▲
by
joncampbelldev
9y ago
Given their comment history, it's either not sarcasm or they need to find a new joke.
119.
▲
by
joncampbelldev
9y ago
Of all jobs to be automated any time soon I think PhD level researchers should feel pretty safe and secure.
120.
▲
by
joncampbelldev
9y ago
same here, so glad I found out about buildkite, has been amazing to use.
More ›