skysight-inc/HackerNews huggingface dataset:
Certainly! It's a bit hard to answer some of those questions because it's been so long since we've run CPython, and also because we've now got ~10 apps or so that run on PyPy.

Initially memory tradeoff was definitely significant, somewhere around 40% or so -- it's going to vary across applications though certainly, and in a lot of cases I'm a bit happy our memory usage went up because it forces us more towards "nicer" architectures where data and logic are cleanly separated.

Not that I mean to apologize too much for it, it's something certainly to watch, but for us on our most widely deployed low-latency, high-throughput app, we traded about 40% speedup for 40% RAM on an app that does very little true CPU-bound tasks (it's an s2s webapp where per-request we essentially are doing some JSON parsing, pulling some fields out, building some data structures, maybe calling a database or two, and assembling a response to serialize ~500 times/sec/CPU core).

On more CPU-bound workflows, like one we have that essentially just computes set memberships at 100% resource usage all day long, we saw multiplicative increases, and I can't even mention how much exactly, because the speedup was so great that we couldn't run it in our data center because it started using up all our bandwidth, so I only have numbers for once it was moved into AWS and onto different machines :).

Happy to elaborate more, as you can tell, I think companies with performance-sensitive workloads need to be looking at PyPy, so always happy to talk about our experiences.
SMS are more likely to be read by the user compared to app notifications

is nothing safe from effing marketers? Not even authentication frontends in a security discussion are free from abusing it as a sticky communication channel.

It won't be more likely to be read than app notifications when it's as abused as app notifications, and we'll all be worse off for it.
I was waiting for someone to mention that. Free Aston Martins!!!!
An idea like "black lives matter" is obviously not racist by definition.
This is a PERFECT usecase for Kickstarter. It makes me sad that this is a blog post that made it number 1 on HN with vast readership with open pursestrings.. yet there is not a campaign fundraising link.

Use Kickstarter or Plasso to sell a pypy pro license - its so much easier for companies to pay invoices than to donate.

If nothing else, I would pay for an official conda pypy package which works seamlessly with pandas and blas.
American Football and baseball are generally different seasons. Does participation in one have any direct effect on the other?

Soccer probably has the best opportunity for growth from the demise of American Football.
Sweet ! It would not hurt to clean it up a little and make it responsive so that it's usable on half a screen. I just hope they'll not remove 90% of the functions for the sake of looks like they did for Inbox.
Like many of the personalities in the internet's polyglot scene, Benny is a self-promoter who hypes his skills but lacks third-party verification that he is truly "fluent" in those languages. Furthermore, “in three months” assumes that he was banging away at picking up that particular language during that time, so even his method assumes more dedication than a lot of random HN people with stressful jobs can devote.

Through a combination of formal schooling (besides English etc. in school, I did graduate studies in linguistics that required doing coursework in nearly all the languages in a particular language family, and immersed fieldwork in some of them) and over a hundred thousand kilometers of hitchhiking where I could just practice with drivers all day every day, I have learned most of the languages of Europe to a degree where I can comfortably converse with local people when traveling or in international meetups. However, I am very aware that my skills are deficient in many respects, such as reading classic literature with its immense amount of vocabulary or idioms that native speakers will understand passively, but it doesn't come up in conversation frequently enough for most foreigners to easily pick it up. Learning a foreign language to that degree, which I would consider real fluency, takes an incredible amount of time, time usually spent totally immersed in that country.

To give an example from Romania: Benny might come over and be very conversational in 3 months. Loads of foreigners like Erasmus students manage that if they already speak Spanish or Italian and they are motivated and spend a lot of time in cafes and clubs among local people. But if I then handed Benny a simple work of literature that any local child would read in school like Marin Preda’s Morometii or a Caragiale play, he would probably have to reach for a dictionary a dozen times on just the first page.
that's a guitarron in the picture which, coincidentally, is the instrument I am trying whether to decide I am too late in my musical career to bother learning :)
I learned a lot about programming and debugging from Rocky's Boots (https://en.wikipedia.org/wiki/Rocky%27s_Boots) , so at least you have that.

