skysight-inc/HackerNews huggingface dataset:
“ It didn’t help that Massey was already under a racist cloud, due to a single bad joke. Three years ago, a retired professor named Michael Marrus, then a Senior Fellow, attempted to make a clumsy poke at the old designation of “master” within Massey College. “You know this your master, eh?” he said to one of the Black junior fellows, referring to the then-head of the college. “Do you feel the lash?”

Needless to say, this joke did not go over well. Prof. Marrus was forced out, and offered his profuse apologies; as did Massey College, begging for everyone’s forgiveness for longer than was necessary or dignified, and thereby setting the stage for the even sillier scandal involving me.”

Oh boy...just a joke you say? Cancelled for no reason eh? I wonder why.
I quite enjoy the description of gifts and mutual affection, but nothing in this article is new or surprising -- not sure if I'm more familiar than the average reader with queer history or everybody will feel the same.

It's in general quite astonishing to see how different the view of homosexual relationship is and has been over different cultures. It's not just a binary acceptable/not acceptable difference, but homosexuality has had a different social role in different societies in a way that is difficult to imagine today.
Wish I could upvote this more than once.
Open source visualiser for Apache TinkerPop's Gremlin supported graph databases
Bring your graph database, explore your data graph with interactive visualiser and query console.

Features and demo video here https://www.linkedin.com/feed/update/urn:li:activity:6686923...

Demo link here: http://graph-explorer.herokuapp.com/
Can I get a signed copy on dot matrix printout please
There appears to be no record of such an "agreement" other than IBM's claim. If there was, IBM would probably be doing more than writing snippy blog posts.
Your points are fine, but I do not see how they apply to the blog post.

Overall, the blog post says, unit tests take a long time to write compared to the value they bring - instead (or also) focus on more valuable automated integration tests / e2e tests because it is much easier than it was 10-20 years ago.
Mind explaining what you mean by "passive cash flows" and why they became more expensive?
> If you have unit tests then that helps integration tests (less issues, easier to investigate), system tests, etc. all the way down to dealing with bug reports from the field.

Not in my experience. I don't see how a unit tests helps me with bugs that show up in the field. If it shows up in the field, something should've caught it, which means testing failed.

> That is a very bold claim...

I'm a bold guy.
unit tests don't account for timing-based effects and you generally can't test for ACID properties.
business logic does not mean it has to be for a business. It's more like calling the pointy part of a spear the "business end". It's the part that does the job.
Another issue is copyright, which for typefaces and fonts varies considerably by jurisdiction - using Google seems to offload liability as long as you use it within their terms then they should at least be the leading co-party if a rights owner sued.
> i don't think hn minds if you post updates every month or two?

but it's also likely not to care
Business Logic is a euphemism. It doesn't mean literally business logic, it means the 'core functionality of your code.' When you design software, you typically model some real world process or system in the abstract. Business logic is the core problem of your model. You can also call it model code, or core functionality. It all means the same thing - it's the important part of your app.

Using the old Asteroids arcade game [1] as an example: The business logic is how many lives the player has, what happens when you shoot asteroids (they break up, or disintegrate if they're small), what happens when you reach the edge of the map (you wrap around the other side), what kind of control scheme there is (there's momentum in asteroids, you don't stop on a dime) etc.

1) https://www.youtube.com/watch?v=WYSupJ5r2zo
No, it is a very low end machine.

Those specs would have been mainstream 15 years ago, when I had to replace my first thinkpad in 2007 the Acer I brought had a GB of ram and that was a budget machine. Worked very well after I upgraded the OS from Vista to XP.
> I think the subtle shift of view here is that the URL shows the address where the content is located, more so than where the content was actually fetched from.

The only sense in which content is located anywhere is as data on a memory device somewhere. With the traditional URI in which the host part of the authority is an address of or a domain name pointing towards an actual host, you have a better indication of where the content is located than you do if this is misrepresented as being some other domain name which in fact does not at all refer to the location of the content.

