skysight-inc/HackerNews huggingface dataset:
Should your doctor be able to charge for a phone call to patients?
I don't think it's a big difference to be honest: The GPU firmware (start.elf) is required to boot the Pi. There is no source code available at the moment.

The GPU firmware runs in parallel to the CPU and has access to the complete memory. Video decoding is done by the GPU and happens while the CPU is completely idle. And it can (of course) crash. If you've done anything related to OMX programming on the Pi, you might have experienced that.

In theory there is nothing that would prevent the a rogue firmware from hooking into kernel structures to interface with the outside world.
With the addition of "amazing router" in the title I was expecting some modern iteration of the 500 mile email [1] story.

[1] http://www.ibiblio.org/harris/500milemail.html
Urs Hölzle (also an ETH alumni), who was googler n°8, but I'm not sure that was the reason; ;)
Hey, sorry... I wasn't trying to be mean.

I'm envious too! And to be honest... quite bummed as I'm again too late (no more Yahoo buyouts?) coming up with something that might get acquired.
The first time I read about gradient descent and optimization algorithms, this was the first thing that came to my mind, this looks promising.
Fullscreen gives you more space than "maximizing" and macOS has always had better multi-desktop management than Windows. With the two/three-finger swipe gestures on trackpad/Magic Mouse, in combination with the Mission Control hotkeys/hot corners, it's very convenient to slide between multiple fullscreen windows.

For example I have one hot-corner set to show all desktops and another corner to show all windows for the current applications. I just throw my mouse into the corner then throw a window to its own desktop.

The split-view just makes it better, especially since you can resize two windows with just one action, unlike Windows' snapping.

However, depending on the physical size of my screen, I do prefer to have some of my nice wallpapers showing around a window at all times.
> call yourself an american.

Sure you can call yourself whatever you want but whether or not you being treated as an american is a different story. I know several immigrants who get yelled by the local people to "go back to your country." US immigrants still suffer from loneliness like other immigrants too.
> It may be that this was the original purpose of copyright long ago, but it has thoroughly been left behind by actual copyright law, under which one clearly can copyright phone books

Are you sure about that one? I have a vague memory that phone books are a standard example of something that can't be copyrighted. Specifically, a listing of names and associated phone numbers. This is (in my memory) because (1) a listing of names and their phone numbers is a collection of facts, and facts can't be copyrighted; and (2) there is no creative expression at all in the listing -- it is in alphabetical order. Anyone else using alphabetical order will necessarily produce exactly the same text.
Problem disappeared after restarting firefox. You may safely ignore the reported problem.
> 7 is in no way compatible with 8 and you have to start over

There's an upgrade path, sort of, but more importantly major versions of Drupal live for years. I think we'll keep seeing new D7 projects for at least 2 more years.
I use this and am very satisfied with it. It's a very simple thing that anyone (that knows how cookies work) can fully understand within seconds and it prevents many, many sorts of tracking. A password manager is a must, of course.

Every time I use someone else's computer now, I'm horrified to see my settings from last time on random sites. You don't realize how much tracking is done until it's not the standard anymore. I even forgot to log out of places, so I've defaulted to opening private windows instead.

Anyway back in topic, SDC helps a lot but doesn't do everything OP wanted to do. I too would like to be able to open Facebook without wondering what other openings tabs might be using it, preventing SDC from removing the cookies. I'm really really excited Mozilla is doing this. SDC is a good start until it's out of nightly/beta though.
Launching a Startup from Scratch
You should probably split it into two three-foot tall stacks.
A handy guide to making money in open source
There could be also a third thing:

- continuous evolution of the JS ecosystem towards a cleaner language, with solutions like Flow or TypeScript.
My experience has been 100% different from yours.

I commonly recommend Yii and laud it's extensive documentation and "Definitive Guide" that covers basically everything.

