skysight-inc/HackerNews huggingface dataset:
Not sure it's that different. There used to be trash magazines about celebrities and mysterious UFOs and romance stories etc. And even today most people don't read articles, they read chat messages and tweets and short fb posts etc. The cliche thing everyone jokes about is how nobody reads the damn article (reddit, HN etc).

News portal reading is kinda similar to newspaper reading. Teens don't read "boring" political articles today nor in the 80s. They read their niche stuff, but they did have hobby magazines on electronics, fantasy or fashion or music even back then.

It could be that you yourself and your peers read more simply as a function of getting older and more mature.
True, but Twitter's hypocrisy doesn't relate to my point. But you're totally justified in that confusion, because my comment that you're replying to somehow ended up on the wrong parent. Here it is in the correct location:

https://news.ycombinator.com/item?id=23322672

Edit: To clarify, I'm saying it doesn't relate because my point is that deleting hateful garbage off a private platform isn't censorship, and Twitter should fix their hypocrisy by deleting all hateful garbage with equal veracity, rather than the alternate fix, which would be to allow it all.
Hmm, I'd debate your last point a bit. Being a good C++ developer involves a significantly different programming mindset than dealing with Go, or Erlang, or the React/ES6+ space.

Doesn't necessarily mean that you can't be good at those as well, but it's not exactly a natural skill transition.
Actually, no, turns out it was Evelyn Beatrice Hall[0].

[0]https://en.wikipedia.org/wiki/Evelyn_Beatrice_Hall
I read this when I was very young and had something like a pre puberty existential crisis. Like you, this book and the thoughts expressed therein resonated with me and it is a view of the world that I have held dearly ever since. I always liked it particularly, because it makes life a comedy instead of a drama. Nihilism is much darker and feels very depressive to me. Existentialism is meaninglessness too, but with a smile.
Shadowserver, an Internet Guardian, Finds a Lifeline
To your point, Trump being out in the open with his BS is probably what his base likes. I have family members who think that he is a great president, go figure.

BTW, I view most politicians from both parties, DNC, and RNC to be corrupt, controlled by special interests.

Not to go to far afield here, but I will vote for either a democrat or republican based on public records of who their donors are. Turns out that based on this criteria I usually vote for Democrats but not always.
I am! It only happens when I am on multiple monitors (clamshell opened or closed) and usually when I am in a video conference (zoom, hangouts, and G2meeting). Thought it was overheating.
Google no longer providing original URL in AMP for image search results
My guess was that the symbolic output of Integrate could then be evaluated to much higher numerical precision in a reasonable time, but I couldn't transform the result using simple Mathematica operations into something tractable.

It's a bit of a challenge to get either the first or second forms you provided to converge if requesting 10 or 15 digits of precision. However, your third form involving the Gamma function evaluates to very high numerical precision quickly. I can get 1,000 digits in under 50 milliseconds, which is "good enough"!

Your usage of NIntegrate tuning options shows a few things:

1) That these days I only use Mathematica as a glorified calculator, evoking a mental image of a 500-ton press being used to crack walnuts.

2) Even the best symbolic CAS in the world isn't magic, and requires hand-holding.

3) With the right knowledge even a very hard nut can be easily cracked!

I wonder why Wolfram Research hasn't added some basic multi-threading capabilities to Mathematica to try different "flags" in parallel, racing the various approaches on each CPU core to see which one wins...
YouTube is deleting comments with two phrases that insult the CCP
Why not just claim that your network could not possibly be compromised despite no IDS / HIDS / AV? I'm sure there would be no evidence there, either.

What evidence of fraud would you expect? How would anyone know? And given the sophistication of fraud these days (bypassing 2fa, number porting, etc) - - how could you possibly expect zero fraud in a system whose only controls are human?
It's amazing the amount of prejudice and wrong data being spewed in this one sentence:

> In a FAANG you need to be competitive.

