HN user

nuriaion

3,984 karma
Posts158
Comments41
View on HN
frame.work 2y ago

Framework Laptop 13 Deep Dive – Creating a custom high-resolution display

nuriaion
10pts4
chipsandcheese.com 2y ago

ARM's Cortex A72: Aarch64 for the Masses

nuriaion
2pts0
chipsandcheese.com 2y ago

Core to core latency data on large systems

nuriaion
94pts30
chipsandcheese.com 2y ago

Cortex X2: Arm Aims High

nuriaion
1pts1
chipsandcheese.com 2y ago

Arm Announces Total Design: Taking Neoverse CSS Forward

nuriaion
1pts0
www.angstronomics.com 3y ago

AMD's RDNA 3 Graphics

nuriaion
2pts0
www.anandtech.com 4y ago

TSMC to Expand Capacity for Mature and Specialty Nodes by 50%

nuriaion
4pts0
twitter.com 4y ago

The TypeScript Thread

nuriaion
2pts0
semiaccurate.com 5y ago

A long look at AMD’s Zen 3 core and chips

nuriaion
1pts0
v8.dev 6y ago

High-performance garbage collection for C++ · V8

nuriaion
14pts1
fuse.wikichip.org 6y ago

Arm Cortex-X1: The First from the Cortex-X Custom Program

nuriaion
4pts0
gilmi.me 6y ago

Λm.me – Consider Haskell

nuriaion
4pts0
fuse.wikichip.org 6y ago

Ranovus Odin: Co-Packaging Next-Gen DC Switches and Accelerators with Silicon

nuriaion
1pts0
cloudfour.com 6y ago

Responsive Images the Simple Way – Cloud Four

nuriaion
1pts0
www.papercall.io 6y ago

Papercall.io – Scala Love Conference

nuriaion
3pts0
github.com 6y ago

Scala 2.12.11 (With Performance Improvements)

nuriaion
2pts0
dev.stephendiehl.com 6y ago

What I Wish I Knew When Learning Haskell 2.5 ( Stephen Diehl)

nuriaion
4pts0
ourworldindata.org 6y ago

Plastic Pollution

nuriaion
107pts34
scalameta.org 6y ago

Scala – Metals v0.8.0 – Cobalt

nuriaion
2pts0
www.haskellforall.com 6y ago

Dhall – Year in review (2019-2020)

nuriaion
2pts0
npmdrinkinggame.party 6y ago

NPM Drining Game

nuriaion
4pts0
play.date 6y ago

Playdate December Update

nuriaion
2pts0
www.scala-lang.org 6y ago

The Road to Scala 3

nuriaion
179pts189
williamyaoh.com 6y ago

Which type-safe database library should you use? – William Yao

nuriaion
1pts0
www.joachim-breitner.de 6y ago

Winter is coming even more quickly

nuriaion
2pts0
www.snoyman.com 6y ago

Boring Haskell Manifesto

nuriaion
6pts0
www.stephendiehl.com 6y ago

Facebook Libra Is Architecturally Unsound

nuriaion
631pts349
mystery.knightlab.com 6y ago

SQL Murder Mystery

nuriaion
2pts0
serokell.io 6y ago

Top Software Projects Written in Haskell – Serokell

nuriaion
3pts0
blog.acolyer.org 6y ago

Vega-Lite: a grammar of interactive graphics – the morning paper

nuriaion
3pts0

Penpot is also implemented in Clojure/ClojureScript. ClojureScript is a Clojure Dialect which compiles down to JavaScript. So there is no Java involved on the frontend :)

I think that would actually be more expensive as you still have the all the hard problems. Like how do you isolate the power electronics. You can use air which is cheap but needs a lot of space. (i learned that you need 1mm per 1kV) You need a lot of space which has to be very secure. etc

Additionally you need to control 5000 converters without getting oscillations etc. (probably over glas) Also they will probably need a lot more space.

Good HiDPI scaling on my external Monitor is one of the reasons i switched back to os x. For me that works very good independent of the monitor manufacturer.

That's a nice way to get gdb!

In our case it would probably not have helped. We had a fixed old mcu board where the functionality grow over the years. We were fighting over bytes...

Some years ago i worked on a part of a specialized steering system for a car. This was done with certified everything (Certified Compiler, Processor, a lot of paper work etc.)

