skysight-inc/HackerNews huggingface dataset:
VBScript is actually a later development, in reaction to JS (or "DHTML", as we called it back then). But yeah, it was pretty bad too.
As I've mentioned elsewhere, I have a fairly straightforward "personal knowledge management" (PKM) methodology.

1. Capture: every interesting idea that I think up or read is immediately stored in Google Keep (on mobile or laptop). It can be very rough at this point, the goal is simply to not forget.

2. Transcribe & Organize: every weekend, I go through the notes I accumulated during the week. It tends to be between 10 and 30 notes. Sometimes the note is "read this article" or "catch up on all newsletters", so understanding a single note can take over an hour. On some tough weekends the process takes an entire day, but that is invariably a day where I feel like I learned a ton. Once the note is cleaned up (transcribed), I feel like I understand it. At this point I rarely forget it - it has been absorbed into my brain. The final step here is "categorizing" the note. I classify it using OneNote with tabs like "Clinical psychology" (nested under "Psychology") or "Investment management" (nested under "Finance") or "Math" or "Physics". This way, in the future, I don't have a million notes scattered around, but one clear place I know where to look. On average, this process takes 2-4 hours per weekend. I never accumulate bookmarks, Google Keep notes or unread emails more than a week to prevent existential dread.

3. Revisit: generally, people recommend you revisit your notes from time to time. I almost never do this. But if I ever am thinking about "Marketing" or "Sociology", I have an immense, high SNR repository of everything I've ever found valuable on the topic. I've done this for software interviews and it's been incredibly helpful.

Overall, I attribute this system to making me much smarter. It has been an invaluable investment.
In today's NY Times also.
This.

Exactly my gut feeling and the press is not questioning anything just rephrasing press releases from Qualcomm, writing about so important details like why the name 888 and so on.

Qualcomm and Intel should come out asap and tell what they plan to do in the next 12-18 months, e.g. embedding RAM or whatever, to match M1' performance. But they rather work on original naming schemes. Good that I sold my Qualcomm stocks years ago.
Honestly, I'm surprised at the amount of different answers here. It shows how personal note taking is to the user. I currently love notion. I switched over from Evernote, and it has been a game changer. The only downside is I'm tied to notion (the company), in a way I wouldn't be if I used something like markdown and git. That said, I think it's worth it to have the features in notion.
They do have an "avoid handshakes 2" option, which might be useful for what you're trying to express.
https://syncedreview.com/2020/06/30/yann-lecun-quits-twitter...

The "debate" was a Twitter spat, dragging AI&Ethics research down to the level of, well, Twitter. This is especially sad because everyone invovedt has proven they can do better by writing legit research papers.
In other news, EU pushes to build a giant bikeshed.
I use both, they work even better together! uMatrix for enabling JavaScript and cookies only on sites I care about, and uBlock Origin for some cosmetic filtering.
I currently produce average to slightly above average quality work while being a "Professional Leetcoder". All my performance reviews have been positive. I could produce significantly better and/or faster work by going "above and beyond", but other than a sentimental feeling of self satisfaction, why bother?
Came across a quirky Instagram page on finance 101
For some reason all of this induces negative emotions in me as well - it's like everyone and their mother wants to tell you how excellent they are and how you should live.
Maybe it's this "write! you need to write! now!" advice which is frequently appearing on HN frontpage, maybe this is the reason why programmers with two years of experience are telling with authoritative tone 'how it should be done'
It's annoying to try to filter out "fake it until you make it" lot but I'm afraid that there is no solution besides big dose of skepticism
I think part of the reason for the social distancing term is that it implies there need to be less restrictions in a non-social (ie work) context, which is of course BS.
> The only reason I don't buy System76 laptops is their terrible displays

You've never used a laptop with a decent touchpad? Or one without a loud fan? Or one with a good battery capacity?

The displays are not the only lackluster thing about System76 hardware.
> This can't still be true. No one comes from print anymore.

