Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
deadgrey19
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
deadgrey19
5y ago
This is the trouble with submitting to OS conferences. Their networking knowledge is typically limited. I’ve seen the same thing happen in the past.
2.
▲
by
deadgrey19
5y ago
FWIW - I don't think it would be that hard to port VMA or ExaSOCK to run on top of DPDK, certainly less effort than making a whole new category of operating system! But ... selling the hardware is where those companies make their money
3.
▲
by
deadgrey19
5y ago
Fair enough. My guess is that the commercial solutions are simply going where the money is. If there was a commercially pressing need to port to other systems, I’m sure it can be done. With that said, it's one thing to have a legitimat
4.
▲
by
deadgrey19
5y ago
Yet another academic work in the OS space that should have been tested against the the state of the art in (commercially backed) networking space. From the abstract: > However, none of these systems offer a general-purpose datapath OS re
5.
▲
by
deadgrey19
6y ago
Exactly this happened to me. We bought the TV and for years things were great. Really loved the functionality of the smart TV. Being able to stream YouTube at a moments notice was great. But then the adverts started. We paid $3000 for this
6.
▲
by
deadgrey19
6y ago
Basically the entire internet is built on TCP. But TCP wasn't always very good. There was a time when congestion nearly killed the early internet. Congestion avoidance and control talks about how they fixed it. It's light hearted,
7.
▲
by
deadgrey19
7y ago
This is a standard second year CS course at UNSW: https://cgi.cse.unsw.edu.au/~cs2041/19T2/index.html Topcis included: Shell Perl Git Javascript Webservers Make Performance tuning
8.
▲
by
deadgrey19
7y ago
I think you're missing the point. I'm talking about the concept of mathematically modelling the program first, before writing it (as per the article). This process only applies to certain types of applications, ones that are roote
9.
▲
by
deadgrey19
7y ago
What I'm discussing here is the general concept of modelling your program formally before writing it (as per the article). What I'm arguing is that this type of approach is only possible for a certain set of applications which tak
10.
▲
by
deadgrey19
7y ago
How so? Can you give an example?
11.
▲
by
deadgrey19
7y ago
Thinking in math first has been the catch cry of functional programmers (and their formal logic/verification friends) for decades. And there's nothing wrong with it, unless the problem you are trying to solve actually requires per
12.
▲
by
deadgrey19
8y ago
+100 to this. I had him for H Comp 1A, literally changed my life .
13.
▲
by
deadgrey19
8y ago
Yes! This and only this! The posted "bit hacks" are little more than bit level manipulations exactly as intended. The Stanford hacks are truly excellent. My favourite is: https://graphics.stanford.edu/~seander/
14.
▲
by
deadgrey19
9y ago
Congestion avoidance and control, by Van Jacobson looks at how TCP, the fundamental protocol behind the internet, works (or didn't work to begin with). It's a pretty easy paper to digest without too many dependencies, especially i
15.
▲
by
deadgrey19
9y ago
FPGAs are not a new thing. But FPGAs that are big enough and fast enough to outperform ASICs (in the networking context) is a new thing. Re the title. It's perhaps a bit poetic, but it's not misleading. What else could the title p
16.
▲
Downloading Hardware: The quiet revolution in networking
(medium.com)
1 points
by
deadgrey19
9y ago
|
3 comments
17.
▲
by
deadgrey19
9y ago
A bit of ongoing work from me. Trying to make wiring C programs fast and painless. https://github.com/mgrosvenor/libchaste
18.
▲
by
deadgrey19
10y ago
NetFPGA is a great development board with a lot of features. Unfortunately its size and research quality software/firmware do not make it a suitable device for deployment at scale into production environments.
19.
▲
by
deadgrey19
10y ago
Ha. Thanks yes. Too busy selling stuff to get around to fixing the website. It's on the list of things to do...
20.
▲
by
deadgrey19
10y ago
The company I work for builds exactly that. NICs, which are actually FPGA's with area larger than what is necessary to build the NIC alone. Our customers then either just use the NIC or add custom firmware for their own applications.
21.
▲
GitHub Removes BSD2/3 Clause Licenses
14 points
by
deadgrey19
10y ago
|
4 comments
22.
▲
by
deadgrey19
10y ago
This idea was the subject of a paper at a major systems conference. The paper is called "Scalability! But at what cost?" - It goes well beyond this simple example above to explore how most major systems papers produce results that
23.
▲
Looking behind the Brexit anger
(flipchartfairytales.wordpress.com)
1 points
by
deadgrey19
10y ago
|
0 comments
24.
▲
by
deadgrey19
10y ago
Without wanting to start a build system flame war. I've had very good success with this for both c and c++ projects. https://github.com/Zomojo/Cake For an IDE I use the eclipse CDT which has improved I leaps and b
25.
▲
by
deadgrey19
10y ago
IMHO, a good manager would communicate the importance of the project along with the spec of the project. "Because I said so, so do it" is not a good strategy for highly skilled, highly competent, highly intelligent people. The &qu
26.
▲
by
deadgrey19
10y ago
Being asked to write yet another depth first search implementation (honestly, 5/5 interviews at a large corporation were the same question) that any second year student can do is humiliating when your daily bread is building complex di
27.
▲
by
deadgrey19
10y ago
I won't give away the details, but the warm-up question should have taken a about 14 seconds for someone with the claimed skill set. They should have been able to speak the code at us rather than use a whiteboard. Think of something li
28.
▲
by
deadgrey19
10y ago
White board interviews are humiliating, especially if the level is pitched wrong. As someone with a career prior to starting grad school I'm sick of being treated like a child in the interview process and being given diddly little grap
29.
▲
by
deadgrey19
10y ago
Xeon Phi is around and used in various financial computations. The problem with GPUs is not TDP, but programming flexibility. Programming a GPU is very hard to do well for generic computations, whereas x86 like CPUs have millions of program
30.
▲
by
deadgrey19
10y ago
Maybe they mean "effective" speed. 1000x 1.78GHz = 1.78THz. Assuming a job is embarrassingly parallel it might be an ok metric. Realistically, probably not.
More ›