In my current experience as a developer, Yii's documentation is the best I've ever utilized. Much better than any Javadoc I've googled or even php.net's
I agree that Firefox profile management is not user-friendly at all. I have an advice for you though, you don't need to open Firefox from a terminal if you want to be able to choose your profile at start-up.

«all» you have to do is go to ~/.mozilla/firefox/profile.ini and change it with:

```

[General]

StartWithLastProfile=0

```

Now Firefox will open a dialogue box at start-up asking you for the profile you want to use.
Personally I use AppGrid every day and can't imagine using Mac OS 10 without out.

https://github.com/sdegutis/AppGrid

(Disclaimer: I wrote it.)
The title could have been chosen as "Learn to learn by gradient descent by gradient descent" or "Learning learning by gradient descent by gradient descent"
Test URL Redirects with WebDriver and HttpWebRequest
It doesn't scale. I'd be fucking furious if services reset my password on every site because some other people reused passwords on one site that got hacked.

We'd all be dealing with password resets on a daily basis.
Gradient descent has local maxima problems, so it's not always going to produce an "optimal" result.
I'm looking at a handful of such comments (which call for Jewish presence as cash cows, mostly) across multiple centuries, and an avalanche of comments, texts and laws saying "get them outta here. okay, maybe let them stay this year if they pay more." I understand that it feels cool to stand up against Established Knowledge, but alas, extraordinary claims require extraordinary evidence; which "archeology supports me in emails" is not.

You are cherry-picking facts in the extreme - the "problems of the 1940s" (you mean othe holocaust? What newspeak!) did not just pop out of nowhere, pogroms as ruler-sanctioned way of making a quick buck were a time-honoured tradition spanning the Middle Ages.
Public-Suffix-metalist: List of Public Suffix Lists
How is this even legal? By clicking to that site, i'm agreeing to allow FB to do whatever ONCE. How do I get out of the agreement if I find it doesn't suit me?

This is like saying, "By agreeing to take this person on a date one time, you're agreeing to take this person with you wherever you go from now until whenever."
Build scalable newsfeeds in hours with Stream, React and Redux
How? They are still getting paid.
I think the AMT code is just omitted from the ME firmware.
She would be the reason we read the title "Competitor TV Show most pirated TV of 2017"

Way to go TV Channel exec.
Again?

1 day ago:
https://news.ycombinator.com/item?id=11908115

493 days ago:
https://news.ycombinator.com/item?id=9018464
For anyone wishing to look at a small modern PHP7+async codebase, check out https://github.com/Room-11/Jeeves (I am not involved with it). It shows the new guts of the language, and AFAIK some PHP core contributors wrote part of that code as well.

On the article itself, it is a mindset issue with people. Not sure how it is different from people saying "haskell is useless" or "JS is a toy language".
http://hackreactor.com/

Now educating more software engineers than the UC system.
The lab manual is definitely the way to go, especially if you have a good circuit simulator available.

And doing it with real components and equipment is pretty cheap now.
Just read (skimmed) this paper yesterday actually.

Looks interesting-- but there are no timing graphs! It's kind of a strawman argument to say "We can't use Newton's method because it's too slow to calculate the Hessian," and then go and present all your performance graphs in terms of number of iterations.
Or "Learn learning by gradient descent by gradient descent." All you're doing is changing the verb tenses... All you've done is change the verb tenses... All you did is change the verb tenses
No language sucks.

Shit producing daemons suck.
> You can swap french fries for apple slices to get less fat, but therefore you get another mix of chemicals without any vitamins left.

That's quite an amusing statement, given that the "mix of chemicals" you're criticising is Vitamin C and Calcium.

I don't like McDonald's either, but they're not the personified evil you insinuate them to be.
You can edit your shortcut or .desktop file to open "firefox -P" instead of "firefox". Each time you click it, it will ask which profile you want the new window to be in.
They didn't experiment with those wraps in my area if at all.
Still happens, I saw it happen the day before yesterday. I kind of like the fact that the title on HN is specific and to the point.
That repo could use a refresh. convox-exmples/rails is most pertinent here.

We're working on revamped examples for many popular languages now and expect to see them rolling out soon.
I will say this: I whipped out the backend of a site in 1 night that had most of eBay's functionality... in PHP.

But I quickly moved away from it and I'll explain why.

I think that many programmers are starting to realize that the less "cognitive load" your language demands of you as a programmer, the better (the fewer bugs, etc.) Simple example, the recently-maligned "==" comparison operator has a very complex table of possible outputs (note that Javascript is also implicated here): http://stackoverflow.com/questions/7615214/in-javascript-why...

I mean, as a PHP programmer debugging code that used ==, you'd have to basically have that table memorized in order to successfully debug it. Contrast this with, say, Ruby, where only nil and false evaluate to false and everything else evaluates to true.

While there are of course "PHP best practices" that suggest === (which has a MUCH more sensible truth table), I find that much of the language is still simply not well thought-out and therefore is unsuitable for any large codebase. Sure, you can "get by" (see: Facebook), but you'd "get by" a hell of a lot better in a different (possibly a functional) language.

If you can't grasp all the cognitive load mentally, then you are invariably going to introduce unexpected states into your code (read: "bugs").

Lastly, a language should be 100% deterministic. Last time I checked, PHP didn't even consistently pass its own test suite. It literally has so-called "flagging" and "known-fail" tests which are just marked as such (and not fixed). I cannot explain how bad this is to build something else on top of.

So, yeah. If you're a great programmer, you can code almost anything in PHP (since you can handle the cognitive loads it introduces), just like you could code almost anything in, say, Brainfuck, or assembly. But as a great programmer, you'd be far better served by another high-level language (speaking as someone who knows and has worked with dozens of computer languages) which demands less cognitive load and therefore naturally reduces the number of bugs you will introduce.

I'll also plug John Carmack's piece on functional programming in object-oriented languages, because it's relevant: http://www.gamasutra.com/view/news/169296/Indepth_Functional...
Snowpatch: Continuous patch integration for open source projects
I wonder about the origin and context of all these quotes. This one was apparently tweeted by him and the full version is:

"For all the folks getting excited about my quotes. Here is another - Yes, I am a terrible coder, but I am probably still better than you :)"

That is, unless there is actually a prior instance of him saying it but there could well not be.
I think we're talking at two different levels here. I am not talking about using a sorting routine in a program, but about writing a sorting routine. You want to know that your sorting routine actually sorts. Your routine is a state machine; its blackbox description is a function. You want to prove that your state machine implements the function. Our goal is to verify that mergesort actually sorts. Not that the air traffic control program using mergesort works (we could, but then the ATC program would be the state machine, and sorting would be just a function).

> Perhaps. But very often that's precisely the kind of difference I want to elide, since the two are equivalent for the purposes of verifying correctness of a wider program that uses one or the other.

This means that both are refinements of the "magical sorting machine". You can use "magical sorting" in another TLA+ spec, or, as in this running example, prove that mergesort is a refinement of "magical sorting". If what you want to specify isn't a mergesort program but an ATC program that uses sorting, of course you'd use "magical sorting" in TLA+. You specify the "what" of the details you don't care about, and the "how" of the details you do.

> I find it a lot more difficult to think about a state machine than about a function.

Sure, but again when you want to verify an algorithm, it may use lots of black boxes, but the algorithm you are actually verifying is a white box. That algorithm is not a function; if it were, then you're not verifying the how just stating the what. The how of whatever it is that you actually want to verify (not the black boxes you're using) is a state machine. Other ways of thinking about it include, say, process calculi, lambda calculus etc., but at the point of verifying that, considering it a function is the one thing you cannot do, because that would be assuming what you're trying to prove.
@dkfp Apologies for that, I did not mean to mis-characterize. PyKafka also goes from 0.8 => 0.10. I had assumed kafka-python recently switched to be 0.9-only due to all the changes related to consumer groups.
The problem of PHP is its community of cheap workers not caring.

