HNHacker News
TopNewBestAskShowJobs

mnembrini

43 karma · joined October 11, 2013

Mathematician and Software Dev.

marco.nembrini.co@gmail.com

submissionscomments
mnembrini··on Ask HN: How do you interview devs in a post-AI world?
We were hiring for senior devs java/spring boot so I coded a tiny "Todo app" rest API, basically a single crud controller, and filled the code with many mistakes. Some obvious, some less obvious. Missing authentication, no tests, logging with System.out etc.. then we ask the candidate to review the code (we provide a laptop with a few IDEs but no AI tools). When they point out errors, I get them to explain why they are errors by playing the junior engineer to see how they explain technical issues to someone that might not have the same understanding I am not looking for them to find all issues but if they can't find at least some it's a red flag. It takes about 20-25 minutes and gives really good insights. The other 30 minutes we asked some questions about past projects and some technical questions

So far it provided good signals

mnembrini··on The Theatre of Pull Requests and Code Review
In Intellij if you open a PR it will highlight lines that have changed in the PR differently (even from multiple commits) and you can click on the colored border to see the version of the code on the main branch
mnembrini··on Java 25 officially released
2 yes, although if you are splitting only one regular character the implementation doesn't use a Regen internally

3 is not an issue anymore since java 22 https://blog.jetbrains.com/idea/2024/02/constructor-makeover...

mnembrini··on Show HN: DBOS TypeScript – Lightweight Durable Execution Built on Postgres
About workflow recovery: if I'm running multiple instance of my app that uses DBOS and they all crash, how do you divide the work of retrying pending workflows?
mnembrini··on Ask HN: Who is hiring? (December 2023)
Interesting design but a bit hard to use on mobile :) will have to check it out later
mnembrini··on Theory-building and why employee churn is lethal to software companies
To be fair if the fixes are trivial they shouldn't need any extra context from a ticket to understand
mnembrini··on Ask HN: Who is hiring? (September 2022)
The direct links are giving a 404 for me
mnembrini··on I Reached $4k/Mo. But How Many Great Startup Ideas Have Died?
This seems exactly what you are looking for https://www.causal.app/
mnembrini··on Hoppscotch: Open-source alternative to Postman
You want this https://github.com/bayne/dot-http
mnembrini··on What I'm Up to Now
There are some example links in this post about HATEOAS

https://engineering.3ap.ch/post/using-hateoas-with-rest/

I think the main distinction according to the original paper is if you are doing just HTTP CRUD ( not REST) or also HATEOAS

mnembrini··on The compiler will optimize that away
D approach: https://maikklein.github.io/soa-d/
mnembrini··on Ask HN: What (side-)project are you working on?
A Csv editor/viewer in Rust using druid. Very early stage, but the goal is to open large files (1 GB and over) easily and have some good filtering / sorting options. Excel stops at a certain amount of rows, LibreOffice is ok but slow and other editors I looked are not cross platform I know you can just import a Csv into a sql DB but it can be finicky it can take some time to map the columns, filter out invalid data etc. This can and should be all be automated
mnembrini··on Speed Is the Killer Feature
It's pretty hard to measure end-to-end delay, Nvidia is only getting to it now with https://www.nvidia.com/en-us/geforce/news/reflex-low-latency...
mnembrini··on N26 raises $160M from Tencent and Allianz
There was an interesting CCC talk about N26 security in 2016

https://disruptive.asia/researcher-n26-security-gaps/

Their security seemed a bit lax back then

mnembrini··on Writing a basic x86-64 JIT compiler from scratch in stock Python
A nice trick for debugging code generated at runtime is temporarily adding a CC instruction at the beginning of your assembly function, so you don't have to care where in memory your snippet is going to end up
mnembrini··on Caching D compiler – preview version
How does this compare to something like ccache?
mnembrini··on Ask HN: What is the biggest untapped opportunity for startups?
You should take a look at https://catch-eye.com It's a plug-in on top of Skype that let's you make eye contact with the other person
mnembrini··on What you wanted to know about AI
Nice article. I'd like to point out that in the Pacman example the agent is only receiving a partial picture of the environment (details are in the video description), so it's unfair to criticize it for lack of planning.

As to why this is the case you'd have to ask the researcher, but I think it's because the observation space would be too big for the machine running the agent (both memory and run time)

mnembrini··on Cryptic genetic variation in software: hunting a buffered 41-year-old bug
[0,1) = {x | 0<=x<1} is probably the simplest example.
mnembrini··on Facebook is using D in production starting today
Sociomantic is a German based company that does online real-time bidding and is using D to do it: you can find more info in their blogpost about Dconf 2013 with links to two talks talking about their company and how they dealt with the GC issues you mention.

https://www.sociomantic.com/blog/2013/06/dconf-2013-review/