skysight-inc/HackerNews huggingface dataset:
It's safer to make changes, but you can't rapidly mess around with different structures without having to perform housekeeping on your types. This primarily applies to OO code, which is primarily where I draw my experience from - I find FP code is easier to refactor even with strong types because it doesn't enforce as rigid a structure.
I hope he tries, because all the facile anti-tech rhetoric on the left will probably go away if he does.
They seem very popular in the permaculture community, I wonder how effective they really are.
I can't understand the reasoning on putting everything behind HTTP these days. Personally, I think that if a project decides to go that route it's because poor design decisions. Separation of interests should exist in software solutions.
I think waaay too much about this.

Started when I took notes on my surface in onenote during a coding bootcamp. Between multi-color pen switching, ability to paste in pics of slides and screenshots of code, and type in code when necessary, it was the ultimate note taking situation. Made me realize the reason I was a shit student in college was straight up because I took garbage notes.

But, the surface/windows is not the ideal programming environment for me. I prefer linux flavors (Debian/Ubuntu usually). So I've been on this like three year quest to get the ultimate note taking, programming, plus misc task tool setup.

Ended up with a thinkpad x1 yoga, all the bells and whistles. Great machine. Tried having a VM running Debian so I could quickly switch from that to onenote, but the VM performance when closing and opening the lid was funky. So, dual boot time, and time to find a onenote replacement. Not so bad a deal because onenote offline mode and syncing are notoriously bad (not that I'd expect otherwise, it seems like a tricky problem to solve).

Deep down the rabbit hole turns up two apps: Write and Xournal. (Onenote chrome doesn't work because no pressure sensitivity and no offline mode)

Write is exciting because it works out of the box, has infinite scrolling, quickly can switch pen colors, and a very interesting save scheme. Their files are just HTML with svgs. I'm exploring and automatic upload system that simply renders all my notes as a GitHub pages thing somewhere, with links for directory's files. Open to suggestions, there.

Xournal is definitely a more configurable, heavy hitter app. It was easier to install, has way more configuration options (mildly annoying as you gotta tick a box to get pressure sensitivity on), and allows you to type text in or paste images. However, it doesn't have infinite, expanding page scrolling. You have to hit "next page" to be presented with a new blank canvas, or, set your page length to something absurd, which concerns me for memory management reasons.

Anyway, like I said, I think WAY too much about this, but I'm very open to suggestions/input.
Gave this search a try - "Donald Trump" - to see how bad it really is (I rarely specifically google anything about Trump).

Breitbart is a traffic juggernaut in the US, and Google has Aljazeera ranking on the second page along with dailymail.co.uk. No Breitbart anywhere to be found on the first 15 pages. All the far left results are there of course.

IMDB is on page four. Haaretz on page five. France24 is on page five. TMZ, People.com, PageSix, UrbanDictionary, PopSugar are all there....

Along with this glorious headline on page six of results: "What If Trump Has Been a Russian Asset Since 1987? - NYMag"

There's very obvious bias across the board. Every platform is simultaneously conspiring (ie working together) to throw far right voices off their sites while leaving their counterpoints on the far left entirely alone (even when those people blatantly violate the platform terms of service). Just another good reason to begin very aggressively regulating the monopolists.

So long as they possess monopolies, they are in fact committing censorship. And when they all act as a group politically to censor, even more so. It's time for the government to act.
As soon as they implemented algorithmic feeds they forfeited their neutrality as a service.
I think I would appreciate the tangent and see where it went, time allowing, as it still offers insight into your thought processes and depth of knowledge. If the tangent goes to far afield, you can always guide it back with additional leading questions...
No platform should be liable for content users post. Only if it is employees of the company doing the posting on company time should the company be held liable.
Wew! Nice write up - I'm a huge fan of Tarbell's work.
I'm curious if generative art lead him to found Etsy.

This field is still in its infancy - I'm excited for the future.

I wrote a generative art algorithm a bit ago - check it out :D - https://anemy.github.io/concentric/#/
Except that I set up CUDA and Tensorflow in less than an hour. Admittedly, this is on Ubuntu (my colleagues don't like wild distro experiments), which may be easier.

I compile every Tensorflow version (to compile with march=native). It is usually uneventful and takes a couple of minutes of my time.

By the way, a Tesla card also costs > 5000 Euro and then add the cost of a machine with enough fast cores, memory, and disk space and you are north of 25000.
Before he was president he proclaimed that the unemployment stats are a fraud. Now that he is president the same stats suddenly show a "Trump boom".

I am surprised that anyone is still listening to that guy.
Correction, base polynomials -> chebychev polynomials
Sure, I wasn't trying to suggest people turn sociopaths the moment they become employed by a large corporation. I expect people to be decent human beings and that includes compassionate interaction whatever the situation.

It's just good to remember HR is not an agent of the employee but of the employer, and you can't lean on the HR representative as you would for example on your own lawyer.
That was a bit glib. I removed that line.

The US tends to treat its own companies with kid gloves and tends not to put the hammer down on billion dollar companies with their all important lobbyists.
Looks interesting! What are common use cases to use this kind of library? I was thinking of using it to automate uptime of servers or exploring adding NLP to emails, but I am interested what are popular uses for this kind of a framework.
UK data protection complaints spike under new GDPR rules
I've found it easier to work with strings in Ruby than in python. Not sure if it's "better."
Can Robots Care?
50 hours is definitely an outlier. I'm pretty clueless when it comes to linux and drivers, and I managed to get an nvidia GPU working on ubuntu in about an hour or two of swearing and a dozen reboots.
I have no doubt in my mind, if the United States was a country without checks and balances and the protection of the Constitution, we would be living under authoritarian dictatorship right now. The quickness by the administration to attack media, promote propaganda, and now censorship is frightening.
It's also possible that they consciously decided to stop being neutral (e.g. Zuckerberg's statement in Congress about being like a publisher) which would ultimately lead to regulation and thus reduce competition against them and "outsource" all the drama against them over to Congress.
Not security related, but for SEO having HTTPS will treat your website with more mercy in the storm of google searches
My favorite part about all of this is that, as a T-Mobile customer, this is how I find out about the leak. There's not even an alert when I log into my account. Why can't companies be more responsible about these situations?
Fox News features prominently, but other than stoking the fire why would anyone be surprised that a global news outlet like CNN features prominently?

Even though I don’t personally watch CNN it’s usually the first site I visit when I hear some major event has happened globally because I can usually be certain they will have it covered.

One thing I find bizarre about FoxNews.com is how prominently they tend to feature stories that would normally only be shared on Facebook, like crazy cat stories or what this cute animal did.
> Scilla is not meant to be a high-level programming language, and we are going to use it as a translation target for high-level languages, such as Solidity, for performing program analysis and verification, before further compilation to an executable bytecode.

Based on that extract from the abstract, I would say human readability and writeability are not the main goals of the language. Still, the syntax doesn't look impenetrable to me. Is there anything in particular about this excerpt you find hard to read? The whitespace is better in the original.

(* Transition 2: Sending the funds to the owner *)
transition GetFunds
(sender : address, value : uint, tag : string)
(* Only the owner can get the money back *)
if (tag == "getfunds") && (sender == owner) ⇒
blk ← && block_number;
bal ← & balance;
if max_block < blk
then if goal ≤ bal
then funded := true;
send (<to → owner, amount → bal,
tag → "main", msg → "funded">, MT)
else send (<to → owner, amount → 0,
tag → "main", msg → "failed">, MT)
else send (<to → owner, amount → 0, tag → "main",
msg → "too_early_to_claim_funds">, MT)
I think it's appropriate to quote Vint Cerf here,

"The internet is a reflection of our society and that mirror is going to be reflecting what we see. If we do not like what we see in that mirror the problem is not to fix the mirror, we have to fix society." ―Vint Cerf

https://icannwiki.org/Vinton_Cerf
AI and fish farming: High-tech help for a sushi and sashimi favorite in Japan
I'll never get any job again:/
WeTransfer is getting weird…
I had a conversation with family member yesterday who also took this story and ran with it. I tried to explain to them that the google algorithm is a giant, multi billion parameter organism that is changing in real-time as it continues to spider new content and update it's weights as new content is posted on the internet. The training takes place across multiple countries, timezones, and data centers. I think it is safe to say it would be impossible for a team of evil liberals scientist working at google to surreptitiously bias the algorithm to only yeild liberal results, and penalize conservative content at the same time. The person said I was wrong (they have no experience in CS/Stats/ML, etc). I am not sure where we go from here, it seems like a nice example of the Dunning-Kruger Effect https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
This is, I believe, the most comprehensive list of "stingray" behaviors - these are the behaviors that snoopsnitch[1] recognizes and scores/weighs to determine matches:

https://opensource.srlabs.de/projects/snoopsnitch/wiki/IMSI_...

[1] https://opensource.srlabs.de/projects/snoopsnitch
"adjusting the algorithm" is something they do all the time. Then the algorithm is to blame or credit for search rank, they're not choosing winners and losers.
An illustration of why it's hard to port outside code into the Linux kernel
What do you mean forcing people to pay for it? 389DS is under the GPL. Red Hat's branded version of it is indeed not free-as-in-beer, but the only thing that gets you is Red Hat branding and a support contract, and it's still (IIRC) under the GPL.

Also not sure where you're getting the "shit branch of ksh from 1984" characterization. Looks actively-developed to me. Both 389DS and OpenLDAP are slapd forks, so the simile doesn't really work anyway.

(Side note: the notion of bash somehow being "trusted" relative to ksh is a little weird considering ksh's continued use in OpenBSD and bash's well-publicized security holes with hip names like Shellshock)
Learn how to use open source TSQL SonarQube plugin to scan TSQL code
Thanks for the video, I’ll watch it later this morning.

It’s totally okay to disagree with me, but FWIW, there’s a big difference in my mind between arbitrary and random, or between accident and random, or between discovery and random. A uniform random variable has an expected value, a guaranteed average, and known bounds, so to frame it according to that video, using a random number generator is designed and planned, and it won’t lead to anything happening that you didn’t expect. You can’t predict each instance, but you can predict the behavior. So I’m saying I already buy the title of that video (“Why greatness can’t be planned”) but I don’t think rand() is a vehicle to get you there.
You seem to have a good grasp of the situation, and I'm not sure I have much advice.

From experience, I'd keep an eye out for members of your own team starting to act up. Some people respond to reorgs as a chance to vent their personal agendas, or slack off, or [fill in the blank]. I would not expect the same level of output until well after the org shake up has settled down.
>Anyway we live in a free country and the government can't dictate what kind of news a social media site should surface.

But we're doing this one.
I think that would suggest that Google's protection against content farms and bad SEO is way more simplistic than it probably is. Sure, like security in the open source world, transparency would make it possible for bad actors to find flaws in their code, but it would similarly allow others to find and disclose to Google those flaws and offer suggestions on how to fix them.
I don't understand exactly what this software does. The demo link on the frontpage leads to a welcome page. The site is very uninformative but looks very bloated.
Well, it looks like it's taken straight from Wikipedia...
At a high level this is true, but in practice it's not what's happening, TLS 1.3 makes this tidier so let's use that example:

1. Alice proposes to send encrypted messages to Bob, she hopes this first, unencrypted, message reaches Bob (but if it doesn't she'll be fine, except that she reveals she wanted to talk to Bob) and it has a Diffie-Hellman Key Share inside it which is just basically a number Alice got by doing some mathematics on a (different) random number that Alice never tells anybody, even Bob.

2. Somebody receives Alice's message, they do the other half of the Diffie-Hellman Key Share, and send that to Alice. Both this somebody and Alice now (thanks to DH) have a set of symmetric encryption keys nobody else knows. So using symmetric encryption they immediately have an encrypted channel between Alice and whoever somebody is.

3. The somebody sends Bob's certificate over the encrypted channel. But Bob's certificate is a public document, it does NOT prove this is Bob.

4. If this is really Bob he wraps up everything they both said so far (message from Alice, reply from Bob, sending back a certificate etcetera) and Signs that with his private key which is paired with the public key inside his certificate. He sends the signature to Alice over the encrypted channel. He _could_ also demand a certificate & signature from Alice at this point but on the web basically nobody does this.

5. Now Alice knows this is really Bob and can safely send messages on the encrypted channel to Bob.

There's no need for any messages to be signed with Bob's key after step 4, all messages are protected with the symmetric encryption keys agreed in steps 1 & 2.

Simply "flagging" things if they're apparently changed isn't good enough, bad guys can use this to create an "Oracle" which destroys security eventually. Instead modern TLS with AEAD will simply abort the entire connection after decrypting a message which has been tampered with, and (correct implementations of) TLS refuse to give you partially decrypted messages, either the whole message arrives and is decrypted successfully, or it hasn't and you can't have the data. Thus an adversary learns nothing from tampering: They know they tampered with the message, and it's not a surprise this blew up the connection - doing it again, and again, and again teaches them nothing further.

If you want to see how it could go wrong otherwise, check out videos of "Lucky Thirteen" which gradually guesses bits of data your browser is wiling to send repeatedly over HTTPS connections while it improves the guess (e.g. cookies). A modern browser mitigates this attack by making the timing involved impractical, but AEAD is better.
Yeah, I know about that. I'm a government employee. Cloud services are mostly off limits to me.
Condescension doesn't mean you think they're stupid (though it is clear that many do), it means you look down on them, which is what it sounds like whenever anyone says "they just need this and that and they don't care about the other things". The implication being that they are not sophisticated individuals who may actually aspire to use their computer as more than a web kiosk if it wasn't treating them like a child. Many of them probably won't, and that's fine, but doesn't mean we should be designing things only for them.
The US government is doing that?
Stingray cell phone surveillance devices may interfere with 911 calls
What would be the point of adjusting the algorithm other than picking which results should be surfaced? That's what the algorithm does, that's its whole raison d'être. And in addition to the algorithm, Google has a substantial block list which is different for different regions.
Conversely, if you're unsatisfied with yourself, making your mirror distort your reflection will only make things worse.

I reserve a special level of contempt for people who think they can "fix" society by using force or authority to control how other people think, speak, and feel.
> This is actually one of the dangers of AI: it might introduce all kinds of weird biases that we're not even aware of until the effect has already been felt.

This isn't a danger of AI in the future, it's a danger of google's algorithms in the present. Most users (myself included) have come to treat Google results as some oracle of truth, so the bias introduced by Google's existing search algorithms can have tremendous impact. Most of the time it will go unnoticed, and it doesn't require any intentional manipulation. What people know, and how they act based on what they know, is being heavily influenced already by google's algorithms.
My personal grave warning to doughy-eyed youngsters wishing to get a PhD:

https://news.ycombinator.com/item?id=8720640
"A chainsaw is an amazing tool, but you would not use it for all your home projects"

Alot of divides and conflicting ideas in coding languages, framework, and even development processes agile vs test driven. But to build a castle in the sky, you cannot rely on one tool in order to build the whole thing. Use whats best for that case and use another tool for another case.
It's still relevant if someone is paying you to use it.
Haha! This is hilarious!
Yup, that's a better summary of what I'm saying
Wait, I thought that Kudlow was a free-marketeer who didn’t want the government “picking winners”?
Unless traveling more than 2 hours away, or maybe if you are a high profile hire, you would be on your own for lodging. I meant to commute in up to 2 hours to SF for the days you are there (2-4 days a week) and telecommute the others. If you are good, you can get this arrangement and it might be worth it to you.

Any kind of company would be open to it. Good people are hard to find and a day or 2 a week telecommuting is extremely common in tech, even in product management or other high touch positions. I've seen and heard of it in startups as well as FAANG.
I think "autonomy" is the right word where you said "autonomousness"
JavaScript Frameworks Code Comparison (React, Angular1+2, Vue)
Huh, I didn't know that. I thought AMD started competing with Intel by cloning the 286 and beyond. Had no idea it was for the IBM PC contract.

I knew about 64-bit (Athlon 64, anyone?), but I've always heard x86-64 described as a kludge and an awful hack, not a well-designed architecture. The greater RAM accessibility and native execution of 32-bit code are advantages, but shortly thereafter Intel went multi-core, which seems to have done drastically more for system performance than x64 did.
It’s really difficult to convince someone they’re wrong, especially when it’s coming from their trusted source and something they’d like to believe anyway.

I can’t tell you how many times these last two years I’ve pointed out that what someone said or posted regarding politics was incorrect or completely untrue and their response was “well it seems true” or “I could see them doing that though”. Even presented with contradictory evidence from a source they trust, they still want to believe it.
Where does it say that it sits behind HTTP?

The only bit I see that talks about something similar is, "Salmon is designed to sit _behind a traditional mail server_ in the same way a web application sits behind Apache or Nginx", emphasis is mine.
Yeah, not sure why you would be in Grub for Nvidia graphics drivers. This whole thing seems pretty odd to me since I've not seen a Nvidia driver problem in several years. Was he trying to use like Ubuntu 12.04 or something.

Manjaro is a great choice and it does "just work" the best. All the others work just fine though.
Where is the non-anecdotal proof? Do you have any substantiated accounts from whistle-blowers? leaked documents?

Just because you did a google search, and a lot of anti-Trump stuff came up isn't proof of anything, other than proof that Trump has a lot of negative news surrounding him, and has for quite some time.
Show HN: Arcentry API – Programmable Cloud Diagrams
I don't see how this article addresses the person's question that if you want to work in machine learning, should you do a PhD? From my experience, companies want a few years(3+) of software engineering experience and a graduate degree of some sort, whether a masters or PhD. From my experience after getting a masters, Ive gone through the hassle of interviewing and be turned down bec they are looking for more experienced people for ML Eng and I only had 1 year of professional eng experience.
Fatih Terim'in kızı tribünde çılgına döndü
Facebook vows to run on 100 percent renewable energy by 2020
Another option for interesting generative art would be generative music.

There's tons of opensource audio/music generation software (ChucK, supercollider/overtone, csound, vcvrack), and there's a fun (expensive) world of modular synthesizers lurking around the corner (euclidean rhythm generation is a common technique, many people use logic gates with random of sequenced high/low signals to create interesting patterns, random voltage generation is used for pitches, etc).

If you go super far down the rabbit hole, I've seen examples of people doing generative visual art with a modular synthesizer, modulating video loop parameters, or running oscilloscopes. Anything is possible!
Looks like this article isn't really covering all the bases. Based on who's quoted (spox for Missouri Cattleman's Association), there was some behind-the-scenes heavy lobbying. Also not mentioned, how Missouri state government justifies this regulation. Usually, Missouri is pretty hands-off about stuff. Why this regulation?

All-in-all, a read that leaves me with more questions than answers, and on a mildly interesting topic. 1/7, very disappointed.
That is only true if you stay completely neutral according to those provisions. But when you curate/moderate content you are editorializing things and it becomes murky. Overall I agree with the original spirit of Safe Harbor. IE: the platforms should not be liable, but they also need to stay neutral, which means that they do not ban, demonetize, down rank anybody based on subjective moral grounds, but instead only do so if federal laws etc. have been broken that force them to.
The author says they chose Manjaro because they couldn't get Ubuntu to work.