skysight-inc/HackerNews huggingface dataset:
Part of allowing the discussion is to identify who is an allied, who is a enemy and who is neutral, and then focus the refuting accordingly.

Take climate change. Is those who think we are currently in a run-away scenario friend or foe? It is very easy for people to define them as foe because their views and suggestions are different, and from there put them in the climate change skeptic side even if they share nothing in common with that sides view.

Without open and fair scrutiny you get the political situation of "you're either with us, or against us", and from a historical perspective that tend to do more harm than good regardless of what the movement stand for.
This is rather like the bluescreen problem: if your application tries to open a file from the normal filesystem and it's corrupt, the user blames the application. If the user opens a file in the Dropbox folder, they blame Dropbox. So they end up engaging in heroics to not be blamed for it.

(Windows has gone to increasing lengths to accomodate and contain badly written drivers, since most bluescreens are caused by drivers. There is now a subsystem to allow the video drivers to crash and entirely restart without bluescreening.)
Automate things that you sufficently understand. Do it first 20 times manually and then when you know what it really does automate.
Wow, small world -- I'm also a fan of "The Suit" and have an autographed copy on my bookshelf. It's a more of a philosophical, opinionated take on men's clothing than practical advice on where to buy jeans, but the author is quite knowledgeable.
I am not sure what your statement is based on regarding linux being more resource hungry than windows. Have stats to back this up? Same for goes for the SQL Server’s “impressive performance”.
In a similar vein, I never noticed how Half-Life 2's AI seems to have something in common with the Ravenous Bugblatter Beast of Traal from Hitchihker's Guide to The Galaxy - it believes that if you can't see it, it can't see you: https://www.youtube.com/watch?v=e0WqAmuSXEQ
Full Featured Vue.js/Nuxt.js Boilerplate
Whenever I read something like this (and I'm not blaming MS here, most tools are like this) it seems that configuration and setup of systems is still in the chipped stone age... No services (or versions of services) talk smoothly with each other, setup is very prone to mistakes and it's just a big pain overall.

(Windows probably makes it a bit hard though)
Top must-have HR software in 2020
The full text is here:

https://www.tarynpivots.com/post/how-stack-overflow-upgraded...
> filesystem API design is obviously a problem

It's an API that's so critical it's almost impossible to change or rewrite. The API itself has barely moved in 30 years, whether it's POSIX or Win32. Possibly the only widely adopted change in filesystem API has been "S3" and compatibles, which provide a completely different set of atomicity semantics as well as being network-native.
Firefox actually is FASTER that Chrome. Also, if you have any privacy concerns, you should stop using Chrome ASAP.
> Firefox offers nothing to developers over chrome, which is sad.

Firefox has multi-account containers. Having different tabs logged in to different accounts is huge for me.
The fact that you are talking about a "level difference" reveals a very 1 (or low) dimensional look on things. Some people may be blend and boring in one dimension i.e. they are not "deeply self-aware people struggling with the boundaries of human knowledge". But they may have learned to cope with great trauma that would wipe others away. Or they have musical skills or their profession may teach you something (or are you already a good electrician?).

How would you feel being judged as several levels below me?

In 2013 or so, after going to a congress I booked another 5 days in the cheapest Hostel I could find (in New Orleans) and slept in the large sleeping hall in a bunk bed. One night cost me as much as the wifi in my previous hotel. And I met a teacher doing charity work on the Katrina disaster houses that were still dealing with fungi. He took me around the sites, to camp hope, I ate with all the volunteers. Many Christians and Mormons were there, this was new to me and I don't agree with religious people on many things but it was a wonderful experience. One I would have certainly missed with your attitude. On another night I met an artist living in a van that ran on waste cooking oil she filtered through old jeans. She was very conscientious about our planet and reflected that in her art. She thought me that art, like words and code are a means of communication but more on the emotional level. I never looked at it like that. I didn't see a single PhD that week and I liked it at least as much as the week before, talking about single molecule biophysics.

One of the most important lessons (imho) I teach my kids is to withhold judgement. Do not put absolute values on anything or anyone in a short amount of time. You will do yourself and other a disservice. Someone cutting you of in traffic may have a sick kid at home and in a hurry/distracted, someone being rude may have just been fired and about to burst in tears, etc.
Have you actually used old Mono? I remember sluggish performance, especially of its stop the world garbage collection.
I am done with selenium because you cannot make stable tests. They are always flaky.
Well, why shouldn't it? The way I see it, a FOSS technology stack should be the default, and using the proprietary and expensive one must be justified, as in saving significant amounts of money, or coming with some absolutely necessary technical advantages. The fact that SO is an exception (a high-profile site built on MS stack while not being affiliated with MS) kind of proves the point.
Cut means "if you matched this far, don't consider other options even if the current option fails to parse".

With this grammar:

expr: expr '+' term | term

And this input:

5 +

It will first consider the first alternative (expr '+' term) but will fail to match that branch because it's missing the "term" after the "+". That's fine because there's another alternative to try (term). That alternative doesn't match either, and you'll get the error message from the last alternative that it tried (probably something like "unexpected +").

But with this grammar:

expr: expr '+' <cut> term | term

Then with the same input ("5 +") it will consider the first alternative, fail to match, and then fail immediately with the error message from that first alternative (something like "missing term after +").
Ford shows off electric F-150 truck by towing a million pounds of train
live demo - https://ps4-menu.herokuapp.com/
Some of the pics I uploaded actually came out looking pretty rad. Would definitely find a use for them somewhere.
You actually try FF dev tools ?
Where do you live? Do you actively try meeting people with common interests?
>make incidents actionable by creating tickets automatically

not really a serious concern, but what happens when ticket automation goes down? If all the problems are auto-reported, in a form of tickets or tasks, then if that somehow breaks down it might take a moment before anyone notices, especially if reported exceptions are rather rare. If it is normal to have tens of tickets every day, then problems with ticket creation will be noticeable almost instantly, if they are very rare - then not so much

The second issue with automated exception tracking is that you loose the "huh, this is weird" mechanism that works when actual humans go through logs or reports. While any tool will of course be orders of magnitude faster and also probably more accurate, by relying solely on such automation an opportunity to notice some "weird"/not-typical entries or rare/unexpected sequences of those might be missed. Then again in most cases - I guess - simple statistical analysis might be a good substitute. And that can be automated.
(edit: formatting)
How's pdf rendering in Firefox? Chrome headless has its issues with headers and footers
https://www.oxfordlearnersdictionaries.com/definition/englis...
It probably helps security a ton if you are the only binary: there is no shell, no other executables, and you can even disable fork() and exec() system calls.
The number of production nodes appears to be small - less than 10?
Best WordPress Popup Plugins of 2019
Embrace being proven wrong. It's the foundation of the scientific method, but very difficult to do in reality.

I now genuinely love being proven wrong. Smarter everyday and all that :-)
Unikernels also run on bare metal, so it's not about swapping one sort of protection for another. Besides the differences in protection and separate processes, unikernels can do anything an OS can do. Some unikernels will run application software with no changes (but obviously things like fork don't work anymore).

