212 karma · joined July 18, 2013
What? Who told you this?
For anyone curious.
Maybe you're not quite the average consumer that OP has in mind? Maybe you are, I don't know. Either way it's unsustainable and ridiculous that the _average consumer_ would need to replace something after 4 years when it COULD be built to last.
Looks like they do mean nix!
Result
.fromExecution(() => schema.parse(input))
.mapOk(parsed_input => /* */)
.mapError(parse_errors => /* */)
which is an alright way to deal with things IMO.I would hazard a guess that `parse` is a function introduced long ago, and `safeParse` came afterwards. (Safe as in "do not throw an exception")
Anyone using Hanami 2 in production that would care to share their experience?
edit: Postgres docs on MERGE: https://www.postgresql.org/docs/15/sql-merge.html
On backends that comprise a database and an API layer on top I find that the sweet spot of speed + iterability can be found by deconstructing the product into its atomic parts. This boils down to modelling the database so that is as close to "reality" (as seen from a business/legal perspective rather than the product's perspective.) as is comfortable.
Reality is somewhat immutable (compared to a product.) Deconstructing (not just necessarily normalize) the API entities into small parts that reflect some "real world idea." The product is an abstraction of "reality" and that abstraction may change, but the underlying parts do not.
Of course once performance comes into account things may be different, but speed is rarely an issue when we start.
At Momo we want to impact the lives of millions of people and free them from the burden of rent deposits. We want to change the real estate sector for people for good through the power of technology.
Tech stack: React, Node, Postgres
Read more here: https://www.notion.so/Senior-Full-Stack-Engineer-698f87db5d7...
UPDATE: We are now also hiring FE/BE developers who are not comfortable in a full stack role.
Backend: https://www.notion.so/Backend-Engineer-44d0295e191d48c3af27d...
Frontend: https://www.notion.so/Frontend-Engineer-50e6887a33214c7a96b0...
What I'm thinking of in the Nordics, or Finland especially since I haven't worked in the other ones, are the two coffee breaks that are part of the work day. I've worked in construction and the aforementioned tech internship, and this is roughly how the day looks (offices tend to start one hour later):
- 06:50: arrive early, banter, coffee - 07:00: day beings - 09:15: first 15min coffee break - 11:30: lunch break - 14:15: second 15min coffee break - 15:30: day is over
I may be off by 15 minutes for the coffee breaks, it's been over a decade since I worked outside of the tech startup bubble.
Not sure how things are in Finnish startups, probably slightly different? I miss these "natural" breaks though. On the other hand, I do enjoy having my coffee while working as well. :')
> An appreciation of and desire to be in nature is part of almost every society on the planet
I would rephrase that as "An appreciation of and desire to be outside in great weather with friends is part of almost every society on the planet." I'm sure there are plenty of exceptions, but I've met few people who are willing to, for no purpose other than to be outside, go outside in hard wind or light rain. The idea of "go get some fresh air, you'll feel better" doesn't seem to resonate well.
> fika
What makes the fika culture unique (we have it in Finland too) is not that you decide to go grab a coffee during the work day. For me, it's that _everyone_ takes a break at the same time to have coffee. I only did an internship in tech back home, but even there we would all take a break at 9:30 to sit down, have a coffee, and talk about whatever we came up with.
When I hear non-Nordics talk about Nordic culture I get the feeling that they're very focused on what individuals do, whereas the whole point is what people collectively do.
Location: Berlin (want to relocate to Stockholm)
Remote: Yes
Willing to relocate: Yes
Technologies: C++, Ruby, JS, Postgres, React
CV: https://www.dropbox.com/s/app10r56os3yx4z/CV%20June%202020-min.pdf?dl=0
Email: In CV
Available: Now
I've got around 9 years of web development experience, and I'm looking for a new challenge. Ideal position is one where I either work with C++, Ruby (off Rails), or any new language.Some of the languages I would be excited to work with but don't yet know include C++, Rust, Haskell, Elixir.
Although I still enjoy working in the web space, I would be very motivated to learn something brand new such as embedded programming.
Location: Berlin
Remote: Yes
Willing to relocate: To Sweden
Technologies: Ruby, JS, SQL, C++
Résumé/CV: https://www.dropbox.com/s/app10r56os3yx4z/CV%20June%202020-min.pdf?dl=0
LinkedIn: https://www.linkedin.com/in/emil-ahlbaeck/
Email: e.ahlback at gmail.com
---I've worked in all parts of web development, and am passionate about transition towards native applications or systems. In particular I'd want to work with C++/Rust, but I'm not biased against any languages.
I've been seeing a significant rise in the usage of gold/silver/platinum lately, used heavily for banter on r/soccer (and for rewarding quality content as well.)
I wish it had a few more capabilities, but since JS doesn't then JSON won't.
> If you are able to pull your data from the database and process it in a programming language of your choice, you can write a custom serializer that takes a tsrange and spits out some JSON, e.g. a JSON array with two items [start, end], which you then can pass on to a client that understands your JSON format.
I can definitely do that. My case though is aggregating and serializing into JSON in postgres and loosing type information due already on the query level.
Although I'm not working with SQLAlchemy (or Python) I presume it has the power to serialize a TSRANGE into a native Python range (if it has that) as well.
I'm curious if anyone has ever found some way around that, I feel like it isn't possible UNLESS there's some data type than JSON available that I could aggregate with.