Hacker Newsnew | past | comments | ask | show | jobs | submit | nopurpose's commentslogin

Adjacent to it are PR reviews. Suggesting simpler approach in PR almost always causes friction: work is done and tested, why redo? It also doesn't make a good promotion material: keeping landscape clear of overengineered solutions is not something management recognises as a positive contribution.

Depends on the management and whether they're involved in coding. Any engineering manager, architect, senior / lead developer etc should appreciate lower complexity.

Of course, if it's the person in charge introducing said overengineering there is a problem.


they can recognise on the informal level, but you can't put it into end of the year review document. What it will be? "Kept N PRs from introducing cruft into our systems?". Fixing or building things is much more visible, than just maintaining high standards.

Worse, to suggest a simpler approach checking existing products/APIs or even preparing toy prototype is required to be confident in own advice. This hidden work is left entirely unnoticed even by well meaning managers/engineers: they simply don't know if you knew or had to discover simpler solution.


Because it is RNG, their 5th can be my 1st.


You could make same argument in "information superhighway" days, but it turned out to be the opposite: no company monopolised internet services, despite trying hard.

With so many companies in AI race it is already pretty competitive landscape and it doesnt seem likely to me that any of them can build deep enough moat to come ahead.


Internet services have been centralised into a few ISPs and a few websites everyone visits


a few? all sorts of websites and services are thriving on the Internet even after significant consolidation of attention social media caused. Not even close to a dystopian picture parent comment paints.


90% of eyeball views are using the 5 sites each filled with screenshots of the other 4


Is there a good tool for background migrations?

For example add temporarily nullable column to a large table, deploy new code which starts writing to the new column, in background populate that column for existing rows in batches and finally alter column to be mandatory non-nullable.

Another example of non-trivial schema management case is to make schema change after new version rollout completes: simple migration at the start of the container can't do that.

It must be a solved problem, but I didn't see a good tool for it which would allow expressing these imperative changes in a declarative way which can be comitted and reviewed and tested along the app code. It is always bunch of adhoc ugly scripts on a side and some hand waving deployment instructions.


I tend to prefer to hand-roll schema migrations... but I use grate[1] for the most part. That said, I've created similar tooling for different scenarios.

1. https://grate-devs.github.io/grate/

Pretty easy to setup/use in a dev environment as well... see docker-compose.yaml and run/dbup script.

https://github.com/tracker1/FastEndpoints-SqlJobQueues


> They don’t understand it and think it will replace them so they are afraid.

I don't have evidence, but I am certain that AI replaced most of all logo and simple landing pages designers already. AI in Figma is surprisingly good.


I doubt it, you’ll still need humans to create novel ideas and designs because things will get stale after a while and trends/styles will continue to evolve.


Exactly. People are getting very good at detecting AI-generated designs -- because everyone can play around with it themselves and see in what ways they always tend to look alike.

To make an impression, it will become even more important to go with a real designer who can work in creative ways to regain people's attention.

But I have little doubt that a lot of the bread-and-butter, not-too-important, I-just-need-to-have-something jobs will no longer be contracted to actual designers.


Just bought a digital piano as New Year present to myself. So far I am doing single-note-a-time melodies from my child's practice book and so far enjoying my slow progress, but I am really struggling. Spent 3 evenings on a single simplest song and still can't play it end to end reliably.

I have to sign every note with a letter in a music book because only other way to "read" music sheet for me is count lines for each note, which is unbearably slow.

I wonder if there is any modern (AI, bluetooth midi app, etc) way to get over initial hurdles easier?


That's good question. While I think my app might help with your ability to pick out notes - it's not going to assist with stuff like proper pianistic ergonomics, fingering, etc.

I’ve heard some people say that the Piano Adventures Player app is a nice little tool because it serves as a supplement to the books themselves.

https://pianoadventures.com/resources/piano-adventures-playe...

Good luck on your journey!


Funnily, I felt the opposite when I learnt to read music a few years back - that even though I was extremely slow, I could now (theoretically) read and learn to play any music, just slowly! You'll get faster and better with practice, as with everything. I'm still slow. Just not as slow. But crucially I'm fast enough that it's not the bottleneck anymore, getting the notes under my fingers is.

Keep at it!


Former band kid who also just got a digital keyboard. Ime learning to read the staff just came from putting in the time on the instrument, but I’m also looking for ways to speed that up. I had the idea of making flashcards and even putting it into an SRS like Anki to see if I can make the process of (re-)learning the staff faster and make it stick. If you come across anything that would help I’m interested too!


I've found that a colorful note guide (such as: https://www.amazon.com/dp/B0BC8NVW4Q) to be very helpful. Without it, I felt completely lost when looking at sheet music.


Keep at it! It takes a few years, but so long as you practice new things consistently and every day you'll keep getting better and better.


I mean it took me like eight years as a kid to get good at this. It's just a slog. All learning is exponential.


> As long as the vehicle has a known starting point, quantum accelerometers can continue tracking its movement accurately, regardless of what’s happening above the atmosphere.

So this is a much more precise inertial guidance system replacement? If true, I'd expect UK MoD to be involved to the point of making technology a military secret, but clearly it didn't happen.


given that there is no dev mode or ssh server running on a console, how do they even read low level binary code such as boot loader? Do they transplant memory chips?


In this case, by using fault injection to induce a glitch into a test mode which bypasses secure boot and loads code from SPI, combined with a SPI emulator (and I2C to send the boot vectors).

https://m.youtube.com/watch?v=cVJZYT8kYsI


Chip-off is a common way to retrieve the ROM of embedded devices. It often requires multiple chip-off reads and a reconstruction of the striped data across the chips.


can we have another battlezone, please?


At first I wanted to comment that 20k users/day require manufacturing same amount of terminals, which seemed impressive to me. But then I decided to compare with iPhone and was blown away by the volume: 235M iPhones a year or 643K units manufactured every day!


it's very likely that the terminals don't equal the count of users. Terminals on airliners, ships, and other shared use cases have far more users than the number of terminals would indicate. The other side of the coin is that they're not adding 20,000 individual retail accounts each day.


AFAIK Starlink has the largest PCB manufacturing facility in the US.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: