skysight-inc/HackerNews huggingface dataset:
As a supplement to this, I would recommend the documentary series "Hip Hop evolution" on Netflix.

https://en.wikipedia.org/wiki/Hip-Hop_Evolution

I found it not just incredibly interesting and entertaining, but I believe it gives one a much higher resolution perspective on the complexity of the culture and experiences of African Americans, as well as the incredible skill and devotion to the craft so many people have.

I have a hunch that the simplistic (and highly speculative) nature of the public discussion on race and a whole bunch of other topics is probably one of the biggest reasons we never make progress on things that seem like they should be easy.
Thanks for the feedback Ryan! I'm actually writing about doing product search with Jina right now
There's a range of BBC News feeds available too:
https://www.bbc.co.uk/news/10628494
You're confusing MI5 with MI6. One is domestically focused, the other is internationally focused.
I suspect that the intelligence community hides a good deal from him, for good reason.
As bad as the app is, as long as it is not illegal and the users knowingly install it, I don’t see a problem with it . The Biden campaign is also free to develop such an app and target their supporters. The key to winning any election is getting your voter base excited to vote. If they targeted messaging keeps your voter base on their toes and makes them rush to the polls in November, what is the harm.
Computing is like energy, it's power, and it depends on what we do with it.

Most of the 'negative' stuff really is derived from 'communication' I wouldn't put it on 'computing' so much.
> > I think people innately want to learn whatever they need to know to accomplish their goals