The point (for me at least) is discarding features that you don't need in return for performance and simplicity gains. Those gains are not insubstantial when you're scaling your system and you don't want to spend your money on admin staff.
It would be interesting to see if they could move their hosting to Linux with something like Mono, even if just testing and seeing what the performance difference is for web nodes. I guess those are rarely the actual bottleneck, but still.
Racket relicensing from LGPL to Apache 2 and MIT (2017, ongoing)
Just an FYI, the library in my neighborhood actually has a sewing machine. They have a makers space.
> Comments on HN call bullshit too readily

Too readily for what purpose? You don't seem to disagree with OP: the fact that somebody wrote an article that you would not have been able to write yourself does not entail that it is worth reading, especially if it spreads some misconceptions.

There is already a lot of good content about many topics on the Internet and in offline sources, so why not be more demanding?
Thank you. Appreciated.
Poorly curated list.
If you're looking to try something different
- based on c# - cosmos
- based on JavaScript

Ofcourse any of above the are production ready or
I think Tok Pisin is referred to as a pidgin quite officially. That's what Pisin in its name is.
I've interviewed with GitLab when I first changed my career into software engineering, a few years ago. It was a bad call in my opinion since I'm not as good as I thought back then.

However, is it a good idea to apply again since that was a long while ago and I've accumulated a considerable amount of experience compared to what I was?

