skysight-inc/HackerNews huggingface dataset:
You don't need cookies to track user activity across the web. If Google is using Etags for example for handling the caching of their web fonts, and if the user doesn't have the referer headers disabled, then Google can see who is visiting which page and when. There are other ways to achieve this too
Publicly available IPTV channels from all over the world
Anecdotally so not worth much, but I keep telling all of my acquaintances in SEM, law and other paths who struggle with making ends meet to try their hand at programming, even if it is not their preferred vocation, and so far none would get past very basics introductory tutorials without giving up, if ever giving it a chance at all.

I feel there is something similar to how many people get traumatized about Math in high and middle school that scares them into even believing they could learn about CS. But it's just what I've personally seen.
YouTube would never have gotten where it is, if this newfound puritanical quest had bitten it before. And looking back at this moment in it's history, YouTube of the future will regret stymying what was a thriving platform, both economically and freedom of speech wise.

If Google wants to turn YouTube into a Hulu/Netflix competitor, it should concentrate on it's Google play video brand, and simply drive YouTube searches there for certain mainstream-studio content
Twilio: consistent, well-documented, as simple as needed for the problem space but no simpler. As an example of "as simple as possible but no simpler" and also "well-documented", see "What the heck is a segment"[1]. Basically, plain SMS messages can be 160 bytes each, and if you want to send more than that, you have to send a multi-segment message, which sends multiple messages with a common header, which the receiver of the message reassembles into what looks like a single message. If you send a message with > 160 chars, or with non-GSM chars, it will "just work" but if you're optimizing for cost they still show you which encoding is used / how many segments so you can fiddle with that if you need to).

[1] https://www.twilio.com/blog/2017/03/what-the-heck-is-a-segme...
You're missing the point. Imagine having a really complex password - would you want to just scan a code or copy it character by character?
> You can never prove that software is correct; the best that will ever be possible is that it matches the specification

That's a bit like saying "You can never prove a mathematical result; the best that will ever be possible is a derivation of a conclusion from a hypothesis".
lol, nobody who gets a look inside lives to tell the tale :/
You could move it around taking lots of pictures and construct a more detailed image
As a developer in Eastern Europe I am in this game for almost 20 years and I feel like things are changing fast.

Ten or even five years ago it was very rare to find companies that will pay well for remote talent and it created weird culture when your core senior engineer is paid less than out of school junior dev just because they are living in place with lower costs. At the end companies got what they paid for.

Nowadays I see new wave of companies that understand this better and treat remote workers as first class citizens: not just by amount of money they pay but also bringing these developers to the table and letting them to have stakes in the project not just handling assignments.

I don't know much about culture in India or Philippines, but after working years with developers in both SV and places like Germany, UK and Romania I don't see much difference.
I was a mediocre touch typist, and then spent many years doing hands on, IT support. I usually had to type on other people's keyboards while I was offset to one side, or even on the other side of the desk. I'm now a terrible touch typist, but a pretty good upside down, one handed typist!
Which one? They all looked mediocre to me compared to the unofficial CLI drive I'd be migrating from.

I want to be able to pull/push/ls directories at a minimum.
You don’t give your WiFi password to everyone that visits?
Everyone who tries to create something eventually comes up against being told their work is flat-out garbage. Unfortunately I don't think there is a vaccination for it, and one must just take their chances and hope to build a mental immunity so it doesn't ruin your day. It's sad to say that many don't develop a resistance, and I think we lose many good contributors that way.
(In Waterfox)

Secure Connection Failed

An error occurred during a connection to gfw.report. Peer reports incompatible or unsupported protocol version.
Error code:

SSL_ERROR_PROTOCOL_VERSION_ALERT

The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Is it only Android 10 that can do this with scanning a qr code, or also v9?
TSMC = 80% foreign investment. its hardly Taiwanese at this point...
Pretty sure you meant giraffe instead of giraffe, but I may be misaken ;-)
Sure, a bottom of the barrel TV vs a highly rated PC monitor is going to have a different outcome - no surprise, since that’s not a fair comparison.

Compare high end models in similar price ranges (as I have) and you’ll see what I’m talking about. For example: Compare an LG OLED in a dark room to any modern PC monitor, and I would be surprised if you were anything but blown away by the OLED, and appalled by how expensive these gaming monitors are compared to what a similarly priced OLED is capable of (especially now that LG OLEDs are capable of 120hz and variable refresh rate with input lag lower than many gaming monitors).

Of course, the main reason we don’t see everyone using OLED PC monitors are concerns about burn in effects from long term use. But for most people for TV and movie viewing, it’s not a concern. My 3 year old LG B6 OLED is still going strong with no signs of burn in, and has picture quality that still puts the best of the best non-OLED TVs to shame.
"I read the Bible out of curiosity and ended up joining a church, so that's pretty consequential."

