skysight-inc/HackerNews huggingface dataset:
I love the idea but if we can't get 70% of the population to use ad blockers, what chance do we have of people moving over to a new, unheard of browser?

People switched to Chrome because Google told you it was a better experience every time you made a search. I don't see how people of my parents generation (60s) will ever hear about Brave.
The master doesn't know self-balancing trees?
That was the first circuit I put together after cobbling together some old TV parts in 8th grade. The noise and dazzling purple glow of the high voltage arc from the flyback transformer were mesmerizing.

The urge to understand how it worked led me to study EE in college.
FDA Calls on Drugmaker to Pull a Powerful Opioid Off the Market
Google contributor (their implementation of this idea) only kicks in if ad sellers don't outbid you for that slot.

Its a hopelessly google-myopic idea.
Comey Wasn’t Investigating Trump – But Look Who Said He Was
Not mine, that only seems to work on Google search results which is rarely the problem I have. Reddit, HN, etc. often link to sites I already know I don't want to go to, my plug-in removes them from there. I copy the list to my RSS client so it filters them out there too.
The best writing I ever did was on an Alphasmart 2000 word processor [0]. I'm way better at getting my thoughts down using a keyboard than pen and paper, but computers are just too distracting.

This little thing was perfect. A 4-line black and white LCD screen with save files and no frills. Push the power button and start writing. Use AA batteries that last forever. Practically indestructible - toss it in a backpack and go.

[0] http://lowendmac.com/1999/alphasmart-2000-a-different-kind-o...
Don't even mention how to calculate number of weeks in a year! It's often needed in real world programming for business reports, yet Joda-time library still doesn't support weeks not starting on Monday (like USA-ones) for that.
Why must the State own them in order for that to happen? History - especially that of the USSR in recent times - suggests that there are better alternatives.
Its Japans destiny to create replicants. Quite frankly, This aquisition is no surprise.
Google hosts most of those download button ads...

Also the biggest source of pre-roll auto-play video ads, youtube.
So then you're pumping salt water into (presumably) a fresh water lake. I don't think that decreases the environmental damage.
I compare Lambdas to anonymous functions in JS. Is that wrong? I only have experience with Lambdas in Python.
Which would you be more open to, rev share or equity in the project?
If you can get DOES> working, you really understand how Forth works. I have a toy Forth implementation where I got DOES> working, and I still have a hard time understanding how I got it working.
That's like saying antibiotics are only meant to kill the worst of one's infection. Unfortunately, there are foolish people who assume a lower dose/dosage will suffice. Even after an M.D. assesses what they need and tells them exactly what to take! Explicit warnings and education became necessary.

We have a similar problem in the "ad blocking" space. Naive users don't appreciate that there is a big difference between ad-blockers that only block "annoying" ads and ad-blockers that provide more comprehensive blocking (annoying ads and related security threats and related privacy threats). Many who want/need the stronger solution opt for the weaker solution and they are harmed by doing so. The lower efficacy "annoying ad blockers" need black box warnings.
I have never had a Facebook account.

I signed up for LinkedIn 2 years ago.

Goodreads is the only social network that I enjoy participating in.
> I'm just absolutely silly with glee that Google finally decided to jump on it.

There is no "finally" here - this isn't new. Google Contributor is from 2014 [1].

Google and other companies have tried this idea many times already. It's true that people like you exist, but there haven't been enough to make this viable.

[1] https://en.wikipedia.org/wiki/Google_Contributor
I guess this isn't "simple" but I'm in a place now where I'm responsible for "all-the-things" and I'm having a difficult time understanding what makes a good architecture for a web app.
Bought the book, but spoil a little for me if you would: I know that some utilities turn on pumped hydro storage to handle excess capacity, but what other ways are there to efficiently waste energy?
I meant to say paid-walled-garden, maybe that was the confusion.
Ah I have skimmed through the webpage for Pyret before. It's nice to meet you. I have some questions for you about that that I'll ask you later.