I've worked at Google since 2006 and have done well over 250+ interviews here, competition is assureadly not a quality we select for. In fact, as an interviewer, I tend to bias against that behavior.

> If you are junior and 40+, you probably had different priorities and struggles in life, so you might not be willing to have the dedication required.

"probably" and "might not" are strong words when talking about assumptions and prejudices. What "dedication" are you talking about? The interviews FAANGs use are amongst the most gruelling in the industry -- if a candidate expresses through them that they have the skills and are interested in the job, and the corp needs it filled, it should be filled regardless of age, sex, gender, background, race, creed, or color. Full stop.

I'll also note, most of Google's upper management is 35-40 years old, if not older, and the younger managers are trending closer to 35 these days, and actually not as prevalent as they used to be.

I've managed older folks underneath me in the past -- I never had a problem with guidance or behavior. In fact, they were often the most hands off because they usually already knew what was needed next.
Some Arbitrary Number of Lesser-Known GraphQL Features
I use Node.js all day, no change here after updating. I use n to manage Node.js versions.
Wow. I feel like Nabokov is validating how I've always read. I always appreciate and enjoy books (and short stories) more upon re-reading. I re-read multiple times, too. What he says rings very true for me.

I always had trouble explaining to my friends why I enjoy, while browsing a bookstore, picking up books I already own, looking for a parapgraph I know I enjoy and reading it. It's a bit like looking for clips of your favorite movies on YouTube.
DenoJS -A New Runtime for JavaScript – Front End Weekly
The approach I currently take is I just re-layout on each frame. If you have <1000 elements visible on the screen, I don't think that will ever be a problem. I currently have only about 20 though, so I don't really know.

The important point is that I don't allocate and re-initialize the state of all controls. It's enough if you do from scratch the layout - that gets much simpler if you don't have to code a diff against the previous state.

So I basically have a simple Widget abstraction - a draw function and a process-input function + some identification data (implemented as a union of void-ptr and int). I can then make lists of these abstract Widgets, and each list represents the set of childs of a superordinate element.

This abstraction allows me to construct hierarchies and to have unabstracted and very flexible code for the layout, while the layout and input processing code can be generic - it's a simple loop over the list, calling the callback with the abstract handle.

If there are ever performance problems you can still fluidly move more towards some retained layout state. This for sure will require more complex code, but if you just do it for complex layouts with lots of elements, I figure you get the best of both worlds.

Mouse and drag handling is a little bit tricky as well - how to keep sending events to the slider control widget for example even if the mouse is temporarily outside the widget? The important realization is that dragging needs global state. You set the mouse globally as "grabbed" and provide a callback to execute when there are more mouse events.
thought I was the only one remembering it -> https://news.ycombinator.com/item?id=12506232

surprised nobody bought it for that price (or potentially even less).
Hmm, same for me perhaps. New MBP 16 and Catalina connected to a external monitor via USB-C (a HP Z27 4K UHD).

If I leave it to sleep for a long duration, then it panics when waking from sleep and just black screens for a good few minutes, then turns on the fans full blast for like 2 seconds and reboots.

I've taken to just shutting down completely when finishing work and not letting sleep.
Should just be able to use the same dye you use on your hair. You just have to be extra careful if you have to bleach first. You don't want that stuff getting near your eyes or in your mouth.
Quite easy, unless one saves money on designers.
This is a good idea - every ML operation should have something like this, to store, organize, version data, check for drift, do time-travel, backups/replication et cetera.

But to borrow from Steve Jobs, I think this is a feature, not a product. If you've already done the hard work of setting up a data lake or data warehouse in a cloud provider, the cloud provider can give you backups and replication, and even some time-travel. Using something like Delta Lake or even just the standard Kimball DW audit columns will get point-in-time queries. Feature versioning is just query versioning in source control, and if you have schema, you can schema version with views if you need to. If you don't have a data lake, data warehouse ... well, you'll still need to gather and clean all your data before you put it into a feature store, and that's where 90% of the work is.

