skysight-inc/HackerNews huggingface dataset:
He doesn't appear to be a direct contributor, probably more of an inspiration. The only overlap I know of is that he also works/worked at Galois.

c2rust is written mostly in Rust, Python and C where as corrode was written in Haskell. The output of c2rust looks more like a literal projection from C into Rust, Corrode tried to limit the use of unsafe.

$ tokei
-------------------------------------------------------------------------------
Language Files Lines Code Comments Blanks
-------------------------------------------------------------------------------
Autoconf 4 199 85 56 58
C 88 6989 5175 754 1060
C Header 21 2949 1497 1073 379
CMake 5 84 60 10 14
C++ 5 3015 2320 295 400
C++ Header 1 132 101 7 24
Dockerfile 1 62 50 6 6
HTML 2 84 78 0 6
Makefile 3 88 63 3 22
Markdown 23 1482 1482 0 0
Python 26 6597 4988 319 1290
Rust 250 45111 35949 2893 6269
Shell 44 697 429 141 127
Plain Text 15 555 555 0 0
TOML 11 197 148 24 25
Vim Script 1 233 195 4 34
-------------------------------------------------------------------------------
Total 500 68474 53175 5585 9714
-------------------------------------------------------------------------------
I don't see why, being on Linux, you would prefer to use FileZilla to transfer files to a remote machine over an insecure protocol when there are plenty of alternatives with better security. Rsync, for example, allows you to specify an SSH key. Or SCP, which also offers the same functionality.
Sounds exactly like my experience at Useless Fintech aka Charles Schwab sorry to hear this.

“Your ideas are stupid and your goals are meaningless” https://medium.com/@megamindbrian/your-ideas-are-stupid-and-...

There is a shred of hope left. I have a friend that has not offered me work personally but he says he loves the "Google reject engineers". Meaning he loves to hire the people that are phenomenal and confident enough to compete in the big league but are defeated by some small technicality such as checking the wrong box on a web based job application or in your case failing at "side channel" communication. That's probably more of a good quality for you rather than a failure.
HTML (or any SGML-derivative, really) + CSS is the only application view format we have in common use that allows for clients of all shapes and sizes to reformat the page to fit them (with reflow rules, browser-default styles, and user-agent styles); and for alternative clients like screen-readers or "scraper"-like API clients to work with the view without the author having considered their needs ahead of time; and, best of all, for client-supplied optional third-party extensions to go into the view and mutate it to suit whatever custom purpose the client desires.

In other words, by mandating that the application view layer interacts with the client by delivering declarative (HTML) or imperative (JS) instructions to populate a semantic document (the DOM), rather than to populate a particular viewport; and by mandating that styling considerations are kept as separated as possible from that document; we can then operate on that document apart from the application's control, and render it the way we want to, or parse it into something entirely else.

A large part of the point of "the web" as a technology stack, is to provide exactly that capability. There's even a name for explicitly targeting such use-cases as a developer: HATEOAS (i.e. making your API endpoints act like web pages as well, in that they're also "documents" embedding hyperlinks to related documents, and form-input descriptions for making queries against the document—so that API clients can "navigate" your API just like browsers navigate your site. In extremis, your API becomes your site—since, if every endpoint is already responding with hyper-documents, your controllers can just have a logic for "Accept: text/html" that renders that hyper-document into hypertext, and attaches styling to it.)

If you don't care about any of that, you don't need the web. You just need a Hypercard viewer with an address bar. Or Lotus Notes.
Build a GitHub Webhook Handler with Serverless and AWS Lambda
Three Men in a Boat by Jerome K. Jerome (1889, London).

http://www.gutenberg.org/files/308/308-h/308-h.htm

The first half of the opening chapter is the best intro to any work of comic fiction I've read.

At face value it's a simple road trip story (by boat), but the episodes of hypochondria and camaraderie still feel contemporary and fun — it is written and to be read for the pure joy of it, and you need look for no deeper meaning.
>these societies were some of the most disturbing and violent ever

