Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
okl
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
121.
▲
by
okl
3y ago
Need a new clock? https://retr0.id/stuff/2038/
122.
▲
O&O ShutUp10: Free antispy tool for Windows 10 and 11
(oo-software.com)
2 points
by
okl
3y ago
|
0 comments
123.
▲
The Power of 10: Rules for Developing Safety-Critical Code
(en.wikipedia.org)
1 points
by
okl
3y ago
|
1 comments
124.
▲
Why Relativism Is the Worst Idea Ever
(blog.apaonline.org)
6 points
by
okl
3y ago
|
1 comments
125.
▲
by
okl
3y ago
Once worked on a project that was regularly compiled by each developer/tester on their respective company laptops. The laptops had a weird mix of "security" software that "battled" each other in the background. Took
126.
▲
by
okl
3y ago
I have worked on several but can't go into much detail. One was a big industrial machine with a control software with 7-8 digits lines of code written in assembly language, some FORTRAN, some Ada, distributed over several processors. P
127.
▲
by
okl
3y ago
Registers asr22/23 contain a cycle counter that you can use to time stuff. If it's not present, there's a register in the DSU that counts cycles but that requires an access via the AHB bus. You can measure a lot of things wit
128.
▲
by
okl
3y ago
There is a finite number of register windows, usually 8 but only 7 can be used because the 8th serves as "sentinel" to detect over- and underflow. Once register windows are full (a function call wants to activate the next register
129.
▲
by
okl
3y ago
The Gaisler drivers are hideous if you're doing anything more serious than basic interface testing. Good that you are rolling your own. Consider the -mflat compiler option which can improve timing jitter and reduce memory pressure by a
130.
▲
by
okl
3y ago
Certainly something that applies more to cubesats and similar projects. "Normal" satellites typically carry at least an authentication unit that performs some kind of HMAC checking. You can find some of that stuff here: https:&#x
131.
▲
by
okl
3y ago
When selecting components there's a certain range of "quality grades" to choose from ranging from commercial/automotive to space grade and radiation hardened parts. Often times a lower grade component can work with some
132.
▲
by
okl
3y ago
Tip for your GF: always have another "card up your sleeve" when searching for opportunities. If you solely focus on the option at hand its easy to be disappointed when it doesn't work out and to dwell on it. But if you alread
133.
▲
by
okl
3y ago
Not really a math book but I really enjoyed "Genius At Play", a biography of John H. Conway. Also anything from Raymond Smullyan (logic musings/riddles).
134.
▲
by
okl
3y ago
Sorry, this goes a bit beyond bullet points - In my opinion, this happens when people think they can work in parallel to the "formal" process because they don't need it, they are smarter then people who came before who figure
135.
▲
by
okl
3y ago
I think your approach to code review is in general a good idea but don't underestimate the differences in skill level in the average project. I often work with domain experts who are not developers or beginners who are still learning b
136.
▲
by
okl
3y ago
It's Verilog in this article.
137.
▲
by
okl
3y ago
Right, the image shows it connected to the battery pole. Just pop the hood, bridge the contacts. Any proper solution has to be integrated into some essential part that is difficult to access (like the ECU). Maybe they want that thing to tal
138.
▲
by
okl
3y ago
It didn't fail "due to software", it failed because the analysis wasn't redone, that came to the conclusion that range checks, as specified by the Ada programming language, can be disabled to increase performance.
139.
▲
by
okl
3y ago
The "Active Record" pattern is used by many ORMs. Are you saying those ORMs use an antipattern?
140.
▲
by
okl
3y ago
For me, your numbers underline the "premature optimization is the root of all evil" saying. Maybe misunderstanding the performance implications of different orders of mangitudes is similar to the lack of understanding in statistic
141.
▲
by
okl
3y ago
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is
142.
▲
by
okl
3y ago
Writing code in a way that it can be understood by coworkers is a prerequisite for collaboration.
143.
▲
by
okl
3y ago
You describe an appeal to accomplishment fallacy. Whether or not someone has done x or y themselves has no bearing on whether your code has quality issues.
144.
▲
by
okl
3y ago
Understanding that a .zip file can be seen as a program that's interpreted by the decompressor.
145.
▲
Absentee leadership – the most common type of incompetent leader
(hbr.org)
32 points
by
okl
3y ago
|
7 comments
146.
▲
by
okl
3y ago
Requirements serve to define the goal/agree on what's in what's out. If that can't be spelled out in sufficient detail (regardless of form), production shouldn't begin - make a prototype (or something else that help
147.
▲
by
okl
3y ago
I don't know how exactly you'd do that and depending on the project it might be fine. One important feature of a requirements tool is that it allows you to "tag" a set/document of requirements with a version that co
148.
▲
by
okl
3y ago
The article focuses more on requirements but I think that traceability is at least equally important -- Why (what is the justification) to include feature X (in this way)? If this is disregarded it becomes difficult to work economically tow
149.
▲
by
okl
3y ago
The name SRS for a "software requirements specification" is well established and depending on how it's understood it could be written by the customer or written by the supplier. Colloquially, both "requirements" and
150.
▲
by
okl
3y ago
Different terms for the same concepts. You could call it high- and low-level requirements, customer/supplier requirements or requirements and specification. While the form is important, a common understanding is core to be able to wor
More ›