HNHacker News
TopNewBestAskShowJobs

jylam

683 karma · joined January 29, 2016

Embedded software engineer. Currently formally proving code.

jylam at lnxscene org

submissionscomments
jylam··on SpaceX closing in on first Starship Super Heavy launch
And 3d renders look like read world photos. Can't trust anything anymore \o/
jylam··on SpaceX closing in on first Starship Super Heavy launch
1312 !
jylam··on Ask HN: How do I get back into the tech industry after 4 years of unemployment?
Lie. Honestly (lol), if you lie about those 4 years and you are capable and a good fit to the company, who cares ? Just say you took a sabbatical last year for whatever reason, that's it. If someone wants to check, run, you don't want to work for them anyway.

> "Is my timing bad?"

No it's not. There never had been such a demand for developers, don't let yourself convince of the contrary because of some thousands of FAANG's layoffs. Thousands is nothing on the market.

jylam··on Pigeons smuggling Drugs in tiny Backpacks
They don't really talk about where the pigeons were raised.

Aren't homing pigeons getting back to their "home" ? So the pigeon must have been raised in the prison, right ?

jylam··on Why was Roman concrete so durable?
But they drive Italian too. Ho well.
jylam··on US Government demands direct police access to European biometric data [pdf]
It's not even your own government institutions, it's another totally separate government asking for your biometric data.
jylam··on Meta’s behavioral ads will finally face GDPR privacy reckoning in January
Google, "GDPR fines", second link : https://www.enforcementtracker.com/

You are welcome.

jylam··on France prepares for possibility of electricity blackouts during winter months
> several nuclear reactors were taken down for a scheduled maintenance

To add to everything you said, the Covid crisis also impacted maintenance, delaying repairs by about a year (source: I've got surprisingly many friends/colleagues coming from the CEA, the French Atomic Commission)

Also, EDF lost a lot of knowledge and manpower during past decades, (most? at least many of) people working on nuclear plants are now sub-contractors, that impacted stability.

jylam··on Europe makes shipping vessels pay for carbon emissions
> Everyone praising this will wonder why the cost of everything has gone up once it’s implemented

People are not a bunch of idiots. Climate change is very real. Using other sources of energy requires investments. It is mandatory. All those are facts, as far as I know.

If your only arguments are "it will hurt the economy" and "people won't understand", you didn't take the measure of the problem and are part of it. That's very short-sighted, and tends to prove you don't really know what you are talking about.

jylam··on Ask HN: What is the thing you've built that you regret the most?
Ho, I got the same one. Sold to me as a tool for low-cost ISPs (or hostels) (mostly in Africa at the time) to advertise mobile subscriptions as "Free MSN & Facebook, 1GB per month otherwise". After a month or two, I understood it was sold to various dictatorships in south America to spy on citizen's MSN and Facebook private conversations. I left immediately, with a very upset boss wondering why every Linux kernel programmer was so political. Not proud of this one.
jylam··on Ask HN: What is the thing you've built that you regret the most?
I worked on a private jet plane computer for months, saving the project reluctantly (because private jets are very very rarely used for "good", mostly by entitled very wealthy persons, and are very polluting), just to learn the component I was working on would be used on a military plane as well. YMMV, but I don't work for military stuff, and it still haunts me.
jylam··on The truffle industry is a scam
> "Just because something is extracted from petroleum doesn't mean it must always taste or smell like gas"

But in this case it does, what's your point ?

jylam··on The leap second’s time is up: world votes to stop pausing clocks
It seems I've got an unpopular opinion reading the comments here, but having some leap seconds from time to time ensure we are able to manage them. But "no leap second should be added for at least a century" ensures there will be a y2k reckoning every century. Seems short sighted to me, even if it is not a game-changing issue, let's be honest.
jylam··on What entrepreneurs can learn from regular people (2016)
What a shitty post. 41 lines of shit.

Like "entrepreneurs" (whatever the author makes as a definition) are fundamentally not "regular people" (whatever the author etc.). What kings can learn from peons ? Everything, kings know nothing and rely on other people to do everything. They only have the means (the money) to motivate them.

Shit we all lost 5mn.

jylam··on C isn't a programming language anymore
I'd say the author, although they are right in most of their arguments, just want C to be a higher level language, well defined, well supported by every OSes out there in the same way.

I'd hate to see that happen, and I write C every day, read hundreds of lines of C everyday, and actually formally prove C everyday. C is not meant to be Rust or Go or Java. I'm actually against most of additions those days to the new standard. They complicate things, the (barely) portable assembly it's meant to be. I wouldn't write a database in C today, but I'd be happy to start a new bootloader project in C tomorrow.

The author is actually angry that the OSes still expose a C interface when they should use something higher level, like it seems Apple is doing (I may be wrong). I get that, but like we say in France, don't discard the baby with the bath water. The problem is that, as they say clearly, C is the lingua franca. C isn't the problem, its use is.

jylam··on Blurhash: A compact representation of a placeholder for an image
Something related somehow, from 13 years ago, to fit an image in the (then) 140 characters on Twitter: https://www.flickr.com/photos/quasimondo/3518306770
jylam··on Lyft to lay off about 700 employees in second round of job cuts
Weird to put that on the employees if you ask me. It's not like there is exactly 13% of bad employees. Or 25% of bad employees but they decide to just fire 13% for some reason.

To me, it seems quite evident, they need to reduce the spending for any reason, so they reduce the workforce. Nothing to do with useless employees. You can be shit at your job or very good, they will have a metric threshold telling them you need to go. Same at Twitter, Meta, Google, whatever.

Stop putting that on the employee who spent 3 months to get a job just to be told they wasn't useful. That's 'bad' managing all the way down, nothing to do with the employee, at all.

jylam··on Nikola founder Trevor Milton found guilty of fraud
They announced a lot of things since the announcement in 2017 though. Let's not take Tesla's announcements as anything else than stunts for now, like, really.
jylam··on Nikola founder Trevor Milton found guilty of fraud
According to wikipedia they sold 93 trucks yes. All recalled because a seat-belt issue (that's how I got '93'), but it seems they have some trucks on the road right now, whatever the quality (and unlike Tesla, btw)
jylam··on Europe’s Plan to Beat Silicon Valley at Its Own Game
Not "at least", more like "at most". It's 4months + 4months. And you have to "willing-fully" accept the second 4 months (but they can fire you if you don't).

The "faute grave" you are referring to is the "faute lourde", for which the employee voluntarily caused harm to the company. A "faute grave" is more like a big mistake, harassment, misbehavior, etc.

Basically, you can fire anyone you want if you pay for it. But you'll have to pay, and if the employee is not happy with what they receive, they can go to court (which is very long, most of them won't).

jylam··on The PS5 Has Been Jailbroken
If you don't care, don't post <3
jylam··on Ask HN: Why corporate culture never increment your salary?
There is an easy fix for this, but many people are uncomfortable with it: give them your [whatever weeks] notice, and tell them you are not paid enough.

Finding a job is easy for us those times, you don't risk much. Finding good workers is hard for them, the balance of power is on our side.

jylam··on Challenges for Rust
I'm a C programmer, I began in ~1995, and I mostly wrote C for my entire career/hobby stuff, apart from assembly, and Python for scripting purposes.

I tried Rust, wrote a raytracer and a GameBoy emulator to learn the language. But I still find it VERY hard and slow to write on a daily basis. You can't just test anything with it. Either you thought the whole project well at the beginning, or you'll need to rewrite everything from the start.

I understand Rust is meant to be clean, no undefined behaviours, everything explict. But as a C programmer, that's just the opposite of what I am accustomed to.

Are there documentations, books, tutorials, whatever, that explain to someone like me how Rust works from a C expert's perspective ?

