skysight-inc/HackerNews huggingface dataset:
Oh, for sure.

Let's talk about the word "cracker". In the US, it's a derogatory term for white people that was coined by black people. The etymology is that a "cracker" was a white man who was hired by the plantation owner to crack the whip at the black slaves. Even in white society, these "crackers" were pretty much what we'd call "white trash"--they had effectively zero social status, received no largesse, and lived in poverty themselves. Literally the only thing they had going for them was that they were white, which meant they were the ones cracking the whips and not having the whips cracked at them. Which only made them all the more eager to crack the whips and do the dirty work of oppressing black people. Being white was literally the only thing these people had to be "proud" of. And so, the most evil people weren't necessarily the plantation owners (who were evil in a detached, hypocritical way), but rather the crackers (who were evil in a directly hateful, sadistic sense). A plantation owner could come around to the idea that slavery was wrong, as Washington and Jefferson did, and merely live in a state of complicated hypocrisy. A cracker is a pure mass of utter racial animus.

The same dynamic remained after the abolition of slavery, and it's the same dynamic that you describe.
(1) could be resolved by shipping Java, let's say hypothetically.

(2) the JVM was designed from the ground up as a compile target also, for Java, but is also used by Kotlin, Clojure, Ruby (JRuby), Python (Jython) and Scala, among others. Even JavaScript (Rhino, Nashorn and Graal).
The parent comment implied that it was still the case however, which is misleading; it has been available under GPL rather than the non-commercial "QPL" since 2000, and under the less-restrictive LGPL since 2009.

Qt is also interesting in that there is also an agreement in place with the KDE Foundation that ensures that the Qt Company will always offer the core parts of Qt under a "proper" open source license. If they choose to switch to one of these non-commercial licenses again, then KDE is entitled to release the source under a BSD license if they want

https://kde.org/community/whatiskde/kdefreeqtfoundation.php
They commented today that it's to avoid some sort of spam problem.
This!

I don't have any real concerns about machine counting given a physical record, basic statistical means can tell us all we need to know.
Reminds me of this other short done by Jim Henson for IBM I think https://www.youtube.com/watch?v=7IgF6_jVaj8
You used to have to go online every 30 days (or something) else they would expire. Is that no longer the case?

Also, it used to be 10,000 across 3 devices and bizarrely only 333 on each device (even if you only used one device)! I think they have since fixed that.
The tools for Java are much better than those for C++. However, claiming the code is the problem is silly. I'm not going to introduce a bunch of local variables just to appease a debugger.

If splitting on separate lines makes code more readable, then sure, do that. But often it just makes the code longer and harder to follow.
If you look at buck or hazel, they both use caching or artifacts to speed up builds. It still takes a long time, because everything depends on everything. But for most projects a fresh build is going to take tens of minutes normally for a medium sized project pulling in a big deep.
This already happens. "Mainstream Media" doesn't give equal coverage to 3rd party candidates.
The Future of Cross-Platform Is Native: A Case for Kotlin Multiplatform
What lock in? There is no friction in typing in a different website's address. Just because other people use Facebook doesn't mean you're locked into that. People watch different TV shows, different movies, read different books, this is no different.

No one is stopping you from making your own forum or website.
> traveled to China for weeks at a time and often

yeah well... this is a recipe for marriage disaster, people need human contact
“I feel it when walking home from school, I get catcalled by a man in a truck who repeatedly asks me to get in his car, and follows me home when I don’t,” said Rose Frank, one of the senior girls

That's a creep committing a crime: soliciting a minor.
Oh but it is, if not more so because there are no dark patterns, no screeching autoplay trailers within seconds of opening the app, no 2 second pauses until the next episode, just a very user friendly streaming interface that gets straight to the point. But I won't divulge the name here.
Cross-Platform? We Don’t Say That Around Here Anymore
Yes, Im a freelancer and I am in the Toptal network. The first freelancer network that feels fair to both sides. Not saying that there are no others like that, but this is the first from my POV that feels like that to me as a freelancer.

As for the vetting the devs. I dont know 100% how the matching goes on Toptal from the side of the clients, but you will probably be assigned a recruiter who will help you in the process and suggest you developers. You could probably also search and pick some your self. Then you arrange interviews with the developers and pick the one(s) you like. After that you can start a week of trial period with them where you can more easily drop them if you are not sattisfied for valid reasons (that happens very rarely). After that you work directly with them.

Basically, Toptal is there to assist in finding a developer and later to assist if there is some problem with them, in other cases they stay aside. All the communication is direct with the devs without any unnecessary layers inbetween.
I have been at it for a very short period of time but I mainly think in terms of what cycles can i make that will rarely repeat themselves and result in interesting compositions.

Typically I start by defining a main loop, and then have a synth of my choosing randomly select notes and timings. I listen to this randomness until I realize what I don't like about it, then I change the parameter.

