skysight-inc/HackerNews huggingface dataset:
a really good book is Richard Stevens Advanced Programming in the UNIX environment[1]. (sounds daunting but it's not too bad when you combine it with another introductory text on C). If you stick with C you'll eventually know UNIX/Linux a lot deeper than anyone. It takes time though so go easy on yourself.

Also check github for a bunch of repos that contain biolerplate code that is used in most deamons illustrating signal handling, forking, etc.[2]

Also I suggest taking some open source projects from Daniel Bernstein (DJB) as examples on how to write secure code. qmail, djbdns, daemontools ... there are lots of great ideas there[3]

Write a couple of simple programs that utilize your code and expand from there, learn the plumbing, e.g. write a Makefile, learn autotools/autoconf, how to write tests, how to use gdb, how to create shared libs and link a program LD_LIBRARY_PATH/ldconfig, etc ...

Most important think about something that you like to write and go from there. Back in the late 90ies I studied RFC's (MIME, SMTP, etc) and then implemented things that I could actually use myself. Here is a recent project I did some weeks ago (an extreme edge-case for security maximalists which will never be used by anyone other then myself, ... but I really enjoyed writing this and learned a bunch of new stuff while doing so)[4]

if you need ideas or help with looking at your code, don't hesitate and send me a mail.

[1] https://en.wikipedia.org/wiki/Advanced_Programming_in_the_Un...

[2] https://github.com/jirihnidek/daemon

[3] https://cr.yp.to/djb.html

[4] https://github.com/DyslexicAtheist/nfq/
Good for her that she got a book deal out of the experience and got on the speaking circuit. For most people it doesn't work like that. (The other problem is that labour rights in the US would be a nice to have and Title IX is the only law with teeth.)
> Once addicted we have a perfect selection of deep dive tools available in Waveform Pro to take you to the next level.

I like the honest and careful selection of words in advertisement.
> My working theory is that it's because those places are national election battleground states. Just kind of shocking when you realize there are 30-40K coal miners in the entire US, not even a Google worth of people, let alone a midsize city, and this small group is deciding our elections?

Unfortunately, you just discovered the unjust math of "popular" elections. This is the reason for a paradox why people like TD have such success winning elections in countries with plurality voting.

Small, but extremely zealous coherent voting blocks consistently outmatch, a wide, but piecemeal support across many diverse groups.
This is a PR stunt from Amazon. Amazon has sophisticated software to schedule employees so that no overtime is given. I think they would rather shut down than pay overtime.
> Susan Fowler's career was destroyed twice when she came out with accusations.

What do you mean by this? She was working at another company when she published her story, and as far as I know was not fired or otherwise had action taken.
I'm rewriting a web crawler that I created a decade ago. Part of it is to see how much my development has changed. Another part is to create a general purpose crawler infrastructure that I can easily reuse for new projects.
Learning to use the command line is a requirement for all serious programmers and its great you want to start.

It can be pretty overwhelming to use the terminal so you may have to some reading to get yourself really comfortable.

I usually go to books/(book pdfs) to help me start out because they have conceptual explanations about the syntax which really helps my understanding.

Maybe this one would be good?
The Linux Command Line, 2nd Edition: A Complete Introduction

Once I'm comfortable based on the book, using StackOverflow and other websites becomes much, MUCH easier.

In the process, you'll learn BASH which is used for scripting.
Improving EUV Process Efficiency
Any good financial manager would have went cash or established a short position. Even if you held, as long as you don't realize your losses you will be right back to pre crash levels in 2-3 years, just like in 2008 or any other recession.

The wealthy have the capital to take advantage of the stock market, but are also insulated from the effects of downturns due to diversified financial investments and cash on hand. Recessions are also when the wealthy expand their property holdings.
AGI research. Just now re-reading Minsky's Society of Mind, and reading Goertzel's Engineering General Intelligence - Volume 1, and trying to integrate a lot of their ideas with stuff I've been doodling on for some time.

In addition to that, I'm working on some BPM stuff, looking into ways to more tightly integrate AI/ML services with automated BPM processes.

I also need to build a couple of new bookcases for my living room, so I can take all of these books that are stacked on every flat surface in sight, and put them away properly.
HouseParty is kicking it in Spain's App Store Rankings...

Good for +4 people videocalls
IIRC, there were no new case or low single digit cases for almost a full week before the ShinCheonJi outbreak, after which the number of cases increased to three digits new cases per day.
Thanks but looking at the various ISO connector specs and the fact that oxygen at pressure is involved , don't think a hacker project using a raspberry pi running Raspbian is going to cut it.

I hope I am wrong but it seems rather daunting.
link is broken.

https://www.gov.uk/government/publications/specification-for...
Putting the finishing touches on a side project that will enable two-way, threaded SMS with Help Scout and other help desk software.

https://relay-sms.com/
I'm working on a character manager for Pathfinder 2e. PF is a board game in the same realm add Dungeon and Dragons but it's rules, which allow more customisation, are more complex, sand there isn't much for tools - except for Pathbuilder 2e for Android. I'm learning a bunch of stuff as I go, since I'm mainly a data scientist and not a software engineer.
I think the main downside of this is it dramatically increases the amount of crap that recruiters will have to sift through to find viable candidates
Are ways to improve EUV lithography?
Nobody should be saying that masks do not work. When worn by a sick person, they very effectively prevent droplets from leaving the mouth. They also help not breathing in contamination, as airborne viruses are usually contained in droplets. But there are other ways to get infected, so they don't help as much as people think they do.
Dropbox writes good farewell letters; the one to Guido was a real treat.
Steps of Scrum
I think pretty much every developer has tedious tasks in their life that they "just know" they could improve via an app. Meal planning, kid's chores, financial budgets, you name it - many have considered for 2 seconds building their own. Most of us don't have time. Needless to say, I think this is infinitely more valuable than another meme generator.
Alcohol (tonic as well, i'm in the UK though)

:) I just posted a link showing search topic trends entitled "elderberry, ETFs, Zerohedge, Zoom" People also searched for aloe vera, Microsoft teams etc. https://explodingtopics.com/topics-this-month
Linear search approaches fall down when you have a lot of data and you only want to select a very small portion of it.

A linear based approach can get you to about 1GB/s or so per core with Rust.

A medium-ish size startup probably logs around 200GB/day of logs if they aren't very tight on their log volume. If you only want to search the last 24 hours that is maybe ok, you can search that in ~10-20 seconds on a single machine.

However this quickly breaks down when a) your log volume is a multiple of this and/or you want to search more than just a few hours.