What you're describing is, I believe, one particular strategy among many with the goal of allowing users to gradually add type annotations. The goal itself is not new, and is often called optional-typing. The two words "gradual typing" specifically is also one particular strategy for optional typing but is under the ownership of Jeremy since he coined it. Informally, people do seem to use the term in a looser way.
There is no a priori reason FORTH can't take advantage of modern hardware, since in the extreme case the compiler can be completely replaced by redefining the meaning of ':' and ';'.
I attended Hack Reactor in 2014. I'm currently an engineer at small PaaS company.

I don't think I was job-ready upon graduation, or at least I didn't feel that way at the time. I spent a few months helping out s bootstrapped startup while looking for a job and learned a lot from working closely with the CTO. I stayed on with the startup while working a contract gig and eventually left both for my first full-time gig.
Yes, yes, we've had this argument about redux-thunk in prior threads :)

That said, it's worth noting that the explicit design goal for middleware _was_ for async behavior, per the comments from Dan and Andrew I've quoted in http://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao... . To pick out one specific quote from Andrew:

> [the] reason the middleware API exists in the first place is because we explicitly did not want to prescribe a particular solution for async." My previous Flux library, Flummox, had what was essentially a promise middleware built in. It was convenient for some, but because it was built in, you couldn't change or opt-out of its behavior. With Redux, we knew that the community would come up with a multitude of better async solutions that whatever we could have built in ourselves.

> Redux Thunk is promoted in the docs because it's the absolute bare minimum solution. We were confident that the community would come up with something different and/or better. We were right!
Maybe you could automate a few different takes on "oh sorry, just a few more minutes" or "I'm getting my bank account info, it's in the other room" to repeat on loop every 3 minutes or so.

Create a very long MP3 and hit play.

Or use the bot linked below... of course this has been before :)
Housing and real property can sometimes effectively work that way, where you are paid for buying because you are taking on responsibilities by purchasing the property(say, for liens, cleanup, etc)
> I would actually welcome a robot dystopia. as long as the robots were running it. not the politicians.

OK, but can I program the robots?
It seems odd, but I wonder if it would be useful in some way. At that point you could buy chips that have no 32 bit mode at all. Or you could MAKE them.

Or maybe you could make ARM chips and run a Rosetta like thing to run the 64-bit code, but since 64-bit x86 is so much cleaner it's not much of a problem compared to the whole 32-bit mess.

This is all pure speculation. I thought the way they phrased things with a little odd. It may simply be that they don't intend to update any libraries in 32 bit mode so stuff will just stop working as libraries change. It may be everything's going to start going through some layer that thinks 32-bit calls into 64-bit calls thus possibly reducing performance.

I don't know… I just feel like that statement meant something interesting and I am coming up with fun guesses.
A Higher-Order Logic for Concurrent Termination-Preserving Refinement [pdf]
wow! thats a gotcha, trailing : appends $(PWD) to the LD_LIBRARY_PATH

Thanks for sharing!
Crumb-free bread will mean ISS astronauts can now bake in space
Is it a patent violation to emulate x86?
There are three main conventional instruction
set architectures: RISC, CISC, and VLIW.

ARM/Power/MIPS/RISC-V are all examples of a reduced instruction set architecture, RISC.
"Translation"? While that is something that could happen, I don't see how it logically follows. The default route is for google to continue not offering those worse categories of ads at all.
This article is missing quite a few things that's of interest to programmers:

1. IPv4 fragmentation & reassembly

2. Centralized (Dijkstra/OSPF) vs. Distributed routing (distance vector/RIP) - stuff you see in Algorithms class

3. TCP mechanisms: congestion control mechanisms that the user can configure (Cubic/westwood/new reno), flow control, retransmission timer calculation (exponential weighted moving average)

4. explicit congestion notification and other add-ons, which can be enabled in the OS by the user

5. Active Queue Management and enabling QoS on your system: stochastic fair queueing for example

6. the recently introduced TCP Fast Open mechanism

7. TCP auto tuning: http://kb.pert.geant.net/PERTKB/TCPBufferAutoTuning

8. Ethernet physical layer: you've left out modulation, and only discussed encoding

