skysight-inc/HackerNews huggingface dataset:
> not something that will definitely happen, or that's going to happen on any certain timescale, but something likely enough to prepare against

Gonna use this gem next time my wife asks when my hair will grow back.
I'm completely with you on that. As for an example where some metrics might be useful: some form of complexity measurement of the code helps a new developer on the team discover where to poke to find out issues, as well as which parts are critical.
While far from perfect, it gives you a starting point that's possibly better than "randomly open files in project".

Now, this comes with interesting points:
- the metrics in this case are in the hands of the professional in the field
- the metrics are there to serve the person itself, without affecting others

Metrics on commits, line of code, tickets closed are useless from my point of view.
If you ask in a developer team who is weak at the moment (assuming there is no room for improvement is stupid) gives better results. A decent programmer is able to spot fake ones and is able to notice performance difference over time (not perfectly, but definitely better than metrics).

Not to mention, I would be surprised if none of the team would start complaining if someone is doing no work and still getting salary.

You can spend an entire day teaching your team something important about the project you are working on, have no commits about it.
Or you can use half the day walking around thinking how to solve a bug.
Not a single line is written, but that's how some problems are solved.

I started counting in my working hours even when sometimes I wake up in the middle of the night and my mind solves programming problems for 1 hour (let's say). I have a decent employee, being at my desk typing is not what I'm paid for, I'm paid for solving problems with software engineering to the best of my knowledge.
To be fair, it doesn't make much sense to mention them unless they're from that relationship
The European practice of using Russian natural gas at all while they are literally using that money to attack and annex other European countries seems crazy to us.
That's such a better solution for guests too, I've visited many friends where I had to crawl under their desk to see the SSID and password printed on the back of the router... because they haven't changed the factory settings.
It would look better if it used fewer fonts.
Yes definitely lots of fine tuning still needs to be done for the similar titles playlist. It should be ok with most titles. I noticed that's a Netflix title so the algorithm maybe constraining the similar titles to the Netflix catalog. I have to look at that code again. Since there's less selection in Netflix the recommendations won't be as good because there's less to choose from. Some titles with less meta data are harder to get right as well.
Clean Code tips that will dramatically improve your team’s productivity
Great resource - very detailed and your style is clear and readable. I'd happily recommend this to anybody who is studying an OS course (and in fact emailed a link to some people who teach similar courses to see if they would use it as background reading).
In downtown Vancouver the government website only lists one “legal” cannabis store yet a quick google search shows +20 listings:

https://justice.gov.bc.ca/cannabislicensing/map

I would suspect that many people purchasing on the black market are in fact purchasing from stores (not just “their weed guy”) but don’t realize the store is not properly licensed.
EPA and ROI on capital ...

Western companies tend to look at the ROI as a percentage, while Chinese businessmen at the actual profit amount.

As one said, "You can't take ROI to the bank. But I can deposit my nickels."
I think it'd have worked better if s/people/friends
It definitely isn’t just numbers: language is also an issue, and, as I noted when someone asked about auto-translating programming languages, Chinese doesn’t seem to have the concept of lowercase/uppercase, so some things just wont work unless the developer really gets to know things that nobody will teach them because everyone else thinks it’s “common knowledge” and doesn’t realise it isn’t.

As another example, there was a real-time city building/combat game a while back, made by an oriental developer and ported into English by a UK games company. You could set you flag to show your name — with a one character limit. That made sense if you’re thinking of “狐”, but English language players set their flags to “G” or “K”.

Right now, I’m a UK-born developer living and working in Berlin, and my B1-equivalent in German isn’t enough to read German-language design documents without resorting to machine translation. It just about works (office and dev language is English), but German-English is easy compared to Chinese-English.

Seamless remote work is also a prerequisite for levelling tech salaries even within single nations and time zones, but I don’t know enough psychology to argue how far or close that is.
Sorry to say, but looking at these specs and price, this is not even in the same ballpark as the image quality offered by modern flagship TVs — which you will get (and should expect in 2020) in this price and size range, and also have the ability to be used as non-smart TVs for the privacy-conscious[1].

For the same price, you can buy the latest brand new 55” OLED TV from LG, which has absolutely spectacular picture quality in every respect (including fantastic color calibration capabilities), raw pixel response times better than any “PC gaming monitor”, and even input lag (overall end-to-end latency) rivaling or beating many gaming monitors today[2]. Nothing else even comes close, aside from Sony models (also in this price range) which also use LG’s OLED panels.

So rather than hacking your Samsung or buying an inferior Dell monitor meant for PowerPoint presentations, a far better solution is to just stop buying Samsung TVs. In addition to their deceptive marketing and other issues like intentionally bad (over saturated) color calibration out of box, they are designed to be impossible to correctly calibrate due to always-on tone mapping. They do this because they think it makes their TVs look better, and they’re fighting a losing battle against OLED TVs which Samsung does not have any answer to at the moment[3]. Tone mapping that cannot be turned off is a cheap software trick that compromises the accuracy of the source material in hopes of making their TVs have a higher contrast appearance than their hardware is actually capable of (but it does cause artifacts and other downsides, even in regular streaming content).

[1] If you’re really concerned about privacy, LG’s TVs allow you to decline all the terms of service and still use them as “old fashioned TVs” with just the non-smart inputs like HDMI. I’ve tested this on my new LG C9, and it works great.

[2] Objective measurements of the LG C9 OLED series: https://www.rtings.com/tv/reviews/lg/c9-oled

[3] Samsung (and everyone else) is way behind LG’s OLED tech, until they manage to get micro-LED technology to scale up and reach affordable prices. Micro-LED will be superior even to OLED, but right now it is not a production reality, and exists only as multimillion dollar display tech demo prototypes. One other possible alternate to OLED is dual layer LCD, but I don’t think anyone is seriously pursuing that for consumer TV use due to their power and heat issues.
MAD TV did an ongoing parody of them called "Lowered Expectations".
A friend has a ~32 character camel case phrase as his WiFi password.. just a nightmare for people to type on their phones. iOS’s “share pass with contact” helps but every once in awhile someone has to spend 10 minutes trying to get a password to work. So silly.
True but a development machine is a bit cheaper than a steel foundry or an automotive production line. The barrier to entry for a new software company is orders of magnitude lower than other industries.
I think it needs to be a "simple" supply and demand thing.

Even in the same FAANG-companies, I am aware that there are people doing the same roles at the same level (and even sometimes in the same team) in London (a city was equivalent living costs as SF) who are paid significantly less than their Silicon Valley based colleagues.

I.e. all things being equal (same employer, same job, same level, same teams), people in SV get significantly more than people in other major cities (and it is not just like an extra couple of thousand, it is often like $150-200k vs $300-350k etc). I knew of someone who simply moved from SV to London (same team, same manager, same role, same level etc - just an office location change) who told me they got a 60% pay cut - i.e. the only variable that changed was location, everything else was the same.

The explanation given for these "discrepancies" are that the lower salary outside of SV is due to "market rate", i.e. that there are not enough other companies in e.g. London competing for talent to support higher market rates, and that the FAANG pays "at the top of the market rate", so that is why salaries are lower in London despite living costs being the same as SanFran.

$150-200k is still a fairly respectable salary in London by the way (London average is approx £39K/$51K), but you still have a near-zero chance of buying a nice house on that salary (you might afford an apartment out in the outskirts that is 40-60 minutes away by train from the office in center of the city)

A lot of commentators here are talking about the profitability-to-the-company of a single dev, or the opportunity cost a dev is missing when taking a full-time position vs starting their own business. I think if that were true, there wouldn't be such a wild variance based entirely on location. The simple reality for me is that companies just pay the smallest amount they can get away with, and it just happens that in SV that needs to be high because there are a lot of competing companies looking for staff.

I.e. supply and demand.
But on other versions, it depends on the 3rd party app you use for QR code scanning. From the screenshots, it seems like certain versions of Android have this available directly from the Wi-Fi password screen, without the need for a 3rd party application.
My friends and I still make jokes about suggesting people get to the bottom of their problems with a "power test"; that is, flicking the main power switch on and off as fast as possible for about 30 seconds.
Same here. That's why I changed a couple of subscribed channels to send me notifications, it puts updates of these channels in the notifications area and sends me an email for every update. The June 2019 change of algorithm was that big and hostile that I had to turn on notifications.
I have no problem with saying software may be proven consistent with a spec. But correctness is just an entirely tougher nut. Promising the latter but only delivering the former may be good enough for the journals, but Engineering has a higher standard to meet.
Which basically means that Samsung pinkie swears that they won’t do anything bad, and the EU is powerless to do anything anyway.
In these applications you primarily care about latency. Even these new SSD's have latencies 3 orders of magniture higher than DRAM. The 20 usecs is access time is about 100k executed instructions (scalar + single thread).
As someone with nearly identical psychology and habits in this regard, my advice is this:

Keep bookmarking and saving stuff, but tell yourself you'll process it later, with the help of technology that doesn't exist yet.

Procrastination is your friend here, not the enemy. Technically it's not even procrastination if you're deferring things on the basis of requiring better tools. You're just scratching an OCD itch of sorts and there's nothing wrong with that. I bookmark almost everything I come across that I find interesting, and I hate losing data in any form.

For me, life is endless streams of data I can't hope to keep up with. I just cherry pick from streams either at my leisure or as is required of me.
The Case Against WikiLeaks: a direct threat to our community
Why not use something like an email address instead of a phone number though. A phone number can be used to track you in the real world, it’s worse than having someone’s IP in some cases.

In fact some countries (Russia, at least) require you to give over Government issued ID when you get a new phone number. So it’s directly tied to your real persona, this is not just one country doing that either. I believe it is also a requirement in the UK now too. (They’re combating “burner” phones)
Other options like SBCL would allow this easily:

$ echo "(format t \"Hello\!~%\")" | cat - > /tmp/test.lisp
$ time sbcl --script /tmp/test.lisp
Hello!

real 0m0.014s

Executables are easily created, though they are not small in SBCL.

$ sbcl
This is SBCL 1.5.9, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
* (sb-ext:save-lisp-and-die "howfast"
:toplevel (lambda () (format t "Hello!~%"))
:executable t)
[undoing binding stack and other enclosing state... done]
[performing final GC... done]
[defragmenting immobile space... (fin,inst,fdefn,code,sym)=1026+935+18027+18435+25326... done]
[saving current Lisp image into howfast:
writing 0 bytes from the read-only space at 0x20000000
writing 432 bytes from the static space at 0x20100000
writing 26804224 bytes from the dynamic space at 0x1000000000
writing 1990656 bytes from the immobile space at 0x20300000
writing 11935744 bytes from the immobile space at 0x21b00000
done]

$ time ./howfast
Hello!

real 0m0.016s
That concession is the point.
To answer shortly:
Yes
No
That's what I thought I said...

The 3rd party application usually is just your bundled camera app.
For those concerned about entering your network info into an online qr tool, some time ago I attempted a minimal JS and transparent site for generating these codes (https://github.com/jamsinclair/wifiqr).

Or I suppose just use the cli tools, as mentioned, for extra safety...
Incredible book!
Those work as well with the function layer, and the function key doesn't make the combo harder on your hands but I can understand wanting dedicated keys for some stuff, this is why I went for a 65% instead of 60% in the first place
NASA's Moon to Mars Plans, Artemis Lunar Program Gets Fast Tracked in 2019
exactly. although an iPhone can share the credentials with a macbook I think.
The marketing isn't very clear. Does this compete with Prometheus? Nagios?
Thanks for that link. In that video Travis Oliphant is proposing "EPython", the goal of which is to allow multiple Python implementations to share the same extensions. Currently NumPy and other extensions are very tightly coupled to CPython.

But I just saw a very similar project by the name "HPy" on the PyPy blog:

https://morepypy.blogspot.com/2019/12/hpy-kick-off-sprint-re...

The idea of HPy was born during EuroPython 2019 in Basel, where there was an informal meeting which included core developers of PyPy, CPython (Victor Stinner and Mark Shannon) and Cython (Stefan Behnel). The ideas were later also discussed with Tim Felgentreff of GraalPython, to make sure they would also be applicable to this very different implementation, Windel Bouwman of RustPython is following the project as well.

And they even say NumPy is a major use case:

Eventually, we will also want to try to port parts of numpy to HPy to finally solve the long-standing problem of sub-optimal numpy performance in PyPy.

Anyway there's nothing wrong with competing projects. Progress gets made faster that way. But I guess it's weird that the video and the blog post have very similar dates but don't mention each other. The problem they're solving seems essentially identical, and they even mention all the same Python interpreter implementations.
The Master and Margarita is one of the best novels I've read this year too. It is funny and is so fresh with its humour, despite being several decades old.
Albert Einstein has some beautiful quotes. It reminds me the
"imagination is more important than knowledge" quote.
Or is it extra safety to use the CLI?

Arguably it is easier to verify that a webapp is not sending the data to a 3rd party, than it is to verify that the CLI tool doesn't (easy network inspection from the developer tools).
Nice! BTW, the camera search icon is called Google Lens.
I’m not particularly inspired by people who run away from their problems. I’ve met many people while traveling myself who were perpetually traveling and the vast majority were aimless and uninspired. The worst are the ones that resort to actual begging (yes, it happens) to continuously fund their travel.

It just isn’t an enlightened pursuit. If you want to escape life as a corporate drone or whatever running away isn’t the answer.
A 63 character password with ten dictionary words is on average much easier to type than a 16 character random ASCII printable string, especially on phone keyboards.
A modern C++ is head and shoulders above Rust. Rust might get there in a decade or two; not today.

Go is a complete joke if it wasn't so sad. Just no.
> Burn out happens when - the company or team is under duress, imagine running a manufacturing software system and your factory lines are down. Yes, that gets intense and you can have a burn out if problem requires rehauling the system (takes 6 months say). Or the company is on the brink of collapse and you're one of the 3 engineers holding it together. But, that's not because of the reasons listed here. In fact, writing such an article is dismissive because it distracts the discussion on what really leads to burn out.

I wouldn't say that's the case at all.

The first time I struggled with burnout was because the organisation I worked within was built in such a way that the rank and file are irrelevant and take some sort of grim pleasure in being low status.

In that situation there doesn't have to be any crisis or external pressure. You can just be stuck in a bureaucracy with a drone manager that makes your working day pointless.

The further I get away from that, the happier I am.

IME the company, your life, whatever, can be falling apart as long as you know that those around you are actually playing the same game as you and care about the outcome.
> If you ever want to count in base-8 (or a subset)

So far I haven't ever had that need it seems.

> have an abbreviated form of binary

Yeah ok, but why octal over hex? After all, hex maps better to the underlying storage.

> pack decimal in a way that's easier to reason

How'd that work? I know about BCD but I don't see how octal improves the situation, being base-8.

> divide a number in half (down to 1) without getting fractions

Huh?

> represent file permissions (a grouping of four octals)

Ok, I get that for C and such, but how often do you do that in JS?

> Is JS a modern language?

Compared to C, where octal support is understandable, I'd say yes.
This is the main reason I prefer UMS to Plex.
Not very good to be honest. Nothing about schedulers, bootstrap, and most of it is very general information. it doesn't give actual clear picture how everything comes together, and it is very system specifics (unix). CS should be agnostic to any system architecture. You do cover binary , but the more fundamental question what is the foundation of binary mathematics. It goes back to Turing machine, and how transistors are built and how you compose them into bigger units, and then you talk about CPU architecture, the adder, multiplexer, the PLU, etc.
> It offers no help.

Try using a compiler that wasn't made in the last millennium.
Snapcast – Synchronous multi-room audio player
Or retire at 40-50 and live the good life doing all the things you didn't have time for when you were working, without being crippled like people working regular jobs are when they retire.

And have enough left over so your spouse can keep living comfortably after you're gone. Even if they were a SAHP and thus had a gap in their retirement savings.

And have enough left over so your kids and grandkids can get a head start in society.

It's not just about you in this very moment...
Man's unfailing capacity to believe what he prefers to be true rather than what the evidence shows to be likely and possible has always astounded me. We long for a caring Universe which will save us from our childish mistakes, and in the face of mountains of evidence to the contrary we will pin all our hopes on the slimmest of doubts. God has not been proven not to exist, therefore he must exist.

- Academician Prokhor Zakharov, "For I Have Tasted the Fruit"
- Accompanies the Intellectual Integrity technology

so true.
I think middle-out is superior for learning both bottom and top at same time ;)
Thanks for the links! Those fully specified frankentypes are indeed atrocious, and no sane person should ever need to read them. That being said, isn't "Any" meant to act as a wildcard, used precisely for ignoring the unimportant parts of the type? Specifying huge and rigorously correct types just seem like an eager misuse of type hints to me.

At the same time, adding the capabilility for complexity the language does encourage complexity, doesn't it? (Rust comes to mind.) So I admit what I just said isn't much of an argument -- frankentype hints _will_ be written, and therefore we _will_ have to suffer them someday...