In which case you need some sort of index.

There are different approaching to indexing logs. The most common is full text search indexing using an engine like Lucene. Elasticsearch (from the ELK stack) and Solr explicitly use Lucene. Splunk uses their own indexing format but I'm pretty sure it's in a similar vein. Papertrail uses Clickhouse which probably means they are using some sort of data skipping indices and lots of linear searching.

Of these approaches Clickhouse is probably the best way to go. It combines fast linear search with distributed storage and data skipping indices that reduce the amount of data you need to scan. (especially if you filter by PRE WHERE clauses).

So why not go with Clickhouse? Clickhouse requires a schema. You can do various things like flatten your nested structured data into KV (not a problem if you are already using a flat system) and have a single column for all keys and the other column for values. This works but doesn't get great compression, makes filtering ineffective for the most part and you now have to operate a distributed database that requires Zookeeper for coordination.

The reason I am choosing to build my own is that logs require unique indexing characteristics. First and foremost the storage system needs to be fully schemaless.
Secondly you need to retain none word characters. The standard Lucene tokenizers in Elastic strip important punctuation that you might want to match on when searching log data.
Field dimensionality can be very high so you need a system that won't buckle with metadata overhead when there are crazy numbers of unique fields, same goes for cardinality.

TLDR: For big users you must have indices in order not to search 20TB of logs for a month. Current indices suck for logs. I write custom index that is hella fast for regex.
Working on https://mybrandnewlogo.com — an automatic logo generator. Going great at the moment, and lots of areas to grow. Keeps it interesting from a design & development perspective as well.
also known as meta blobs/balls
I don’t know how long ago you’ve tried it, but that was pretty much my experience as well. However, in my case we are talking late 90’s. Things have changed a lot since then.
Absolution: The long odyssey of a child soldier
Keep hacking your raspberry pi. Customize your shell with a profile; maybe alias LS so it always uses color? Find some packages to install. Cowsay, and SL are great, udderly useless ;) programs. Check em out.