> Bingo. Both my parents are retired teachers, and both focused on high-risk student populations (my father at adolescent correctional facilities, and my mother with "troubled children that had learning disabilities at specialized facilities). Both with the freedom to implement alternative means of education as opposed to standardized public school curriculum.

> They both found incredible success in teaching by focusing on a individual child's interests and goals. It's easy to do so in the context of parenting, but much more difficult in a school setting. Implementation of such an idea is beyond my pay grade, but I think there's promise in identifying goals/motivation and personalizing education.

I used to teach and had many kids tell me on their first day that they hated reading and _hated_ writing (with their parents echoing the same). I hold the notion that reading is almost like an automatic process once learned—put a cereal box on the table during dinner and you almost can't avoid reading it. People _want_ to read. Aligning the material with the kid's interests is the surest way to progress. Couple that with writing prompts that are in the same genre and even the parents wouldn't believe that this child who is suddenly consuming a book a week is their own.
My sentiment as well.
Alternatively, if you still have problems, we'd really appreciate you letting us know in our issue queue: https://github.com/jina-ai/jinabox.js/issues
Note that he did not snub the language but its toolchain.

I think they already have enough trouble with Rust in the ports tree that they don't want the same thing in base.
That was certainly not my intent; we can generalize to say that basically every political entity ever has taken from others in order to grow. By violent means or occasionally by less violent, that is the human condition.
Does it imagemap the links?
I got tired of having ads constantly shoved in my face for games I already paid for that then go free. That's when I realised games on mobile were never going to work for me.
I'm not aware of any manufacturer who is committed to providing a ChaCha accelerator or ISA extension, but it seems like it would be highly doable. Not sure what the minimum latency of a ChaCha double round is, seems like it'd be a couple hundred picoseconds, unless there's some sort of forwarding trick with the adders/rotations.
What a Negative Covid-19 Test Means
There may be different aspects to programs like this. They may provide calls, they may provide some other features that are significant to understand their influence on users but non-obvious to non-users.

I never encountered FaceTime and I have avoided Facebook since I firnt saw it. Also, curiously, I've recently observed a group of like-minded people divided, in a fairly confrontational manner, unable to listen to each other, with one side being, according to my observanions, overrepresented on Facebook, compared to another, and the other overrepresented on Twitter.

This can be attributed to “echo chamber” phenomenon, or to platform preference by leaders of opinions. But my null hypothesis now is, Facebook actually changes its users to being worse communicators, unlike Twitter, and it contributes to users' feelings of isolation, significantly. I'm sure details of means of communication matter.
It's a mistaken construction to try and think about what computing does, whether it's good or bad. There is not some fundamental nature that lies at the heart of something called "computing." Computing, or science or technology or whatever, are not mystical forces with their own animating spirit and nature.

Computing, like every human activity, is subject to the gravitational forces of capitalist markets. Computing does whatever people who can make money with computing decide computing does.

There is a better question to ask than, "Is computing helpful or harmful?" It is, "Who gets to decide what gets researched, built, invented, and how it will all be used?"
Yes I did so in my setup I have used CAT5 in star configuration all inserted in wall ducts alongside power cables. I can see some AC interference induced but pull-down resistors are able to erase that completely. I have dedicated 3 wires for the power supply +9v, 3 for ground and 1 for communication.
I don't think I am. Once they had Gordievsky, MI5 could use his knowledge of all KGB activities in the UK to root out spies, and they did.
Android’s AirDrop-style file sharing feature may be available for more devices
When we first opened our office we had a small kitchen interestingly when we turned it on the wifi access in the whole office went down for the duration of the microwave running. Turns out if you have 2.5ghz WiFi it can be interfered with some microwave ovens that maybe have poor insulation... also the signal meter on the computer measures the signal as strong the whole time but packets drop like crazy
I dont think that website is very compelling. It claims a bunch of things as not good practise, and then asserts without evidence or example that openbsd does them.

Quite frankly it reads like someone with an axe to grind against openbsd.
There's something to that, it's admittedly not hugely insightful. Is it "reflexive", "flamewar style"? I wouldn't classify it as such, since the option presented is an in my opinion a real possibility. It may be a bit harsh and inciting for a rational discussion however, so maybe vsareto's subtlety is more appropriate here.

Generally I'm happy this place is moderated strictly to keep the discussion civil. That there doesn't seem to be a will (there are no dead comments under mine, as far as I can see) to allow a direct discussion on american racism feels a little weird, but is over all understandable.
This is an excellent idea. In general, allowing a human to say they would like to expend more machine cycles to search for better renderings would be useful. This would be an interesting summer intern project, It could probably be layered on top of the existing software.
> All jobs will go to machines eventually.

IMO this claim is mostly indistinguishable from claims like "God exists".
This has been going on for several years at least. These are some pretty good articles from some amateur sleuths:

https://sniperinmahwah.wordpress.com/2018/05/07/shortwave-tr...

https://sniperinmahwah.wordpress.com/2018/06/07/shortwave-tr...

https://sniperinmahwah.wordpress.com/2018/07/13/shortwave-tr...

https://sniperinmahwah.wordpress.com/2018/07/16/shortwave-tr...
> They (family members, parents included) don't know how to cook, how to learn, how to grow as humans.

Guessing about their age, your parents' development likely predated mass computing. Their inability to do these things is not caused by computers...
An issue is that if you target your messages you take the messages out of a general debate and leave them uncontested. The individual receiver however can't verify the message easily.
I would much rather trust people who are motivated by greed than ideology. People who are motivated by greed don’t take rights away from people because of their religion, race, or sexual preference as do people who are motivated by concerns of an invisible being reining hellfire and damnation on the country if they allow “race mixing” and “sodomy”.

I have been in the tech industry for 25 years and never once did I worry that I wouldn’t get a job I was qualified for because of the color of my skin. I’ve interviewed successful at everything from small companies with less than 100 people as “adult supervision” (my current company) to one of the “FAANGs” as a customer facing “cloud consultant” (the company I start at in less than a week).

The tech industry has enabled everyone to have a camera in their pocket to record video and a platform to spread the video to keep police accountable. The government consistently tries to pass laws to make that illegal. It has allowed people to organize against governments in the US via encrypted channels. The government wants a backdoor. We already saw what the government does when it can intercept communications - look no further than what the FBI did during the civil rights movement.

Right now, the President is trying to “shut down Twitter”.

But still in 2020 when my son walks down the street in our neighborhood in the burbs, he’s looked at suspiciously by the police. So who should I trust more the government or the tech companies?
I don't think that's quite a given. I don't think Apple has changed as much as you're implying. When OSX was first released, even though it was Unix-based, most people were pretty confident it wouldn't ship with a Terminal. Apple has always been very opinionated and strongly biased towards a user-facing experience. "Techies" have always been a bit skeptical of what Apple may do and should continue to be.

Linux already has a very healthy ecosystem on ARM with Raspberry Pi and others. Heck, it had a healthy ecosystem back in the day on PPC with thins like Yellowdog Linux. I don't think an ARM transition will change this part as much as people think. You've always needed to recompile for macOS.
http://www.tweetlights.com <- I made this site as a side project when discussing how hard it is to help new followers quickly get up to speed on what you've tweeted about over the years since you can only have 1 pinned tweet. Quick and dirty code here (written in python using flask as well as the requisite javascript scripting for the front end): https://github.com/dbish/tweetlights. Site is hosted on AWS Elastic Beanstalk.
Say you want to calculate the area of a triangle, in a Python-style language you would write:

def area(base, height):
return (base * height) / 2

This is a function which takes the base and height as inputs, and returns the area as an output, and that is all it can do. You'd never think that's "all" because what else would you expect it to do, but what you wrote down in code? In Prolog, instead you can write this:

:-use_module(library(clpfd)).

triangle_area_sides(Area, Base, Height) :-
Area #= (Base * Height)//2.

This is not a function, it doesn't take any parameters or return anything. It's a rule which says how the Area, Base and Height values are related, and an import for a module which handles numeric calculations. Now you can ask the Prolog rules engine to solve for any missing value(s):

- Given a base and a height, what is the missing Area value? (Same as the Python version)

- Given an Area and a Base, what is the missing Height?

- Given an Area and a Height, what is the missing Base length?

- Given an area, a base and a height, is that a valid triangle?

- Given an Area, generate some / many Base and Height combinations which make a triangle of that area.

- Given a Base, generate some / many Area and Height combinations which make a triangle of that base length.

- Given a Height, generate some / many Area and Base combinations which make a triangle of that height.

- Given nothing, generate some valid triangle sizes.

- Given some values but not others, can it be solved at all (true/false)?

Pros: that's much more capable than the Python function of roughly the same code length. Multiple logic statements like this can make a lot happen in a little code.

Cons: it's very different from imperative programming, it makes IO and state interactions a bit more difficult, it's easy to get the Prolog engine stuck generating infinite combinations or searching enormous search spaces and never finishing, debugging what it's actually doing and what is going wrong is a very different skill from imperative languages.

And years of college courses using Prolog as a "force them to deal with recursion", leaving people with the impression that Prolog is incapable of anything good, and what it can do is slow and needlessly difficult.
The lesson should be trust science, and trust an expert only when he or she is speaking directly from knowledge of the relevant science.

Unfortunately, not all areas of human endeavor are amenable to the scientific method. Economics is an edge case; there seems to be at least as much quackery as solid science among economists. Forensics could be much more scientific but is held back by poor incentives. Spycraft or “intelligence” is almost like forensics writ large, and I suspect it will always be dominated by intuition and emotion, even when using mass surveillance techniques.
They most certainly did not. They didn't know about Norwood amongst others until after Mitrokhin.

https://en.wikipedia.org/wiki/Melita_Norwood

Plus their successes were towards the end of the Cold War. They were effectively neutered by their own arrogance, ego and class blinding foolishness in the Russia sense until the 80s.
A “small-government” libertarian argument predicated on the assumption that the private sector - with its profit-motive - yields better overall results.

Ayn Randian bollocks to be sure.
Yup, it isn't perfect but provided that everyone is largely seeking the same goal (company success) it tends to get you to better outcomes.

Btw this can be true of other departments as well – for example, SaaS product marketing is often an entity that exists to serve internal "customers." Product management can be envisioned this way as well.
"Computers, like any means of production, are only furthering inequality in the world"

1) 'Means of production' do not arbitrarily further inequality. The Industrial Revolution, which we may very well be still living through (ask a historian in 500 years ...) smashed the old class systems and enabled standards of living unheard of before.