The shift, if any, is that people may be less interested in where the content is located and more interested in its publishing origin.

> An example of where this occurs today is caching. You could be hitting a cache anywhere along the way. Hell you could be seeing an "offline" version, but the website would still show you the "address" of the content.

Yes, because that's how domain names work.

> This is no different, you're hitting a different cache, but the "URL" you see is the canonical address of the content you are looking at, not where it was actually fetched from.

It's different in the sense that a host name as displayed by the browser then has multiple, conflicting meanings that have no standardized precedent.
Streamlining Your CSS Development
"daring" your employer is not a wise career advice.
I think that programmers who first start programming for real at a post college job don't make significant career progression by 27 unless they are very talented. You are looking at outliers and saying look these outliers don't exist in accounting and law, and you would be right because very few people in those professions are so crazy about them that they live and breath it.
This is one nice thing about working at Google. We have C++ codebases that are 20 years old, but you'd never be able to tell because they are still continuously worked on and even if not there's a team of people at Google who constantly run company-wide refactorings and the like to modernize things.
The intro to this article is very confusingly written. It starts in the past tense and I thought these were a dead language (and moreover a largely unknown one) until the end.
Google Cloud Platform – The Good, Bad, and Ugly (It's Mostly Good)
Yeah, she lost me there.
Would a simpler solution be to just drop referrers from CDN requests? It would probably require fewer updates to the package itself
This argument, that it avoids discussions, does make sense but only if you're in a team where discussions tend to be a waste of time.

When my colleagues are knowledgable and open minded I would embrace every opportunity to have a good discussion.
The CFAA charges were given to Lori Drew because she violated MySpace TOS.
The problem with raising from Solo Capitalists is that some are toxic individuals.
PEP 622 version 2 (Structural Pattern Matching for Python)
An ideal Josephson junction in an ultracold 2D Fermi gas
Yep.

When I'm writing Go, I spend the whole time yearning for the abstractions of Rust, becoming a little more bitter each time I copy and paste or have to manually reify interface{}, knowing my ceremonious verbose Go code is slower than the simpler compact Rust solution.

When I'm writing Rust, I'm loving life until I hit this sort of "intractable" [for me] problem, and I wonder if I should have used Go for this part.
My point is that OP is in step 1 of 5. It's not to say there aren't any good thoughts there, but the overall diatribe comes from a place of inexperience so take their advice with a grain of salt.
The only reason to go there is if you are already of that mindset. Without access to the wider reddit platform they might end up having a harder time recruiting new users.
Excuse my ignorance, but why should I not be allowed to run a Tor relay (not an exit node!) at home when I have sufficient bandwidth and purchased a static IP through my IP which they advertise even "to allow running of private servers"? I thought one of the points of the article was the propagation and subsequent democratization of Tor/Onion sites? If I have to rent a VPS to run a node, isn't half the point defeated?

IMO the real issue is that my bank is reckless for picking a shitty UK service (who don't even speak our local language - just imagine some poor soul getting blocked because someone else running a Tor node over DHCP).
https://phys.org/news/2020-07-perspective-superconductivity....
If ads are the only use case for fonts, all the more reasons to kill them with fire.
I've been saying this for years and suffice it to say it has been a career-limiting move for me. If any new developers are reading this be warned that these are considered dangerous ideas. Know your audience before sharing controversial opinions.
See also LocalCDN

https://codeberg.org/nobody/LocalCDN

Its a fork from decentraleyes with some more libraries included.
I also considered bringing up that point, but then I actually looked it up[0]:

> Tor relays are also referred to as "routers" or "nodes." They receive traffic on the Tor network and pass it along. Check out the Tor website for a more detailed explanation of how Tor works.

[0]: https://www.eff.org/torchallenge/what-is-tor.html
I may do the same in the future. I’m considering open sourcing and offering a paid hosted version
Interesting. Mine would be - "Problems before solutions, Customers before Products, Experiment before implement"
> when asked about what's the difference being rich has made to him

I think that this quote, while well meaning, misses what being lower class is. It's about the constance worry and anxiety over being able to provide. It's being terrified of every accident or potential set back. It's about constantly sacrificing wants for needs. Being even upper middle class alleviates many of these, and being rich alleviates almost all of them entirely.
I don't think OP is step 1. OP is not arguing against testing, although the title could lead one into thinking that. OP is arguing for better, more reasonable testing.
People,
Any good free rss reader with a card like front end ?
I want to show posts from my rss aggregated feed in a nice HTML card like page...
Want to share with my team
> Any attempt to acknowledge and answer the question, even in deflecting it, was going to cause more trouble.

This is certainly not true. WHO lawyer gave later lengthy explanation of WHO position on Taiwan on a press conference and nobody cared. It wasn't the issue of Taiwan that shocked people. Everyone following news knows that UN is politically paralyzed institution.

What was shocking, to me and people I know, was the extend of fear and disingenuity of a member of WHO. He has clearly western roots and we expect from him western political culture. He is the man in authority position who we are supposed to trust. But this behavior was all but trustworthy. He was deceiving. He was laying and he was voluntarily following Chinese party line.

The reporter was not stupid, indeed. It's her job to ask difficult questions.

I applaud her for opening my eyes to the fact that I should trust WHO only about us much as I trust China.

> Look at Hong Kong. Most countries are doing nothing except making vague statements for peace, at most some are offering refuge for some who want to escape.

Again, this is something that I tend to expect. Western states have nothing to gain there and we have no obligations to these 7.5 million people.

> It shows how much power China has in general.

I guess maybe I was naive, but my a prior would be that USA would have a lot more power. The fact that western people are bowing before China in this way is new to me.
Post COVID the world economy is no longer growing, so stocks of companies that do grow are at a premium now.
Ms. Wente was not cancelled, her invitation was. The goal was to provide a "safe" environment, so people who are deemed "unsafe" are excluded. That is inviting-people-101, it is not new.
> It's often easier to just aim for 100% test coverage instead (with excluding some categories of files).

Congratulations, now you have a war over which categories of files are excluded from the "100% test coverage" rule. ;)
My favourite was Casio PocketViewer PV-S660 I used during high school as calculator, for note taking, learning programming and playing games. You could not do much on 6MB flash and 160x160px monochrome display, but it was awesome device for the time. On two AAA batteries it lasted for months of everyday use (without backlight).
I feel that this is relevant https://dev.tasubo.com/2020/06/underappreciated-superpower-a...
When I was younger I tended to write more code than I read. As I got older I transitioned to reading more code than I wrote. This correlated with a desire toward a preference for code that self documents as I progressed.
All the tech stock valuation seem a little insane right now, but a company like amzn p/e has been a 100+ for a while.
U.S. military is a bigger polluter than more than 100 countries combined (2019)
The Magical Methods in C#
I heard of that film but I can't seem to find good subtitles for that particular movie. I've seen precious few actually, among which of course "How I started world war II"
>fuck paying for some bolt-on approximation of a search engine with no real durability

Presumably you're storing your data elsewhere and pumping it into Redis for search
“I remain confident that we will have the basic functionality for level 5 autonomy complete this year.”

This type of quote frustrates me to no end because it's obviously meant to stir up attention in the media, yet the vagueness of the language Musk uses removes any accountability to deliver. What is basic functionality for level 5 autonomy? I would define it as automated lateral and longitudinal control and a navigation system, and I would argue that quite a few auto companies have this 'basic functionality' for level 5. I would love to hear other thoughts on this!
I do it primarily because google fonts are so hideous, it's impossible to read.
Have you actually run a hidden service before?

Running a default or standard configuration of the bigger web servers like Apache or NGINX is a terrible idea if you're actually trying to hide the identity of your server. Setting up a secure hidden service usually requires that several default or common features be disabled, if one actually wants to hide the location of the service.
I think this is part of the problem.

Unit tests are an easy path to fall down, because they're clearly easier to setup, to write for, require less effort to maintain, execute more quickly.

But you don't realise their significant downside until after you attempt a major refactor - you begin to see that unit tests are testing at the layer that changes the most anyway.
Would you say of someone poisoned, "their physical state was not compatible with self preservation"? What if it was just a little poison that a perfectly healthy person could manage?

Yes, a lot of people are harmed by the same system. Suicide is a particularly visible and obvious case of this; people can and do regularly bat off "N% of people wound up in jail for no reason" or "there's a high incidence of people needing mental healthcare after being accused of crimes" as "the system isn't perfect" and argue over how exactly we know that this was the cause, it's a lot harder to respond the same to "the state did something that they should've never done and this resulted in death". Although tbh you're managing just fine.
Software is not all the same. Some people are writing Auto-Pilot software, others are writing some useful tool for a few people to speed up some data cleaning for a few months. There are no rules that you must do this for software when we're all doing different things.
So, a person who for years had a nationally published newspaper column, could write whatever they wanted and have it delivered to millions of subscribers, was not able to join a nepotistic social club. This is the censorious Reign of Terror?
The Browser Engine That Could
Ixy.cpp: A high-speed user space network driver written in C++
Developers always have to estimate the cost/benefit of how they're spending their time and overly strict coverage targets get in the way of that.

Test coverage targets make very little sense for a statically typed language like C#, a fools errand almost. In dynamically typed languages, it's hard not to almost hit 100% if you're doing some honest TDD. Just for example.
Where can I buy your book on how to do it successfully? :))
> PHP is popular, especially for small projects