Keep projects small, just patch together open source code for fun, and read the open stuff you do use.

You could also switch the GUI environment of your raspberry pi. Install headless raspbian and install he GUI from the CLI. Just hack!

My koan is video poker, I’ve rewritten a whole game about 3 times. I also like writing prime number finders in new languages.
VST plugins can execute whatever code they want once called by the host, so the only obvious way of sandboxing them is to have a separate process (bridging) per plugin. In fact, that's how the VST loaders in other hosts (eg. Buzz) have been doing it for many years. This inevitably introduces some overhead due to inter-process communication and synchronization, but it sounds like the sandboxing can be activated or deactivated here as well, so you have the choice between "fast and dangerous" vs. "slow but safe".

And since Tracktion is one of the flagship JUCE users, I'm willing to bet they're using the JUCE interprocess classes:

https://docs.juce.com/master/group__juce__events-interproces...
I tend to agree with you. They may not stop you from getting the virus but given that there's strong evidence that people can transmit the virus pre symptoms then it would make sense to wear them so you don't transmit the virus via your secretions.

Unfortunately, it's all a guess there are no studies on the effect of wearing a mask.

There are so many questions that have no answer now. Such as:
How long can we wear them?
What is the best material?
Would people follow best practices or would it make it worse if they don't?
Can we make enough for everyone given the emergency? What's the best design? How many do we need for each person? and on and on...
Finnish health officials have said that they do not plan on implementing lower barrier testing. They made a few points about testing.

* Those who can weather corona at home do not benefit from testing.

* Performing the test requires the same protective equipment as treating corona patients and there's already shortages on those worldwide.

* Performing the tests requires some of the same people, who could be actually treating corona patients.
As a former firefighter who still tries to feel somewhat connected to the public safety world, I absolutely love Broadcastify. I use it all the time to listen in to fire/ems dispatch in either my current county (Orange, NC), or back home where I grew up (Brunswick, NC). It's also great to occasionally put up some other more "exotic" location and see what's going on.
I'm curious what made you chose Crystal over Elixir?
> But you still cannot legally bug your neighbor's apartment.

You... not. But the police? Issue a warrant and they don't even have to risk, as in the decades before, having a spy physically break in to the building or the target discovering the bug.

Secret services (CIA/NSA) probably even have their direct uplink to Amazon or at least under-the-tables cooperations established to snoop on foreign people "for antiterror reasons" (aka helping out allied services, just like with the BND and MI5 with snooping on global Internet traffic).
CEO of what? Bullshit inc?

> If a teacher is paid the way a CEO is paid

You are thinking about it wrongly. We should pay the CEO the same as the teacher. Managing a bunch of adults can't possibly be harder than teaching children. Education is an actual investment. Bullshit inc not so much.
Didn't seem like it at the outset (which is where we are now) - the initial estimates were wildly inflated: https://academic.oup.com/eurpub/article/22/1/7/489927. And yet still, nothing whatsoever was done. Nobody was criticized for the lack of response, and, as I said above, the CDC budget was cut the following year.
Trump should leave it to the experts ... he is snake oil huckster.
Some resources I've found helpful to learn some command-line:

- https://cmdchallenge.com/. This set of increasing-in-difficulty challenges should help with structure in terms of learning a bit more.

- https://explainshell.com/ can be helpful as well.

- Don't forget the man pages! `man <command>` can be quite helpful! For a different approach on teaching some, bropages.org could be helpful.