(To be clear, my brain is NOT a clean slate, and I think we are legion. I've spend sometimes days to understand how to clear a Rust compiler error, and it ends with the copy of a whole megabyte of a structure because I don't think how I should think in Rust)

jylam··on How to build a graph visualization engine
I don't thing Parent was talking about business at all. Personal projects are not things you do because of potential business opportunities in my book. I wrote a GameBoy emulator, several raytracers, countless demos on 8bits machines, countless "IoT" things, an automatic cat feeder, a 3d scanner and much more, I never ever had the goal to transform that into money, that was for fun.

Of course you won't write anything that you hate at first, because it's for fun. But hating something for some days or weeks is part of the fun, too. You are challenging yourself, not doing it the easy way, to appreciate how well the others are doing.

If you want to turn it into a business, so yeah, don't write a graph visualization engine, or crypto stuff, or anything really. Get a job, that can be fun too, and let the entrepreneurs figure out the rest.

jylam··on Possibly Fun C Code
> Turning on the so-called “optimizer” breaks this code because current C “optimizers” bizarrely enough can change the semantics of C code in often unpredictable ways without making any performance improvements. This is permitted by the C Standard for reasons that strike me as not well thought out, but let’s pass over this sad situation for the moment.

the C Standard has a thing called "undefined behavior", and this person is running right into it with their invalid pointer arithmetic. So the result is undefined, and could be anything, including embedding the Doom source code.

jylam··on To Save the Deep Ocean, We Should Mine the Moon
I'm not a physicist, but I'd say the mass of the moon slows down the rotation of the earth, so moving the mass from the moon to the earth would make it spin faster (or at least, slow down less).
jylam··on Ushering out strlcpy()
Due to the legacy, forget to put a \p somewhere and you have a massive problem though
jylam··on Slack’s free plan change is causing an exodus
Not that the price will go down. Now they subsidize shareholders, which is quite worse in my book.
jylam··on A 105-mile-long city will snake through the Saudi desert. Is that a good idea?
Maybe I'm mislead, but here you have a city where you are basically stuck where you live because all amenities MUST be where you live.

105 miles is 168km, they say 20mn end to end, that's 140m/s, or ~500km/h. So only from one end to the other, no stop. Even by electrical means, that's very loud, try to stand near an high speed train in France or Japan. In a tunnel ? Good luck if there is the slightest problem with it, you are stuck. Goods, food, whatever ? Tough luck, you have nothing to eat for days, weeks, months.

That's obviously a place where the government does as it pleases, you won't be rioting there. 100 cops and you are stuck. You are probably living far from the top, no solar power, no water, no food. You bought yourself total dependencies to someone. A king of some sort.

No cars or roads, you only depend on the state for moving more than 6km/h in the best case scenario, but there are 9 millions people trying to move as well.

Who the hell would want that ?

jylam··on Small pleasures of programming (2020)
I've never been so "in the zone" than while coding on small CPUs in assembly for fun. I write 6502 (on Oric Atmos, an 1983 computer) and LR35902 (the GameBoy CPU, basically a mix between a z80 and a 8080).

Those CPU are very simple, you have like a dozen instructions, 4 or 5 addressing modes, that's it. You can infer the cycles count from each instruction by the addressing mode, mostly.

The machines those CPU run are a bit more complex than just the CPU, but after some time you get to know them perfectly. You can think about an algorithm in your shower or on the way back from work, and code it like a robot, directly from your brain, you figured everything out to the last detail just in your head.

That's very, very rewarding. I've never got this kind of feeling while playing those coding games, like Zachtronics's, although I've enjoyed some of them. I played Factorio for hundred of hours, that's very pleasant, but the UI gets in the way and you know the problem already has been solved.

I very much encourage you to try assembly on 8bits computers, coding graphical effects and demomaking stuff and all. That is, if you don't have kids and all, that takes time :)

← PreviousPage 3 of 5Next →