HNHacker News
TopNewBestAskShowJobs

jacobr

5,743 karma · joined March 2, 2011

specialization is for insects

jacob@jacobrask.net https://github.com/jacobrask http://twitter.com/jacobrask

Gothenburg, Sweden.

submissionscomments
jacobr··on For the love of Earth, stop traveling
Is it not narrow-minded to disregard the catastrophic effects of global warming on the poorer parts of the world?
jacobr··on For the love of Earth, stop traveling
I cringe a little when people on Twitter keep posting their FOO(plane->)BAR statuses about their many trips, like it's something to be proud of.

Sometimes there is no reasonable alternative to flying for a very important trip, but some people seem to not consider the problematic aspects at all.

jacobr··on Ask HN: What service do you use for human translations of your website?
We use www.poeditor.com with in-house translators, but they have a service to request translations that we expect to use as we add more languages.

They handle almost all translation formats and have a decent API.

jacobr··on A calendar of upcoming changes to the Twitter Rules
Organisations that use violence to advance their cause would include any army and armed forces, sometimes even posting images of things like drone strikes.

I doubt they would be banned though, it would make it very difficult to keep up to date with international conflicts such as the ones in Syria and Yemen.

jacobr··on Self-driving car accidents: Robot drivers are ‘odd, and that’s why they get hit’
Speed limits are not just for traffic safety, but also to reduce noise pollution.
jacobr··on Structor – React UI Builder
This is not constructive feedback. Try again.
jacobr··on Why Does Sweden Have So Many Startups?
> The 80% maxes out at 18 700 SEK / month ($2300) before tax.

Many unions will offer you cheap insurances covering up to 3 times that amount. And you can actually be in the union and get many benefits even as an entrepreneur.

jacobr··on Why Does Sweden Have So Many Startups?
- if you fail you are pretty much guaranteed a new job in no-time thanks to the job market for skilled workers
jacobr··on Folding Promises in JavaScript
This means that to change this code you first have to look for the makeHilarious definition, then the definitions of rofl, lol and xor, then figure out what they all do separately and together, and if you can change them without breaking anything else in your application.

    things
      .map(thing => x.bar)
      .map(thing => {
        // whatever happens in rofl
        // whatever happens in lol
      })
      .reduce((acc, thing) => {
        // more stuff
      }, {})