I'd love to learn more, I'm sure I'm missing something, but it seems that they're re-solving the solved part - data storage and versioning. Checking for drift and data integrity is a nice bonus, but again, lots of libraries for that. I guess I could see it being beneficial for ML shops that don't have modern development practices, but if you don't have that, you have bigger problems anyways.
> the interviewer literally started laughing when he saw me and he quickly ended the call

Wow. I have a hard time imagining being an interviewer and literally laughing at the face of a candidate before he even said anything. Unless he's dressed as a clown or something...
A WeakMap works with objects as keys. You can do it with objects you don't control, without adding some sort of id field. It can't be fully simulated with a WeakRef.

One common use is to associate extra data with objects, without attaching it to those objects directly. In your map, you add an obj->extradata mapping. Having the target be a WeakRef would just mean you'd lose your extradata while the source obj is still around.
> we have started working on an abstraction layer for [OpenGL/Vulkan/Metal/Direct3D] a bit more than a year ago. It's called the Qt Rendering Hardware Interface (RHI)

Looks cool, but makes me sad that they have to do it. This industry is so annoying sometimes.

Also, sad to see classic widgets continue to get no love. I know it's a lost cause, I'm just sentimental about it.
Here are some arbitrary reasons that Go is worth a look:

It's easy to learn, tractable, consistent, performant, and safe.

It's great for writing services. The type system is predictable and catches a lot of problems ahead of time.

It's opinionated about basic stuff which helps avoid clutter (no unused variables or imports allowed, etc).

It fills a lot of the same niche as Python, Java, Ruby, etc, but with some distinct advantages when compared to each of them (and some drawbacks depending on your preferences).

Binaries are standalone, easy to compile (cross compilation), and easy to distribute.

It's fun (subjective, but I enjoy writing Go).
Previous discussion: https://news.ycombinator.com/item?id=23305149
Can you not just back up the current SSD and repeatedly OTA it to the last supported version? That would be my solution.
> Binary patching hasn't been a thing for years unfortunately.

True, and it's fair to say binary diffs aren't worth the complexities they introduce anymore, yet the concept of only pulling updates for individual packages has been a thing for over two decades in the *nix world. It seems like a poor choice for Apple to not bother making updates more discerning while also removing binary diffs... certainly a shitty move for anyone without a 99th percentile internet connection - then again everyone outside of that group probably can't afford Apple products anyway.

For some perspective: 3.6 GiB is significantly larger than the downloads required to install my entire OS from scratch, and 36 times larger than my average weekly run of apt.

From my now outdated experience on Mac OS i'm aware they do divide things into installer packages with some kind of receipt for version info that software update probably probes. So I guess it must be that these packages are not very granular.
Did I say age? I said they are looking for people who operated in a certain level for at least x number of years. If your resume doesn't show it (regardless your age) you are not qualified for the position. If anything they discriminate against young people since they require x years of experience which young people cannot have.
You call it voter suppression, other people call it election integrity. If ballot harvesting is allowed and you don't need an ID to vote then fraud becomes much easier.
Definitely a concern. That's why the guide steers readers towards getting a 4G tablet instead of a WiFi one, unless someone will be able to do the WiFi setup for the elder.

If you use a 4G tablet, it essentially works "out of the box" without any setup.
The graph in itself is pretty close to privacy issues that border closely as well. Even if FB et al were government funded that wouldn’t make it good either. And said data could be considered competitive advantages but perhaps not. If everyone got a copy of various social networks’ friends lists, the number of viable alternatives would skyrocket quickly because the lock-in effect would be gone. Perhaps this needs to be theorized more along modernized anti-trust laws (which don’t work in a tech given anti-trust laws were based around trying to lower consumer prices).
To be a Firebase alternative, you would expect a full-stack solution; DB, Auth, Cloud Functions, Analytics...etc. That's the main selling point of Firebase.

