skysight-inc/HackerNews huggingface dataset:
"Systems Programming" at the minimum, requires knowledge of Language internals, Runtimes, Compiler Toolchains, OS internals, Drivers, Computer Architecture/Organization, CPU/Multiprocessors and Networking. There are other domains like Security, Parallel/Distributed Processing etc which are cross-functional or orthogonal to the above and can be focused on as needed.

But be warned, earning potential-wise you may lose out(unless you get lucky) to the latest whiz-bang Web/Mobile technology/framework brouhaha. That is the nature of the market. However i consider that the satisfaction of learning and "knowing" how things work, more than makes up for the small loss in earning potential. This technology is also more fundamental and stable and thus will not go away anytime soon.

I have found the following papers/books (somewhat different from the most commonly cited) useful in my study;

Languages: Fluency in C is a must. It is THE "portable assembly" language and is available on everything from 8-bit MCUs to multicore servers. You can also link C modules to everything under the sun thus allowing you to extend almost any other language. C++ is also needed; but judicious usage as a "better C" rather than heavy-duty OOP/Generic/Template-mataprogramming madness.

- Computer Systems: A Programmer's Perspective 3rd ed. based on x86-64. You might also want to get the 1st ed. which is based on 32-bit x86. These books cover the HW/SW interface and thus includes almost all the topics under "Systems Programming".

- The C Companion by Allen Holub.

- Inside the C++ object model by Stan Lippman.

Tools/Toolchain: Knowledge of the GCC toolchain is a must.

- The Definitive guide to GCC by Hagen

- ELF: A Programmer's perspective; paper by H.J.Liu

- C++ Under the hood; MSDN article by Jan Gray

- The Practice of Programming by Kernighan and Pike.

OS/Kernel/Drivers:

- UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers by Curt Schimmel.

- Linux Kernel Development 3rd ed. by Robert Love.

- Essential Linux Device Drivers by Venkateswaran.

- Embedded Linux Primer 2nd ed. by Hallinan

- The Unix Programming Environment by Kernighan and Pike

- Advanced Unix Programming 2nd ed. by Rochkind

Computer Architecture/Organization

- Modern Processor Design: Fundamentals of Superscalear Processors by Shen and Lipasti

- Computer System Design: System-on-Chip by Flynn and Luk

Parallel/Distributed processing:

- Foundations of Multithreaded, Parallel, and Distributed Programming by Andrews

- The Art of Multiprocessor Programming by Herlihy and Shavit.

Bare-metal Embedded: Where the "rubber meets the road"

- Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems by Lacamera

- Patterns for Time-Triggered Embedded Systems by Pont.
I wish there was an agreed upon way to extend fonts with icons. For example I found https://github.com/ryanoasis/vim-devicons which adds icons to Nerdtree (on the terminal) by leveraging nerdfonts (https://nerdfonts.com).

There also is awesome-terminal-fonts (https://github.com/gabrielelana/awesome-terminal-fonts). I feel if this was somehow standardized we would see much more vim and emacs plugins and cli tools support icons in the terminal.
f you have one set with 5 elements and another with 10, the set difference cannot have 13 elements.

-------

In anticipation of some possible technical replies, let me be more explicit:

It isn't a set difference, no matter how you view it.

Viewpoint 1:
The original lists of objects are not actually sets because the elements are not distinct. From this viewpoint, it isn't a set difference because they aren't even sets to begin with.

Viewpoint 2:
There is an implicit "row number" feature of each object so in that sense the objects are distinct and do form sets. From this viewpoint, it still isn't a set difference. If you have one set with 5 elements and another with 10, the set difference cannot have 13 elements.
Hmm. That's strange. I find Input Mono to actually be a bit on the wide side, and I often switch to Input Mono Narrow in order to fit more on the screen. Now, Input Mono Narrow does feel "tall" (which is the point).

The nice thing is that you still have Condensed and Compressed if you want things even tighter :-)
wow, that's incredible. what an awful design decision.
You may just wanna go with going between Fira Mono and Fira Code then for consistency - I run Fira Mono on my terminals and Code for the editor/IDE.
I just don't buy the Carbon Fiber vs Stainless construction. They aren't used for the same thing (low weight structural stiffness vs heat conduction, radiation & appearance).