But I love them. As long as they stayed doing PHP they didn't contaminated other communities.

Now that they came to python with their bad practices exacly for the bad reputation reasons described in the article, I see PHP kind of coding ... SQL injections, shell injections ....

Please PHP coders I love you doing PHP, don't leave PHP.
The female condom is both underused and underrated.

I tried some on a whim and a) the sensation is definitely better b) they seem less likely to break (thicker material) and c) much less likely to fall off.

The only downsides are a) they're more expensive and b) not generally available at drugstores (I had to buy them online).
Compilation targets for typed languages are very frequently untyped (think ASM, for the most canonical example) - it is neither weird nor difficult.
I presume you're joking, but if not, just enter the Roman numerals into the search box and Google's first response will be the decimal equivalent.
Exactly. An account as lucb1e, a professional account, one dedicated tweeting blog posts on my website... It takes some juggling sometimes.
if i need an entire "jail manager" just to run your app then deployment is not as easy as you kins think it is.

Incidentally, this attitude is why PHP is among the most popular target platforms among malware writers.
Thanks for the detailed answer, interesting. Hadn't known that Common Lisp had Qt bindings.
This comment is perfect!

edit: guys it's a pun
One person in a billion closing their FB account over privacy concerns probably isn't going to sway them. You'd have a better chance of making them realize that a sizable number of users care about such things by organizing a petition or a mass-closing event.
That's good and all, but, really: get a password manager and start using it. Nobody can afford to share passwords between services anymore.
>they had 4 or 5 sets up and running at the same time.

It seems so obvious, and yet apparently it needs drawing attention to. Any time that I have been stuck in a too slow airport queue, whether it's been a security queue or border control, there's always been empty desks.

Step 1 of avoiding delays is to have all your desks manned, or at least have people on site and on standby to man them if there's a surge.
There were actually a lot of discussions about this sort of thing that lead up to the BIFS specification in Mpeg4 (Part 11). But BIFS obviously never anticipated virtual reality and the like, let alone light field or holography.
I know a lot of people that use multiple browsers (IE, Chrome, FF) to achieve the same effect. Especially in internet marketing, where you constantly switch between Google accounts it's something that's very useful.
story time: I tried something like this, putting a nnet output as the transfer weight of another neural net and training the first one feeding in the second net input as input and training it on the second net error, but couldn't train the first network because I didn't know how to derive the transfer function for the back propagation algorithm.

so I opted for training the first net using a randomized genetic algorithm and function descent on it, which as an afterthought is dangerously close on how biology kind of work, but it was exceptionally slow.

so I split up the training batches, went to the uni computer room and left the job running on every computer by night to collect result by morning. in the morning I'd collect the best genes from each machine, mix them all for another few round of training, select the best in the population and reseed them on all the machines by night.

after a week of painstakingly organizing, seeding and collecting results, the network never managed to converge around the problem, but boy it was fun trying! The problem was driving a car around a lap of a track using five "distance from kerb" sensor as input angled at 30deg from each other starting from center.

I remember I was inspired by an image recognition company, which was using a training network for training network for motion detection over security cameras, so this approach wasn't exactly novelty even back then (2001ish).

anyway, this got me noticed by a lab assistant and got a thesis on how to optimize neural network to run in 4.4bit fixed math for use in extra low power devices. that one worked! too bad nothing ever came out of it.

edit: some fixin
> Which is funny to me they try this anyway, how hard is it to get a warrant these days?

Pretty difficult if you don't actually have a specific target
Openbox does the snapping-to-other-window-edges thing too

I really like Openbox
The Guts N’ Glory of Database Internals: Seeing the Forest for the Trees
Humans also have local maxima problems
A personal anicdote, but I run a SaaS, and there is an extremely pronounced (negative) difference in the sophistication of technical support queries asked by PHP devs vs those in other languages. This may be because PHP is so ubiquitous and approachable, but these types of silly questions (how do I make a POST call to your API?) are why PHP gets it's reputation.
Announcement on Bittorrent Blog: http://blog.bittorrent.com/2016/06/16/bittorrent-inc-separat...
Re: Why you can't be a good .NET developer
Smith makes this exact same point in Book I of The Wealth of Nations.