It is. The real problem is that a large number of designers like to have a pixel-perfect experience (which on print doesn't really matter as they know what paper will that publication use).
Yikes, tried to use Ardour multiple times back in the day (I used to work as an independent radio producer and sound engineer). Classic open source desktop software in that it promised the world, but in practice was extremely difficult to even get to install, and reliant on external packages that were themselves glitchy and baroque (I believe Jack was the common issue in this case).
What features do you use?
Yeah, google's computer is “more interesting” but wasn't able to outperform a classical computer on any known problem (hence not “quantum supreme”). Then they managed to design a problem, highly specific to their computer's design, that would be too hard to solve on a classical computer (hence “«quantum supreme»”).

On the scale :

0. Computer solves a specifically crafted problem < 1. computer solves one preexisting problem < 2. computer solves several existing problems < 3. computer solves all theoretically solvable problems.

Google's result is at 0, while this is a 1.

(By solve/theoretically solvable I mean: solve faster than a classical computer, and should be solvable faster with quantum than classical)
Ruby was first released on the same year. Python had been around for 4 years already. What could have been, eh...
To update this, consider Harry Potter. He's part of a secret ruling class with widespread scorn for the 'Muggles'. To the point they're often considered 'not people': they erase Muggle memories, bribe and extort them, even kill them to keep their oligarchy secret. They wage wars using them as fodder. They never, ever consider allowing them self-rule.

When a Wizard is born without skills, they're left alone with an amused tolerance. When a Muggle dares to become a Wizard, it breaks their society in half.
Won't the resulting data look random too? In that case I see little benefit of your approach over an UUID as a PK or using a sequential integer as a PK and adding a UUID field with a btree index.
Ask HN: Fascinating or unconventional company cultures and values
The Netflix culture and values are—or once were considered—(in)famously radical, and get ascribed to the success of the company. I'm interested in hearing about other unconventional company cultures or company values that exist which are worth highlighting, and how they contribute to the success(es) [0] of the company?

[0] this could relate to the product, customer support, hiring or talent management, operations, etc.
HackerTracker: Notifications and analytics for all your content on Hacker News
Having a deeper understanding of how things work is important in knowing how to use even the high level constructs well. How do you choose between an ordered and unordered map? If you've implemented them even one time I bet you'll have a clearer understanding of where each one excels.

If you couldn't remember how to implement quick sort or merge sort that would be one thing, but if you had no idea or never considered how a fast sort could operate that's another problem. I would never ask this in an interview but to use it as an example, it wouldn't be recall of an implementation that I'd be looking for but seeing if the candidate can identify a divide and conquer approach to the problem.
He was sometimes in the back page of one of those (I think MacUser) but just as ultimately wrong about everything as ever — for example, online shopping.
Google where is your doodle honoring 25 years of javascript
As far as I've been able to tell, the evidence for pangolins as the vector for Covid is somewhat circumstantial at the moment, based largely on their presence in the Wuhan wet market that has been implicated in early spread, a history of pangolins being found to carry and transmit various coronaviruses similar to Covid-19, and some specifically suspicious test results in pangolins from the market. Nothing specifically causative that I've seen (AFAIK, the link to the wet market as the source rather than an early transmission location isn't even well-established).

I suspect that, given we're a year on from the initial transmission of the virus in humans, unless the Chinese government has more research they haven't made public, we'll likely never know the truth.
The mother of all sunken costs.
Org-mode is amazing. If you're on iOS I highly recommend beorg https://beorgapp.com/. In my opinion it's the best app for org on the go (including android).
Almost no way to answer that, because the number of founders, their skillsets and experience all changes what the first hires look like. So does the type of company, market, bootstrapped or raising etc. For bootstrapped companies, typical first hires are product focused (tech.SAE), sales/marketing (usually combined at first w/a founder doing a lot of sales/closing), administrative to help manage day to day tasks, manage HR, handle bookings, scheduling etc, and outside support for legal, accounting etc. People sometimes try and have a founder do all the admin tasks but it isn't worth it, pay someone $15-20/hr (even part time at first), you'll free up your skills.

If you are raising money, then you need your first few hires to have some attractive traits that will make investors confident you can deliver what you say. I'd say product/tech is critical of course, but then next is someone who can help commercialize the product and get it in the market. e.g. if a founder already has existing relationships in the market that solves that commercial side usually, if not s/he needs to hire someone who can help ease that entry into market.

Although I'd say there are just too many variables until you know the founding makeup, market and finances. I can give at least 3-4 more examples of different people to bring in under different scenarios, and I'm probably only hitting a few.

Recruiting depends on the type of position and the skillset needed, you'll find you need to recruit from different sources for different people, IMO there isn't a one size fits all way to recruit across an organization. As for how do you pick them, pick intelligent people who are good puzzle solvers and self motivated. It isn't that hard to figure out during an interview if you can avoid the trap of the typical ego based interviews (especially when hiring engineers).
Against the Managers
The page feels very weird to me. Why so much marketing speak for free covid illustrations? It just reads to me like a big advert for the illustrations store behind. Do people really respond better when they are told their fight will be supercharged with all the awesome features?
This is a joke, Robert. But now I know your name is not Karl!
But is there an alternative if you need these hard-to-guess public identifiers? They will always have some randomness and you'll need to index them so it seems unavoidable.
On the one hand you could say those EU guys are all morons. And many indeed are.

But on the other, if we were to think about what this means, it's socialism - BNI, aka the right to work from home, be paid the same as real workers, and at the same time not even be reachable.

So it's a handful of globalist manipulators leading a pack of useful idiots.
Obligatory nitpick: Faroe Island's. Should be Faroe Islands'.
Since the 855 or even earlier, Qualcomm had always a notebook derivate SoC (which were not much faster than the mobile phone version). However, the M1 is now the reference for any ARM licensee and anyone at Qualcomm's scale should have some answer to Apple's SoC, especially then when the create some press buzz around a new SoC with a fancy name.
Mike Rowe did a lot of good work promoting more respect for traditionally looked-down-upon jobs. It is just a matter of changing cultural narrative.
The venerable Ispell program dates back to 1971 with the most recent update in 2015 [1]. Its Contributors files traces earlier spell checkers back to 1959 [2].

[1] https://www.cs.hmc.edu/~geoff/ispell.html

[2] http://web.mit.edu/~mkgray/jik/sipbsrc/src/ispell-3.1/Contri...
Not OP but it may have to do with how granular the control is - that's my reason anyway. uMatrix breaks down different types of elements into a literal matrix/grid by party, site, and element type (i.e. 1st or 3rd party, current site or e.g. js.stripe.com, cookies vs images vs scripts vs frames etc.) so you can, say, only allow cookies from the current site but block them from gstatic.com, block the javascript from analytics.cloudflare.com, and choose to allow embedded frames from hcaptcha.com, all by clicking cells in the grid.
Technically, why are / were Java applets so slow? I never dug into the ecosystem deeply enough to understand (plus a bit before my time).

Was it JVM startup time, Java xfactory-begat-y-begat-z code init time, what?

Also, applets run outside the browser, correct? I.e. on the browser's host system in a separate JVM process?
Yeah, it's like all the sports and horse race handicapping gurus offering their picks for a fee. If their methods were so good, why not just apply them rather than spending the extra time trying to run the meta business?
NeRFs are very cool and probably the future, but plain old multi-plane images (MPIs) still have their use case. If you want to create a real-time video light-field, MPIs are very fast to render. Although MPIs require a large amount of memory/RAM, rendering them is very fast. In comparison, NeRFs take very little space but rendering in real-time would be challenging at the moment as the NN is an implicit representation of the scene and you need to call the NN multiple times to render each pixel.
Influencing Outcomes Through Output
Right to an API Key
I'd buy it.
- 17 years ago I was pretty good with Microchip PIC microcontroller assembly. (Haven't touched it since.) Today, I'd have to pull the datasheets and spend a few days re-reading them to remember much of any of it.
- 9 years ago I worked heavily with a large, legacy perl code base and wrote a bunch of internal web apps in perl. Again, I haven't touched it since and again it would take me a while to get back up to speed on that language stack.
- As recent as 3 years ago I was heavily into a 200~300k loc PHP code base that did some pretty complex stuff (think ERPish ). Again, I haven't touched it much since then and again it would take me a few days to a week or so to get back into the swing of working on that code base.

This kind of knowledge is highly perishable if you don't use it everyday. You quickly find yourself moving from "knowing" something to "knowing how to find" an answer to "how did that go again?". It's just the nature of the business.

It doesn't mean you aren't good at or capable of picking those things back up, it just means you may need a quick refresher. Not being allowed to use references makes that artificially worse.
Taking WMBR back online during a pandemic
Ok granted, it was not all bad :) For me the mid-90's were traumatic because it was a transition from Amiga to PC (just before Win95 arrived), which was like being thrown from a bright Star Trek future back into the stone age. Also the dream of building applications from reusable components led to horrors like CORBA, COM and DDE.
While I think there are some merits to this approach, I think some caution is also needed.

There are numerous times where I've read a lot of material quickly, not really mastering it but making a mental note of where to find that later. It's easy enough to go back and look up facts, reference material, or techniques for solving a particular kind of problem later, you don't need that to change your life.

Another other problem is: it's hard to know what books will change your life. For me, Fermat's Enigma (https://www.amazon.com/Fermats-Enigma-Greatest-Mathematical-...) and The Last Lecture (https://www.amazon.com/Last-Lecture-Randy-Pausch/dp/14013232...) were both life changers, but it would have been hard to know that going in to reading them.

Still another problem is that there are multiple ways at getting repetition. One approach is to read one book really intently. Another approach though is to consume similar related media over a period of time. If you listen to a weekly podcast (like EconTalk, for one example), very often similar themes come up over and over again. Or you can read several books by one author, or a group of related authors.

Finally, and maybe this is a more minor point, the post's author mentions taking down great quotes. One thing I've realized from my reading is that great quotes sometimes help summarize and understand the flow, but pretty often they don't. One of the nice thing about reading on the Kindle app on a phone is that there are multiple colors for highlighting, and I find it helps to highlight differently for "this is an awesome quote" vs. "this sentence is important in following the structure of the argument."
Endless playlists using Python and Spotify API
This is MIT’s student-run radio station.

Formerly called WTBS.
Apple's Best Apps and Games of 2020
No, I know more defense would be easy. I'd love to try other stuff, though. There's so much out there to learn, and it's more fun to do things that push me.
"Democratic" party.
>Imagine if you said that the pain and suffering of every developer for the last 25 years was largely your fault.

Hyperbole and nonsense. No one was "suffering" under Javascript until Node and compile-to-js languages and the Byzantine nightmare of a development environment that they created came along. No one was shouting "Javascript Delenda Est" when all you needed was an FTP account and a text editor to configure a JQuery plugin.

I mean, Javascript development used to be reasonably simple, straightforward and fun. It's Silicon Valley's fault that it no longer is, not the language.
Other fun related idioms:

"The genie is out of its bottle."

"The horse has left the barn."

"You can't unring a bell."
I would give this at least a cursory glace. This is how SO careers was marketed to me back in the day (regardless of whether or not that was true) and it ended up landing me in an interview process that was not as terrible as it could have been.
Side note, we're using https://super.so/ for our blog now and it's awesome. Check it out if you're a heavy Notion user.
IF yopur #1 skill is grinding leetcode and continually jumping by being an expert interviewer, when & why would you ever stop? Have you not in fact discovered that this is your endgame? The parallels with how we envision hell are obvious...
Not in real time.

If you want to do real time 5G calls (as you do when you prototype, test and develop) using software defined radio you buy one of those USRP boxes. They have CPU's DSPs that run software and then programmable FPGA's talking to ADCs and DACs.
Nah, Java applets lost because of the deployment nightmare they had become after MS was blocked in their attempt to coopt the language (they were barred from shipping incompatible JVMs, so they stopped shipping JVMs and Java IDEs altogether).

ActiveX was winning, but that really was a security nightmare.

Eventually enough of the useful parts of ActiveX crept into JS enough to build real stuff with it.
> You're probably safest staying well in the realm of fantasy.

That's fine, but then don't go claiming any sort of historical correctness. You can't have it both ways.
there is already this thing called bijective function
This was my impression when I rewatched with my Dad... not as bad as I remember, still sad in parts because the quality was bad in places. In retrospect, even if the showrunners had the best intentions, they were put in impossible situation with a wildly complicated story and no ending in the source material.
Fiducial markers are commonly used in photogrammetry to either speed up the process, make the resulting model more accurate or a balance of both depending on what the user is looking for. Good fiducials make for distinct features that can easily be matched across different images.

It works best if you play into the algorithm used to find the point correspondences. One commonly used one is SIFT [1]. It's a multi-step process where each step introduces some invariances, like scale invariance through convolution with gaussian kernels at different standard deviations to create a 'scale space', then doing blob detection in that space by looking at second derivative maxima and minima.

The matching process does of a lot of convolution, which is linear (so you can combine a gaussian and laplacian kernel and do both in one shot) and it can be nicely parallelized. The 8 hours of processing of ~80GB of 24MP images was on a GTX 1080.

I wouldn't say that it's particularly slow considering the amount of data and complexity of the operations, but surely a speedup would be very welcome and useful. It would become much more accessible to game companies, movie studios and even industries that (afaik) don't make much use of 3D models yet -- perhaps archaeology or anthropology would jump at the opportunity of scanning and sharing super high res models.

[1]: https://en.wikipedia.org/wiki/Scale-invariant_feature_transf...
For most things, paper works best for me for capture, and then the additional step of transcribing / summarizing into my corpus of org files gives me a chance to structure and review.

But I have a notebook and a (fountain!) pen on my desk all day long, right next to my keyboard and mouse.
same for digital: great until you get hacked or loose your data some other funny-digital way ;-)
Deploying Python ML Models with Bodywork
That's what I meant with my reference to sampling bias.
At this point Big Tech is no different than Big Government and just as out of touch with those forced to live with it's decisions.
It's astounding to me that nobody is making modern 4:3 screens. I made my Thinkpad T60 last far longer than it should've just because I didn't want to give up the aspect ratio.
RoBox: Cloud Based Robotics Lab
>> can be used by people with little or no programming experience to quickly construct complex applications

... has it? ;-)

(Note: joke with deference to the huge pool of incredibly talented js developers! But there are still a lot of mind bogglingly terrible js devs too)
Almost nothing in this world brings me joy like HN’s hatred of JavaScript. You all even came around on PHP in the end, which just makes it funnier.

Stay mad, guys! :)
Crackpot regulation proposal: scraping is legal if you favor mirror sites and afterwards create a mirror yourself and maintain it to some arbitrary standard.
Google prefers everyone to use their CDN - it means more statistics data for them.
Love this. I've increasingly seen and heard employers trying to take advantage of the current situation and we need more regulation and protection for workers. People are being asked to do extra and too afraid to speak out especially with so many companies making redundancies.

One area of focus for me is sickness and working from home. Sick days should be about rest and recovering both physically and mentally. Often see people working through while they aren't fully capable mentally but are too afraid to say so. We need measures like this ASAP.
Then there's the category "so bad it's good". "Three Cups of Tea" is The Room for books. It is a trifecta of sorts: poorly written, nonfiction, and partially falsified and debunked.
You said it perfectly. Agree 100%
Hey HN,

Thanks to everyone’s feedback and help we were able to get them take down!
Our App Writes, Rewrites and Summarizes Texts for You