- I haven't used it personally, but there is a lot of info at http://www.opsschool.org/

As for learning to program, I suggest a very good starter language is Python, and its built-in, first-party language reference/tutorial I found helpful when I learned it: https://docs.python.org/3.8/tutorial/index.html

As for "what" to program after that, I don't have any great resources for what constitutes some good initial programs. Off the top of my head, here are some ideas about places to start which are doable with only inputting and outputting text:

- FizzBuzz

- Play Rock Paper Scissors with the computer

- Play Tic Tac Toe with the Computer

- Sieve of Eratosthenes

- Conway's Game of Life

- Given a piece of text, count how many occurrences of each word there are and display the top ten.
OT but every time I visit this site I wonder how such smart people got duped by their designer. It used to be a joy to visit, but now it physically hurts me just to look at it. It's ok, great even... heck sometimes crucial, to be contrarian when you're creating art. But a UI isn't supposed to be art.
The datamodel is the most challenging. It's the first time I really feel its absolute influence on the UI (or the related level of code complexity), so I really need to think carefully about it. I'm in the prototype stage but once I start using real data I'm kind of stuck with whatever I've decided upon.

I've looked around a little bit but didn't find anything that serves as real inspiration. I'm really trying to build something uniquely for her and her colleague and then I'll see whether someone else finds value in it.

I'll keep you posted :)
What's I found even more frustrating about google maps is that one time it promted me to perform a survey about the app itself. During a trip, whilst driving. It was not a local guide thing or a play store thing. It redirected to a page inside the maps app which was just impossible to use whilst driving (and not much better when not driving also). Needless to say I didn't finish the survey. I wanted to complain about the fact I even got the survey in-app. But later there was also no way to get back to it.
> Apple has always been more content with letting CPUs throttle themselves rather than cooling them properly or using processors that can't be effectively cooler in their physical design.

Why would you do that?
I am working on an org-mode inspired online todo list which has screen splits scripting and emacs like command mode.
No because you don’t know how many of them will die. In your definition you know the R not the F. Look, I’m quoting the WHO report. You’re welcome to take it up with them.
Remember, a piece of software isn't necessarily a business.

Also, HN!=YC. I assume you meant you applied for YC?
Download Ubuntu and run it as a virtual machine inside your current machine (use Google for instructions - it's fairly straightforward with a piece of software called virtualbox). That should stop you from running into hardware related compatibility issues.

Get familiar with the interface and the concept of a "terminal".

Then try do some simple stuff. Maybe set up nginx (or Apache) to run a web server that you can access via your host machine.

Thereafter try doing some Linux admin tasks, like creating users, switching users. Maybe even set up SSH and try accessing the virtual machine from your host machine via PuTTY.

After, maybe try spinning up a simple node web app on the virtual machine and access it from a browser on your host machine.

By this time, you'll probably get a sense of what you want to explore next! And remember, Google it's your friend for all of the above!

All the best :)
Working on simeville, a little 2D Canvas demo that builds a town. You can try it yourself here: https://simonsarris.github.io/simeville/ (pardon the graphics, they're stand-ins right now)

Click to make buildings (above the tree line only right now) and click and drag the sun down to go to night. Drag the moon to return to day.

Gif of night sky: https://twitter.com/simonsarris/status/1235761030996901888

The point is to replace the background town that's currently on https://simonsarris.com (which is animated purely by CSS right now, including the birds) with a much more interactive and playful one. (the current site background gives you an idea of what will be built and why it currently only works behind the tree line). The time consuming part right now is making pretty graphics. I had begun with buildings made from Canvas drawing code, with procedural params and all that, but I'm switching to images because it will be much prettier in the long run.
https://youtu.be/Fqw-9yMV0sI?t=848

In this clip the speaker argues that masks should be saved for health workers and those with symptoms.
I'm getting tired of all the Coronavirus news. Did anyone realize that Bernie Sanders's campaign is over and now it's just Trump and Biden left?
When I found that out, I thought it was fake news. But Googling around, it seems that his campaign is really on the rocks. WTF! Why is no one talking about that news???