In that case, to be fair to yourself, did you also read the Quran, for comparison? Other religious texts?
To be a good host?
"Stroom" is a Dutch word meaning either (electrical) "power" or, more likely in this case, "flow".
Yes I think so, which means comparing it with GoAccess is a bit apple&oranges.
Sorry but why wouldn't type hints add anything to that example? Type hints are usually there to help the user of the function, not to help with internal implementation.

Just add word: str to all the functions and it will make it impossible to accidentally call any function with an invalid type. Especially the known(words) function is easy to misuse by providing a single string instead of a Iterable[str]. Iterable is a generic btw and will support both sets, lists and other similar types without any obscene type game. mypy also supports static duck typing with Protocols.
Also, dating sites should facilitate meeting, not pen-pals or “virtual” phony “relationships.”

From what I gather, dating sites are dealing with the reality that women tend to want relationships before sex and men tend to want sex. Women also face various safety concerns when going out to meet people in person that they only know via internet.

If you want a meet-and-greet site, those are some of the issues that would need to be addressed to make it fly.
South Korea Plans for Central Bank Digital Currency (CBDC)
My experience is the opposite of yours. Could it be possibly a function of age? Because a significant number of young engineering graduates I know have gone into software development jobs.
China’s Shenzhen Stock Exchange Issues Blockchain 50 Index
Small design details I like in Go
Yes, but that's the IRS, not the SEC. And they're knocking because of unpaid taxes, as is the purview of the IRS.
Testing the notion that subvocalization slows you down should be reasonably easy. Just test people deaf since birth. Do they read faster? Visit some deaf communities.

It's not immediately obvious, but many deaf people don't know how to read at all. Sign language (hand gestures) is a completely different language, different from English, Russian, Italian etc. To complicate stuff, there's not a single global sign language.
Another issue is that many ISPs are building WiFi network. For example Spectrum has a lot of access points in my area, if Samsung would make deal with them the result would be equivalent.
Speed reading works for low-information content. For instance, try reading that article aloud to your kids. Nobody will ask you to slow down.
the cost of cache misses, even at google scale, is still trivial compared to their revenue
Not familiar with the author, but good on him for admitting he was wrong. I find that most people are not able to admit their faults (without endless hedging), and those who can deserve some respect.
What a pessimistic, consumeristic and consumable view of travel. Are stories of travels not value? Are people who's lives you touched not made greater for a friendship, even if for a short time? I'm not saying theres not a way to be a total consumer and a net negative on society as a traveler, but I'd rather society be filled with thoughtful people who've met and made relationships with people of other than someone who slaves away all day at a draft board creating the next phone with 5 more megapixels.
I remember mitt Romney had some pretty scary search histories

https://youtu.be/NLMww8V4IUU
Thinking fast and slow, by Daniel Kahneman

Sapiens - A short history of humankind, by Yuval Harari
Paragonie/Libgossamer: Public Key Infrastructure Without Certificate Authorities
No: all you can prove in math is that a conclusion follows from your choice of axioms.

That's fine for math, but software is always part of a system that usually has to, you know, do something useful.

The spec is only ever an approximation to that. So, consistent is great, as long as you don't confuse it with right.
Was wondering the same. The author didn't mention the minimum required version for Android compared to IOS, so I assumed Android must have long supported it and I always just missed it.

On another note I find it quite awkward that the feature is buried in that dialog on Android. You even need to tap on the network you want to connect to when that information is already in the qr code.
First of all, they won't get more popular than they are now. Second, I doubt any person who uses said software for professional or amateur reasons has the skills or time to cobble it together. Because they either do one thing or the other.

GIMP: "Groups of artists." See, there's your problem. As much as I despise Steve Jobs, I finally came to understand why he was so appreciated.

Libreoffice: What you said doesn't explain why Apache OpenOffice is still better. I do not expect an MS Office clone (although an MS Word clone would be welcome) but I do expect those writing the software to check out MS Word and point out why it is better... and then slowly but surely move in that direction, not away from it.

systemd: You can't compare an init system, which has the role of starting daemons and whatnot, to a kernel which is basically hardware drivers.

As for your perspective... if you are working for 0$ do not complain about lack of resources. You said it yourself, didn't you?
I used this when setting up mesh WiFi for my parents, a few years ago. I set up a guest network and a main network; the guest network had a fairly-long password, and the main network had a very-long password, both WPA2-Personal.

I put together a two-page PDF, page size about 4 inches by 6 inches. One side had the info for the main network; the other side had the info for the guest network. "the info" included the SSID, the password, and a large QR code.