This was a 16-Bit processor and the C-compiler had a "funny" bug. If you had a struct with 3 8Bit Values in a row and a 16Bit Value afterwards it would overlap the 8Bit Value with the 16Bit value:

  struct {
    int8 a;
    int8 b;
    int8 c;
    int16 d;
  }
In this case the variable c and d would have the same address. This was on a cpu where we didn't had a debuger (not enough memory left for it), we only had a serial port for debuging.

Also i would assume that the non-Tesla offerings will be cheaper. What i saw about the automobile industry ist that they are very good in building factories/supply chain's where they can produce as cheap as possible. The setup of such a supply chain takes years but when it's there i assume that the prices will be lower than Tesla's. (Also so far i know Tesla need's still a relativ big amout of work hours per car, 60h compare to 30h industry standard)

The space in an instruction is very limited. (If the representation of an instruction needs more bits you need more bandwidth, more cache space etc.) So it can be beneficial to only address 8 registers but then have a detection for spilling of spilling to RAM etc. (It can even be beneficial to specify only 2 registers (a = a + b instead of a = b + c) and replace a copy of registers with a rename.

As far as i understood the slides the stack overflow part is only one critical problem.

The v850 has 1...256kBytes of RAM. Let's assume 256kBytes of RAM. Then lets assume they have a Stack of 16kByte. => There are only 983 Bytes of free stack. Then a function call with 5 Int parameters and 10 Int variables needs around 64Bytes. => Only 16 recursive calls are needed to have a stack overflow.

Further because the critical data structure in the os are not secured the os will have no idea that something is wrong.

(In several projects we had to have our critical data 2 times in RAM, once normal and once inverted. In a critical project we even had to do all computations two times, once with the normal data and once with the inverse data. This way you will also find some bit flipps of the ALU, RAM etc.)

edit: In the slides i found that the stacksize is 4kByte => only 245Bytes are free! So you can't make many recursive calls!

During my Education to Electrical Technician ("Lehre") in Switzerland we had a lot of exercises to learn debugging. One was that we got a blackbox with some pins and some maximum ratings and we had to find out what circuit is inside. Or we got a Circuit with a defined function and had to find out if it works as expected or not. And so on. This was also a big part of our exams.

Then on the University the education shifted to a very theoretical approach.

Java can also become very complex because of it's simplicity. Sometimes it can be hard to read java code just because there is much more of it.

Hi

I really like the idea of circuits.io. Here some things i noticed during a short test. (Probably you already know all these things)

Some kind of an "Push Obstacle" Layout mode would be nice. (Move the obstacles when you try to lay down an wire) Or at least a "Walk around Obstacle".

Have an adjustable keymapping. (i prefere to have zoom on "A" + "D", pan on "W", start routing on "S" etc. )

I wasn't able to change the layer (| is Alt+7 for me which your app doesn't seem to recognize)

Add more layer and Polygons/Planes. (Our standart pcb has 4 Layers. GND, VCC, 2 times routing)

The device search is just lame.

It would be nice to be able to edit a project as a team. (Have a history of changes and who made this changes, add a possible to review the changes, etc.)

You have to be a little careful to make sure that the conditions of the study are matching your conditions.

As an example the TDD study you mentioned compared the defect rates of a new software developed once with TDD and once with Code Review. At work we do TDD mostly to help us developing (faster feedback if the code does what i want, running it on the target needs 10+min), to have an example how the code should be used and to now that a refactoring broke something unrelated.

If it helps us with a refactoring or reduces the defect reduction rate that is a nice benefit but not the main reason why we use TDD.

So it depends on what you do if a study is applicable or not.

The THX Sound 14 years ago

What i wanted to say is that 20kloc is a lot even for C. (Specially for "only" generating the parameters. Diggum sad that it was more like 2kloc which sounds resonable.

The THX Sound 14 years ago

20kloc of C sounds like a lot and 4 days like too little. As a comparsion at work we developed a drive-by-wire system for handicaped car driver. This Software has around 22kloc of mostly C and some configuration/make files.

If both Java and Scala is new to you i would suggest to start with Scala and learn to read Java by the way.

I came from a background of a lot of Embedded C and some Ruby. For me Java had more a feeling like C. Very clumsy and needs a big amount of code to describe something.