Not especially for small projects, for projects of all sizes - huge swathes of the internet still run on PHP, and it's not limited to blogs built on Wordpress.

More than a few gigantic sites (Wikipedia and PornHub come to mind) are built with PHP. This is highly anecdotal but I still see the .php extension all over the place, sometimes in sites that perform really well BTW (again, Wikipedia is a good example here).
I agree with all your points. Have you looked at any strongly typed functional language from ML like Ocaml, F#, Rust, or say similar like Haskell?

If you do make a slight tweak somewhere, the compiler will tell you there’s something broken in obscure place X that you would find out at runtime say with Ruby or Python.

THATS the winning formula. I’ve written so many tests for Python ensuring a function’s arguments are validated rather than the core logic/process of it.
I've heard that a lot of the crazy stories about Nero were just propaganda. I'm not certain that this is an example, but it definitely feels like propaganda.
Interesting. However, not a part of the Recommended Extensions program. Decentraleyes is.
MS didn’t become more valuable in a vacuum. It’s just with the pandemic hurting so many businesses the value of a stable mature company that’s still making money went up.
Agreed. The JSON query syntax is nonsensical. I much prefer the simpler Lucene style syntax.
The dilemma was always a false choice. You don't need kotlin to get rid of your boilerplate. Java is just a capable of being concise as any other language. Java's verbosity is a cultural artifact not a technical one.
For example, Apple could allow an app to register as a receiver for a class of push notifications, and then require all the pushes to go through the Apple-maintained background process.
OP here. The major difference is that it is nested. Soon there will be more features Trello doesn’t have such as a Gantt chart
I think it's more nuanced than that. There are excesses[1]--I'm skeptical that this was one of them.