2) 'Tech' is in its infancy, the measured surpluses i.e profits are going into the hands of the 0.1% but consumer surpluses are huge. The value of the things we can buy today are immensely greater than before. I play a free video game that has provided me with countless hours of entertainment. From 'older tech': I get this amazing stuff called 'electricity' out of my walls and literally fresh water (hot and cold!) for literally pennies - this is revolutionary. You can live better than a Roman Emperor by shopping exclusively at Walmart.

3) A few billion people have come out of 'extreme poverty' in the last 40 years, as basic material prosperity reaches every corner of the planet. Computing has been part of that. Despite our own ugly inequality, and all the ugly externalities (pollution etc.) - we shouldn't denigrate this fact: having 'a roof, food, the ability to communicate with people at a distance, basic medicine/healthcare, basic rule of law' ... this is heaven compared to any situation their ancestors would have lived in.

Computing is as worthwhile as we want to make it, much like most other things.
> I wonder if anything similar happened with regard to Reconstruction?

What ended Reconstruction was the "corrupt bargain" that put Hayes in the White House in 1877. There were disputes about the electoral votes of several states in the election of 1876, which meant the outcome of the Presidential election was unresolved; what resolved it was a deal between the Democrats and the Republicans, in which the Democrats agreed to give Hayes the disputed electoral votes in exchange for the Republicans ending Reconstruction. This is basically what started the Jim Crow era.
This seems like a modern equivalent of Google Chrome Frame[1], pretty cool!

