HNHacker News
TopNewBestAskShowJobs

JeanSebTr

429 karma · joined June 6, 2012

submissionscomments
JeanSebTr··on WiFi 6 gets 1.34 Gbps on the Raspberry Pi CM4
Definitely! Already to have successfully compiled a working kernel is an achievement as most of my last attempts over the years failed. But I really want to satisfy those demanding user-space binaries who complains the kernel is too old.

It's quite satisfying to have grown from "struggling to build from source" to hunting 2.36 era patches and diving in the code to port it. A lot of actual learning in the process.

JeanSebTr··on WiFi 6 gets 1.34 Gbps on the Raspberry Pi CM4
> Have you ever started a project that should take a couple hours with a fifty dollar budget, and realized at the end you spent a whole month on it and spent close to a thousand bucks?

Ah man, costs aside, that's my last weekend and probably the next few ones as I've been trying to make my old Motorola Xoom tablet run a modern kernel. When/if that's completed, the return on investment will be a net loss.

JeanSebTr··on Show HN: A 1000 auto-generated hexagonal SVG logos
Which would make it NOT a swastika?

Unintentional swastika are somewhat bad, but unintentional swastika among a bunch of other auto-generated forms aren't a crime I hope.

JeanSebTr··on Swift System Is Now Open Source
You don't do direct syscall on Windows, you make those through system DLLs.
JeanSebTr··on Google Drive – How do I stop others from sharing files with me?
I've received a few email notifications for amazon products. They seems to be sent for new questions when you previously purchased the product (not necessarily received it yet).
JeanSebTr··on Google Drive – How do I stop others from sharing files with me?
Most of the answers are so useless or plainly bad. That's why I try as much as possible to answer questions for products I've bought.
JeanSebTr··on Emulating Nintendo Switch Games on Linux
Yes. But C# also supports struct which are stack allocated.

C# allows to optimise memory allocation when that matters and to rely on the GC for less critical parts.

JeanSebTr··on Building a static serverless website using S3 and CloudFront
For the first point, I'd say it's best to save the setup time by using a service like Netlify and keep that for if/when they shut down.

For the PDF, there's probably some service that could be used to wire that quick. But I agree that can be the cut-off point where it might be simpler for some to use docker.

JeanSebTr··on Journalist Sharing Their Salary
What would they gain from anonymous lies?
JeanSebTr··on Making Instagram.com faster: Part 3 – cache first
Why should it be different?

Great for the web team if they are doing a better job than the mobile team I guess.

JeanSebTr··on A database of Facebook users’ phone numbers found online
Good to know it's a law. I was discussing this yesterday as being easy and frequent to port over number between providers. Do you know if providers are allowed to charge a fee for the transfer?
JeanSebTr··on We're open sourcing GROQ: A query language for JSON documents
This is a really great complement to GraphQl.

Where GraphQl would be equivalent to explicit and strongly typed languages, GROQ allow for more flexibility.

You can, for instance, choose to select all field of an object and return your result in a different format than the schemas definition.

JeanSebTr··on Intention to fine Marriott more than £99M under GDPR for data breach
Is that breaches' data accessible somewhere? I've never been able to reclaim my points because they mistyped my home address...
JeanSebTr··on Stripe Partner Program
It might be worth it. In our case being listed on Stripe's website brought a non-negligible number of new customers.

For Stripe, it may be a way to filter out not serious applications.

Other payment gateways often need you more than you need them ;)

JeanSebTr··on HTTP 418 I'm a Teapot
Oh! I never took the time to read it and didn't knew the protocol was actually for coffee machines.

It makes sense to have the 418 status code then.

> Any attempt to brew coffee with a teapot should result in the error code "418 I'm a teapot".

JeanSebTr··on Show HN: Jumprock.co – HTML Forms for Static Sites
Staticman[0] is great. Same principle where you only have to POST to an API but with user content stored in Github. There's a free hosted version and it's open source.