They weren't the ones who committed genocide on the entire continent.
(I'm one of the authors of this tool)

Our original plan was to simply work to improve Corrode. We eventually decided to to implement a new tool that uses Clang as the frontend in order to get more reliable parsing, preprocessing, and type checking of the input C code. The result is that we are able to support more code and C extensions than we thought we'd be able to building on top of the good work of the Corrode project.
Democracy and libertarianism are incompatible. This is because democracy is a form of statism. Consistent libertarians understand this and are working to weaken government monopolies as institutions, subvert them, or make them irrelevant outright.
Those are some good points, but it looks like the author is mostly just injecting a React-like framework into the root element.
> I would rather they go out of business if they can't figure out another way to make money.

Only for some other unscrupulous company to replace them? Ideally, the most profitable method should be ethical by nature, unlike the current situation in software (and games, of course) where the most profitable methods are among the least ethical.
Not sure how well these are known in the US..

Mans search for meaning by Victor Frankl.

Anything by Dostoyevsky.

José Saramago's the double. They made a film based on this with jake gyllenhall but not sure how well known the book and saramego is in the US, both book and film are excellent.

A girl is a half formed thing by Elmer mcbride is the best thing I've read in years with a really unique writing style. It's an incredible tragic book though... Check out first chapter online here to see if you like the style.

http://www.flare.com/celebrity/must-read-the-first-chapter-o...
This is by far my favorite video of his:

https://www.youtube.com/watch?v=hUhisi2FBuw
This is a really toxic attitude in the open source community where when asked a question the answer is: "you're doing it wrong, just do it right".

If I had a choice I would, but unless you have a few million dollars to give us to refactor 30 years of technical debt, please answer the question.
One man's pithy saying is another man's frustrating truism.
SharedArrayBuffer is only available in chrome and FF and they disable it by default so no way to do standard multithreading via webworkers.
Unfortunately, it is too late to edit; but thanks!
You see, you also have tax arrangements to pay less. Sounds a bit hypocritical...
I think it’s fair to say that even great books allegedly “known” in the US aren’t widely known in the sense of having actually been read.

With that in mind, I would just go through the list of Nobel Prize winners (or Penn or another major award).

If the popular winners are too well known for your tastes (Ishiguro, Morrison) I am sure the less famous ones will be sufficiently unknown (Pamuk, Mahfouz).
Not exactly, but I was the only engineer at a small local publisher that was in transition of being acquired by a blue-chip company. But the transition seemed to be chaotic for the small company because they just had a blackout, causing them to lose days of work ahead, and the acquiring company didn't care and wanted to keep the goals as if nothing happened.

This lead to me putting out multiple fires related to one of the e-zines the small publisher had. I replaced the only developer who just greeted me on my first day and left. Clearly they didn't foresee how to budget for a tech department.
I think it's probably best to avoid snarky political commentary. The question under discussion is merely whether the book is well-known.
If by "great" you mean influential, then definitely India's epics, the Ramayana and the Mahabharata would fit the bill IMO.

Wikipedia has this to say about Mahabharata:

> The Mahābhārata is the longest epic poem known and has been described as "the longest poem ever written".[7][8] Its longest version consists of over 100,000 śloka or over 200,000 individual verse lines (each shloka is a couplet), and long prose passages. At about 1.8 million words in total, the Mahābhārata is roughly ten times the length of the Iliad and the Odyssey combined, or about four times the length of the Rāmāyaṇa.[9][10] W. J. Johnson has compared the importance of the Mahābhārata in the context of world civilization to that of the Bible, the works of William Shakespeare, the works of Homer, Greek drama, or the Quran.[11] Within the Indian tradition it is sometimes called the Fifth Veda.
I personally like more verbosity than one usually sees in C code. Explicitness is mostly a feature for me, though there needs to be a balance.
I once built a very simple one in my backyard using a shock absorber from a car as the barrel, which just worked like a syringe with no screw. It was driven by a threaded rod powered by an electric drill. The heater was a spiral stove element or a hot-air paint stripper or both - I forget which. The mold was a stack of aluminium plates that I'd cut with hand tools and bolted together. It was very fiddly to operate but worth the experience!

Driving a car without shock absorbers is also a real experience! With alternating braking and accelerating, you can build up an oscillation that's big enough to bounce the wheels off the ground with almost no forward speed.
Fortunately, once you start refactoring the Rust to take advantage of the functionality that doesn't exist in C (like slices, iterators, etc), things start to look much cleaner.

Translating the code into ugly, unsafe Rust is intended to only be the first step. We're working on tools to help with that refactoring process, too.
2-6 are addressed in europe through public transit (often electric) good quality buildings (rather than the cheapest possible materials to profit the developers) and the wide avalibilty of public open spaces like parks, forests, sports courts, allotments, cycle roads wandering lanes (away from the traffic and development) and good funding for schools. The rest is tricker and requires a strong police force.
New tech only benefits the elite until the people demand more
I loved this book. Everyone has a different opinion on what the best translation is, so it’s worth briefly scanning a few different ones to see which you like best. I had a really hard time getting into the Ginsburg translation, but really enjoyed the Pevear/Volokhonsky one.

Also, this site: http://masterandmargarita.eu/en/ is a great resource if you’re not familiar with 1930s Soviet history and the Gospels (both canonical and apocryphal). Without knowledge of those things you won’t get nearly as much out of the book as you could.
How does Netflix make so much money?
Also noteworthy, from Georges Perec: A Void (La Disparition), which was written entirely without using the letter "e" (and which the translation reproduces brilliantly well).
Familiarity and consistency across platforms are two obvious reasons that come to mind. Another is that it's easier for those unfamiliar with a terminal.
>You'll learn less in your sleep deprived states, Which are days you aren't going to get back.

That's not what a description of what the professor says in the article, or the way we mean it.

Of course you won't get "chances to learn" or "tech debt" back. This is not about it. TFA talks about a physiological debt that you can't repay.
> With an open standard, you can have good interfaces for 'normal people' and an interface for 'lowest common users' and interfaces for other types of users

Please show me a cross-platform good interface for "normal people" for either IRC or XMPP: that supports all the latest standards and is on par with, say, Slack. Where cross-platform isn't Windows-Linus-Mac, but desktop-mobile.

For IRC I'm aware of none (except the ... closed-source web/electron-based irccloud, the irony). For XMPP there's just Conversations for Android, and that's it.

I also like the tech bro considers "normal users" to be bad, be cause there's "even worse than that, the lowest common user". There is a reason why people don't use the crappy half-baked barely usable crap that tech-bro non-normal above-average über men produce.
> Chinese primary and secondary schools are way better than American high schools. Chinese attend international universities to gain experience and network opportunities. They are not here to because here is better.

You heard of the (infamous) Gaokao? It's gruelling, and necessitates nothing but continuous study day in and day out to get into a decent Chinese university.

If they could, a lot of Chinese would prefer to study in the US (or any other western country for that matter).
If what you say is true a more productive approach is to make a derivative of the last known non-malware release of FileZilla with a new name. FileZilla's code respects your software freedom (FileZilla is licensed under the GNU GPL v2, last I knew), so there's no reason not to use that freedom to make a derivative which doesn't come with a tricky installer. Rejecting free software when improvements can be had is an overreaction that could lead to a reduction in software freedom which would obviously be bad. Free software is the path to being able to trust the software you run.
Well, as for that, you'd be surprised.
Filezilla has a very convenient GUI...
His "Operation Backfire" https://www.lrb.co.uk/v21/n21/francis-spufford/operation-bac... should be interesting for us on HN, it puts in perspective modern British aerospace works. He has a great way describing past events.
But the big question is: is it a concurrent GC, like in native Go?
Dr. Mengele would be proud...
Those are incredibly well done videos. Without realizing it, I just spent 30 minutes watching engineering videos. They are done in a way that anyone could understand.
Why would the powers that be allow this to happen? I don't understand this fairy tale view
Filezilla does not just speak plain FTP, and you don't always get a choice.
Well, I do think there is some hypocrisy on the part of people (including myself) enjoying free software and services, when the revenue of those is generated by unaware people clicking on ads or accidentally installing crapware.

>You CAN install binaries on other platforms but on for example linux distros their is a curated platform of packages where you can get most/all software.

Sure, but things often work better when you pay people upfront rather than get something for free and let them fend for themselves. In the case of Linux packaging, there is no mechanism for monetization or advertising, so the point doesn't come up.

>The fact that this is the default way to install software and regular users don't need to look beyond the official repos is why installing software on linux isn't this kind of shit show.

I'd use Linux if it had the software that I want to use. So a bit of apples-oranges here...
Looking at a site like this makes me appreciate a language like Clojure more.

I was quite surprised a while ago when I learned that `sort` in Common Lisp can mutate somehow randomly.

> The sorting operation can be destructive in all cases.

http://clhs.lisp.se/Body/f_sort_.htm
All men are mortal - Simone de Beauvoir
Being able to exactly divide by 3 is really helpful. That is why we use 12 for hours, inches, etc.

I would consider a duodecimal (base-12) metric system to be ideal, personally.
First, it makes wonderful sense for certain projects even without productivity/learning-curve gains. E.g., anything that's not particularly supported by the HTML+CSS paradigm. Think "stuff that would today be a native application".

But let's jump into the "finding labor/business case" problem.

> It is already very hard to find a decent backend developer

And why is that?

> In my opinion the super hype over Javascript is because of it's simplicity(compared to GO for example).

Agreed! You totally hit the nail on the head! The reason frontend is easier to hire for, is because HTML+CSS+Javascript provides a relatively small minimal viable set of abstractions that allow you to be productive.

Of course, I don't want to diminish the fact that there's an infinite rabbit hole of complexity here (see e.g., wavethrough); serious engineers can definitely thrive in front-end work. But for "productive enough frontend dev", the set of things you have to learn is relatively small compared to backend.

> if the frontend is written in backend language like GO, it kind of makes it worse.

On the contrary, I think WASM could enable a fix to your problem!

The question is, could we build a WASM-backed unified development environment that allows people to learn full-stack development in the same amount of time that it currently takes to learn just the front-end stuff? And can you produce productive full-stack engineers for a particular full-stack framework while skipping a lot of the fundamental CS stuff?

If the answer to both is "yes", then coding bootcamps could step into that environment that churn out lots of relatively cheap/easy-to-find full stack development talent!

So. Who can build a single framework providing a small set of abstractions (learnable in 6-12 weeks from scratch) that allows for both front-end and back-end development? If someone can do that, and build an educational commodity around it (i.e., a scalable model for bootcamps), then I could see wasm enabling a whole new approach toward web development in which "not top-tier but definitely good enough" fullstack developers are at least as easy to find and for the same price as today's "not top-tier but definitely good enough" frontend developers.
Thanks gorset for the great response and the new insight you gave me into this. I now understand what you mean and see how the changes have negatively affect patch-series style MRs.

I created an issue on this and I encourage you to contribute there as well: https://gitlab.com/gitlab-org/gitlab-ce/issues/48334

We're not fans of adding additional configuration, but I can imagine we store e.g. what the last state was that you left commit message in, as to not have to unfold it every time. I'm sure you have further thoughts on improvements that can be made.
> Print journalism is interesting in the same way college teaching jobs are interesting: a great deal of the work is done by an underclass of marginally employed people (freelancers with no contract in journalism, adjuncts with no tenure in academia). The "fully employed" level (staff reporter, tenured professor) is extraordinarily difficult to obtain.

This is no different to becoming an actor, a novelist, a rapper or "making it" in any profession that is a tournament game. Perhaps there was a time when journalism was not a tournament game, but with the decreasing importance of local distributions and the aggregating effects of the internet, it is one now.
"You can trust us to be here (until enough money comes our way)" is just how it is for most businesses like this. An unfortunate, and in my opinion largely unresolvable, side effect of an ecosystem where specific useful tools are hard enough to create and manage that full companies have to be formed around them.
Anything by Bulgakov really. Heart of a Dog is fantastic too. If you like your Russian literature surrealist then Daniil Kharms is worth seeking out, and of course you can go back to the master: Gogol, and his Nose (quick plug, I produced a PD collection of Gogol shorts for SE: https://standardebooks.org/ebooks/nikolai-gogol/short-fictio... )
Russian schools of science fiction, "established" by Ivan Efremov and Strugatskie brothers, produced many great pieces of literature.

One of my favorites is "A billion years before the end of the world" https://en.wikipedia.org/wiki/Definitely_Maybe_(novel) .
I'm surprised that npm was affected so much since they provide service to so many people.
I'm a big fan of Kai scissors. Their shears are a joy to use -- super sharp, chomps through fabric like butter, with soft plastic handles. I found them a step up from my Gingher shears, definitely easier on the hands.

They also make the best damn bobby pins, pins that literally do not deform or break, that seem like they could last a lifetime.

I think they make knifes under the Kershaw brand. I've had one I really like, but I don't know much about knives.
You can be in an "underslept state" even if you get 8 hrs a night. I usually am. I snore. Most of the time and very loudly. So do maybe a billion other people. It negatively impacts the quality and quantity of your sleep (and that of the people around you). It can greatly increase the risk of a whole slew of nasty diseases. And yet there is no cure and no effective treatment. As near as I can tell, no one is working on magic potion to fix it either.

There are tons of gimmicks and gadgets which promise to help, but none of them do, not really. There's surgery which is invasive and has poor long term outcomes. There's CPAP (and variants) which many people don't tolerate well, and many more people stop using as time goes on.

There are sleep studies in hospital, which are an expensive hassle and only a snapshot. There are apps which track your snoring, but they can't diagnose the cause or tell you what to do to fix it.

With such a huge potential user base, why isn't anyone working on an effective solution (not that I know what that would look like)? I would glady give up my Netflix subscription and gym membership and pay the equivalent amount to get better quality sleep.
Berlin has all of those,(albeit it is one of the highest open space cites there are) hell London has over 20 skateparks that is just for skating that is before you consider a lot of the Thames bank serves as open parkside. With the only traffic pedestrians and boats on the water. High density doesn't have to mean no space, it does have to mean no space for autos though, they simply take up too much space. If you have mass transit that reduces carparks and roads to say 10% space opens up a lot more. Playing in the streets or cafes using sidewalk for tables is a lot more compatible with trams running on fixed rails and electric overhead than with massive auto traffic.

High density doesn't me
Light can impact sleep to a smaller or greater extent depending on the person. My research group studies this and has developed an app (Android-only for now) to let people test what affects their sleep the most, since sleep outcomes are so different for everyone (depending on chronotype, etc.). We use a form of Bayesian statistics to compute certainties and effect sizes after each night of sleep.

https://play.google.com/store/apps/details?id=edu.brown.slee...
glibc cannot be linked statically.[1] Compile hello world against musl libc with -static and you get an 8kb binary.

[1] https://sourceware.org/glibc/wiki/FAQ#Even_statically_linked...
Or commute via rail. Google metroland bit dated. However railroad to the front door isn't a bad idea.
As someone who writes JavaScript full time, this is my biggest gripe with the language. Folks sorting arrays inline without first copying them is one of the things that I pretty consistently call out in code reviews.
It's worth keeping in mind that whatever else Cortez's ship represented, it certainly wasn't the welfare of the next 10 generations of Native Americans in Mexico.