And can you do your own independent security research when you're working for GitLab? What's GitLab's stance of this situation?

It'll be nice if you can post your/a recruiter's email ID here - I'd like to send over a couple more questions.
Personally, I am not a huge fan of Windows, .NET and SQL Server, but this is a good example of a company using the right tool for the task at hand, rather than copy pasting popular stacks. It would be really interesting to see some stats, benchmarks, or any interesting metrics to help understand the benefits or drawbacks of using this tooling. There is way too much focus on Linux, to the point where I am worrying that Linux itself is becoming a monopoly, and it might end up not benefiting from good competition.
Azure is the worst...open AI better take that in cash....
> "I'm of the opinion"

Please if you are working/setting licenses, make sure it's not just an opinion and that there's enough data/you do enough research to back it up. As explained in many sites, MIT for code, CC for art.
I find int helpful for companies to convert unused sick time into vacation time at a rate like 2/3. This provides less incentive for faking sick.
I wasn't familiar with batch normalization before, but I've had to do something similar before in Stan to enforce that some model parameters (not data) were exactly mean of 0 and standard deviation of 1.
Also, the standard library for ASP.NET either had gaps or somewhat incompatible implementations of features. I’d give time to attempt a port of a mid-size web forms app every couple years but ran into a number of issues each time.

It was an amazing achievement, but never quite got me there.
For Kids, Free Time Equals Screen Time–So Parents Fight Back
`factorial` definition hasn't changed, what changed is its implicit parameter. The word 'inherit' tells you that all methods of the `computer` class are potentially affected, including `factorial` unless you can see in `pred`'s contract that it affects only `factorial`.

If you call your class `computer` and put a bunch of unrelated methods in it, then, yes, you are in big trouble, but you can abuse anything - you can create a data structure with hundreds of data members and make all your 'pure' functions take and return it.

To sum it up: I see your point, but I don't think that it's a fatal flow of OOP, it's just a way to abuse it.
The stacks, not the system. At the time StackOverflow was built, the main Linux stacks were either PHP, Rails, Django, or similar, which, while good, are not as performant.
I was super obsessed with Self about 15 years ago. JavaScript's prototypal inheritance was influenced by Self. I was more interested in Self's graphical environment at the time, though.
and realize that not being proven wrong doesn't mean one is right.

A lot of times I just don't even debate with whoever doesn't want to listen.
> If a job gets automated, now the thing being produced costs less. At scale it means you can have the same standard of living with a lower salary -- a boon for the poor.

This is making the massively optimistic assumption that cost savings will be passed onto the consumer rather than hoarded for executives & shareholders.
Its only mentioned once or twice in the article but I don't think it can be emphasized enough

A high quality garment not only looks good, but it feels good to wear.

I have people ask me almost daily if I'd like to take my suit jacket off, and I explain to them that because my jacket fits properly and it's made of decent materials, it's quite comfortable to wear.

One of the great fashion tragedies was Jos A Banks and Men's Wearhouse making American men believe suiting is an uncomfortable sack which you should strip off at the first possible moment.

Or to borrow from Dion Sanders (American football player who was known for dressing and undressing his kit multiple times before a game until he got it just right):

"If you look good, you feel good, and if you feel good, you play good."
in theory[1], yes.

[1]:https://www.xkcd.com/1319/