[1]: https://en.wikipedia.org/wiki/Google_Chrome_Frame
What's the max time in updates allowed?
If you like this, please have a look at some of it's ancestors, all gems:

Maniac Mansion

Zac McKraken and the Alien mind benders

Day of the tentacle

Loom

Monkey Island

... a whole other bunch I wish I had played too ..

...

Enjoy!
I think part of the problem is that we are confused by the language around these things, too.

Rhetorically, theoretically, we are building tools that allow people to build. That opens the door to all kinds of positive ideas, and press: freedom, expressiveness, creativity, etc.

In practice though, we seem to have passed a point where things that enable that truthfully gain traction.

My go-to example is the Firefox phone. For what it was it was 'effin amazing: a way for anyone using HTML and CSS to directly program their phone, and make apps knowing little more than what you'd see in a w3schools tutorial. Everyone could be an app developer! It was such a leap from where we are today that it was incredible.

So, here you had an inexpensive tool that actually manifested the values we claim to care about: openness, creativity for all, a balance of simplicity and DIY.

But when it was released, what happened? Nobody cared.

A few hobbyists did, but nowhere near the numbers you would expect, based on the ideals above.

So it died, and was buried as an embarrassing failure. In my experience, most projects with similar aims die pretty quickly too, or stay within very, very tiny hobbyist circles.

The digital world we really live in, in 2020, seems to be mostly about fun-and-ez flashy entertainment. So maybe you make an app that makes it easier to share video; that may take over the world. Maybe it gamifies something usually boring: that may have productivity benefits, and do some good.

I do think the small, elite class of developers will continue to exist, and we'll make further improvements with the languages we use today, and things in that sense will get incrementally better. It's just not a quantum leap. The FaceBook-ization of the world will continue, even if FaceBook dies and is replaced. Basically, digital entertainment will expand and continue to gobble up the economy. It'll keep people employed.

