skysight-inc/HackerNews huggingface dataset:
In my job I do a lot of code review of client code, mostly in Java, and some of it is particularly terrible. In fact, there’s one problem I see that is endemic. That’s where the code is “supposedly” object-oriented, but in fact, it doesn’t take advantage of any of the features of object orientation (no inheritance, no method overrides, and few if any uses of type substitution). In particular I see tons of code where there are these static “data” objects (a misunderstanding of another pattern from Martin Fowler, called the Data Access Object) and these “processing” objects that are, for the most part, just bags of procedures that operate on the data objects.

The author really loses me here. I cut my professional teeth on Java, read Design Patterns while I was working my first job, and wrote his preferred style of OO code for years. I still use those OO features in my code, because they're still useful for a lot of things, but over the years I've learned other techniques as well that have helped me make my code simpler to understand and maintain.

In the early 2000s I did see bad C-style Java written by people who didn't yet know how OO could be used for good, and if the author had written this in 2000 or even 2010 I could give them the benefit of the doubt that that's what they're complaining about, but if the author is seeing Java code in 2020 that they think isn't OO enough, it isn't because people don't know the style. It's because they know there are different choices that can often produce better results. I still run into people in real life who criticize code for not being written in that old 1990s/early 2000s style, for tackling problems with techniques other than inheritance and polymorphism, for daring to have data without behavior, etc. If you're satisfied with that old style and want to spend the rest of your career solving problems with it -- fine. But when other people move on, don't criticize them as if they haven't caught up.
I use DDG by default but will use Google.

Honestly, I use search engines very little anymore.

SEO games make them almost useless to me. Certain well curated Reddit feeds, and sources where it looks like people give a toss is my preference. IRC, Slack, Discord communities are real time with a person, and probably “better” for discovery.

Let’s throw thousands of years of social evolution in the bin cause some billionaires can afford a lot of computers and exorbitant wages to have unscrupulous randos monopolize our exposure to the world. Ok

Same with FB, Twitter; I’m not finding a need to connect to everyone over their cat pic firehose, and the noise.

Edit: email works great for connecting to academics all over. Networking isn’t just through LinkedIn (which I also don’t use), and Upwork, or www at all. It’s just one of numerous conventions.
I agree. I have absolutely no idea what was changed in most of those commits. If I relied on this framework it would be a pain in the * to trace down when a potential bug was introduced, or to just get an overview of what's being worked on.
You don't think there is any merit to what the parent is saying though?

It's the first time in history we've had unregulated, largely uncensored social media involved with a _real pandemic_. People can make up anything about this situation and spread it to whoever at light speed.

Maybe it's you who are delusional if you think there hasn't been any hysteria lately, especially around Covid19?
Good question. I'd pick one of:

(a) Smart pointers + static analysis + sanitizers make C++ pretty usable

(b) C++ usability requires brittle, half-baked add-ons such as smart pointers and non-deterministic/heuristic/unreliable/NP-hard development tools such as static analysis + sanitizers.
true and doesn't matter in the context. you can't change (or inspect) the stack frame as an object. you can kind of look at it with Error().stack. this allows the JS JIT to make assumptions that a python compiler simply cannot.
The biggest clue for the farmers with the horse for me was the hats.

Even in a place that still farms like that with wagons that have wooden wheels, I would expect a baseball style cap instead.
An interesting factoid, but of course you don't think that Microsoft made that investment in their then-failing competitor because they expected a good return. Right?
If the feds really believed these ad tech companies are monopolies they can solve the problem more directly, and permanently, by rolling back the various legal protections these businesses can’t live without.
At this point I'm just wondering why PayPal isn't regulated as a bank. Functionally they're a bank, but on paper they're still a tech company.
Descript Video and Screen Recorder
Yes it hooks early on in the process startup to start measuring the time that the OS take to launch the app, as well as the app launch itself. And it stops at the end of first run loop when the first screen starts accepting touch events.
It's slightly different between iOS and Android though
Yes, but types not required.

from numba import jit

@jit
def jitted_fn():

https://numba.readthedocs.io/en/stable/user/jit.html
I use DDG and more often than not it is satisfactory. About 80% of my searches are via DDG and for the rest I have to use !g[1].

I usually end up adding "reddit" to my search terms to avoid crap results on both Google and DDG.

[1]I was very curious about my DDG vs !g searches and ended up making an extension for FF which measures just that - https://addons.mozilla.org/en-US/firefox/addon/ddg-stats/
A Conversation with William Kahan (1997)
I invented the Rubik’s Cube. It can teach us about facing problems like Covid
I think Python is a better teaching language because it comes out of and is informed by ABC. ABC went through user testing to see how to develop a programming language that would make it easier for non-programmers to learn how to program.

Remember, I am presenting what I think are counter-examples to "is strictly superior to Python in everyway" (excluding "existing projects"). I still think that's true even if Python weren't popular at all.

