HNHacker News
TopNewBestAskShowJobs

synack

1,800 karma · joined October 24, 2009

https://synack.me/

https://linkedin.com/in/synack

submissionscomments
synack··on I won't buy an Intel Lunar Lake-powered laptop
“I need my next laptop to have 64GB of RAM”

No, you need better software.

synack··on Writing a C Compiler: Build a Real Programming Language from Scratch
The debugger book is coming soon. https://nostarch.com/building-a-debugger
synack··on Writing a C Compiler: Build a Real Programming Language from Scratch
I’ve been working through this book implementing the compiler in Ada. So far, I’m really enjoying it. The book doesn’t make too many assumptions about implementation details, leaving you free to experiment and fill in the blanks yourself.

It feels like a more advanced version of Crafting Interpreters.

I haven’t looked at the OCaml implementation at all. The text and unit tests are all you need.

Discussion on the Ada Forum: https://forum.ada-lang.io/t/writing-a-c-compiler/1024

synack··on Room inspections at Resorts World confuse, annoy DEF CON attendees
They won’t change their behavior unless it affects the bottom line. Time to lobby your corp travel departments to blacklist Hilton properties.
synack··on Show HN: I am building an open-source incident management platform
Use the semantics of the standard Incident Command System. Emergency responders have spent decades figuring out the best way to organize for these situations. Tech orgs should leverage that work.

https://en.wikipedia.org/wiki/Incident_Command_System

https://training.fema.gov/nims/

synack··on "Out of Band" network management is not trivial
If this is for use during outages, I want to know exactly what network path is used, ideally with as few hops as possible. Starlink can’t guarantee that.
synack··on "Out of Band" network management is not trivial
With launch costs dropping, I wonder if there’s a market for a low bandwidth “ssh via satellite” service. Could use AWS Ground Station to connect to your VPC.
synack··on Ask HN: Which folder/directory do you store code in?
~/src/projectname/ for things I've written, patched, or am contributing to.

~/build/projectname/ for things I've downloaded/cloned for reading or compiling.

I generally consider ~/build/ to be ephemeral and it gets deleted whenever I build a new PC or start running out of disk space.

~/src/* gets moved to ~/src.old/ roughly once every five years, just to keep things fresh. Both are still backed up.

synack··on Emigre typography and graphic design magazine (1984–2005)
I saw a nice exhibition of Emigre at the Stedelijk Museum in Amsterdam just last month. Worth a look if you're into typography.
synack··on Backblaze Drive Stats for Q1 2024
I think there will eventually be a false advertising lawsuit or some regulatory action against Amazon about this. Until that happens, it’s hard to say for certain which items are used.
synack··on Show HN: Getada: rustup-like installer for Ada's toolchain/package manager
The toolchain is cached, so it only gets downloaded once.
synack··on Show HN: Getada: rustup-like installer for Ada's toolchain/package manager
SDLAda has been around for a while: https://github.com/Lucretia/sdlada

You can add it as a dependency to your Alire project: `alr with sdlada`

synack··on WD Ultrastar Transporter: Briefcase with 368TB of NVMe SSD, 128GB RAM, 1300W PSU
Rumors that they're discontinuing the snowmobile service: https://twitter.com/0xdabbad00/status/1776999225550938124
synack··on Google Axion Processors – Arm-based CPUs designed for the data center
By lock-in, I’m referring to my EC2 committed use savings plan that would prevent me from considering migrating to GCP until it expires next year, even if Google’s instances are quantifiably better.
synack··on Google Axion Processors – Arm-based CPUs designed for the data center
Google published PUE (https://en.wikipedia.org/wiki/Power_usage_effectiveness) numbers a while ago, I haven’t seen anything that specific from Amazon.

It’s difficult to quantify emissions because the power generation is mixed and changes based on demand. Water consumption should also be a factor, but there’s even less data available for that.

synack··on Google Axion Processors – Arm-based CPUs designed for the data center
All I wanna know is how it compares to AWS Graviton2/3/4 instances. Axion needs to be cheaper, faster, or lower emissions to be worth even considering. Everything else is just talk and vendor lock in.
synack··on Show HN: GPU Price list inspired by diskprices.com
Looks like your data went missing. No rows in the table.
synack··on Ada 95: The Craft of Object-Oriented Programming
I'm far from an expert on compiler development, but I think it's just a matter of walking the AST to ensure that there aren't any calls to procedures with the Global or Nonblocking aspects inside a parallel block.

The bigger issue is that the `parallel do` and `parallel for` blocks added in Ada 2022 [1] haven't been implemented and as far as I know, nobody's working on it.

I suspect that if we ever do get parallel support, it'll come from the GNAT-LLVM project [2], rather than GNAT-GCC. In the meantime, there's a CUDA compiler [3].

[1] http://www.ada-auth.org/standards/22over/Ada2022-Overview.pd...

[2] https://github.com/AdaCore/gnat-llvm

[3] https://github.com/AdaCore/cuda

synack··on Ada 95: The Craft of Object-Oriented Programming
I don't think any compiler implements that yet.
synack··on Ask HN: Those of you who don't use K8s, what are you using for deployment?
I have an ansible playbook that does "git pull" in the right directory and restarts the daemon. I run it whenever I need code deployed, but it wouldn't be difficult to rig up to a CI system.

The EC2 instances are managed by terraform. Debian AMIs with a cloud-init script to get them bootstrapped with ssh keys and such to the point where ansible can run.

Yes, there are better options but with a team size of < 5, this works fine and there's really not much that can go wrong with it.

synack··on 165 m private submersible superyacht
The people building it will be fed, housed, and their children educated with that amount of money. Jobs are what the world gets out of this sort of thing.
synack··on Cold-blooded software
If you limit your dependencies to what’s available in your distro’s LTS or stable release breaking changes are much less common. Living on the bleeding edge has a cost.
synack··on Any Wire Harness Making Tutorials?
Bradley Gawthrop: Wiring Boot Camp https://youtu.be/FMXdXCYvLQQ
synack··on Raspberry Pi 5 vs. Orange Pi 5 Plus vs. Rock 5 Model B
Arduino or similar over USB.
synack··on OpenBSD 7.4
Every release has an upgrade guide, like this: https://www.openbsd.org/faq/upgrade74.html

Make backups, make sure you can restore them, then just step through it one version at a time. Things got a lot easier around 6.6 when sysupgrade was introduced.

synack··on Pixel 8 to have seven years of Android updates
Cool, now make the same guarantee for the cloud services the phone connects to.
synack··on Death by a Thousand Microservices
Agreed! Software modules and libraries can achieve the same independence of subsystems without implying a network topology.
synack··on Death by a Thousand Microservices
Microservices are a solution to a social problem, not a technical one.

A team of N engineers requires N² coordination. Large teams get mired in endless meetings, email, design reviews. Small teams are more effective, but struggle to maintain large systems.

Splitting a system into subsystems allows each team to focus on their piece of the puzzle while minimizing the amount of peer-to-peer coordination.

Yes, microservices add complexity and overhead, but this approach enables a large organization to build and iterate on large systems quickly.

synack··on Hacking the LG Monitor's EDID
I had similar issues with EDID on an old monitor. I pulled the cover off the back and found the I2C EEPROM that stored the EDID data. I soldered a jumper to disable the write protect on the EEPROM and was able to reprogram it using the Linux i2c-dev device.
synack··on HashiCorp Licensing Firestorm Fuels Open Source Debate
Seems a bit insensitive to sensationalize a headline with the word "firestorm" when entire towns are being leveled by actual firestorms. Open source licensing is not that serious.
← PreviousPage 4 of 11Next →