This is code that is easy to understand and safe to change. The maps could be combined into one function body if it's convenient.
jacobr··on Folding Promises in JavaScript
I feel the code I wrote while on this bandwagon is the hardest to understand for others and for me myself today.

    pullAllBy(pluck(things, 'bar').map(compose(xor, lol, rofl)).reduce(differenceWith('id'))
Just write your transformations inline and go work on the next feature.
jacobr··on CSS in JavaScript is like replacing a broken screwdriver with your favorite hammer
Try doing this in a team of 5-500 developers continously adding features all over the site.

Then try adding an isolated component in a sidebar somewhere with 0% risk of visual regression elsewhere.

jacobr··on The Zen of Just Writing CSS
Has anyone in practice updated brand colors without needing other major style changes?
jacobr··on Vast deposits of lithium could change the global politics of battery production
My batteries and bulbs are picked up together with the rest of my trash, I just put it in a little box hanging on the bin. There's no reason what so ever to not put them in the right place. So everyone does.
jacobr··on A Swedish farmer using oats to make milk
Oat based creme fraiche from Oatly tastes fine. I prefer cow milk, but do replace some dairy products with oat based where it doesn't have to taste 100% like it "used to".
jacobr··on Gitlab 9.5 released
Could you have Github as a mirror but without issues and PRs, and handle those at Gitlab? That way you at least show up in searches.
jacobr··on The Lost Art of Stealing Fruit
> I was shocked to find an entire neighborhood accustomed to helping itself to the plums-- without permission and without any kind of exchange from their own gardens

Several of my neighbours tell us and others when their raspberries and currants are ripe, there's simply too much for them to eat. I wouldn't continue without invitation from a new owner, but why would you not invite others if you have more than enough for yourself?

jacobr··on YouTube AI deletes war crimes evidence as 'extremist material'
You are of course right in theory, but it's not good enough to let that justify evidence of war crimes getting lost.

If you film people getting shot at in a demonstration and want to get the word out, chances are you use a popular social network. You might not have any further knowledge, or not be able to (imprisoned, fleeing, dead, like the majority of Syrians) put the video elsewhere.

jacobr··on YouTube AI deletes war crimes evidence as 'extremist material'
Also see this Twitter thread: https://twitter.com/EliotHiggins/status/896358097320636416

> Ironically, by deleting years old opposition channels YouTube is doing more damage to Syrian history than ISIS could ever hope to achieve

> Also gone are the dozens of playlists of videos from Syria I created, including dozens of chemical attacks in playlists by date

> Keep in mind in many cases these are the only copies of the videos, and in some the channel owner will have died, so nothing can stop it

jacobr··on Lyft’s Radical Experiment in Charging for Free Parking
Gave me an idea of dynamic pricing for public parking, like the surge prices of ride sharing services. Maybe this already exists somewhere?

If there are only a handful spots left, the price would be really high. If a parking lot is not that popular it will automatically be cheaper. Environmentally friendly cars could get a discount.

Instead of reserved parking spots, the spot would know for instance if it's never used during working hours and the prices would adjust to optimize the fill rate of all spots. Residents would get a discount for spots close to home.

I guess most cities have zones with different fees, and often free parking on weekends and nights. This would instead adjust it automatically, maybe even adjust for popularity of a particular group of spots.

jacobr··on Apple staffers reportedly rebelling against open office plan
We have screen walls (~2 meters) around teams of 2-4 people. I think 2-4 people is a decent compromise, you get friction-less cooperation with the people you work with but you don't get to overhear 20 different conversations about what someone did on their weekend.

I am still bothered by other people's conversations across the screen-walls though, and I prefer to not listen to music all day.

Our CEO is sympathetic to the issue with open offices and maybe if we move to another place it will have a different layout, but converting an open office to separate rooms is not that easy. Does anyone have any suggestions when management would actually accept taking measures to avoid the negatives of open office plans?

Are there 4m high screen walls, with doors..?

jacobr··on Why nature prefers hexagons
Started working on a game with hexagons a while back, and there are really weird/cool things related to hexagons online.

Global Hexagonal Awareness Resource Center: https://hexnet.org

> It is likely that HEXAGONS will continue to increase in popularity over the coming years, as humanity enters a glorious new hexagonal golden age, and all sentient beings on our planet ascend to a new, higher state of hexagonal consciousness.

http://hexagons.info

jacobr··on Internal Reactions to Googler's Manifesto Show Anti-Diversity Views Have Support
His entire program might result in more discrimination and less diversity, but it's hardly a manifesto against diversity as such. A significant portion is concrete proposals to increase diversity.
jacobr··on Monsanto leaks suggest it tried to ‘kill’ cancer research about weed killer
If my cat is poisoned I would definitely avoid what it ate until there's overwhelming evidence that it's not harmful for me.
jacobr··on Algorithm That Makes Preschoolers Obsessed with YouTube
> I've spent the last two decades researching Theosophy, Freemasonry, Rosicrucianism, the Bavarian Illuminati and Western Occultism.

Not a great source though.

jacobr··on Algorithm That Makes Preschoolers Obsessed with YouTube
You can also give them an iPad in Airplane mode.
jacobr··on Redesigning GitLab's navigation
Do they really? We're considering switching from self hosted CE to Gitlab.com EE. Reliability and speed is what we're concerned about regarding the switch.
jacobr··on An email list’s open rate drops over 50% after changes to Gmail spam filtering
I switched to FastMail from GMail earlier this year, did not notice any increase in spam to an address I've used publicly for at least 15 years.
jacobr··on Antisocial Coding: My Year at GitHub
I have started to use emojis almost excessively in situations where there is risk of misinterpretation due to my terseness. It comes across a bit unprofessional, but I prefer that over being considered rude or lacking empathy. I believe the latter impression is harder to recover from.
jacobr··on Show HN: Under the hood ReactJS
The place where complexity should be is exactly in third party library with a simple public API, avoiding as much complexity and optimizations as possible in your own application code.
jacobr··on You don't need a grid framework on top of the CSS grid layout
Another problem is if a designer used to be a web developer 10 years ago, or has limited knowledge of what's possible, and limits the design to what they think is easier to accomplish.

I prefer an uncompromised design and a designer that accepts my feedback and/or that I make adjustments if some design will take an unreasonable amount of time to implement or will have bad performance.

← PreviousPage 7 of 17Next →