[1] https://twitter.com/jenbrea/status/1271148784316108800
Interesting, I’d never seen or used .b or .p that someone else mentioned. I agree those definitely should not be a part of the standard library. Not sure about to_i etc. we use those pretty often and it’s never really been an issue.
What’s new in Django 3.1? (Expected August 2020)
a) Most code in the wild doesn't have an explicit output and instead is orchestration code.

b) Even if you have an output, it's dependent on more complex input of arbitrary types.

Assume that there's a method that returns an input based on summing the output of a method call of it's abstract dependencies.

To do dogmatically correct unit testing you'd pass those 2 mocked dependencies, and have those methods return the values when the right method is called on them.

Then you'd assert that B was called on A, that D was called on C, and that the method under test returns the sum of those returns.

As soon as you move into passing implementations of those 2 dependencies, to anyone dogmatic you're doing integration testing.

Even if the tester isn't being dogmatic, in a lot of cases these inputs are complex enough that building enough actual inputs that are consistent and realistic to cover all the cases is prohibitively costly, so they opt for mocks.

Now, suddenly you just have more code to maintain when making changes, but you feel good about yourself.
Crowdsourced Data Annotation
THIS....

i unit test business logic since that is the core of the application and MUST work as expected.

i'm not going to unit test a link that someone clicks on goes to the page they expect.
Exactly this. It's mostly lost on engineers that unit tests are usually testing at the layer that changes the most anyway - though the pain is felt once any real refactoring effort begins.
While this is true, this doesn't inherently mean you can't do this pattern. https://crates.io/crates/typed_arena for example. It depends on exactly how allocations and your data structure are tied together.
The Viennese Jewish writer Egon Friedell wrote somewhere that modernity has the advantage of a bad conscience.

