HackerTrans
TopNewTrendsCommentsPastAskShowJobs

bedobi

no profile record

comments

bedobi
·2 個月前·discuss
I'm a Software Engineer and I think the author is probably right that many Software Engineers are misguidedly placing too much weight on their ability to read and write code.

The valuable part of Software Engineering isn't PARSING a solution into code and back again, taking into account all the idiosyncrasies and edge casey bugs of any given language chosen for the implementation. Of course that is a discrete and impressive skill, but it's no longer terribly valuable.

The valuable part of Software Engineering is "given this problem, what's an elegant, efficient, testable, scalable, maintainable, observable solution?".

Most of CS is already a solved problem, so even that is mostly a matter of assembling those solved-problem pieces together and choosing the flavor of how it's expressed. (for me, it's pure functions, for others, it might be OOP)

AIs are pretty good at that too, so it seems to me like the Software Engineers role is now to cultivate taste (what, in a perfect world, systems SHOULD look like) and balance it with pragmatism. (what does the system/business/time/resource constraints look like TODAY)
bedobi
·2 個月前·discuss
[flagged]
bedobi
·2 個月前·discuss
[flagged]
bedobi
·2 個月前·discuss
I switched from e3 (NOT eb3) to h1b and then they did the $100k eo, so it doesn't feel like a good idea to remain on h1b.

Now, my us citizen spouse and I are filing a spouse based green card application. (of course, we also filed for EA and AP)

Anything you can tell us about how long it might take, how many requests for extra documents they might ask for? (I understand you haven't seen our application, to our minds it's very thorough, like 400 pages, but yeah, in all generality)

Thank you Peter!
bedobi
·2 個月前·discuss
yes, which is why Monad should be an interface that types like List, Option, Result etc implement, instead of flatMap being just a random discrete function that exists on random types by accident, with no common abstract link between them

Kotlin, Java, basically every other language except Haskell, F# etc didn't get that memo
bedobi
·2 個月前·discuss
Here’s my monad tutorial for programmers

A monad is anything you can flatmap with

The monad of list is you flatmap a list on a list and instead of getting a list of lists, as you would if you just mapped, you get a single flattened list

The monad of Result is you flatmap many function calls (like http requests or whatever) on each other and instead of getting many results, you get a single flattened result

Most of you already know this, without necessarily even knowing what a Monad is

Monad literally just means "one thing" - you take many things, and flatmap them into one

Thanks for attending my ted talk
bedobi
·3 個月前·discuss
At a previous job, our build pipeline

* Built the app (into a self contained .jar, it was a JVM shop)

* Put the app into a Ubuntu Docker image. This step was arguably unnecessary, but the same way Maven is used to isolate JVM dependencies ("it works on my machine"), the purpose of the Docker image was to isolate dependencies on the OS environment.

* Put the Docker image onto an AWS .ami that only had Docker on it, and the sole purpose of which was to run the Docker image.

* Combined the AWS .ami with an appropriately sized EC2.

* Spun up the EC2s and flipped the AWS ELBs to point to the new ones, blue green style.

The beauty of this was the stupidly simple process and complete isolation of all the apps. No cluster that ran multiple diverse CPU and memory requirement apps simultaneously. No K8s complexity. Still had all the horizontal scaling benefits etc.
bedobi
·2 年前·discuss
i agree with your sentiment, but it bears pointing out that no one brandishes their underwear in people's faces screaming that they must wear the same ones, or use the political system to privilege people of the same underwear and punish others etc etc

fwiw me personally i'm all in on uniqlo airism, there is no better underwear and if i could force everyone to wear them i would (for their own good, of course)
bedobi
·3 年前·discuss


  Location: Miami, FL
  Remote: YES
  Willing to relocate: NO
  Technologies: strong in Kotlin, Functional Programming and peripheral tech like AWS and more
  Resume: https://docs.google.com/document/d/1xKLSoiRCl5eJbUR6-seefyGJXT1H6bVE0IJQ_fLvt8Y/edit#heading=h.bt6uiqu26be1
  Email: fre.and.fri [at] gmail [dot] com

Staff/Senior Backend Software Developer Engineer here, strong in Kotlin, Functional Programming and peripheral tech like AWS and more would love to hear about any roles that might be a good fit!
bedobi
·3 年前·discuss
Yup the new ones are trash unfortunately, all screens and piano black plastic interior
bedobi
·3 年前·discuss
the side with the analog dials looks amazing

shame they made the dash shiny black though :P I hate it as much as I hate touchscreens haha shakes walking stick
bedobi
·3 年前·discuss
Audi have some very recent cars that are completely screen free - they have a screen which completely retracts into the dashboard

https://www.youtube.com/watch?v=R_F2dpj5Kas&t=42s

and if you have analog gauges too, there are no screens. (except the tiny one between the gauges which doesn't count imo)

They're also completely piano black free. Best car interior maybe ever. Thread here https://old.reddit.com/r/Audi/comments/w9dkcm/what_models_ha...
bedobi
·3 年前·discuss
> Watching that video, I did what I often do when taking in the news these days: I stared in disbelief, briefly wondered about the difference between the dystopian and the merely weird, and went about my business. But I kept thinking about those clips

like yes sometimes The Atlantic comes off as pretentious but that paragraph really speaks to me :O
bedobi
·5 年前·discuss
Apologies, I didn't mean to say you were fetishizing, just that there's a lot of Scandinavia fetishizing on HN (and everywhere else for that matter) in general, haha
bedobi
·5 年前·discuss
For sure! It gets talked about every now and then, this one generated a bunch

https://news.ycombinator.com/item?id=24886659
bedobi
·5 年前·discuss
> would you go into the time machine and like, not go to school, as a young person?

Kind of, yeah. I'm not saying school is 100% useless, but I like to think I would have been better off with maybe 80% of the curriculum cut out.

I could have put all that time to much better use developing knowledge and skills in those things that I had an innate interest in, let alone spent more time being active, around others, and outside - not sitting down at a desk.

But society disagrees, so there's little choice but to conform.
bedobi
·5 年前·discuss
Haha hate to break your bubble but I am born, raised and schooled in Sweden :)

I don't live there anymore though, I left as soon as I could, can't stand the place, but that's kind of a side note, lol.

Finland and Sweden's schooling systems are very, very different.

I wouldn't have enjoyed the Finnish one either, just saying.
bedobi
·5 年前·discuss
This article did a great job of articulating something I've always felt strongly about but haven't been able to put into words.

I'm sure I'm not the only one who felt like my schooling was mostly a giant waste of my time and energy.

I was waaaay ahead in subjects I liked, because those things I learned myself out of innate interest. Rather than the system accommodating and encouraging being ahead, in those subjects I was held back and forced to sit through material I already knew, because "in year x we learn this and in year y we learn that". Don't get ahead. Zero agency.

In other subjects that didn't interest me, I was forced to sit through stuff only to forget everything I "learned" soon after.

It really begs the question, what's the point? And while I'm no genius at anything, surely a system like this will kill many, many actual geniuses, just like the article says.
bedobi
·5 年前·discuss
A huge reason why undoing things in Git get needlessly confusing is using merge commits in the first place. I've always advocated ONLY squash commits to master. It makes things much, much easier to understand, and much, much easier to undo things with equally easy to understand regular git reverts.