Something that helps is every time I instantiate a Tone object I make sure to copy paste the entire params from the Tone API, that way the code itself is the "knobs and buttons" I am used to fiddling with on a real synth.

This is a brian eno tip but I listen to the track at x2-x4 the bpm of what I actually want the track to end up being, it makes protoyping faster while still allowing complex composition.

I keep adding loops and chaining effects until I find something 'almost' complete that needs a human nonrandom touch.

Then I connect my PC output to my OP-1, record the output onto a track, and finish the song on my OP-1.

I plan on recording the midi output of my op-1 and feeding that into Tone so that I can record some more complicated key movements without having to literally program each key press and release. The path is OP-1 MIDI->MIDItoJSON->Tone.js

If you do know of a programming language/library/software like Tone.js but more suited to generative audio I am 100% interested in this field. I am looking to pursue creative coding once I am out of undergrad. I see it as an easy way to stay away from RDBMS which make me feel a sense of corporate dread.
No matter how much the definition of monopoly is twisted, I’m sorry, but FaceBook isn’t one.

Monopoly isn't important. It's the control of discourse within an entire community which is key. Hell, it's not one entire community these companies control. It's hordes of communities across entire forms of online discourse for huge fractions and even the majority of populations online.

YouTube is dominant, because people make a totally free choice to use it, not because competition can’t exist.

Due to network effects, effective competition can't exist. This gives YouTube the potential to nearly absolutely control the very broad category of video discourse online.

Nothing about being dominant in a market or network effects directly implies a monopoly.

In 2019, this just seems ridiculous. This has got to change.

It’s not as though we’re dealing with Standard Oil, and if you want heat or a running vehicle you do business with them, or get bent!

It's as though we're dealing with Standard Oil, and if you want to be a full time political vlogger, you hew to YouTube's rules and politics, or get bent.
Go is the most popular of the five you listed. Someone in my network who teaches at Stanford and worked at google said she is teaching her child go :-)
I mean it really depends on what kind of tech you're doing. Tech is not just *nix, javascript, python and phone apps. If you're working on chip verification and formal methods, as some people I know are, then a PhD is a huge boon. These are rapidly developing and in some sense still emerging fields with lots of money to be made (especially in the arena of defense, medtech, etc). They are not your 'typical' valley fodder of mindless web apps, 'machine learning', I'll give you that. But they are tech nonetheless (and actually really cool, underappreciated tech in my opinion).
Funny you should say that, here's an excerpt from the article:

> And then someone will calmly quote this passage in response, quietly pleased with themselves that the initial commenter was rude and certainly didn’t read the post at all. Then a third person will chime in on the thread saying the author was playing you all like a fiddle anyway, and the real problem is that the post was way too long to start with.

It's funny that it predicts my comment as well, touché.
> No moral person should want to create another

Sure, just like no moral person wants war. (But yet some moral people find engaging in war preferable to the available alternatives in some circumstances.)

OTOH, the thing is no moral person wants (or wants to continue) the conditions of oppression that invariably precede such revolutions either. Sometimes the choice is between morally bad and morally worse, and one's perception of which is which depends very much which side of the palace gates one lives on.

> As far as I can tell, only angry and embittered people want that.

Which seems to be an argument against creating the conditions which generate that particular kind of angry and bitter people, out of either self-interest or the moral desire to avoid the results it produces.
> Should we also allow Microsoft to be sued for all the criminals that use windows?

When Microsoft has specific knowledge of which of their customers are criminals, and details of their criminal activity, and is actively engaged in the development of new features to support said criminal activity... yes.

My understanding of the article is that the allegations against SF are on that level. Very different from taking money, handing over a binary and a license (or whatever), and ending the transaction there.
Better ban patriotism too.
"No one knows what cards you have. All they know is the information that you convey. I think that’s a very valuable thing to remember in any negotiation."
I have 2 issues with what Modi does

* His list of achievements is absurd and factually incorrect, and he rarely gives credit to others who contributed.

* He hates criticism and tries to muzzle it. A politician should not interfere with the press but he does so. He has gotten journalists fired because they criticised him.
The SR-71 was replaced by satellites.

The F-35 is a giant weird beast because it's massively multi-mission, but really as a backstop to what we can't do with drones, missiles, and satellites.
I did 2 weeks in Japan in November for the first time, and it was awesome.
Oh that's so clever aha.