I then sent the PDF to FedEx, printed on card stock, double-sided, and laminated, with instructions to cut the excess paper away before laminating. The result was a nicely-put-together "quick reference" card that my parents can use for whatever needed. If my parents get a new phone, putting it on WiFi is as simple as a QR-code scan.
And if they were willing to sell it for a reasonable amount (three-digit sum of money), I might, but most likely they won't.

This corporate "has to be profitable" mentality needs to die. It's sad that we are in a place where even simple services require these supposedly ongoing maintenance costs, when they were originally designed as set-it-and-forget-it services
Except that as anyone on large enterprise projects knows, unit testing is the bullet point that comes just after having documentation ready.
If you're that worried, mass respond to every mail in inbox and anyone that's human or any business that gives a shit will resend their msg the next day.
As Others said, sexual attraction is important, as much as i want to believe in text adventure love, heh.

Simply allow the photo to be viewed after a mutual text-like occurs
Showing the boundary between accepted and rejected input is indeed a good idea.

The case discussed in the article would benefit of a display with spaces between tokens.

Example:
Source: [01]
Compiler error:
[ 0 1 ]
----^
SyntaxError: JSON.parse: expected ‘,’ or ‘]’ after array element

Such situation of two tokens without a separator character becomes much more obvious.

Notice also the character showing point of error. OCaml has been doing for a while ( https://ocaml.org/learn/tutorials/common_error_messages.html now shows underlined parts) then clang, cf. https://clang.llvm.org/diagnostics.html . This is much quicker for the human to communicate, than "line x column y".
FWIW I don't think it dies down. RVs are a huge thing amongst older folks for a reason.
Are we seeing the convergence towards a more generic high-level language. As an old timer more and more of what I saw as distinct language development are moving to similar syntax, for instance C++ becoming more Pythonic, Swift, TypeScript/ES6 and now Python adapting a similar type notation and so on.
Once You’ve Left Your Marketing Agency, You’ve Found Out You Don’t Own Your Data
Nice straw-men.
Honestly, I think I'll pick it up. It's basically exactly a 4K replacement for my Kogan 55" 1080p "dumb" panel, so its looking like a winner. Found some decent reviews with colour settings and so on to get the most out of it, found a review of a similar AU Optronics panel (they make the actual LCD panel/controller for the JU8200) and it got top marks, so it's worth a gamble.

Worst case I'll put it in my garage electronics/chemistry lab lol
This article kinda confirms what I've felt when I read about speed reading: if you're reading anything other than fiction/romance, comprehension is the bottleneck.

So reading half a page of a math book at the time would have been completely useless (I was in university at the time).
A look inside without a single photo ...
Skimming is just the extremum of speed-reading. I promise I read your comment at 900 wpm with no loss of comprehension.
Isn't this obvious to every software engineer I know? Perhaps I am missing something or living under a rock in my own ecosystem. Every single engineer I've ever met knows these things: Don't over commit, take breaks, seek help and know that time is important, may be remember to breathe? I am sorry, but this is not some deep insight.

The author works at Google. I presume that if one is getting paid in excess of $200k, you're a damn good professional at the very least. These things need not be reminded or taught - they're required and necessary as a professional software engineer.

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 just finished Revelation Space and really enjoyed it.
I'm what I've come to call a 'slow thinker'. My perception speed is normal, but the gray matter ticks over at a very slow rate of knots and my comprehension of what I'm seeing/hearing/feeling unpacks over the course of several seconds. I've noticed I often have an initial reaction to things, then a 'slow reaction' that is sometimes quite different and factors in more things I know.

It's like it takes some time to 'dial in' on what my response to a particular stimuli is going to be, but often the situation demands a response faster than I can provide one that I feel is properly considered. This leads to interesting social stuff sometimes, and sometimes a kind of short-duration l'esprit de l'escalier social anxiety.

As I've got older, I've learned that in a lot of cases the initial reaction is fine, and I can suppress the desire to issue a follow-up correction once the brain has caught up. Younger me was less able to do that and would often blurt out a second response to nobody's particular benefit, or hold off on a response to the point the moment is lost.

So perhaps for this reason, speed reading has never really clicked for me to the point that I've always been 'suspicious' of it. It's as the author says, comprehension is often the bottleneck. Even with fiction, I find I'm relating the current occurrences I'm reading with whatever world the author has built up, and considering ramifications.

My SO reads very quickly, and I often wonder how much of it is being deeply considered as she makes her way through something. It makes me hesitant to recommend any text I've enjoyed for the richness of it, as I fear a superficial read somehow does it less justice than just not reading it at all.
Scheme is deadly boring. You'd lose a lot of students that way. Starting with bits and bytes and hardware would be pretty goddamn fun, I think.

I first really got into things with assembly language for DOS. It was interesting to directly control the IRQ controller, real-time clock, interval timer, and keyboard interface. These were all motherboard chips that could be messed with.

Years later I passed a mandatory Scheme class. I tolerated it to get my degree, but I was furious. I handed in just enough assignments to pass the class. If the degree had started with Scheme or required very much of it, I would have found something less miserable to do with my life.
Rust still needs to do a lot to catch up with 30 years of tooling and libraries.

And since we are speaking about Python integrations, Rust is still at the departure line to anything GPGPU related, even something like .NET has better tooling currently.
As someone mostly writing functional languages I'm always having a hard time writing decent functional code in Python. There's almost no facilities to support modern functional programming so it just doesn't feel idiomatic in Python.
hey, where's all the porn searches? What's the point of showing us a sanitized version without all the weird fetish porn?
This is great career advice, but by the end of your comment it felt like it went in a circle that leads back to the status quo. If humans really need to work to find fulfilment, then why bother trying to find fulfilment outside of work?

I don't hate my job. It's okay. I'm pretty good at it. The pay is fine. If this is as good as it gets - the joy of seeing someone you're mentoring "get it", the pleasure of getting a complex refactoring done, the accomplishment of shipping a cool feature - then i'm already there.

What i find sad is that it's not viable to spend time on idle things that i enjoy more than that workplace success. For me, my happiest times have been when i was doing nothing productive at all. Watching shows. Reading books. Dancing till dawn. Learning a new language. Cooking something nice. Talking to strangers. Wandering around aimlessly. Playing a computer game. Sitting on a bus to anywhere. Getting drunk apropos of nothing. Those are things i love to do because there is no pressure involved. What makes them satisfying is precisely that they are journeys without a destination. If there's a goal, if there's purpose, then it's exactly like work, so what's the point?

I am not sure that given enough money and freedom everyone would stagnate. That may be true of some, but not of others. Having discussed this with retirees it seems like it is a very individual thing. Some people don't do well with retirement - they get antsy and want to keep occupied, so they join social groups and take part in community events. Others gladly enjoy the chance to live an idle lifestyle. It's unfortunate that those who prefer the latter lifestyle have to work 45 years for it, and (depending on circumstance) may even never get the opportunity to enjoy that time.
May I ask how many man-hours it takes to maintain the data each month? Are you able to automate much of it?
I'm still waiting for Slack video calls to work in Firefox.
Warrior, actually. But yes. Militia required gunpowder.
By any chance is your experience with TVs from Samsung, or bargain brands? Among the top tier brands (LG, Sony, Panasonic, Samsung) only Samsung is notorious for intentionally bad out of box calibration (because oversaturated colors is a cheap a easy way to impress, though in extended use you will tire of it quickly). I don’t know about the bargain brands like Vizio but I heard their latest stuff is pretty capable, though I don’t know if they have good calibration by default like the above mentioned brands do (minus Samsung).

Color calibration isn’t everything BTW. The contrast ratio modern TVs are capable is pretty much unrivaled by any modern computer monitor until relatively recently, and even now the only ones that come close cost many times the price of an equivalent TV.

But no monitor on the market can hold a candle to the image quality experience of an OLED TV for HDR movies and TV shows. This is not really under any dispute btw among audio video forums: virtually everyone admits that emissive technology like OLED has inherent quality advantages. The main debate centers purely around whether or not OLED burn in is likely to occur for various use cases.

If you haven’t experienced modern HDR content on a flagship TV (particularly OLED), you are missing out on something really special. No current PC monitor can even come close, except those that cost >2x the price of a modern 55” OLED TV.
I trained myself on how to speed read at age 16 by accident (when compared to a medical school friend who went to a bootcamp and employed roughly the same techniques). Anecdotally the depth of the material is inversely correlated with reading speed.

For fluff magazine type pieces, the extra speed is helpful however if it's a textbook or anything dense, the bottleneck is usually somewhere else.

Still worth doing though. If you run the math out spending 40 hours like my friend did for even a 2% speed gain is likely a positive return over the course of your life.

The one downside is the feeling of annoyance when hearing anyone else subvocalize as they read. The nagging feeling of "you could be going faster!" is annoying.
Link’s Awakening disassembly progress report – part 9
Children of Time and Children of Ruin were excellent reads
I think a lot of the good practices and skills necessary to ship good quality software are not documented well (or formalized). That's why working with good teams and learning from good devs (or profs) is what determines the quality of a developer.

Also, time and again we see posts here lamenting the hiring process in this industry and we haven't cracked it yet. This adds to the demand-supply gap.

Anecdote: I have interacted with some of the 'overseas talent' and they were excellent programmers but lacked communication and hadn't fully figured out the mechanics of working in teams. Others from the same background but who decided to get a higher education from US had better exposure and generally fared better.
Using a Common Lisp or Scheme with AOT compiler like SBCL or Chez would have sorted it out.
> Both are direct quotes from the article. Ah, Wikipedia. Gotta love it.

What do you mean?