I don't think there has been enough time to say if any "great programmers" (ugh, that's a horrible horrible term) have learned from graphical tools. MIT's Scratch came out (just) 15 years ago, and was quite primitive. Many career developers really start programming at around age 10, so even if they started on scratch, they would be just 25 now. Only beginning their journey to becoming "great". There just hasn't been enough time to say if this is an effective introductory tool or not.
Well damn, live and learn. While I've gotten very good at detecting online sarcasm, it's still not a perfect game. (:
Well, that and Perl has to be one of the most unreadable languages out there ;)
GIL does not help thread safety in application code (and external libraries), just in the VM.
Prefrontal cortex is still developing in 11 year olds which means they're not great at understanding consequences of actions or making complex future plans.
While I agree that I also don't know of any 'great coders' which started with these games, I don't think that these games were available for anyone coming from either my generation (in my 20s, now) or any of the previous ones. The Code.org push happened when I was in High school, far too old to be of target to any of these types of games, and the ones that did exist---let's be honest---were pretty bad.

As for

>The hard part about coding is the problems that aren't in the code

Yes, while I do agree, that's only true once you're already comfortable with coding. I know many people who can set up Eclipse, have no idea that Ctrl+Space is the autocomplete function, and who can write and compile simple programs, but given a slightly more difficult task involving some relatively simple (for us, now) algorithm, would throw their hands up in the air and say that they "don't know how to tell the computer how to do that" (approx. quote).

Though anecdotal, it might be of interest: my youngest cousin started learning how to code through Scratch and Mindstorm (all of which are graphical programming languages) and has had no problem picking up 'true coding' in the past few years, writing simple programs in Python. She's 8 now, I believe. Of course, correlation, causation, it's really up in the air to be honest, but I do think the graphical nature of all of this might have opened her eyes to a much bigger world than the cryptic matrix-like text which fills our screens---which, personally, is how I imagine many people view programming.
I thought this would be "kids are texting rather than messing with their computers".
Anonymous takes white supremacist “news” domain DailyStormer.com
Why a superintelligent AI might end all life of purely moral reasons
> While the flawed 'Secure' indicator on every HTTPS site will go away soon in favour of negative indicators for non-HTTPS connections

Isn't this good for your business model?

> the worrying thing here is the researchers didn't really examine their own biases.

Okay, so, how much money is CertSimple willing to offer up in the form of research grants to address these unanswered questions?
My son is two years old and he knows he needs to wear shoes to go outside. I think you're a little off the mark.
Easy XMPP: The Challenges
You don't really need a good ear for tuning. Pick up a tuner, they're pennies nowadays.

When you're tuning by "ear", though, the trick is, on an acoustic guitar at least, to feel the body resonating. It's much more a feeling than a particular sound. I think very few people can just pluck an E note out of nowhere. That takes years of practice.

A general "ear" for melody and harmony comes from practice, exposure to different music styles, and playing with other people. Some stuff that sounds awful by yourself sounds much better with accompanying instruments.
I wonder what it's like growing up in today's world learning to code... Very different from how I was introduced to coding.
Amazon Aurora under the hood: quorums and correlated failure
Database with alternatives to Calf Serum
> I think popular opinion came down on the side
> of "hang Nazis and prevent this ever happening again."

I doubt you really believe in the "wisdom of crowds", or that the march of progress is an irreversible cosmic force, or that God will suddenly start intervening before fascism can take hold.