(I may have been doing a lot of automation recently because, I think, bosses have paid a lot of money for an automation tool and feel the need to use it, and therefore feeling a little cynical about the whole thing)
Just switch project to work with a better team. Don't waste your life.
Rotring also makes a version of the 600 with a plastic body: the Rotring 500. It has the same excellent mechanism and very similar grip, and it's lighter, which some people prefer. It's also less than half the price. It's my favorite mechanical pencil.
Are SVGs code or art?
Are GANs Created Equal? A Large-Scale Study (2017)
If it really E2E from user perspective you shouldn't doing any magic and manipulate POST data.
I just launch my first vs. code extension to track my coding time
Also HN didn't keep my edited title. I did add a [WIP] tag ..
They're... beautiful.
I am puzzled, what are these statements based on? "Linux stacks were either PHP, Rails, Django, or similar, which, while good, are not as performant." - first time I hear a .NET/Windows/SQL Server stack is more performant than these.
The "How", "Why", and "Who" links aren't working for me. Are they working for anyone else?
Usually higher resolution will require significantly more GPU memory.
There is a high-level overview of the Stack Exchange servers at

https://stackexchange.com/performance

More details are scattered across various places, e.g. Nick Craver's blog (https://nickcraver.com/blog/) and the Stack Overflow and Stack Exchange meta sites.
Ah yes, browser compatibility!
IE will soon be chromium-webkit based.
Webvan is an interesting case because it could have succeeded if it was not for some strategic blunders (i.e. the idea was good and to some extend the execution in the beginning).

The main thing they did wrong was buying and the fumbling the Home Grocer acquisition [1]. Web van was investing heavily in their own warehousing system so they scrapped Home Grocers which at that time was actually better. The acquisition was a large financial cost (1,2 billion) but also a large opportunity cost.

