Sign up

davewiner's subscription list, hackerNewsStars category. List created by feedlandDatabase v0.9.3.

An external list from lists.opml.org.
https://lists.opml.org/hackerNewsStars.xml

the website of jyn
• jyn

Reverse Engineering x86 assembly

Basics of decompiling binaries on linux with GDB

Fabien Sanglard

Bloated

It used to happen sporadicly but now it is a daily experience.

Bert Hubert's writings Valid

On Linus Torvalds, technical & corporate communications

Linus Torvalds has long been one of my heroes. The invention of Linux & the subsequent development of Git were technical and organizational miracles. You could fill a book simply by quoting examples of Linus dissecting technical problems to their components and making it obvious what should happen. However, over the past decade, Linus’ communication style has degraded from ‘Finnish style robust’ to needlessly hurtful screeds, tearing into people who did not deserve that.

<antirez>

LOLWUT: a piece of art inside a database command

http://antirez.com/news/123

The last few days have been quite intense. One of the arguments, about the dispute related to replacing or not the words used in Redis replication with different ones, was the following: is it worthwhile to do work that does not produce any technological result? As I was cha...

<antirez>

On Redis master-slave terminology

http://antirez.com/news/122

Today it happened again. A developer, that we’ll call Mark to avoid exposing his real name, read the Redis 5.0 RC5 change log, and was disappointed to see that Redis still uses the “master” and “slave” terminology in order to identify different roles in Redis replication. I ...

<antirez>

Redis is not "open core"

http://antirez.com/news/121

Human beings have a strong tendency to put new facts into pre-existing categories. This is useful to mentally and culturally classify similar events under the same logical umbrella, so when two days ago I clarified that the Redis core was still released under the vanilla BSD ...

the website of jyn
• jyn

Keepass on Linux and Android

File synchronization on Linux

<antirez>

Redis will remain BSD licensed

http://antirez.com/news/120

Today a page about the new Common Clause license in the Redis Labs web site was interpreted as if Redis itself switched license. This is not the case, Redis is, and will remain, BSD licensed. However in the era of [edit] uncontrollable spreading of information, my attempts to...

Bert Hubert's writings Valid

Modern C++ for C Programmers: Part 6

In part 5 we discussed smart pointers, placement new and the powerful move constructor. As you may have gathered by now, parts 1 through 5 were a pitch to sell modern C++ to existing C specialists. To do so, I tried to show the best and most immediately useful parts of C++. Note: part 1 is here. As noted earlier, no language is perfect, and not all features of C++ are as good or as spectacular.

Bert Hubert's writings Valid

Should C Programmers learn C++, Go or Rust?

I recently wrote a series of posts called ‘Modern C++ for C Programmers’. I mentioned in the introduction: “I hope to convince C programmers to give ‘2017 era C++’ (which is entirely unlike 2003 C++) another good look. (…) My goal is that when you go look for a new language to learn (say, Go or Rust), you will hopefully consider modern C++ as well.” Over the weeks as I posted new parts, I was blown away by the interest.

Bert Hubert's writings Valid

Modern C++ for C Programmers: introduction

2018 is an exciting time to be a programmer, with so many good “full service” programming languages to choose from: C, C++ 2017, Go, Python, Rust and who knows Swift too. Programming languages are complicated beasts - even the simplest languages have specifications that run (or would run) in the hundreds of pages, and once you include everything, no serious language is likely to clock in under a thousand. With this comes the fact that every programming language has good parts, and frequently even more bad parts.

Bert Hubert's writings Valid

Modern C++ for C Programmers: Part 5

Welcome back! In part 4 we went over the nitty-gritty of lambdas and how to store them, we explored the relation between the various C++ algorithms and containers, plus we took a stroll through some non-standard containers with exceptional capabilities. Note: part 1 is here. In this probably final part 5, we’ll be going over some of the most powerful stuff in modern C++: “perfect” reference counting and the concept of std::move.

Bert Hubert's writings Valid

Modern C++ for C Programmers: Part 4

Welcome back! In part 3 I discussed classes, polymorphism, references and templates, and finally built a source indexer out of basic containers that achieves 60MB/s indexing speed. In this part we continue with further C++ features that you can use to spice up your code ’line by line’, without immediately having to use all 1400 pages of ‘The C++ Programming Language’. There is frequent reference to the indexing example from part 3 so you may want to make sure you know what that is about.

Bert Hubert's writings Valid

Werving nieuwe collega's: niet zo moeilijk, toch gaat het fout

Welkom! Veel bedrijven en scholen in mijn omgeving worstelen op dit moment met het vinden van personeel. Sinds 1999 neem ik mensen aan en help ik bij werving, voor mijn eigen bedrijf & dat van anderen, maar ook voor scholen en instellingen. En als ik eerlijk ben, ik ben er inmiddels best goed in. In ieder geval ben ik onvoorstelbaar trots op de uitstekende mensen die ik heb kunnen overtuigen bij me te werken!

Eric Migicovsky's Blog RSS Feed

Hardware Founders: (When) Should You Try To Raise VC Money?

If you choose to raise any amount of venture capital investment you are making an implicit agreement with your investor that your aim is to…

Bert Hubert's writings Valid

Modern C++ for C Programmers: Part 3

Welcome back! In part 2 I discussed basic classes, threading, atomic operations, smart pointers, resource acquisition and (very briefly) namespaces. In this part we continue with further C++ features that you can use to spice up your code ’line by line’, without immediately having to use all 1400 pages of ‘The C++ Programming Language’. Various code samples discussed here can be found on GitHub. If you have any favorite things you’d like to see discussed or questions, please hit me up on @bert_hu_bert or bert@hubertnet.

Bert Hubert's writings Valid

Modern C++ for C programmers: part 2

Welcome back! In part 1 I discussed how std::string and std::vector interoperate with C, including with the C standard library qsort call. We also discovered that the C++ std::sort is 40% faster than C qsort because C++ is able to inline the comparison function. In this part we continue with further C++ features that you can use to spice up your code ’line by line’, without immediately having to use all 1400 pages of ‘The C++ Programming Language’.

Bert Hubert's writings Valid

Modern C++ for C Programmers: part 1

Welcome to part 1 of Modern C++ for C Programmers, please see the introduction for the goals and context of this series. In this part we start with C++ features that you can use to spice up your code ’line by line’, without immediately having to use all 1400 pages of ‘The C++ Programming Language’. Various code samples discussed here can be found on GitHub. Relation between C and C++ C and C++ are actually very close relatives, to the point that many compilers have unified infrastructure for both languages.

<antirez>

Redis Lua scripting: several security vulnerabilities fixed

http://antirez.com/news/119

A bit more than one month ago I received an email from the Apple Information Security team. During an auditing the Apple team found a security issue in the Redis Lua subsystem, specifically in the cmsgpack library. The library is not part of Lua itself, it is an implementatio...

the website of jyn
• jyn

Rewriting Jython

I got bored one day and started rewriting Jython