But when that's digital technology's actual purpose, it's unsurprising that the outcomes are pretty uninspired, too.
Depends on how you develop. There are many ways to improve productivity that do not require faster machines. I'm a lisper for most work so I rarely have to wait for any compilation. Every interaction developing with this computer is basically instantaneous.

Also, I find that new developers think they would benefit greatly using the fastest machines to learn to program, but then never develop a good sense of algorithmic complexity as everything just screams. On slower machines you can have the opportunity to feel the difference between O(1), O(log n), O(n), O(n^2), etc.
And developers can charge 43% when you buy in app as opposed to outside of the App Store to make up the difference.
in first paragraph of the article.

“However, a number of factors are, and continue to, cause the traditional responsibilities of a Site Reliability Engineer (SRE) to shift.”

ie, SRE teams are shifting to become Platform teams or in other words are indistinguishable from them...
possibly as a result of the dominance of wordpress
So if glass slows the signal down, would it be possible to use a hollow fiber?
I think of Prolog programs as collections of constraints.

Now, a lot of people, when they hear the term "constraints", think of arithmetic inequalities. And indeed, there are "Constraint Logic Programming" extensions to Prolog that support such constraints. But that's not what I'm referring to. Even in the absence of such extensions, Prolog is a constraint language, but the constraints are structural rather than numerical.

Let's take a simple example, the Prolog code that defines list appending:

append([], X, X).
append([X|Y], Z, [X|W]) :- append(Y, Z, W).

This says, first, that 'append' is satisfied if its first argument is empty and the second and third are equal; and secondly, that it's also satisfied if the first and third argument have the same head, and 'append' is satisfied recursively on the tail of the first argument, the second argument, and the tail of the third.

Prolog allows any of those arguments to be inputs, and any to be outputs. The way this works is that variables in structures function as named holes to be filled in. So while you can use 'append' as a function to append two lists, like this:

? append([3], [7], X).
X = [3, 7]

you can also use it as a predicate:

? append([3], [7], [4]).
no

Here "no" means Prolog couldn't find any way to satisfy the constraint. Or, you can use it "backwards":

? append(X, [7], [4, 7]).
X = 4

Prolog doesn't even know what's normally an "input" and what's an "output"; it just searches for a solution to the constraints. It can even construct multiple solutions:

? append(X, Y, [4, 7]).
X = [], Y = [4, 7];
X = [4], Y = [7];
X = [4, 7], Y = []

Here's the really powerful part. These solutions are produced one at a time. Some larger goal can be consuming them, such that if it fails, Prolog will try the next one automatically. Thus it's very easy to put together a large, complex constraint and have Prolog search for a solution.

The catch, as others have mentioned, is that it does that using a rather naive depth-first search. Even though, at the lowest level, it tries each alternative very quickly, there can easily be a combinatorial explosion of alternatives. To use the language effectively requires the programmer to learn strategies to avoid these explosions. So while in small examples the language seems very declarative, and indeed a lot of code can be written without too much attention to its procedural behavior, eventually this breaks down and you have to think about it procedurally as well.
Your argument is self-contradictory - people are moving out of cities because they are expensive, which basically tells you everything you need to know about where the real demand is (suburbs are super cheap everywhere except SFBA). They are forced into suburbs where they can actually afford the otherwise less desirable (and hence cheaper) houses (or outskirts of the cities, I know tons of people who live on the outskirts of Seattle and Bellevue in WA because they cannot afford to live more centrally in either).

And the cities are expensive because the density in American cities is still laughably low. We live in Seattle and we had to settle for a house because the kind of a condo that I want simply doesn't physically exist. Yes, living in a condo next to 2.5 restaurants in a middle of single family zoned area is worse than living in a house - but that's due to lack of density, SFH areas simply suck.
The dense land is extremely scarce, so all they build there are overpriced luxury condos - they can get away with that because the demand is huge.