Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
TickleSteve
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
61.
▲
by
TickleSteve
4y ago
embedded systems can often be made in their millions. At those numbers, costs matter. This is why design choices in embedded systems are often unusual.
62.
▲
by
TickleSteve
4y ago
The history of UNIX is complex... ( https://en.wikipedia.org/wiki/History_of_Unix )
63.
▲
by
TickleSteve
4y ago
I only have two kids (luckily), but I work out 6 days a week. I've got a set of gym equipment I keep at the end of my garden (proper gym equipment is really robust). I'm up at 5am to do a either 10KM or an hour on a spinning bike
64.
▲
by
TickleSteve
4y ago
Does it have to be open source? If not, the Pixel phones do an incredible job of real-time transcribing.
65.
▲
by
TickleSteve
4y ago
If you refresh the stats page, you can see the TCP stats updating just fine but the ICMP does not. Guessing ICMP is just getting filtered at some point.
66.
▲
by
TickleSteve
4y ago
You would typically use a read-only filesystem in an embedded system, not the default raspbian style distro. This allows you to a) not require a clean shutdown and b) saves your physical media from writes.
67.
▲
by
TickleSteve
4y ago
"Classes of errors such as OOMs go away when multiple processes are executing" You're going to have to explain what you mean by that a bit more... You surely cant mean it as it is written.
68.
▲
by
TickleSteve
4y ago
Most mesh devices (not wifi), i.e. thread/openthread devices that use 6LowPAN are IPv6 only. They're often based on microcontrollers with limited resources, so dont even support TCP, only UDP. Many smart meters also use this same
69.
▲
by
TickleSteve
4y ago
The vast majority of the software running on your machine is still written in C.
70.
▲
by
TickleSteve
4y ago
the point in TFA is that since the FATs aren't checksummed, determining which of the two is corrupted is a non-trivial task. If you have a corrupt FAT, all you have is two sets of bytes that dont match... which one do you use?
71.
▲
by
TickleSteve
4y ago
Agree with the thought behind these, but the wording is terrible... "synthesis"? In what context is this word being used? "clean kipple"? I've never even heard of that word.The first google result for "kipple&q
72.
▲
by
TickleSteve
4y ago
Most people become good at something by sticking with it... Very few people are born with useful skills.
73.
▲
by
TickleSteve
4y ago
"schema in code" covers all bases.
74.
▲
by
TickleSteve
4y ago
Even with a mesh, devices still have to be authorised to get access. Just don't do that. The more difficult option is if they come with cellular modems built-in, thus bypassing any of your infrastructure (which needs authorisation). Th
75.
▲
by
TickleSteve
4y ago
The reality is that as soon as one of your customers has a date as a deadline, everything crystalises behind that into a series of deadlines and hence into waterfall. No real engineering team exists in a vacuum, so more often than not, all
76.
▲
by
TickleSteve
4y ago
Absolutely, defence in depth is how real systems are designed, dont know why you're being downvoted. https://en.wikipedia.org/wiki/Defense_in_depth_(computing) For the same reason, security-by-obscurity is also a
77.
▲
by
TickleSteve
4y ago
"proof of work" is the computationally expensive thing... a block-chain is simply a data structure with many uses outside of cryptocurrencies.
78.
▲
by
TickleSteve
4y ago
There is a separate standard for TLS over UDP, namely DTLS which is unrelated to QUIC. ( https://en.wikipedia.org/wiki/Datagram_Transport_Layer_Secur... ) TLS is not TCP specific. DTLS is regularly used in IoT applicati
79.
▲
by
TickleSteve
4y ago
contract work pays much better in many parts of the world, in some cases double. That makes it an easy equation to solve.
80.
▲
by
TickleSteve
5y ago
Ignoring the quality of the business, NeXT is quite well known for their hardware.
81.
▲
by
TickleSteve
5y ago
Having an unsuccessful hardware business does not equate to being "pure" software. Despite not being successful, they were well known for their hardware.
82.
▲
by
TickleSteve
5y ago
"NeXT was a pure software company" The iconic NeXT cube (and NeXTStations) would disagree with you there.
83.
▲
by
TickleSteve
5y ago
It absolutely is. distribution of signals within smaller systems (microcontrollers, ASICs, FPGAs, etc) are all distributed systems. Ask anyone doing any kind of circuit design about distributing clocks and clock skew, etc.
84.
▲
by
TickleSteve
5y ago
Mach is not a fork of BSD. The kernel is Mach (Hybrid microkernel) supporting a BSD API.
85.
▲
by
TickleSteve
5y ago
Rust helps, but isnt immune (e.g. stack overflows). Also, when you're dealing with embedded code, you're very likely going to be using unsafe code (e.g. driver level). With no other protection, incorrectly programming a DMA transf
86.
▲
by
TickleSteve
5y ago
Data-execution exploits mean that you may accidentally run code you weren't expecting to. If you have any kind of message parser taking input from an external system and examining it, you may be vulnerable to these types of exploits wi
87.
▲
by
TickleSteve
5y ago
>> context switching between user and kernel space. The amount of context-switching can be reduced these days by devoting cores to tasks/processes instead of tasks on a single core. Its not a free ride however as you pay with cac
88.
▲
by
TickleSteve
5y ago
Most microcontrollers do not have cache of this form (rather a simple read-ahead buffer at most). Microcontrollers are also one of the targets of this type of library and the shift absolutely will have an effect.
89.
▲
by
TickleSteve
5y ago
If true, that would be a bug. You dont want to remove register reads from devices for example if the device requires it.
90.
▲
by
TickleSteve
5y ago
5g has nothing to do with control of self-driving cars. The control of a vehicle is never going to be performed over an RF link like 5G. What is suggested for self-driving is higher level traffic management which is more "advisory"
More ›