From what I understand it was a water tank contactor that did the hopper in Boca Chica... and it will never face lanch/re-entry stresses. That won't replace anyone.
And logical next step is not allowing them to procreate, and boom, congrats, you have re-invented eugenics.
I don't think that is true. If you base your understanding on an inaccurate representation, then you may later on run into problems trying to fit new information into your inaccurate thought-model. For example explaining electric circuits with water analogies (like described here: https://learn.sparkfun.com/tutorials/voltage-current-resista...) cannot account for EMF.
I had a hallway conversation with Sussman a few years ago and asked him why SICP was phased out, and the above is exactly what he said in reply. He was not at all happy about the fact that many if not most engineers nowadays were being taught "tinkertoy" or "erector-set" engineering (pretty sure he said one of those words literally) rather than the fundamentals that would allow them to write their own libraries instead of hooking together libraries built by others and being adrift when they didn't work.
link broken, gets 404
There aren't any on this page but the Soviets definitely had space posters/postcards with women too. Especially since the first woman cosmonaut predated the first woman astronaut by 20 years.

Example: https://66.media.tumblr.com/cb254106ab11f89194fc172c1948f897...
People's own feeling on how the sun feels on their skin without sunscreen might be a great indicator of how good it is for you and an individual. Most people don't pay much attention to that, I would guess, but as a person with fairly light complexion (German, French, English, Irish, + minor unknown other) that grew up in sunny northern New Mexico, I find that the direct sun on a summer day feels good for just 5-15 minutes, while on a cold winter day I enjoy it much longer.
> They're equivalent to third world countries with infrastructure held together by duct tape and spit

This is deeply hyperbolic.
I'm not sure what its like elsewhere in the world but here in Australia the playerbase of PUBG and Fortnite are very different and don't have a lot of crossover.

Fortnite is fundamentally much younger and less serious.

This may well differ quite a bit in other markets.

Also the narrative that PUBG is "under-performing crap" is only justified in the context that its a 100 player 8x8KM map. It performs better than basically all the other games that have tried to enter that arena with the partial exception of Fortnite. Except Epic wrote the engine (that PUBG is using) and they optimised it a lot for PUBG already and optimised Fortnite alot which PUBG then benefited from.
Presenting Code-r-Chef Kitchen: A Goto Place for delicious programming recipes
Absolutely, I think this would be a huge improvement. The ability to easily extract plaintext data locally would be a huge help with my personal organisation and planning.
This is an interesting take, they weren't laid off, they graduated.

The same thing is used to train a talent pool in a vendor eco system, hire contractors to build demo apps and integrations, but cycle them out after every project. All those people can now put Tech X on their resume.

SpaceX definitely transformed the entire endeavor of space travel.
>Honestly, if it were not for Venn diagrams, I may have never learned how SQL joins work. It might not be perfect, but if you'd tried to make 16-year-old me understand relational algebra in order to grok how the joins in his Django site were working, he'd have given up before he began.

The whole point of the article is that there are different visualizations that are much better than Venn diagrams (in fact Venn diagrams are totally misleading), and they don't require any relational algebra.

That said, if someone doesn't know what a cartesian product is (high school level math), perhaps they shouldn't be allowed near a database...
Apple AirPower Wireless Charging Mat Is Reportedly in Production
Dynalist.io
4 columns in Trello wouldn’t do the job?
> Looking forward to reading Anabasis.

I highly recommend. it's one of the few classic texts I've been able to read almost as if it were a modern novel.

if you're interested, it's also a great "first text" to try and read in greek. Xenophon writes in a straightforward manner that's much easier to translate than contemporary plays and philosophical works.
You have explained it beautifully in your blog! Matches a lot of my own thinking on the topic and workflows.
Show HN: Calculate financial metrics for a subscription business
Dynalist.io is one of those rare things that I don't know how I lived my life without before its creation.
similar. got a call from someone re: a site built on a homegrown mvc framework from 2000/2001 (when PHP4 was just out).