[0] https://staticman.net/

Edit: Disclaimer: the company I work for Sponsor their hosting.

JeanSebTr··on A New Recipe for Hunting Alien Life
It would be Life's technical debt :D
JeanSebTr··on Huawei’s CEO going off-script to rage at US carriers was the best speech of CES
Since December 1, 2017, they can't be sold locked and phone bought before that can be unlocked for free.
JeanSebTr··on Huawei’s CEO going off-script to rage at US carriers was the best speech of CES
In my case, it's an economic reason.

The monthly discount that Canadian carriers offer for bringing your own phone is generally lower than the value of the phone. So why would I pay upfront if the model I want is available from the carrier?

JeanSebTr··on The Death of Flash and Rewriting 1.4M Lines of Code
As we can use a decompiler with other languages.
JeanSebTr··on Ask HN: Have you ever thought of leaving programming for something else?
I did not stop programming but I got a dramatically different job of what I had before. You didn't say why you're curious for that question, that might be like me simply for the need to change.

Even with a gratifying job full of technical challenges, I feared I was becoming a 9to5 zombie. So, I got a new job a few weeks ago. I joined a non profit offering free WiFi in the city as the one man army tech guy. Instead of just software/web/mobile development, I also have kind of managerial type of responsibility and more public relation to do. It's something like a safe steady job with nearly startup mindset.

There's still a bit of programming involved, but it's so different from what I know that it's a real professional challenge. And for that I had to accept a big salary downgrade.

It really depends on what's your motivation. Is it salary, challenges that go in pair with your personal growth or simply working in a different context / mindset?

That may be the tasks you do that aren't fulfilling? For some people, manual work is really gratifying. Last week I was setting new cables in a patch panel; there's nothing challenging about it but it's simple and you can be proud of a cleanly done job.

JeanSebTr··on Yield return in C#
There's no coroutines involved.

It use a simple state machine. The async keyword is implemented with the same principle.

JeanSebTr··on Issue and Pull Request templates
You can set the default branch [1] which will be shown on your repo's page and used by default for pull request.. I guess it should take the templates from that branch

[1] https://help.github.com/articles/setting-the-default-branch/

JeanSebTr··on App Engine for Go Now in General Availability
Except automatically deciding what buildpack to use, what does it offer more to have official buildpack ?

I mean, when you know about Heroku's buildpacks you have access to all of Heroku raw power.

JeanSebTr··on AngularJS Tutorial: A Comprehensive 10,000 Word Guide
I'm always surprised to see methods declared in the constructor.

I get that you prefer to do that for a controller exposed in the scope but why not use the prototype for a service ?

JeanSebTr··on Opposed-Piston Engine
«To play the animation, please click the arrow located in the center of the image below.»

That's the most hand-holding approach I've read telling me to play a video.

JeanSebTr··on Evil.js: A JavaScript library for thwarting hot-linkers
So we can check the hostname from our code and hot-link evil.js from http://kitcambridge.be/evil.js/evil.min.js :)
JeanSebTr··on Tessel: The end of web development as we know it
Let them choose the wrong language for the task as long as the hardware is open. Is it open ?

In fact, I think it's what the "internet of things" needs: many open & low cost hardware.

JeanSebTr··on Flat Docker Images
a shell command is indeed not really deterministic but docker won't repeat a RUN step as long as it's not preceded by a non-deterministic (for docker) step such as ADD.

So a good way to optimize your Dockerfile is to put commands in an order like:

* dependencies, e.g. apt-get, useradd...

* containers configs PORT, ENV, USER from less likely to change to more likely to change

* ADD commands

* final RUN commands to setup your image

JeanSebTr··on Show HN: sshgate, easily create SSH server applications in go
You can look at the demo [1] to have an idea how to use it.

I hope some will find it useful. Don't hesitate if you have any questions to ask here :)

[1] https://github.com/xpensia/git-demo/blob/master/app.go

← PreviousPage 2 of 3Next →