This just seems to be an Open-Source implementation of Firebase's "Realtime Database", which is kind of superseded by the new "Firestore", which is much more popular.

However it's a smart business move, as many products are locked into the "Realtime Database", so this could provide an easy exit door to Open-Source software.
I hope he does.

These gigantic centralized silo monopolies that recreate the experience of AOL online.

They have way more power than any American (or any other country) company should have in the world. Their reach is global, what they do, impacts millions of people who have no say whatsoever.

I long for a much more distributed system. (Doesn't have to be some fancy federated system.

I would be happy with real competition by a few hundred companies distributed around the world.

Closing down, or neutering the behemoths would be the most useful thing Trump will ever do.

He will soon realize that he cannot, or maybe he just forgets about it, or maybe he tries and the supreme court strikes it down. I cannot imagine how much money is flowing from the silos to lobbyists in Washington right now.
I too, use this method successfully. I read everything on kindle, and then after I finish reading the book, i wait a few days and go through all of the notes and create flash cards for them. I review them everyday and never need need to re-read a book.

The method works very well, but creating the cards takes time.
Show HN: Crono – Productivity app that brings mobile notifications, chats on PC
Perhaps what they meant is it requires application code (server or severless) for business logic mutations, instead of surfacing database functions as RPC.

This was the particular reason I moved away from Hasura. Business logic mutations in SQL are too powerful to give up and replace with JavaScript in opinion.
I'm the opposite, I give away every book I finish reading (with very rare exceptions).

Normally the way I do this is that I actively look for people who would appreciate the book and then pass it on (I know the book and I know the person => I can try to evaluate if they'd like it).
I always thought maroon was actual slang for "idiot", when in fact it was just a cartoon rabbit ironically mispronouncing the word moron.
But back in Little Rock, AR when you were a kid. Are you sure that there was someone who sat in on every private gettogether in every house, located in a corner listening for keywords and when someone said something mildly racist this cornerman gently told your uncle that "these racist inclination you seem to have, did you know that the local bookstore White Pages™ has a book called Mein Kampf that confirms your suspicions, you should read that one, if you like of course, not telling you, just a friendly suggestion, it's actually on sale now".
They will never understand the pain of having red hair either.
Wow, I never thought about it before but partial self-driving assistance makes a lot of sense for deliveries.

I live in a pretty quite neighborhood in a suburb of Chicago and I see Amazon Prime vans drive by all the time. The driver parks, hops out, runs around to grab the package, drops it off, drives on, and repeat.

This is a great scenario where you don't need total autonomy all the time: the delivery person could drive the highways and complicated parts, and then when there's a cluster of deliveries where the speed limit is 25mph and the roads are clear and regular, the van could go from house to house, with the delivery person hanging out in back or something.

It's not full self-driving, but it seems like it could make deliveries a little more efficient.
I'll also agree that my height analogy is overly restrictive. People can and do change their minds, though it's rarely a rational process.

The book that gave me much of my cynicism on this topic: https://www.amazon.com/Elephant-Brain-Hidden-Motives-Everyda...
No problem with node.js and native modules development whatsoever.
On top of that - it seems their efforts to prioritize friends and family may not take into consideration this is where the divisiveness seems to begin? How many of us have friends and family that share news articles, worldview opinions, and memes that fit into divisiveness, fake news, and/or borderline racism.

You can reshuffle the deck but the same cards are still inside.
I feel like my inbox is constantly full of recruiters directly from the big tech companies, and I'm nothing special at now 40.
> I imagine that if I interviewed for a Node.js job they'd probably look at me like I was nuts.

Look at them like they are nuts and tell them you'll help migrate to Deno. It's a level playing field again!
The Future of Remote Work by Adam Ozimek, Upwork Chief Economist [pdf]
Discussion already underway at https://news.ycombinator.com/item?id=23322112
Sure man, you can dye anything. Just for Men mustache and beard.
He has extremely reliable support from the senate. They did everything they could to shield him from accountability during the impeachment process and prevented him from getting a fair trial. That's more than the senate has ever done for any other president.
In this thread: an uncomfortable amount of straight up denial right in the faces of people expressing the affects they've felt of age discrimination. What do the deniers get from denying any experience other than their own experience as 'untrue' or 'doesn't happen', I wonder.
Exactly. Any changes made to the Qt libraries themselves need to be shared, allowing users (and potentially The Qt Company) to benefit. It's up to you whether to share the source for any of your code which then links (statically or dynamically) with those libraries.

This is exactly what Nokia wanted when they made Qt available under the LGPL in 2009; they fully endorsed this kind of usage. All subsequent buyers and investors have been fully aware of what the LGPL means.

Just remember that some ancillary Qt software - such as Qt Virtual Keyboard - are only available under the GPLv3 and commercial licenses.
I wrote a song which resulted in us working with a public company
> insist so much on grad level things such as complexities, basic algorithms etc

Because they matter. Basic level complexities, algorithms, data structures, are all important for being a developer. That's why it's part of the undergraduate curriculum! You don't need to think about graphs or runtimes every day- but that one time each year or so that you do need to know it, it's critical that you do.

> open 'the Linux programmer interface' at a random page and shoot

Yeah, the heck with that interviewer. I mean, if you're interviewing for a low level systems dev job then I can see making sure the dev has some basic familiarity with important functions, but it's hard to see that making sense on a general developer interview. I hope that wasn't my company.
What are the pros/cons of using entirely different (siloed) databases with uniform permissions instead of a single database supporting granular permissions?

Off the top of my head, I'd say security might be improved but ease of use may suffer. Interested in hearing other's thoughts on the matter.
where do you fetch the audio from?
Bugs Bunny is also the reason "nimrod" has become slang for an inept person. Nimrod in the Bible is a powerful warrior and capable hunter, but Bugs used it ironically against Elmer Fudd.
Using regmaps to make Linux drivers more generic
Why hot water freezes faster than cold – the Mpemba effect
Obviously, based on his history, it is just a reaction, but not necessarily an idle threat. I am both hesitant and interested at the same time. It is a little like his stance on FISA. It it clear any changes are just to benefit, but some of the power held by FISA and social media should be curbed.
We're not talking about someone who says they have 20+ years experience and therefore wants to be considered for <Top Wizard Role>.

It's rather that, if you spent the last 20 years building CRUD apps (some even made ppl money and were successful!) and some kid also built a CRUD app, you're fucked, because as you get older you're expected to be some kind of brilliant outlier -- afterall, what have you been doing for the last 20 years?!

This is what ageism really is, and it sucks because you can easily spend/waste a decade on some project/startup that goes nowhere, or worse still, some tech stack that's now defunct or deemed archaic.

This is why I like to joke that I'm a Senior Flash Developer with over 20 years experience, hire me please xD
In what way does wx look "off"? To me Qt is the one that looks "off"... it doesn't feel native. But wx looks and feels like any native app... because it uses native controls...
Your MO over the years seems to be "we're working on it" from your frontline interview in 2018 regarding Myanmar to a business insider article from last year regarding the New Zealand shooting.

$2M for independent research. haha, that's really generous of Facebook. You all probably made that in a days worth of misleading political ads you've sold.

One question I have for you mr VP of INTEGRITY... I haven't used FB in over 8 years but I would like the full set of every data point that you have on me, my wife and my kids. Where can I get that? And if I can't, please explain to me why.

I guess you've been drinking so much moneysaurus rex kool aid that you seem to not understand that people just don't believe anything you all say anymore. Your boss can't even give straight answers in front of the government.

Maybe you all should change your tagline to:
Facebook, we're working on it.

Business Insider article:
https://www.businessinsider.com/facebook-removes-mention-of-...

Frontline Interview:
https://www.pbs.org/wgbh/frontline/interview/guy-rosen/