this call came in late 2017 saying "hey, we migrated the site and it doesn't work". There was some change in PHP5.6 and the initial PHP4 code had some "by reference" class stuff that wasn't working any more. It was a small change to get it working again, but there was enough PHP4 in it that a move to PHP7 wasn't going to work without a lot of work. I'd suggested a rebuild, which... wasn't too well received. Pointing out that they'd had 16 years of functionality on a web codebase (with no other costs) was probably as much ROI/value as you'd ever be able to get out of anything.
Yet to find something that suits me better than Fira Code. It's a decently good-looking font with ligatures.

I'm a sucker for ligatures.
Philippines DFA passport maker runs off with all data
It may be a stereotype, but to me it seems that in geek circles it is much more acceptable to admit to continuing to appreciate things often seen as "childish" elsewhere in general.
Lots more of this kind of thing here: https://www.reddit.com/r/SPACECOMMUNISM
Prehistoric humans were under a hell of a lot more environmental and physical stress than we are. Being healthier, not dying later, is going to be the objective of evolutionary pressures during that time.
Throw in "toxic" and you win 2018 (2019?) buzzword bingo.
>I mean, imagine if by some miracle technology we could test for the presence of empathy in an individual's brain or what not.

This is close to the plot of the anime "Psycho Pass", except they were testing for some vaguely defined, emotion based "crime coefficient" rather than empathy specifically. Society was covered in surveillance gear that constantly scanned a person's "hue" and the moment it got too "cloudy," they could suffer social and legal consequences, including being locked away or shot on sight by the police.

Sometimes without even committing a crime, mind you. Merely witnessing a traumatic event can cloud your hue. Artists and musicians have to be licensed because of the societal risks of exposure to their work. One character was permanently outcast from society for merely questioning the system.

What resulted was a society that was, outwardly, peaceful and crime free, but seething with pathological issues just under the surface, a facade of utopia over a violent and ruthless fascist dystopia. Nothing good ever comes from declaring people with certain traits to be undesirable, then making them a permanent underclass.

The problem isn't that sociopaths exist, so much as our society encouraging and rewarding sociopathic behavior at the highest levels of power. If, rather, we rewarded and encouraged empathetic and moral behavior, then sociopaths would either have to conform to that to succeed, or wouldn't succeed.
That sounds terrible.

Start the process with a lie finish it with asking them to do some work?!

You've just been sucker punched with new team yay! wait not really you’re fired! Now please finish that document you were writing and GTFO.

What? Please think more carefully than this if you are ever in the position of influencing layoffs or delivering the news.
Hallucinating using ping-pong balls and static
Awesome Healthmetrics: resources at the intersection of healthcare and AI
Mincemeat (as in mince pies) originally contained meat, the separation of sweet and meat is fairly recent.

Reading the recipe, this doesn't seem to be in that vein, the recipe calls for "fat salt pork" I wonder if that's just pork fat, and its more for the fat content than anything else.

Edit:
The linked recipe book is really quite interesting.

Why egg shells in coffee though??
One that forbids asking questions like "How is it going?" every 5 minutes.
Network science
Sure, I know how to push stuff somewhere.

My question is more about the where. What is a good free service that is expected to stand the test of time?