I don't understand what you're basing your confidence on, aside from optimism.
This is just semantics. "Blockchain" in the sense it's usually used means proof-of-work; hashing that incorporates the history tree predates blockchain and exists in things we wouldn't usually consider "blockchain", e.g. git.
I googled Electric Triangle. Urban Dictionary did not leave me dissapointed.
Authors can typically "suggest" reviewers for their papers. There have been a few scandals in the past where papers were published after being reviewed by family members, or even the original author using a maiden name. Elsevier, and many of the related companies under the Reed Elsevier family, make their money by facilitating the process, or making data searchable. Once upon a time this was huge as doing either of those things was a significantly costly and time intensive exercise. Today, they continue on pure momentum. If a few major research universities were to band together and form a cooperative non-profit journal, things would start to unravel for Elsevier.
The available evidence strongly suggests this is false, and that the car attack was pre-planned. Further, no video evidence I've seen corroborates the notion that the driver faced any violence before driving into the crowd.

If you're going to promote ideas like this, I think you have an obligation to include your sourcing, with links. A false rumor gets 3/4 of the way around the world before the truth can get its socks on.
Yes, commingling can be, and often is, a source of fake goods hiding in a legit ASIN. I have never and would never commingle. Remember Amazon workers checking in goods are not checking for authenticity.

I purchased my glasses off the website in the comments directly below bc this is one thing I did not trust Amazon on.

Also, I'll play devil's advocate, but this is one area where eBay actually wins over Amazon as each listing is tied to 1 particular seller and viewing seller history on eBay is rather easy compared to Amazon.

It would be nice to know from a listing if a product is eligible for commingling and whether the item I'm buying is commingled or stickered. I would pay more to not purchase commingled items from Amazon.

I do feel sorry for the legit sellers bc they are going to lose ALOT of money, many through no fault of their own. I haven't been on my private groups in a while but I'm sure I "know" a few of the sellers.
I have been playing guitar on and off since college and it is one of my biggest joys and a great way to relax. I am self-taught so am missing a few key ingredients to really master the instrument but it remains one of my favorite hobbies.

I was put off learning to play guitar in high school by more experienced guitar playing classmates (as well as an actual clerk at a music store) who scoffed and sneered that someone would have the audacity to learn guitar so 'late'. The refrain was "you'll never be good, what's the point?"

