skysight-inc/HackerNews huggingface dataset:
I downloaded FF today, it's zippy. But I rely on dozens of Chrome extensions. That's one of the things I like about Chrome -- its extensibility. HOwever, Chrome is a memory hog, it routinely destroys the 16gb of memory and the battery of my MBPro.

When FF has sn equivalent set of extensions, I will happily dump Chrome. Until then, it appears I'm stuck with Chrome
He may have risked less than holding bitcoin.
Development in a language like that, you quickly start using editor macros. Even simple things like Emacs abbrev mode is enough to remove the vast majority of shift usage.
What a neat marketing trick! As nobody uses Square Cash today, they want to attract the loyal-to-death Bitcoin crowd in hopes to save their product as pretty much everybody's using Venmo now and Cash didn't get any adoption.
The IRS Is Building a Safe to Hold Trump’s Tax Returns
Simple Magento Single Sign on (SSO) with SAML
If bails were relative to income, then this would maybe not be such a huge problem.
Mobile App Development Solutions
You are correct that course sizes matter to educational outcomes for a variety of reasons. If the groups are too small, it is possible that nobody has enough of what is needed for the class and everybody flounders, requiring intensive instructor led tutoring and learning. This brings us back to the 1:1 situation.

If we are interested in how many students are required to support peer to peer learning, you might enjoy the following articles (popular and academic) about how Harvard physics professor, Dr. Eric Mazur has embraced and studied peer-to-peer instruction. This should provide a partial answer to your questions.

1) Eric's Harvard Profile https://www.physics.harvard.edu/people/facpages/mazur)
2) A good story/video about the development of his peer-to-peer, active learning methods (https://www.youtube.com/watch?v=WwslBPj8GgI).
3) One of Harvard's articles about his educational work. (https://www.harvardmagazine.com/2012/03/twilight-of-the-lect...
4) A list of Dr. Mazur's publications (https://academictree.org/physics/publications.php?pid=66072)
5) Eric's 2015 papers on peer learning
a) 2015 - Dowd JE, Araujo I, Mazur E. Making sense of confusion: Relating performance, confidence, and self-efficacy to expressions of confusion in an introductory physics class. Physical Review Special Topics - Physics Education Research. 11. DOI: 10.1103/PhysRevSTPER.11.010107

b) 2015 - Miller K, Schell J, Ho A, Lukoff B, Mazur E. Response switching and self-efficacy in Peer Instruction classrooms Physical Review Special Topics - Physics Education Research. 11. DOI: 10.1103/PhysRevSTPER.11.010104

Googling for "ideal group size for peer to peer learning physics" brings up articles from Vanderbilt University and those mention groups of 2-4 or 5-7.

As there are many different models of peer learning, this article does a nice job of discussing practice and the theory behind peer to peer instruction (https://www.ncbi.nlm.nih.gov/pubmed/29128431)

My personal beliefs and experience is that people tend to like groups of 6 or fewer and the groups which speak the most among themselves range from 2-5 people. The limitations are that at least 1 person in the group must be advanced enough to help the others learn.

Last, if we look at apprenticeship models of learning, we are back to the 1:1 ratio (expert : learner). However, any single student can also have multiple 1:1 "teachers" and apprenticeships/internships usually include a peer group which engages after the 1:1 instruction. We see this in music and sports with individual sessions with a variety of experts followed by group work or performances with varied sized groups.

I hope you enjoy!
if that was the case you might just keep the initial money and not launder them...
> This is kind of why commercial casinos are illegal in 30 states, why racetrack betting is illegal in 29 states, why online gambling is illegal in 46(!) states, and why the only legal (non-charitable) lotteries are state-run.

And we all know no poor person in these states ever gambled their money away! Or, alternatively, they did gamble it away, but since gambling is illegal, they were also cheated mercilessly and have no recourse and no place to complain, since being poor and telling police you participated in illegal activity gets you an express ticket to jail.
How is Duolingo not edtech?
Yes, but you don't get parole as a plea bargain, as suggested in GP.
Demis Hassabis Charts His Path from Child Chess Prodigy to AI Wunderkind
You mean rewriting unsafe C code to Rust by annotating it with `unsafe` keyword? :-) Try to write in Rust something which would touch bare metal hardware. It would be PITA, it would be full of unsafe keywords and assembler code so it would possibly result in similar amount of bugs in the end, just in different parts.
Isn't that a point in the rewrite's favor? You don't have to port everything to gain a lot of the benefits.
HORSES REARED AS VIRUS-PRODUCERS
Is it too late to ask that how such art is valued?
Of course I read about the theory that it depends on art dealers and a lot of things, less to do with quality of art. As quality of art is subjective after a certain point.