"[...] the advantage which is gained by saving the time commonly lost in passing from one sort of work to another, is much greater than we should at first view be apt to imagine it. It is impossible to pass very quickly from one kind of work to another; that is carried on in a different place, and with quite different tools. A country weaver, who cultivates a small farm, must lose a good deal of time in passing from his loom to the field, and from the field to his loom. When the two trades can be carried on in the same workhouse, the loss of time is no doubt much less. It is even in this case, however, very considerable. A man commonly saunters a little in turning his hand from one sort of employment to another. When he first begins the new work he is seldom very keen and hearty; his mind, as they say, does not go to it, and for some time he rather trifles than applies to good purpose. The habit of sauntering and of indolent careless application, which is naturally, or rather necessarily acquired by every country workman who is obliged to change his work and his tools every half hour, and to apply his hand in twenty different ways almost every day of his life; renders him almost always slothful and lazy, and incapable of any vigorous application even on the most pressing occasions. Independent, therefore, of his deficiency in point of dexterity, this cause alone must always reduce considerably the quantity of work which he is capable of performing. " [0]

[0]: http://www.econlib.org/library/Smith/smWN1.html#B.I, Ch.1, Of the Division of Labor
And JS gets a pass?
PHP "sucks" as a language, but it's productive, great for getting things done. It has some decent frameworks, like Laravel. You can bang out a ton of functionality quickly.

I've made a ton of money doing PHP contracting locally. For my day job, it's been Python, Java, and Go.
The Open Source Messaging Landscape – Talk/ Demos on Kafka, RabbitMQ, and NATS
Get on Udemy, stack skills, khanacademy, etc. There's so many paths you can choose to go down.
Creating an Energy-Efficient Mobile Web
7 Lessons We Learned Growing from Zero to $15K/Month in 100 Days
This is a great move on his part - every programmer should know as many languages as they feasibly can. Being a monolingual programmer is like being a carpenter who only uses hammers. Or maybe a better analogy would be an investor who only owns stock in one fund, or a physicist who only studies one type of particle.
That fact they nothing came out of it is the result of your research ! keep doing the good work :)
Had I known this earlier... I had the same reaction as the person you replied to, I hadn't thought of using profiles. I knew something called profiles existed, but I thought it was not in use anymore (at least not properly supported). I never connected the dots.

Still sounds like a pain to manage though, compared to this new feature.
Both have their issues, but js is probably a little more advanced with prototyping.
I think understood the Elm/Haskell/Purescript, i.e:

Javascript dev sees Elm and might think "Wow,a type-system and it is awesome, didn't expect that"

Haskell dev sees Elm and might think "I am missing so many features with these types" and consider something else, probably pure-script, that has similar toolbelt.

Not sure about the rest though.
Yes, that was the point of the original quotation.
initial Click: My most loved new iOS 10
I don't think the OP was referring to UHT, but rather ESL milk (also known as HTST). Most milk sold in Germany is now ESL, and you can keep it in the fridge for 2-3 weeks. It's also sold in units of 1 litre (a little over a quart) and if you want more, you just buy more than one.
From what I've gathered skimming the numerous blog posts venting about submodules, it seems that people have trouble with submodules because they are trying to integrate them into a workflow they work poorly in (i.e., rapidly changing modules). There seems to be room for improvement for that type of usage, given what people are saying, but I wonder if there have been any changes to submodules since those posts (many of them are dated around 2011-2012).

My own positive experience with submodules involves dependencies that only occasionally change; I can always point to a specific tag that should be used.
system preferences -> dock -> checkbox for "Double-click a window's title bar to: " an the options are zoom or minimize.

If its set to zoom, the window will grow taller, doesnt seem to get any wider for me, but it does get larger overall.