As an example of the influence, the ":" at the end of lines which start a block in Python is not required, in the language sense. However, ABC testing showed it made the language more useful.

As an example of improving Python for learners, one of the reasons for Python's change from 1/2 == 0 -> 1/2 == 0.5 was feedback from the Alice developers, where they found that students did not understand van Rossum's decision to follow C's semantics.

Python started being used in schools when it wasn't popular. One of the presenters at the Python conference in 1998 or so was a high school AP comp sci teacher. At that time C++ and Java were the AP languages. He reported better success teaching students Python first and then teaching C++ or Java, than spending all of the time in one of the latter languages.
https://archive.vn/58UyG
Google improves their search results by analyzing user behavior.
Users want relevant search results. A search engine cannot provide them without massive amounts of search queries. Locking them in a 90%+ search monopoly.

For competition to even be possible Google must open up it's data.
No. In fact my experiments suggest otherwise. That was just where my intuition lead me.
You can't store lumber or gold in your head in a brainwallet or in a securely-encrypted digital file. And the lumber or gold ownership relies on a legal authority to recognize and protect the ownership.
Also it's not the first time I get garbage results from google's fuzzy matching, happens with other words too. Arguably it's annoying and should be improved instead.
I'm also curious.

This is a particularly... interesting (for lack of a better word) submission to appear so repeatedly. Maybe it's just the right word-combination to appear in hn? Computer science + finance, with a touch of academic-ish?
> and movement of money on it

Not exactly, they could reverse transactions but if they fabricated transactions from thin air other nodes (including exchanges) would not honor them.

I agree with your second point though, the value would tank if this happened because the security of the coins is important to their value.
I'm not so sure that people with pending criminal cases giving police their cell number is such a great idea. It's basically saying 'please track me'.
Open Source Benchmarks for Languages and 20 Fastest-Growing OSS Startups (Q3)
I think it must have to be genetically related to known languages to predict cognates, etc. AFAIK, no one has too much of an idea what language family the Minoan language could be a part of.
PyPy is faster at the price of higher memory usage, which is not always desirable.
I'm curious though: the AirBnB website is often presented as how unprofessional-looking an MVP can be, but contextually, it didn't look super horrible compared to the websites of the time. Here's a bunch of "professional websites" in 2008.

https://www.wolfstad.com/2008/12/my-top-5-websites-of-2008/

I think expectations have evolved and the minimum standards of aesthetics in 2020 presents a higher bar. I wonder if an MVP that looked like that would work in 2020? I'm guessing the bar these days is at least a Bootstrap UI.
python -s [-S]
Real things are always the best. Mocks are for deadlines.
Definitely a valid point, I'll clarify because I definitely don't want people to shy away from open-source as I think it's some of the more altruistic work developers can do. Even typo fixes may not be a bad thing. I more mean things like a PR that removes a contraction (i.e. I've gotten a PR changing "won't" to "will not" in one place).
I have switched to DDG and about 20-30% of the time I have to switch to google. That said between DDG and firefox it's working! I am getting really vague generic ads sent to me instead of direct targeted ads. Ads in the wrong language, ads for products that have absolutely nothing to do with me. I love it.
3D hand pose estimation using a wrist-worn camera
The HotPy listed by OP is done by Mark Shannon, the same person of today's proposed 5x speedup

Also, some relevant old post:

https://news.ycombinator.com/item?id=17107047
The same antitrust law that dictated breaking up AT&T and Standard Oil (among others): https://en.wikipedia.org/wiki/United_States_antitrust_law#Mo...
I remember hearing something along the lines of the odd typing in SQLite being vestigial from its early days when it was closely aligned with Tcl.
One more option for people with money: laser decap https://youtu.be/X8LjYct0cRw
I don't think that's actually the root of the disagreement though, because the behavior of large tech companies cause both types of harm. If Google makes life difficult for competing app stores by preventing them from installing app updates on non-rooted phones while reserving that privilege to itself, that obviously harms competing app stores, but it also harms the app developers who are the customers of the app stores (and then have to pay 30% to Google for lack of any other viable alternative), and the app users who suffer when apps they'd have wanted cease to exist or have to raise prices against a monopolist extracting a 30% tax.

The major disagreement, instead, seems to be from the people taking the position that a corporation can't monopolize a market by intentionally isolating it. They want to claim that Google Play doesn't have an effective monopoly for Android apps, even though it has something like 90+% of the Android app market, because the iOS app store exists, even though you can't actually use it to distribute apps to Android devices.