When some people FB Core Data Science came to campus, they made it pretty clear that they were looking for people with doctoral training for their research work (and not, for example, a Master's graduate who completed PhD-level coursework), so I guess it depends on the task/team.
> receiving attaboys and cover from the Oval Office

I don't recall of any incident where the President congratulated a white nationalist terrorist or said anything that could even be conceived as such, do you have a source for this?
For reference:

https://en.m.wikipedia.org/wiki/Gustave_Whitehead

Ive seen some debate around Gustave Whitehead. There apparently is some evidence that he achieved powered flight as early as 1899.

It is claimed, he did not speak English very well. So it’s suspected he just didn’t publicize his work as much.

Replicas of his early flying machine designs have been shown to fly. Including one from 1901:

https://en.m.wikipedia.org/wiki/Whitehead_No._21
It'd probably work best in a 'notebook' format. Take something like Jupyter Notebooks, throw a rust backend on it with each cell being a compilation unit... either throw them all back into a global scope or make each cell a module, I'm not sure. But repls make sense for python or something where you can realistically do line-by-line programming. Rust... I very frequently want to have an expression extend across multiple lines or define structures, etc, that a notebook just makes more sense.
RMR and Cuckoo music were pretty much all I watched while waiting for my op-1 to ship, the format is so pleasurable.

I feel I have run out of brian eno to listen to and I would like to make some of my own.
One prominent reporter calling a couple payment processors and asking the same question - "I'm doing a series on why you help <bad person> fund their operations" does the trick just as easily as a big (extremely risky) conspiracy.
Not as long as you are represented. You do vote, right?
There's emerging evidence that emotional contagion via social media is a real phenomenon, and indeed much commercial exploitation of social media arguably depends on that. That has many positive aspects, such as meeting my appetite for heartwarming videos of cute animals, but it can also be leveraged for less wholesome purposes.

Definitions are absolutely fluid, not least because the science of measuring and mapping such contagion in virtual spaces is currently in a fairly rudimentary state. We're building our technological infrastructure out much faster than we are developing an understanding of how it impacts our future.
The first applications appear really simple because they illustrate cognitive abilities that imitate planning/model-based RL related to neuroscience/psychology.

It doesn't mean that meta-RL won't scale up with more computation (see http://www.incompleteideas.net/IncIdeas/BitterLesson.html).
Landsberg's series on Elementary Physics[0] would be a more appropriate counterpart to Resnick & Halliday etc, targeted towards those preparing for university exams. Narosa has a great collection indeed.

0 - https://archive.org/details/LandsbergElementaryTextbookOnPhy...
Having the biggest audience and being monopolistic are not the same thing.

Heinz Ketchup is the utterly dominant brand of ketchup in America by an order of magnitude. They sell more ketchup than every other brand combined in the U.S. and it is not a monopoly. Every attempt to make some new upstart ketchup has failed, and generations are totally sold on just Heinz with a degree of brand loyalty FB would kill to get... and yet they are not a monopoly nor has it been seriously alleged that they are.
The other part of the argument is programming doesn't scale the same way. A sleep deprived waiter can fulfill his tasks while a programmer cannot perform on the same acceptable par.
That's great!
I did not know that the exercises appeared in book form until I found it a used book store. Read through most of the lectures in undergrad/grad school but needs a revisit.
Yes, paying attention to detail is important.

But you would never say this about an engineering system. If you had to make a series of poorly-marked binary choices in a certain order to correctly deploy a bugfix, and someone got that wrong, the postmortem would be about what a terrible UI that is and how it has to be changed to improve system reliability. An operator making an easy-to-make mistake would never be considered "at fault".

That's how we treat things that really matter for websites. Voting in parliament is a lot more important than that. I'd rather see a real postmortem and plan for improvement, not blaming the users.
And CNN, MSNBC, Vox, HuffPost, Slate, The Guardian etc. are not required to carry content that doesn't align with their political agenda. I'm not sure I understand your point?

With media outlets there are plenty of alternatives. There are no direct alternatives to Facebook that provide the same services at that scale and reach.
I am guessing Intel lol
> I guess I don't have "dozens of contacts", but getting a new phone/resetting a phone isn't really that common of a thing in my circle. I feel like for the average user, they wouldn't do this with their phone more than like once every year or two.

It's not to common with me, and I just notify my contacts know I'm about to do it under my old key before I switch, so they know a warning is coming. Then I just reverify next time we meet.

I'd probably be more diligent if I actually had something to hide, but I don't, so I'm not.
For more information about why meta-learning (and in particular meta-RL) is useful see this post: https://bair.berkeley.edu/blog/2017/07/18/learning-to-learn/
Thanks! This looks like what I will start with.
Can't find your email in your profile, though.
I have hired freelancer devs. from the following sources:

- HN

- Indiehackers

- reddit (/r/forhire)

- upwork/elance

I learned a lot of lessons the hard way. No matter which platform you use, some things to keep in mind:

0. Do a good technical interview upfront and if needed, pay them for that time. Unless you are hiring a well known superstar freelancer, odds are that you have to really vet their knowledge and experience. Of course, I am assuming that you are a developer hiring another developer. If you are not technical, then you have a serious challenge in front of you and you ideally want someone technical to find that freelance developer for you if possible.

1. No matter how good they seem, ask for 1-2 references and check them. If no reference, it is a huge risk.

2. Be very very specific in your requirements. Don't be loose. The more specific you are, the better your chances of succeeding with the freelancer you hire. Most freelancers are not really interested in your business or helping you improve your business. That is the fact. They just want to get paid to write some code for you and hopefully do a good job at that but that is it.

3. Keep expectations low. Until they show you otherwise. To be very honest, I have not found a freelance developer yet whom I loved. Some have been terrible while most have been ok. They got it done but you know that they could have done a little bit better (in terms of design/quality)

4. Did I say don't be loose with requirements. If you hire a pay as you go type freelancer on an hourly rate, make sure you have already worked with them before and you can trust their delivery. If not, you will end up losing shit ton of money and probably piss off the freelancer as well. Expectations need to be clear.

5. Treat them with respect but demand accountability. When hiring, look for signs of how they respond to you already even before getting your business.

6. Make sure you are not talking to a middleman. A lot of agencies advertise as freelance developers but when you contact them, you will end up talking to a project manager with high margins. Make sure you talk to the developer who will actually be writing your code.

7. Setup milestone based payments. But make sure milestones are agreed upon upfront. Again, the looser your requirements, the more you will suffer with freelancers.

8. Setup a contract and SOW that they should deliver against.

Most importantly, you do get what you pay for but it doesn't mean that a more expensive freelancer will do a better job necessarily.
Free speech is an interesting ideal but historically there's always been "acceptable speech" and "discouraged speech", where discouragement comes on a spectrum between "outright banned and prison" to "people don't invite you to parties".

In hunter-gatherer days if you had extremely antisocial ideology your tribe probably just left you in the desert and you died.
Unisys/Burroughs mainframes running COBOL ca. 1992 (and probably earlier) had this as a feature by default. You could walk up to one of these boxes right in the middle of a scary finance, payroll, whatever job, yank the cord out (not recommended), plug it back in, and the machine would boot up and return to what it was doing, usually with no ill effect.

Despite switching to a dozen new fad languages since then, programmers have yet to get around to replicating this in any broadly-adopted modern system. If you want to put the effort in to engineering it yourself, of course, you can. But it was nice to not have to engineer it at all.

When greybeards seem cranky, it's because of stuff like that.
> The F-35 is a giant weird beast because it's massively multi-mission

No, it's multimission because new airframe types for manned combat aircraft that could meet evolving demands were becoming giant weird beasts and getting exponentially more expensive (something that typically happens with classes of systems as they become unviable) anyway, and doing one airframe for almost every conceivable role was envisioned as a means of containing costs.
There is an unbelievably good interview with Brian Shul, one of the only SR-71 pilots to take a bunch of pictures of the plane[1]. He tells the story about when his commander asks him to fly right up to the soviet border to get their anti-air radars to light the blackbird up. He asked what he should do if they shot missiles at it and his commander said to just turn around and outrun it. He was quite skeptical of this and very amusingly describes this real life encounter. He's a really funny speaker.

[1] https://www.youtube.com/watch?v=BZRP1q1PGUk&t=33m0s

UPDATE: Video with better sound thanks to https://news.ycombinator.com/item?id=19505767 I found the specific story I was referring to at 33m
Yes it matters, because it isn't banned based on the content, but on the context. The context being the repeated harassment of a single person by many.

In your example no one is going to get banned for that, but they will get banned if after getting blocked they create a harassment campaign of hundreds of people to repeatedly tell the person their religion is bunk. There is no "discussion" there, it is purely for harassment reasons.
You probably meant 1970s. Either way, that's a curious metric to decide what to ban. Why must we wait for tragedy to strike in order to act? And furthermore, why must this tragedy be recent, and how recent?

I say we decide first what kind of speech to ban (clear incitement to violence, for example, or something broader), and then proactively ban it to save lives.
I wonder how much of this is that bachelor's degrees and many masters don't require independent work. If you want someone who can ace a class, those degrees can be great indicators, but a PhD is an indicator of something else.

There aren't many degrees that would indicate the ability to design and run a good experiment with little guidance, and doing well in a statistical methods class doesn't cut it, sadly.
I'm actually surprised that this is the first comment of this nature I've encountered on this page.

China is that country that checked out the show Black Mirror and was actually inspired by the dystopias:

https://www.inkstonenews.com/china/chinas-13-million-discred...
Scheme or Clojure
No! That is a terrible thing.
> Going forward, while people will still be able to demonstrate pride in their ethnic heritage, we will not tolerate praise or support for white nationalism and separatism.

So you can praise and support your ethnic nationality, as long as you're not white.
Visual Medium, Visual Language: American Sign Language in Film