But weren't most of the Soviets Europeans?
Conrad – Track conferences on your terminal
There's a very controversial conclusion to this : some projects ought to have zero or close to zero unit tests.

I agree very strongly with this but a lot of people will be very unhappy with this idea.
Although I don't think Intel is very dynamic or good company, I still think INTC is undervalued compared to NVDA, TSMC or AMD over long term (> 5 years).

The failure of Intel's 10nm process was a huge hit that keeps hurting them few years, but there is no reason to expect that their next 7nm process is a failure. They made wrong strategic choice when deciding if to use EUV or not.
haha jit go brrrrr
I do.

An undercurrent that runs through a lot of Software Developers is that they have to be “clever”. We’re not making shitty toasters, we’re writing products that shake industries and build powerful competitive advantages.

Therefore, if you copy something that already exists, you’re not clever, you’re an imposter, a copycat, shame on you.

It is not enough to be successful, you must be successful and unique, otherwise you might as well go build chairs or something.
It sure sounds silly when you remove all context, doesn't it?
Prediksi Togel Hongkong HARI INI Kamis 9-July-2020
> and it's in their best interest that things are complicated as they can make money out of that.

Care to supply some evidences for such claim?
Well said. "Clean Code" goes into this a lot and it helped me realize why I was starting to become more and more bothered by looking back at the short variable names I wrote years ago on my projects.
Vienna stopped being relevant quickly after the WWI with the end of Austro-Hungarian Monarchy, years before nazis became relevant. Vienna stopped being the economical, academical and art center of the Central Europe. Later events certainly didn't help, but even before that, as the influx of money and fresh people stopped, so did the art - as that always goes hand in hand.
While I think CUDA has very little competition and seems to be de facto standard in the ML industry, judging from the comment on CUDA 11 post[1] Nvidia still have some low hanging fruit to fix.

I am still waiting for Nvidia to make their play in CPU Market. May be a move in ARM Server CPU space. They have AI/ML with GPGPU, High performance networking with Mellanox. Surely the next logical step should be HPC CPU? Or at least reselling ARM's N1 blueprint solution.

Nvidia has a Forward Earning Ratio of about 41. Which seems reasonable ( Comparatively Speaking in today's market ).

Meanwhile Intel has limited upside. On the Client Computing Side Around 7% of revenue will vanished due to Apple switching to their own Silicon. And for the first time ever they have real competition in Notebook market ( AMD was never really in the Notebook market segment in its entire history ). In DataCenter they will be facing threats from Zen 3 and ARM. And I am very skeptical of their GPU moves. The market is still expanding so there is the possibility for them to sustain their revenue, I just dont see how they could grow its current record revenue in the next few years.

[1] https://news.ycombinator.com/item?id=23772245