9. Multicast and spanning tree protocols
It's Firefox only and pretty junky. Here's a rather long comment from a while ago with the details: https://news.ycombinator.com/item?id=13949693

It seems like the source code link is broken. Mozilla used to host the code right on the add-ons site but I can't find the new link if there is one. I discovered recently it doesn't catch iframes, haven't had time to fix it.

Edit: I'm an ass, looks like the link to the source is only for me when logged in :/ It's GPL, they should make that public. If you want it, I'll find a place to post it. I hate having accounts but I'm sure I can find a place to post it without one, worst case, pastebin.
[FREE] Magento 2 Ajax Suite – Ajax Cart, Ajax Login, Ajax Wishlist, Ajax Compare
Tremendous gain for Japan, and everyone else, eventually. Theres huge demand and pressure for automation in Japan because of their aging population. I think softbank will find some very usefull and apreciated applications for these robots.
Isn't Google Cloud's Cloud Spanner hosted, multi-master, and globally-distributed?
How developers really spend their time (Hint: It’s not coding)
Sure, that part of Brave is focused on tech people. But all these trends start with tech people - then we recommend it and install it for our friends and family.

Also, that's just part of the Brave strategy. It's going to block a lot more ads than Chrome by default. That has the potential for general appeal, not just for tech people.
Lisp continuations! From the name I swear they're just backing up the current scoped state and returning to it, but I've yet to find an example that clearly shows what's going on in what order. To be fair I haven't actually used lisp, just read through the beginnings of the scheme spec.
That's not a realistic option for most people.
Masayoshi Son, the founder of Softbank, has raised a $100 Billion fund to invest in, among other things, the singularity. I'm sure the ultimate plan for Boston Dynamics is to build robotic/cyborg parts that will augment humans. I know this sounds a little out there but Masayoshi Son is a serious visionary and plays the long game - e.g. Softbank's 300 year vision plan.
In what sense? caffe2 has been able to run models trained elsewhere for a long time already. Do you mean it in the sense that the mobile platform has a standard that will rally a larger community behind common models?
Anytime a new way is invented to be invisible it creates a new landscape that has never existed. So then theres a new landscape to do something new with thats never been done before. Figure out the rest of this urself 人。and if u know whats how for you -- run. Im just writing random ass shit mixed with just logical truths jackasses.
You mean what would be robotics' Y?
Yeah... when i saw the widget picker, my first thought was, 'did they take their css?'