Whether that's the case under the law is something the courts will have to decide, but the harm to consumers is transparent. It creates an insurmountable barrier to creating a major app store competitor, because a challenger would have to establish a major phone platform in order to do it, and the resulting suppression of competition gives the incumbents market power and leads to higher prices. And also prevents the two incumbent app stores from having to even compete with each other.
It seems like you've missed the point. Chris isn't making any claim that the run time is fast compared to an in-core production renderer. He rendered Moana in 8GB of GPU memory, which is smaller than the input data. From the advertisement, it's clear you are a 3Delight fan (employee?), but I bet 3Delight cannot do that: render Moana without using more than 8GB of CPU memory.

The algorithm here to do out of core rendering is the important part, and it doesn't make sense for you to try to compare in-core CPU rendering to out-of-core GPU rendering.

> I would love to see a breakdown how much of these 5hs is owed to the fact that the data doesn't fit on the device.

I already know it's pretty close to 100% of the time spent handling out-of-core requests, that's not surprising, nor is it a bad thing (though it probably can be improved). If it were a CPU renderer doing this - streaming the geometry & BVH, the result would be the same (or much worse if streaming from SSD instead of an external ram of some sort.)
This too.

As a serial entrepreneur that is the brains in building the entire hardware and software of several acquired systems I have been the recipient of multiple such certified delivery cease and desists. While my case does not match that of this topics point mine was threating to inform me to stay out of the industry which clearly I did not, just a scare tactic without grounds because they knew of my talents. My most recent exit I secured a legally binding document with the new owner that states I cannot be pursued for anything by either the parent company or any future subsidiary. It has been crickets.

As others say your best option is to read and understand your situation since you lived it as no one will care more about it than you, not even a lawyer you are paying but they will gladly take your money, again from experience.
While small to the current scale of things, Purdue is a massive reason why it even became this scale.

The executives and the family should be jailed. They won’t be and that’s why this is sad. They will all continue to live wealthy lives off the deaths of so many people.

A fine is nothing and it just tells anyone who is thinking of doing the same that it’s still potentially worth doing.
People need to learn how business licenses work and stop crying.
But you're not cornered in. You might think they have a large influence over what is happening online (and they do), but you as an individual have a choice if you want to use the services they provide.

Also this large influence is additionally strengthened by the fact that no other company can offer services (above mentioned) that match the quality of the product Google is giving.
A holistic representation towards integrative AI
> The simple lesson they taught me was this:

> Don’t start any new programming task from scratch — always look in the Smalltalk image first to see what’s available and what has been already done before you start building anything new.

Exactly.

'"Contrary to the idea that a computer is exciting because the programmer can create something from seemingly nothing, our users were shown that a computer is exciting because it can be a vast storehouse of already existing ideas (models) that can be retrieved and modified for the user's personal needs. Programming could be viewed and enjoyed as an evolutionary rather than a revolutionary act. The frustration of long hours of writing linear streams of code and then hoping to see some aspect of that code execute was replaced by incremental development. Emphasis was placed on learning how to make effective use of existing system components (objects in the Smalltalk sense).'

page 354 "Is the Smalltalk-80 System for Children?"

https://archive.org/details/byte-magazine-1981-08/page/n367/...
> 3. Don’t Start Work Without Approval

This is not a hard rule. It depends on how much you value your time.

If you try to change some behaviour that the project wants to guarantee to its users, I might reject your contribution based on the idea it embodies, if my idea as the maintainer is different.

If you fix a bug, your chances of simply getting through are much higher, and you may even save me time if your change is "good enough" and I don't need to do anything but say "thanks" and merge.

I don't really care if you report an issue by filing an issue or by requesting a merge.
Google has probably killed more competition and potential competition than any company in history. Further, they now are so heavily biased in results in so many ways, they are actively harming consumers.

By slowly cornering off huge areas of the web, tilting favor, inlining answers into search, releasing free competitors (assistants, cloud, email, maps, docs, travel, shop, the list goes on and on) they’ve flat out killed more potential business than any other company I can think of.

I actually think about this often, if Google had real competition I really believe we’d be in a renaissance. Instead, too much power fell into one company and they’ve literally choked out countless startups and small businesses. The scope of their anti-competitive behavior is hard to fathom.
Where is the proof for that argument? Firefox quantum is fantastic. Firefox's warp is coming along nicely. The last release (yesterday) adds a lot of performance improvements. The recent layoffs gained some bad will, but every large org does it from time to time. There are a lot of doom sayers out there, but not a lot of proof.
I get monitoring alerts when they restart, and I only remember getting two of those over two years