Just thought someone could guide me.
Leela Zero – Go engine with no human-provided knowledge
Does your opinion change if there is user benefit?

E.g., is it okay to track user location, if in aggregate they use it to advice on traffic?
PHP7 has a long list of backward incompatible changes: http://php.net/manual/en/migration70.incompatible.php
plus http://php.net/manual/en/migration71.incompatible.php
Thank for pointing me to Dexed...their github or website didn't have an LV2 download, however, I found Linux x86-64 binary from Distrho and it works great in Ardour! http://distrho.sourceforge.net/ports

Thanks for coding such an important tool!
Looks like a very interesting project. Could it be used with sqlite or Mysql?

Also interesting to note, that people refer to the blue colors as "Midnight Commander Theme". I knew them as the colors of Norton Commander. :-)
Not really, but it is kind of obvious. I have a very weird setup which would be quite easy to fingerprint (probably a handful in the world and likely only one in my town uses my display setup for one). I am the only one using my devices and noone else is using my IP (and I don't switch IPs either) and I don't use any ad-blockers. Yet ad networks haven't got a clue, often even get gender wrong. (And as a male i interested in tech that should probably be the easiest scenario imaginable)

I guess the most tangible data point is when google allowed you to look at what google thought if you (gender, age, interests etc.) and how bad they are at it unless you actually use their services.

It is obvious they would be far better of targeting sites than users without accounts. But that is not where their competitive edge is so they downplay that. Also, I guess they are big enough to not care about people without accounts.
CI at Your Service: Comparing Travis with CircleCI
If you haven't seen Colaboratory from Google check it out. This, but for jupyter notebooks.

https://research.google.com/colaboratory/faq.html
https://www.economist.com/blogs/economist-explains/2017/01/e...

> About half of the market is accounted for by sales through dealers, either directly from the artist’s studio (the “primary market”) or by reselling a work that has already been bought once (the “secondary market”) and which is now being sold on, often with several commissions being paid to intermediaries along the way. The other half of the art market is made up of sales by auction, a system that claims to be open and competitive, with both artwork and potential bidders being visible to all. In reality, it can be as secretive as the dealing world, with complex financial arrangements and discounted commissions being not uncommon.
Awesome that you've done this in bash! I did something similar for the terminal, but in python: https://gitlab.com/roelofs/hibp-tools
> You don't have to port everything to gain a lot of the benefits.

I agree with this. But just saying Firefox has X millions of lines of code doesn't say anything about the possibility for Linux to be ported to Rust.
2 Strong Reasons Why You Can't Afford to Be Without Billings Church Insurance
http://aswathdamodaran.blogspot.de/2017/10/the-bitcoin-boom-... about value vs pricing vs asset.
I'm saying Apple's system fails to catch edge cases that prior ML systems, system using a tiny fraction of the computing power and ultimately based off animal data, achieved.

I think the job they're doing is unimpressive. I think it's doubly impressive to imply I have to buy a watch to help them. I don't see why they wouldn't pay me for my unique data. I don't need or want to help them build a shoddy diagnosis product.
I'd more characterize "culture" as "stuff you have to do to stay within polite society". Whether that's marketing, I'm not sure.
No, JS will never never insert a semicolon after “if(foo)” no matter what comes after it. Putting the braces on your control structures on the same or the next lines has no interaction whatsoever with the semicolon insertion rules.

I’ve written a ridiculously detailed blog post about automatic semicolon insertion if you want to know all the specifics.

http://inimino.org/~inimino/blog/javascript_semicolons
Thank you, I appreciate the reply, but taking a bunch of dependencies is not reasaonable. It is as if you said "Does your shell script use associative arrays? Just install bash 4 on your users machines..."

tox apparently depends on virtualenv; this is reasonable if your software is primarily Python, but absurd if your package merely uses Python for one-off scripts. macOS doesn't even install pip by default.

I guess what I'm saying is that Python 2 had an opportunity to fill the Perl/sh ubiquity niche (installed by default on Linux/macOS/FreeBSD!), but squandered it with the 2->3 incompatibilities.
That would be incredibly short sighted given the problem such accounts are for them and that they do go out of their way to ruin real accounts in search for them kind of reveals that they can't do it.
There is another facet to this equation. Think about an investment banker. The skills an investment banker learns in college are largely irrelevant to his job.

One could say that his degree was entirely a waste of time, yet in order to qualify for a job in investment banking you need to go to a prestigious school and excel.

I see many spaces where education is largely irrelevant and functions only as a filter to reduce the supply of people who are qualified for a job.
It's easy enough to google and find out.
Oh yes, I remember we were using this among attendees at WWDC to write full notes of the talks! We didn't know each other but spread the connection parameters between neighbors.
> Limited to stopping pedophilia, piracy, nazis... Those are bridgeheads.

I don't know if I buy this slippery slope argument. Nazi memorabilia and glorification have been banned in France and Germany for more than 70 years now, and these countries have not yet descended into fascism and further impeding of free speech and other points that we usually hear from offended Americans who learn about this.
Just How Much Would It Cost to Buy Congress Back from Special Interests?
Yeah, I know, I used to work on it. Intel never gave us the source code though. Now that it's open source, the team will be able to actually look at it and possibly make the changes that we wanted for years (like adding AMD support).
“Avoid multiple passes over the data when one would do.”

Totally disagree. Unless performance is an issue (like I’m not dealing with a trivial number of elements), I would rather use functional programming approaches to sort data into shape (think map/filter/reduce). These approaches typically result in passing over the data multiple times, and often performing multiple copies, but it makes for readable and less error prone code. Doing the performant thing consists of writing a for loop (or multiple of them unless you unroll) and automatically result with a large custom body of code performing multiple transformations on the data. It’s just wasted mental effort when you write it and every time when you happen to read it again.

Most collections/array I process have trivial number of elements (<100) and you get virtually no benefit from writing optimized code.

I have also written a lot of performant code, and the lesson is always benchmark benchmark benchmark. The results do not always fit the mental model about what you think should be the fastest. In particuliar avoiding cache misses is far more important than you might think.
Didn't subethaedit use operational transforms that were very easy to desync?

I remember giving up on the program because if there was any instability in the network at all it desynched in surprising ways.
Is it me or does that emulator seem like you can't click in the upper right corner?

It looks like there's a box there but I can't click it.
No I think what we are seeing is a lot more hybrid systems. Go is like a statically typed language with lots of dynamic features. Julia is a dynamically typed language with lots static typing features.

Paradigms are getting mixed too. Rust, Kotlin and Swift are all imperative languages with heavy functional inspiration.

Traditional statically typed OOP languages such as Java is what people want to get away from.
Now I'm curious. From an archival standpoint, wouldn't a pencil be better than a pen unless you're using some really high quality ink? I find that ink degrades much faster than graphite when it is exposed to light and moisture.
Good read so far:

https://github.com/google/puffs/blob/master/doc/puffs-the-la...
They kept them, and there was likely some limited study over the centuries, but yes. Christian thought dominated the period, and it largely ignored Aristotle. I don't know why that's hard to believe, there has been a staggering amount of scholarly works lost over the centuries.

Leo the Mathematician supposedly lived on an island with frequent contact with Muslims, and then supposedly met with the Caliph. Even still, I can't find where this tie to Aristotle comes from.
There is indeed a point where being fit and clean turns into an obsession.
There is such a thing as premature optimization.

Commonly the mistakes costing performance are caused in part by bad design though, typically arrived at by either not caring or not fixing a quick and dirty prototype with something reasonable.
Or "brute force" bug fixing in concurrent code.

If I got paid for every unnecessary or replaceable synchronized statement in Java, I'd be rich. Or a fat data copy made using a queue.
> It's either online multiplayer or it isn't, there's not really an in-between

Except there is - have you played recent games like Watch_Dogs 1 or 2? Your single player gaming is interrupted/sprinkled in with online events. And it works really nicely sometimes. You'll go to start a single player mission, but someone is hacking you, so you have to stop them first.

Of course you can turn it off in the settings..
This is a great, but difficult very at the same time, book on electronics. It expects student to know trig, exponential functions, and a bit of Calculus.

Supposedly, at Harvard, students finish it in one semester. It doesn't seem possible, but who knows. There's always a back story of the supposed feats I have heard about Harvard students.

Anyway, everyone interested in electronics should have it as a reference. You can skip, but come back to chapters 5 (first half), 7,12, 13, 14, and maybe 15.

Put it this way, if you have mastered everything in this book, you should be able to sit for any EE exam. If you can visualize the topics--you are very, very smart, or have true grit. It's not light reading.

If your completely new to electronics, get to know the basic equations. Ohm's law is so important. Remembering VAR saved me so many times. (Vomit=Amps x Resistance). In some circles, they don't like using the word amps; they always use current. I'm not in those circles.

Another book I found helpful is Ashly's book Electrical Engineering 101 Everything you should have learned on school but didn't. (There's a need for more honest books like this.)

Learn how to wire a house too. I've known EE's who don't know how to wire a modern home, or it's straight from a older reference book. Know a little bit about commercial wiring too. It's not that complicated.

Writing this, reminds me I need to brush up on Electric Vechicles. I was looking at new cars for my mom, and realized I didn't know much about hybrid vechicles. And I refuse to do what the dealership mechanic said, "Oh---no one works on their vechicles anymore! They bring it right here" A sign in the Service Department read $270 hr. He also said know one pays in cash anymore. I walked off that lot with 20 grand still in my pocket.

All I though about on the way home is I can't belive the number of new cars on the road, and I don't like not being able to repair a new vechicle. I walked off that lot with $20 grand, and a Blue Book. If I had an employee that didn't close on a used car--he would be fired. I guess the economey is doing better than it feels. Sorry, about rambling on--kinda depressed.
Regarding the point "Don’t use floating-point operations when integers will do." I agree that using integer arithmetic can result in cleaner, easier to reason about code when applicable. It then follows that because of these traits the software will faster.

But integer arithmetic is not necessarily faster than floating point arithmetic in general; see for example: https://youtu.be/3K2LmnaLLF8?t=31m10s.
Okay, so I can pick from three different sandboxes.

But I have no clue what those sandboxes actually do or why I might want one.

Maybe just throw up a website that only says “Fred” and call the job done?
I suggest reading the eev.ee article others are linking in these comments. Or Joel Spolsky's "Back to Basics" article. Both do a pretty good job of highlighting some of the complexity in this area, and why things sometimes seem like they're being made harder.

Put most concisely, it's something like "making the most common use case as easy as possible can make slightly less common use cases wrong, dangerous and hard".

It's not an out of touch academic committee making these changes out of ignorance or spite. It's people who have to support more use cases than yours. Even if yours is the most common, that doesn't mean that the rest (internationalization, binary data transfer) are distant, rare outliers, or that the frequency of non-traditionally-"simple" ascii text handling applications isn't changing.
Readable and less error prone? As opposed as to proven to be correct for example? Recursive functional code is a pain to prove to be right and not blow up stack.
Multiple passes (when interspersed with other accesses) can blow up cache.

Even calling through a lambda is a cost compilers cannot easily optimize away unless you help them. (Even in C++.)

You do get the benefit of optimizing all the "trivial data size" code when it is all the functions being written in such silly way. Difference of 10% in one function as opposed to across whole application.

Benchmarking is often even harder to do right than writing good tests. (In fact is tied to it.) Instead of benchmarking, be a real computer scientist and prove bounds and memory allocations.
React Scroll-To
Confessions of Tay
Keeping in mind it's been a few years (my last day at Mozilla was in mid-2015), and I was in the web dev org, not the browser...

The sheer number of platforms, variants, etc. of the browser and the number of test runs that need to happen are mind-blowing. So it's entirely within the realm of believability for me that the mozbase packages (which provide a lot of the foundation for all of that automated infrastructure) could hit the most-downloaded list. It's not that Mozilla is necessarily that much bigger than other big-name tech companies, it's just that Mozilla open-sources everything by default and puts most stuff on PyPI.

As an aside, though, I think people do tend to underestimate the scaling stuff Mozilla deals with. Once I got to give a conference lightning talk pointing out we could probably claim the highest-traffic Django deployment in the world, for example (the version check done by Firefox on startup, if you're curious, is or at least was a Django-backed service). Though I'm pretty sure Instagram has taken that title now; back in 2013 when we talked about that we "only" served on the order of a billion requests/day :)

Even things like MDN -- which is what I worked on in my time there -- presented interesting challenges. Building a wiki with the kinds of features technical writers need, that's still responsive and fast to build and render the pages post-edit and capable of handling the traffic of a top-300-ish (Alexa currently puts MDN at #107 worldwide) site, isn't entirely simple to do.
Microsoft joins the MariaDB Foundation
Not bad, I like the column freeze feature.

If you have to use less, -S (on command line or inside less, it works in both places) turns off line wrapping. It makes wide result sets workable and you can scroll left and right (but no freezing, naturally).
I don't remember hearing that he left but Thiel isn't on the YC partner list on either Crunchbase or YC itself.

https://www.crunchbase.com/organization/y-combinator/current...

http://www.ycombinator.com/people/
Apple’s use of Swift in iOS 11.1 and macOS 10.13.1
I'm another big fan. Watched your videos some years ago and it started me on a fairly intense electronics hobby. Your videos on op-amps and radio are simply brilliant. Thank you!!
I was just taking him at his word, I think at some point in the article he was quoted about providing value to users or something. But yes I agree with you in general, he wants to mess around and experiment and let his ego rule his little kingdom.
Only if you either have to pay the extra cost of handling overflows, underflows, saturation or normalization. (First three involve conditionals which may be mispredicted, last a division or multiplication.) Likewise correct rounding. (Multiple math ops and sometimes a conditional too.)

Or when the platform has no integer vector math for your type of choice. Which is still somewhat common.
I was taught the same, though I never liked the concept of elevation, water, ect... It easier for me to quantify it when it relates to the real world such as newton force or doing work. The other reason I never really liked the concept of elevation it means nothing if you dont have gravity that is constantly acting on a object.
Responsive Text-overflow ellipsis for multiple lines using JS
https://goo.gl/BDiXqQ This Repo helps you to make a look alike text-overflow ellipsis for multiple lines using JS. Now is Responsive.
People.ai (YC S16)is seeking Senior Engineers for ambitious big data platform
Not bad but i like pgcli (pgcli.com) display of tabular data better. besides it is not just that, it is such a nice command line tool for pg. That autocomplete is a killer!
you're comparing apples and rutabagas. code line count is a hilariously inaccurate way to measure the complexity required for a portable OS kernel vs a userspace application.
The pendulum has swung the other way and back even in my brief memory as a programmer. Is it a trend or an oscillation?
Ask HN: How to ship a Java web service app as a local desktop app?
I have a Java web service that I want to ship as a local desktop app. Ideally, the user would interact with the app by starting running the jar and opening localhost:$someport. But I want to provide the ease of use by providing the user with a single click and run app experience like an electron app and not have to ship a separate jar and a separate front-end app. So how can I ideally have:
1. Ideally a single executable app which when clicked, launches like a Chromium app

2. If the above is not possible, then what's the suggested way to ship such an app?
Web scraping with one-click. (Algorithm-based)