The other thing is, it doesn't really fit. Your usage of beige on white isn't that poppin. Switch it up!
Thanks for the comments. I'll make my case in a non-confrontational positive manner and consider moving on in case that doesn't help enough.
This is nerd fever dreaming conspiracy bullshit, if they were really building such scary capable war machines for the defense department they would have been bought long, long ago by a big defense contactor (and likely that would be the last we'd publically hear about it!).

Fact is that Boston Dynamics does one thing, really, really well engineered dynamic locomotion. From what I understand there's very little ML/AI to it, just really good modeling and engineering.

However, no one has quite figured out exactly where this technology will be most useful or practical in the near future. Even (maybe especially) when they were owned by Alphabet.
> financially able to attend MIT as most are

In fact, the vast majority of MIT undergraduates receive financial aid. About a third of MIT undergraduates attend without paying tuition, and over half of undergraduates receive a need-based scholarship (i.e. they are not rich).

http://web.mit.edu/facts/tuition.html
They're still doing powerful research at DeepMind, training reinforcement learning agents in VR where progress can be much faster. I think the path to AI will be simulation - we need to simulate virtual worlds in order to master AI. AI agents need to experiment somewhere. Just make the simulation good enough, detailed enough and study the domain transfer problem to make training in virtual domain and applying in real domain work. We have games with amazing renditions of the world created for human pleasure, we need an AI training playground (of course, OpenAI Gym and DeepMind Lab are starting points).
I can't wait for voice recognition, voice synthesis, and AI researchers to pick this up and offer a more advanced version that is a free public service just to use the scammers as a free, endless training corpus. Instead of pre-recorded snippets, evolve a completely dynamic model.
Nobody cares because it's not a real solution. Making content sites buy into it means only 10% of the ads I see might get mitigated. Everybody else's solution has the same problem.

It needs to be universal to be of any use to the end user. Otherwise it's only of slight use to Google, marginal use to content creators, and no use at all to consumers. That's what I'm hoping for from the new content blockers. A way to force a new order on the content world.
Of course, I completely misread that. I thought the OP was including the x86(which is obviously CISC) in that. Thanks.
Hello Android, Weekly Update 5
BGP is a policy-based routing protocol, whereas OSPF/RIP are performance based. BGP is not "the" routing protocol, just that it's widely used because of its simplicity.

You should consider reading Kurose/Ross: http://eclass.uth.gr/eclass/modules/document/file.php/INFS13...
List of things for our new Digital Designer
I'm generally skeptical about instant pill solutions. Food is fuel, not a recreational drug. If you don't eat the right fuel, there will be problems, even if you don't gain weight. I don't think that there is a way around that.
One of the important things about the Rosetta transition was that the x86 processors were DRASTICALLY faster than the G4s, especially in mobile. The difference wasn't as big on the G5 processors, but if you had an Apple laptop even after running through Rosetta the speed difference was noticeable.

If they were to switch processors and it was only (say) 10% faster, the hit from the transition layer may make it a hard sell.

Apple has been knocking it out of the park with the A-series processors though, maybe they could make a big enough difference that it would work out again.
Fragmentation isn't even a thing for most people in the market for a smartphone. Anecdotally, most of my friends who uses Android isn't even aware of Google, the search giant. Most of them are only aware of Google as the account provider that they use to sign in to their phone.
Hmm, do you frequently fail reCaptchas? If so, then yes please do.
An article with more backstory:
http://www.bizjournals.com/sanjose/news/2017/06/08/wrkriot-i...

I'm guessing Al Brown, the CTO, is gonna leave this one off his resume. Here's his side of the story, btw https://news.ycombinator.com/item?id=12382955 -- he claims to have put $200k in. The feds didn't charge him, so presumably he was scammed along with everyone else.
It's crazy as an American when I realized how old some Japanese companies are.

This hotel has been operating since 705 AD: https://en.m.wikipedia.org/wiki/Nishiyama_Onsen_Keiunkan

Planning for 300 years doesn't seem so insane in context.
molten salt can be used for solar
you know, that's a pretty good plausibly-deniable backdoor, if you think about it...

sounds like a pretty good thing to disable in ld.so...
Well, if I can install a secondary ad-blocker to block those ads, I'd be fine with it. The market will eventually settle around a standard rate for a piece of content and then the world can finally know the real price for ads without all the perverse incentives.
Outside of certain kinds of work, but especially as an every day sort of casual home computer? It actually works great already. And with the new stuff in iOS 11 it will be even better.

You have to try it for a while to get used to it and sort of understand how to do it since it's slightly different… But it works SURPRISINGLY well. And the amazing size/weight/battery life of an iPad as well as the cost relative to most Apple laptops makes it attractive.
Safe Crime Prediction
That's similar to the rest in that a standalone file sync is just not as nice compared to having it integrated. We've found that G Suite is a lot easier to work with than Office 365 (unless you need offline office apps).
All the big robotics companies are in Tokyo, to quote Wikipedia:

>The Robotics industry is more important in Japan than any other country in the world. Japan employs over a quarter of a million industrial robot workers. In the next 15 years, Japan estimates that number to jump to over one million and they expect revenue for robotics to be near $70 billion by 2025.[1]

https://en.wikipedia.org/wiki/Japanese_robotics#Japanese_rob...

When in Japan I've interacted with robots in a shopping mall: they had replaced their information stands by robots with ipads, so you could either ask them a question (didn't work due to the mall's noise) or just enter the relevant information on their belly's iPad-like devices.
> My first apartment in Paris was ~118 square feet (11m2), but that was INCLUDING a kitchenette, an enclosed bathroom (toilet, shower, and second sink), and an inward slanting wall (it was inside the building roof) which eliminated maybe a good fifth of the volume, and also no closet.

> But an 8x10 bedroom for one? So?

It sounds like you're describing your main room as similar or even larger than 80 square feet, so I don't see how your story is supposed to trounce theirs. They might have access to a shared space but if they don't use it then it doesn't really matter.

The hard part, as you said, is sharing that small an area with someone else the entire day. Which is a separate issue from whether the shared room is 50 square feet or 150 square feet.
looks like what matters is the decision to take on new things in life.
Sadly, ever since Java 8 added default methods to interfaces this distinction is even murkier. I'll add the reasons why I prefer interfaces though.

1. Interfaces can be used by any class no matter where they live in their class hierarchy. You can only extend a single (abstract) class in Java because the language designers saw the special rules and overrides other OOP languages like C++ used to avoid the 'diamond problem' and decided against it entirely. Note that in pre-Java 8 implementing multiple interfaces cannot lead to the diamond problem because if more than one interface exposes the same method signature then the compiler doesn't care because it doesnt have actual functionality that could be conflicting. So, because you are limited to only extending one superclass it is easier to bundle functionality in multiple smaller interfaces that can be implemented no matter where your implementing class lies in the class hierarchy.

2. Interfaces provide only a contract of functionality which in practice means they are easier to reason about and use. If you are implementing an interface you dont have to worry about calling a super constructor or any other garbage. Just implement the method signature. Of course you could ask "What if you only had abstract methods with no implementation in an abstract class", in which case I would refer you to point 1. A class that already has some existing superclass could not extend that abstract class.

I hope that clears some stuff up. Just in case you read that and thought the Java language designers were stupid for adding default methods in Java8 they had really good reasons to (mostly to support backwards compatibility with a large change called Lambdas). But having some functionality in interfaces could be argued for as well. In practice there are companion classes in the Java API that are just there to provide some base functionality that they could not do because of the previous limitations of interfaces. Also, the Java8 rules for fixing 'the diamond problem' with conflicting default methods in interfaces is pretty straightforward and rarely encountered.
Removing Obscuring Abstractions
The consoles were PowerPC last generation (or, well, Xbox was, PS3 was the Cell, which is Power but also... weird). They're not especially high-end x86 chips. Games have to be ported to them regardless, so it's not like portability matters. I would bet on them continuing to be x86 in the future, but if there's a viable competitor to x86 in that price/performance/heat profile range, there's nothing to keep them from switching.
The problem with your theory is that there are way more ARM processors in the world.

Not only that, they are striking fast at high performance. Apples top end iPad chips are close to/better than recent laptop chips at this point. And clearly Apple can do that at scale.

The x86 world is having a harder time getting more performance out of each revision, and there's enough going on on the ARM side that we could be within reach of something interesting happening. This isn't like Transmeta or the G series chips from Motorola/IBM.
Why not include the Intel 8080/Datapoint 2200, which introduced the basic instruction set and architecture? This is 57 this year!

(The first Datapoint 2200 prototypes were shipped in April 1970, official introduction in Nov 1970, Pat. 224,415 filed Nov. 27, 1970. The Texas Instruments microchip implementation was announced in June 1971 and delivered during the summer. The Intel version was filed for patent in Aug 1971 and the chip presented to Datapoint/CTC in fall 1971. Intel's first assignments to the 1201 chip, which eventually became the 8008, were apparently in spring 1970 with the project temporary stopped in July. [Source: Wood, Lamont, Datapoint; Hugo House Publishers, Ltd.; Austin, TX, 2012] — So for the architecture in general it's 1970, for the microprocessor implementation 1971.)
It's also the best. Without it, their processors would just be also-rans. It's the ability to run all that software that already exists that makes them more valuable than just switching to an arm chip or something else.
Yep, House -> Holmes; Wilson -> Watson.
But all of their other robots that they bought are in the bay!

Except for SCHAFT, who, apparently were also bought by SoftBank today so go figure.
To be honest, many people live lives of "quiet desperation" so to them this doesn't sound much more dystopic than the cards they were already dealt.