(Of course, these were high schoolers and I shouldn't have been so easily swayed, but as a shy teenager hearing these types of things make you crawl back into your shell very quickly.)

I bring this up on this site because in many instances this "don't bother, the playing guitar club is FULL" attitude was prevalent when I began to learn programming around 5 years ago with the hope of changing careers (I'm mid-30s).

While seeking out guidance in various forums online it became clear to me that to many experienced programmers it was inconceivable that I'd ever be successful as a programmer while starting so 'late' and I shouldn't even bother.

The reasons were plenty: I didn't have a CS degree, I wasn't much interested in low-level programming (at the time), I didn't have an interest at getting a job at the big 4 and just wanted to write small web and mobile apps to start (the horror!), I didn't much care for committing to memory every sort algorithm in existence, etc. In short, how dare I knock on the door of their prestigious club?

Fortunately I ditched the learning online route and took the bootcamp plunge while it was just kicking off, where I found a similar community of people and some really awesome instructors who were extremely patient and encouraging. I can't speak for all bootcamp students but for me at least it remains, years later, one of the best decisions I've made and has transformed my career and life for the better.

Will I ever be a virtuoso, Carnegie Hall-playing guitarist or a "rock star" engineer at Google working on the most cutting edge AI? No, probably not, and I'm OK with that. Maybe in my next life.

But what I'm doing is making me happy and is a constant source of new knowledge and discovery. I would just hope that in the future, whatever our expertise(s) we are more careful not to be so quick to dismiss new learners as well as other interested people in other industries and walks of life.
Yes, there's also the (incorrect) assumption that decent gear costs bucket loads of money. In fact, you can get used decent gear (not great, but playable) for about the same cost as a new junk starter kit.

When you are just starting, it's really difficult to tell why you sound bad. It is really discouraging that even when you are doing it right, it still sounds terrible.

My rules of thumb:

1. Start with a decent guitar. Good tuners, action, and intonation are much more important than pick-ups, pedals or amps. A lot of times a used $80 guitar with brand new
quality tuners is good enough.

2. Before you even learn to play, learn basic maintenance. E.g., how to change strings, how to tune.

3. Buy a tuner. It takes time to learn to tune by ear. Help yourself out by doing this tool assisted. Also, learn to tune all the time. Many beginners make the mistake of only tuning at the beginning of practice. The act of playing detunes your guitar--especially on cheaper instruments. Re-tune frequently.
No huge reason. It is, after all, pretty much what Logo looked like:

http://www.calormen.com/jslogo/

Logo was explicitly designed to teach programming, and is pretty much Lisp with a different (and not that different) syntax.

You could probably push Logo even further along the "natural language" axis, but I think that's too brittle: It's too easy to come up with constructions which look like they should work, but fail in a completely opaque fashion. A better plan would be to improve the tooling, to give kids editors which know the language and can provide templates to prevent people from entering invalid syntax. Brad Templeton's ALICE Pascal was an example of this syntax-directed editing.

http://www.atarimagazines.com/v6n2/Alice.html

http://www.templetons.com/brad/alice.html

These days, we could wire in an extensive help system, complete with discussion fora and examples, to specific syntactic constructs and function calls. You know, like how Programming Professionals use StackOverflow.
“Educational Products: Creating Your First” – [Episode #84] Make Money Online
Price Drop on Home for Sale in Maury County
But that's my point. Mathematica's # syntax is both. (i.e. it is good enough for very simple cases, and it is the more powerful mechanism.)
UX at Facebook and Instagram: Jen Romano Bergstrom Q&A
I'm the dad of an 11 year old boy and a 8 year old girl.

Text IS scary, because it's nontrivial. There's a reason schools start with the ABCs and spend the first four years of school teaching kids to read. And even then we don't stop there: middle school focuses on grammar, and high school focuses on creating long-form content.

Programming is similar: it's non trivial to stand up a knowledge base to be a programmer.

I think the big difference is that most programming classes start in high school or college, well after we've mastered text in general.

But that doesn't mean it can't be done. The key is to start small: don't expect novel-sized programs, expect words and sentences, and make those words and sentences FUN.

For example, my son has had a TON of fun with the micro:bit [1], and it's scratch based system, and Swift playgrounds. [1]

[1] http://microbit.org/

[2] https://developer.apple.com/swift/playgrounds/
Google can do this for anyone using 8.8.8.8 for DNS. You don't think they run it out of pure altruism do you?
Google’s voice typing tech adds support for 30 more languages
Ask HN: Is coding like speaking another language?
I'm in a position where I need to describe what coding is like to someone else. I've been programming since I was 13, so I understand it at a level that is hard to put into words, let alone describe to someone else. My latest attempt is as follows:

"Coding is like working in another language. Just like spoken languages, programming language each have their own grammar and keywords. Reading code and understanding it is like having to translate a document."

However, I'm not bilingual, so I was wondering if someone who was could tell me if this is a reasonable simulacrum. Especially the comparison of effort and difficulty between grokking code and successfully translating documents.
The human cost of the pressures of postdoctoral research
Barre chords are the magic that I can't comprehend. I see people barre those three strings and I can't figure out how to do that and play the chord cleanly.
>(If you don't understand what I'm getting at: applying responsibility for extreme actions to huge groups of people is ridiculous)

Does that apply to the white nationalists as well, or just the half of the mob you view as on your side?
As the late great Jimi Hendrix mused:

'Sometimes you want to give up the guitar, you’ll hate the guitar. But if you stick with it, you’re gonna be rewarded.'

I have been playing for 6 years and am just now getting to the point where I can confidently say that I "play" guitar. Its a long journey and at times painful. But stick with it as the rewards are well worth it.

Here are some tips for the new guitar player from my experience:

1. You don't need an expensive guitar - you just need a good guitar. I know we walk into the guitar shop and dream of owning that Gibson Les Paul 59 Reissue or the Custom Shop Stratocaster or the PRS. But its not the guitar that makes the music - its you!

2. Patience. Give yourself some time to see progress. Practice everyday, even if it is for 10 minutes. Pickup up the guitar and just do it for 10 minutes.

3. Stick with it. The guitar will challenge you. It test your patience, tenacity, discipline, will power and your determination before it will give you anything back.

4. To get the quickest path to start playing and having fun - Learn power chords first, bar chords next. And the minor pentatonic.

5. Learn the notes on the fretboard as soon as you can. In fact start learning them form day one. Do one string at a time. Learn the root notes of the minor pentatonic and where they are in relation to each other.

If you do these five things first, you will be surprised how far you are going to get. These are the basic tools of most blues and rock guitarist and 90% of music of that genre can be covered by that.

If you have started the journey of learning the guitar, remember its is a journey that won't ever end. So enjoy it!
> language that is as similar to Python as possible without requiring a global lock

Something like Pony[0] or Nim[1]? I'm not very familiar with either one, but Nim says it is inspired by Python, and on the surface Pony appears to be as well.

[0] https://bluishcoder.co.nz/2015/11/04/a-quick-look-at-pony.ht...

[1] https://nim-lang.org/features.html
The "What Musicians Can Learn about Practicing from Current Brain Research" article[1] linked to in the practice section was interesting. The Mental Practice experiment mentioned is pretty amazing. I'm curious, what do people's practice schedules look like? I've been trying to regiment my practice schedule but it's not easy and the only resource I've used is Justin Sandercoe's intermediate practice routine[2] but it tends to lean toward a longer 1-hour workout. Has anyone found an effective method for 15-30 minute practice schedules?

[1]: http://www.cti-home.com/wp-content/uploads/2014/01/Practice-...

[2]: https://www.justinguitar.com/en/PC-502-IntermediatePractice....
The title is highly confusing. I believed that it was about the Queen (person) owning two physical (land) islands.

But HMS Queen Elizabeth is a ship and the islands are the two towering structures on it.
Yep. And a lot of [non-chain] shops will do this for free when you buy a guitar, regardless of the cost of that guitar. They treat it as part of the cost of acquiring a lifelong customer.
Makes sense. The longer your work day and the more financially stressed you are, the less sex you're going to tend to have. Birth rates have been decreasing in the first world countries for a reason.
It would be so funny if COBOL turned out to be the ultimate starter language. ADD 1 TO X. But seriously, that is probably why languages like Logo and BASIC are englishy. Also the interactivity (e.g., logo turtle) giving you instant feedback on what you are doing is a big component.
SVG can do THAT?
FWIW even several free (or those included with popular audio programs) reverbs are on par with professional units of just a few years ago. The quality:cost ratio of audio recording and mixing has experienced a revolutionary change in the past decade.

Watch some YouTube videos about working with reverb, delay, and other time domain effects, as well as general EQ and mixing techniques, and you can get great results without spending a dime. (Training your ear to recognize good results and getting familiar enough with the tools to achieve the sounds you want can take a lot of practice, though. No YouTube video can hone your taste...you have to listen critically to a lot of great recordings and learn to discern how they were made, by ear.)
Certainly eventually? DX11 can't be the end of the line.
"Alphabet Inc., through its Google Android operating system for smartphones, and Apple Inc. also have the ability to monitor how rivals' apps perform on their mobile platforms, but it isn't clear whether they use that information to shape their product road maps."

Does anyone have any other sources that can confirm or deny whether Google/Apple use their mobile OSes like Facebook uses Onavo?
Certsimple is talking their book. They sell EV certs, so they have to trash DV certs, like the ones Let's Encrypt provides for free. Reminder: Amazon uses DV certs, and they seem to be doing fairly well.