I don't have logs anymore, since I upgraded my cluster to Nautilus which can't run on HC2s (because they are 32-bits and I can't roll back my cluster to Luminous). However I have one running on a N2 and a 6TB disk with the same memory target (1.5GB), and it didn't crash since the last reboot three weeks ago, and it's currently using 1.3GB.
People misinterpret what antitrust is all about. It is not about making transactions at market rates. It is about having the power to define market rates through the operations of the company (trust) and its close associates. All the characteristics of trusts appear in Google's behavior when they buy competitors and pay their buddies (FF) to deal with them. When they say that people "chose" to use Google properties, this is clearly false in the moment that they buy would be competitors and pay FF and Apple prices that cannot be replicated by others.
How do you square that assertion with the fact that people clung so hard to python 2 that it took the PSF 12 years to finally kill it?
So, you have it. Or you just record it when you receive the request with everything else.
The Most Underestimated Force in Tech – Cycle Time
If Corporations are people, and they commit felonies, maybe the US can assume control of the corp?

In an ideal future of course
I have collected Github data on all repos with 1K+ stars and share some insights on programming languages and the fastest-growing open-source startups in Q3 2020.

We even made the index of such companies and plan to update it every quarter.
Show HN: SelfService ChatBuddy That Removes Cloud Deployments Complexity
> Ironically the first thing that comes to my mind for offsite backup is Backblaze B2... if you do all the encryption before it leaves your machine, then it doesn't matter what they do, and their storage is cheap. Rclone or similar means that their client software need not be trusted. It's up to whether you tolerate their business practices.

Business practices aside, the problem I personally have is: seeing how they are dishonest about their client security, how much can I trust that they’re honest about their durability or server-side security? Encrypting blocks myself ensures confidentiality, but how do I trust that data aren’t being silently lost or corrupted at rest? They hand-wave about how 11-9s durability doesn’t matter[0] in the same way they hand-wave about how zero-knowledge data privacy doesn’t matter, while simultaneously mentioning that they have, in fact, experienced unrecoverable data corruption in the past[1].

> why did you not go with Rclone?

There’s a long tail of roll-your-own cloud backup tools like this that I didn’t really evaluate: Rclone, BorgBackup, restic, Duplicity, Tarsnap, etc. I just ran out of energy and really wanted to avoid something that required a bespoke setup. These tools might work for me, but they wouldn’t be something I could recommend to a non-technical user, and I’m not sure if any of them have daemons for performing continuous backup, so I’d have to figure out a separate solution for that which might be buggy.

In any case, it looks like rclone may have some of the same problems as Duplicacy and restic with using too much memory[2][3].

[0] https://www.backblaze.com/blog/cloud-storage-durability/

[1] “If a cosmic ray has thrown a bit, we ask your computer to retransmit that particular file. This rarely, rarely happens, but in our datacenter of quadrillions of trillions of files in 350 petabytes of customer data. It DOES occur once in a while.” https://help.backblaze.com/hc/en-us/articles/217664798-Secur...

[2] https://rclone.org/faq/#rclone-is-using-too-much-memory-or-a...

[3] https://github.com/restic/restic/issues/2446
It took less than 20 years for Google to go from "Don't Be Evil" to dominating the market in a similar way that Microsoft did. I think this speaks more to the fundamental problems of market pressure than anything else. Once Google became public they were beholden to shareholders to continue to grow and increase value. It's hard to do that without purchases, acquisitions, and defense of existing territory.

I do think Google, and other companies, need to be fundamentally broken up. However, there seems to be some underlying problems in the public market way of life in America that almost forces companies down this path.

I also think we need some broad new antitrust laws. Any market with fewer than 4 competitors is not a competitive market. Any market where a single competitor has more than 50% of the share is not a competitive market.
I'm all for decreasing people's unnecessary trouble with the justice system.

But I also find it a bit sad and maybe not totally sympathetic that people who receive a court summons can't pay attention / treat it seriously enough to remember to make it an important point to get themselves to court. You start to think that people who can't even get their lives together to remember a court date -- how many other things are they going to get into trouble with that we'll have to save them from too?

You're being summoned to a court of law for something that you did. You would think that you could spend a few minutes not browsing Instagram and take certain things in life more seriously.

Also edit: totally not right that I'm being flagged for just having an unpopular opinion. I'm not flaming anyone, personally insulting anyone, or raising illegitimate points. Whoever is doing this is exactly falling into the behavior of trying to silence people you disagree with.
The article doesn't directly address it, but I wonder if there's any evidence for volcanoes contributing to atolls even if they aren't the primary driving force.
Thank you. Appreciate it :)

We do support Cordova, we've built our own SDK to support it. I haven't checked Capacitor before, but I'll definitely check it out. Looks cool.

How different is it from Cordova? From your experience have you seen the migration to be an easy one?
The Tesla of Vapes
Right, but that’s not really anti-search-engine, that’s anti-people-who-want-our-actual-data.

Like I said in another comment, if you’re someone that just wants to surface Amazon results they love you. It’s the people that want to take advantage of amazon data in some other way they’re trying to stop.
If you have to meet an existing ABI then you're constrained in how you can optimise.
The Joy of Learning Git and GitHub
Any other example? Because there are lots of high-performance computing tasks where unicode couldn't matter less.