Oh wait I know...
Ask HN: Who is hiring Engineers during the pandemic?
Some fools in Nigeria already got chloroquine poisoning all because of this ... people are desperate in such times.
Click through to the codepen links at the end. They’re rendering in Firefox and Chrome for me, though slightly differently, and with Safari I don’t see the lines at all.
I think we should present the facts we have. Your handwaving this away with unfactual info is worse imo.

> There are still lots of people under 50 getting it.

Getting it perhaps, but only 0.8% of deaths in Italy were under 50. [1]

[1] https://www.epicentro.iss.it/coronavirus/bollettino/Report-C...
Working on RudderStack (https://github.com/rudderlabs/rudder-server), an open-source segment alternative.
Chess World Champion playing on lichess.org
The Behavioral Sink (2011)
This is a bit light on details. Not even a link to a paper or anything.
> You all are running (or dreaming of) your own small business.

Do you have a source for this?
The Missing Semester of Your CS Education [1] is a set of tutorials from MIT that gets you to speed with using the CLI, using a text editor (Vim), version controlling (using Git), basic debugging, etc.
Some tutorials aren't perfect (e.g., an earlier version had things like `for f in $(ls)` [3]), but at least they link to good tools and resources.
There's also Software Carpentry [2], which has similar goals.
You might also want to check out The Bash Guide [4,5], which is hands down the best Bash tutorial written.

[1]: https://missing.csail.mit.edu/

[2]: https://software-carpentry.org/lessons/index.html

[3]: https://mywiki.wooledge.org/ParsingLs

[4]: https://mywiki.wooledge.org/BashGuide

[5]: https://guide.bash.academy/
It is for Malaria not SARS and not even used anymore because of drug resistance.

Also please cite proof of "it's already standard of care" in China and S.Korea and nope Whatsapp or Facebook does not count.
My god the people in that thread are deranged. I don’t know you, but damnit you did something that 100% of the other losers in that thread failed to do- you changed history for the better through your code.

Creating, and more importantly, maintaining, a major open source project takes guts, skill, and tenacity. Take a deep breath, tell yourself “good job” and know deep down that you’ve accomplished something that only an infinitesimally small number of people on this earth are able to achieve.

Losers gonna lose, I guess. You’re not a loser. You don’t owe those losers anything, least of all your time.
I couldn’t find any numbers or benchmarks in the repo. What did I miss?
About 3-4 years ago. I disagree with most poeple that say it's just as easy as using w10 now, it takes way more work to make it as stable as windows (which takes none). It's just a lot more powerful and easy to modify when you want it to be.

BTW if the OP (or anyone else) is wondering, now I run w10 and minimal Ubuntu with i3. The knowledge transferred basically 1:1 from server management (except for window manager stuff, but that was easy to research)
I'm intending to learn Go and maybe a start with both C and Rust to get a feel for why one is better over the other.
Oxford and King’s developing prototype for rapidly deployable ventilator
For inspiration, you might consider pipedrive or airtable
>Whats a key difference between South Korea and Italy? Widespread use of face masks.

Gonna wager a guess that there are vast amount of differences between South Korea and Italy that could affect the spread of a virus.
Working on an app that enhances communication and collaboration within a building, among its tenants, or within a neighborhood. Beside the obvious "project planning" for the chores around the building it also boosts "good behavior" among the neighborhood. Finishing the mobile part in the next few days, then dealing for a while with the server setup...
>Any good financial manager would have went cash or established a short position.

Yeah, they did, while losing money during the crash, which is why there was a crash.
Twitter thread identified him from court filings: https://mobile.twitter.com/chick_in_kiev/status/124049711317...
Interesting! Is it public already?
This should not be downvoted. There have been plenty of articles downplaying the importance of masks.
> Following a very successful first foray into Rust we are migrating an established codebase from C to Rust, and building new functionality primarily in Rust.

That doesn't say the job is ONLY converting code. It says that code was converted, and new code will be in Rust.