Maybe it's possible to make archive.org archive GitHub repos?
Hi everyone! I created this site to learn how to calculate common SaaS metrics and to practice some JS skills. (I'm a C++ developer at my day job.)

If you know of a group of people who might find this a useful tool, let me know who they are and how I can reach them. If you have feedback about the UI or other SaaS metrics to include, please let me know.
A few of my own, from various notes jotted down over the years (adjust to to reflect present realities):

A new smartphone form factor -- most likely a smaller, thicker (but less dense) palm-fitting form factor with rounded edges and surfaces: 2020

First commercial lab grown meat product: 2022

First detection of free Oxygen or other signs of life in an extra-solar planetary atmosphere: 2024

Major social upheavals against income inequality in the US and western Europe, with possible economic depression: 2024

Electric vehicle sales overtake gasoline vehicles: 2025

Last coal plant in the world decommissioned: 2030

Next manned lunar landing: 2040

First man on Mars: NIML (due to worldwide socioeconomic decline)
An Oral History of “Bandersnatch”, the CYOA “Black Mirror” Film
Sounds like https://keybase.io/
Please read OPG v Diebold, because that's what we did and won in federal court, establishing court precedent and resulting in hundreds of thousands of dollars of fines levied against Diebold.
Nice spin -

contrary and conveniently omitted parts from your own wikipedia article, which itself is condensed from the source documents (http://community.dur.ac.uk/a.k.harrington/christin.html):

"Vladimir the Great sent envoys to study the religions of the various neighboring nations ... Of the Muslim Bulgarians of the Volga the envoys reported there is no gladness among them, only sorrow and a great stench ... In the churches of the Germans his emissaries saw no beauty; but at Constantinople, where the full festival ritual of the Byzantine Church was set in motion to impress them, they found their ideal: "We no longer knew whether we were in heaven or on earth", they reported, describing a majestic Divine Liturgy in Hagia Sophia, "nor such beauty, and we know not how to tell of it." Vladimir was impressed by this account of his envoys."

but yes, lets highlight the drinking quote and the authority, and ignore the rest.

And concerning the Bolsheviks, you state:

"Bolsheviks killed priests and then ressurected religion: they were unable to trust to Ortodox Church"

This was not a "trust" matter.

Marxist ideology holds destruction of religion as a core tenet.

nevermind further that bolsheviks were also financed by hostile outside groups, both geographically and theologically..
This does not take into account potential riders, am I correct? This seems to be a common pitfall when planning new routes or systems.
I work with many large health and insurance companies, although we recommend that this be automated and are fully capable, internal IT staff at the companies seem to need to complicate the matter for job security and require they are involved although we do all the certain, often they are delayed in action due to either incompetence or other job duties.

Not surprising to me to see this is the case for local and federal govt too.
Verizon stopped.
I don't recall that having been an issue with the phones I've had, but I guess it must be an issue, as doing a search for "dual sim" on Aliexpress now brings up a ton of adapters to let you use both dual sim and a sdcard at the same time... (though I can't say I'd like to have one hanging out of the side of my phone...
Me too! At least with the single TODO.txt.

Here are some other tips:

-- I sync my TODO.txt with Google Drive so when I switch computers, or I want to check on my phone it's sync'd.

-- I don't do weekly or monthly goals, but I do yearly check-ins with myself and every few weeks after I feel like I'm not as focused as I want to be. I keep those goals in Google Docs since those are things that I want a more permanent place.
I switched to this font about a year ago. Input Mono is really readable and has great proportions.

The new Output font (yes, that’s the name) of Input‘s creator David Jonathan Ross looks great as well! Very clean sans-serif font.
> Would love to hear others' ideas on how Democrats can force Trump's hand on this shutdown issue, as this is certainly an interesting political problem that will be studied in the future by students of politics.

I'd love to be proved wrong, but I think the Democrats have backed themselves into a no-win situation. If they give in on the wall, it's an outright Republican victory. If they don't give in on the wall and the shutdown continues, it's a victory for the "small government" part of the Republican base, who will point to the shutdown as proof that the federal government can be safely reduced in size.

And I agree with you that it's unlikely the Democrats will be able to appeal to the economic situation of the affected workers to override a veto. The Democratic leadership has been terrible at forging a consistent message other than "we don't like Trump". They've let themselves be branded as the "social issues party" and let the Republicans brand themselves as the "economy party"; which means they're at a severe disadvantage when it comes to economic issues.

Sure, there may be a racist component to the immigration debate, but most peoples' concerns are primarily economic: "they're" going to take "our" jobs[1]. I also can't think of anything the Democrats could give up as a bargaining chip. Concessions on the ACA would alienate their own base. They'd look disingenuous agreeing to additional tax cuts after making such a big deal of the previous cuts. I'm not sure with what else they could negotiate.

[1] Here the racism is more tribalism than outright "I'm superior because of my race"
I think the problem is that people often do not have a choice what language they use at their job so the only choice is making the language work the way they want it to.
Well, Space X costs less than half than a ULA launch. I suspect that ULA spends that additional money on large sub-contracts to Boeing and Lockheed for the Delta and Atlas vehicles. This makes me think that when we add up the employees on the subcontracts the space X staffing number will be much more impressive in it's leanness.

I hope they all join my company, we've got a lot of work they would find interesting. With the retirement rate increasing it's the time to change things for the better. I want their experience at Space X on how to do things faster and better. But perhaps that's wishful thinking...
Have you tried polling profiles to see how many are sharing upvotes/downvotes? It used to be a small percentage but is pretty informative.
>I don't want to host them locally. Too much of a hassle.

No it isn't. Just buy an external drive or something and copy your repos to it, done and done.
Yes, I do.

I cannot empathize with a goldfish because I can't know what it's like to be a goldfish but i can care for it because I know its needs.

I can empathize with someone who is ill because they are human and I've been ill but i cannot care for them because I don't know their needs.
And of course Herodotus refers to Solon as a lover of wisdom in his Histories.

Considering my user name I guess I should have led with that reference.
This sounds more like a problem with people not knowing how this works in Javascript and not a reason to avoid this altogether.
Kind of pisses me off that the energy star site is offline too. Was shopping for some new windows (all the efficiencies are posted there for certified vendors and models) and every link there lands on a "sorry we're closed during the shutdown" message.
Todo lists are doomed to fail.

Schedule everything.
"Most people"
Why IDEs are a blessing for beginners
The human evolution argument is interesting to think about because humans are the only fur-less mammals so any advantages to sun exposure are unique to us.
“Welcome to the House of Horrors”: When IP Address Mapping Goes Wrong
Sounded interesting. Wanted to try. Had to signup. Closed the page.

Would advice the authors to have a demo/sample as there are many that claim similar functionality but as a user you want to get a feel this one actually works.

Unless this is one of those “landing page only” startup ideas to see if the idea would work and enough are interested to make the product. In that case I wish them good luck.
That's interesting. I can "force" vague images, but it takes effort. I can get very clear image when dreaming, and on occasion when meditating (I had one experience where I experience what I could best describe as "being in a movie set" - it looked and felt absolutely real, but I knew it was not, as if on a set rather than being there), but when e.g. reading it's always abstract.

It'd always seemed weird to me that some people seem to visualise so much detail.
I know someone who could benefit (either psychologically or medically) from a sort of holter monitor for her blood glucose levels. Are you the person who wrote this? If so how did you get your prescription?
While this topic is being discussed, what books do folks like for Data Structures and Algorithms?

And importantly, can you contrast why you chose the one you like over others you’ve worked through?
The problem is that you don't want to see a lot of the other goals very often, you want to stay focused on what you want to do, so a primary TODO is a great way to do that.

I also find that the speed to setting your TODOs matters a lot, and nothing is faster than a TXT file, especially if you travel a lot and internet can be spotty.

As a mental trick, it also seems to help that the first thing I do is look at my TODO since it's the fastest and untethered from my web browser. Once I open my web browser, I need to check e-mail and other things and it's quick and easy to get distracted before you're focused on your short term goals for your working session.

But of course, if Trello works for you, but all means.
> The House and Senate can override the president with a super majority. They don't technically need the president's approval.

Senate is the place where bills die. You've got not only the Republican-controlled majority, but Democrats can filibuster anything they disagree with in the Senate.

So to pass the Senate normally, you need to have Republicans agree, Democrats "Not Protest".

A Supermajority Senate override of a veto is 67 votes (out of 100). Frankly, I don't see that ever happening in the current political climate.