[1]https://www.academia.edu/11307477/HomeGrocer.com_Anatomy_of_...
The whole site seems to be down for me right now. EDIT: Just really slow. Seems to be overloaded.
It's good, however it's not possible to use the remote debugging protocol for printing to PDF yet.
As far as astronomers can tell, there is very little antimatter in the observable universe (If there was more, we'd see it anihilating with matter more).
"That's generally not really how embassies work..."

Someone needs to tell Assange about this, if that isn't how embassies work.
> I understand that because of this, browsers are moving towards running untrusted JavaScript code in separate processes, so that confidentiality is provided by process boundaries.

Google was moving on that feature before Spectre. Confidentiality is a rather strong word here. Web pages literally include random 3rd party code to run within the same process and that isolation on top of process boundaries doesn't address that, it's only addressing some hypothetical threat of a tab or a child frame stealing data and I'm not sure whether they even isolate child frames (EDIT: they try). A tab stealing data is too remote of a possibility if at all practical and 3rd party child frames are usually created by 3rd party javascript already running within process boundaries, so no confidentiality there. It's possible that some 3rd parties may want to sandbox the code they let other 3rd parties run in your browser, but that does nothing to guarantee any confidentiality.

It's not that bad for newly designed languages or for languages willing to break compatibility. There are multiple approaches that can be used to protect from Spectre within the same process, plenty of ideas floating around.
Well for one not doing so is a fast way to essentially instalose the argument by undermine the legitimacy of their complaints - it makes the whole complaint look like a pretext.
Oh, it's a paper I am (rather peripherally) involved with. If you have questions then ask away, although it's possible I might not have all the answers ...

Edit: In case you can't read the paper there's a copy here: https://www.cs.bu.edu/~jappavoo/Resources/Papers/unikernel-h... (Thanks anonymousDan in the comments below for linking to it)
And Urs Hölzle also did reasonably well for himself: https://en.wikipedia.org/wiki/Urs_Hölzle
Metabase is pretty good if you have a nicely configured datawarehouse (Snowflake, Bigquery good options). If you are connecting metabase directly to your app database then you will probably run into issues trying to integrate another data set (say CRM data).

This is where it makes sense to ELT (extract, load, transform) everything into a datawarehouse, integrate the data there and transform as much as possible, and do the "last-mile" analysis in Metabase.

This is at least the theory, I've had reasonable results with metabase doing it this way, also nice in that the bulk of your logic sits in your datawarehouse, so a BI tool migration is less painful, and also possible to run dual analytics tools.

Checkout https://www.getdbt.com/ for more on the process.
Yes, it's so exciting to witness the growing number of people who can't spell "too."
I don't know in London but these days many local authorities collect trash only once a fortnight.

In summer, on residential streets where bins are kept next to the street the stench can be something...
I largely learned to program from a desire to write or modify games. Doing so was its own enjoyment and "addiction".

This wasn't really possible on consoles, but on PCs and the home computer era it was a mainstay. I started with "type-in" games in magazines, and books on programming the BBC micro. In the PC era there was a huge explosion of this with DOOM editors (DEU), later Quake and so on. I remember tinkering with the level definition files in some games and reverse-engineering the file format.

There is one life lesson from all this which could benefit anyone, though: cheating trivialises your own achievement and destroys the potential for more fun. But also it's not healthy to put too much weight on an achievement that's just a few easily flippable bits.
Note this attack is for Windows 7 and 8 only.
Firefox uses PDF.js[1] to render pdf. This is a standalone project to render pdf in the browser using html and js. If I remember correctly, you can even render pdf in chrome using this.

[1]https://mozilla.github.io/pdf.js/
This is pre internet, when people still had an expectation of privacy. By all accounts it was a joke he had made many times before.

I find it interesting to compare with say Ryanair. Which in some ways has the same approach to brutal honesty, and a seemingly similarly abrasive boss. Ryanair seem to get away with it though, I suspect because we've become more aware of how the sausage is made.
LGR has a couple of related videos on YouTube.

Regular old B&W TV connected via HDMI: https://www.youtube.com/watch?v=fMiMz1uGCXI

A tiny 1/2 inch CRT used as a display: https://www.youtube.com/watch?v=WY7olqQF8iM
This is doable with the right hardware. You'd need HDMI decoder and encoders and enough internal or external memory to buffer the resolution you are working with. (1080p = 1920 x 1080 x 3 = 5.9MB) You can probably avoid having to double buffer if it waits for vsync to switch modes.
It loads but very slow. Most of them seem to be from the MIT IBM Watson AI Lab. I like that they used generated portraits of themself :D

Extract of "Why":

"AI Portraits Ars uses Artificial Intelligence to reproduce artistic human portraits, with different styles and levels of abstraction. For our model training, we adopt a data set of tens of thousands of paintings from the Early Renaissance to Contemporary Art. This type of portraiture is quite distinctive of the Western artistic tradition. Training our models on a data set with such strong bias leads us to reflect on the importance of AI fairness. In the previous work AI Portraits Celebrity, we explored the concept of micro-bias linked to the training data of only actors, which in some way imposes an actorization of the user's portrait: “a collection of faces from the society of spectacle that are sedimented in the neural network, and vaporize my selfie in a cinematographic self."
AI Portraits Ars introduces a very different type of bias with unique themes to explore."

// edit: Added extract of "Why"
I don't really believe this anymore. Basically because of this theory my last pair of boots want the nicest I could find, high quality materials, hand made construction, almost $500, thinking it was an investment and I'd never have to go shoe shopping again. Well, I've had to repair them once already, and frankly with how cheap boots are at Walmart I don't think anymore I'll ever break even. Nice boots, though, and a pleasure to wear.
The suggestion to "use SQLite" to write files should come with a caveat. Such files can still become corrupted, and cannot be inspected nor amended with a text editor.

Any truly robust file-on-local-disk storage scheme for a non-cloud system should allow for manual diagnostics and repair.
I just used Chrome headless to render several thousand pdfs last week and I saw no issues in version 73