skysight-inc/HackerNews huggingface dataset:
I guess my use of the term "stupid" made my post sound more pejorative than I meant it to be. I have enjoyed writing Prolog programs on occasion. Some of my best friends are Prolog programmers!

But I was trying to explain why Prolog is not the declarative language that we all hope for (well, a lot of us do, anyway) and that it initially appeared, to some, to be. And I think the answer to that is exactly what I said. That doesn't mean it's not a useful tool!

> [The cut is] not there to "exploit" anything. The fact that it can be exploited is troublesome, but so is all sorts of stuff in programming, like buffer overruns or sql injection.

Whoa! "Exploit" is a general term; it doesn't just refer to security vulnerabilities. Dictionary.com offers this definition for the verb: "to utilize, especially for profit; turn to practical account: to exploit a business opportunity". (The definition I would offer is "to take advantage of", which can mean to make use of a vulnerability, but doesn't have to: you can take advantage of a convenient feature of a program.)

So when I say people "exploit" the search strategy by using the cut, I mean only that they gain benefit from it; if the search strategy were not so well-defined, the cut would be unusable.

> Why does your algorithm have to be exponential if it's in Prolog? What the hell are you on about?

If you try to write a significant Prolog program without understanding the search strategy, as if it really were a declarative language, your program will wind up being exponential or worse. Merely throwing hardware at this problem won't fix it. That's all I'm saying. I agree I didn't say it well the first time.
First, Kill All the Servers
I draw the line at having yet another layer of governing. Wasn't proposing anarchy.
MIT Research Pushes Latency Limits with Distributed Flash
A monte carlo simulation is fundamentally a way to compute an operation over a probability density - most commonly computing integral f(x) p(x) dx.

For example, suppose you have q(x) = C p(x), with p(x) the true probability density (classical setup for MCMC).

If x \in [0,1], then the easiest way to compute p(x) is:

x = arange(0,1, 1/1024.0)
px = q(x)
px /= sum(px)

Then if you wanted to compute integral f(x) p(x) dx, you'd just do:

sum(f(x)*px)

In short, my claim is that computer simulations are typically ways of computing integrals. Monte carlo is just a very generic brute force method of doing that. But if you get clever and truly understand your specific problem, you can nearly always come up with a non-generic and non-random way of solving things that's probably a lot faster.
Best Hacks on How to Grow Your Instagram Following
A Thirst for Petabyte Scale All-Flash Arrays
First they came for the Socialists
Ooh Ooh My Turn Why Lisp? (2008)
I'm 'lying to hacker news' because I said the UK prospered in the past? Please.
Hacking Python’s Memory with __slots__
> What, like JavaScript?

No, JavaScript is not what I'd consider an enterprise language. I'm talking about C++, C#, VB.NET, Java, and LotusScript. Enterprise languages and enterprise applications (e.g. Siebel) have no problem talking to each other via SOAP/XML and they all produce WSDLs that are easily consumed by one another.

When using something like C# or Java you can easily import a WSDL from another application and the toolchain will automatically generate all of objects defined and properly serialize/deserialize XML into those objects. There's no need to write parsers or use sockets/webclients to talk SOAP.

Newer backend languages and frameworks (e.g. RoR, NodeJS, etc) don't have these mature and robust toolchains for XML/SOAP.
I can't speak for anyone else, but video card support is better in Linux. shrug Otherwise I'd switch to BSD.
MIT's On-Demand Biologic Producing System
The problem is that SMS provides better recovery rates than TOTP/HOTP + backup codes, because people can go to their carrier and get a new device at the same number.

It's important to remember that availability is an important aspect of security. If you protect a user primarily concerned with mass-account takeover attacks from a low-probability threat (people intercepting their SMS channel) but introduce a high-probability threat (dropping their phone in the toilet and being locked out of their account forever) you may not have made a good security tradeoff.
How else do you expect "as I type" to work? Do you think the OS is reading your mind so it knows ahead of time what your going to erase?
Yes, "offer better suggestions as I type" only works if you send information without waiting for a conformation."

Now, this is not necessarily evil behavior. Analyzing things without conformation is how auto complete works. The question is it ok for Windows to do this as a default without making it clear that's the goal?

Honestly, my fear is MS believes they have already lost the war due to Android and iOS being so dominate in other form factors. So, their goal is to extract as much money from people as possible even if they never buy another copy of windows again. For that to work they need to be selling something to third party's.
> Or you could switch to Debian and get the same ease-of-use with better security.

Honest question: In what ways is the security story on debian better than the security on ubuntu?
My experience with FBSD on the Desktop was always polarizing... when it worked well it was FANTASTIC, way ahead of any linux distro. Great drivers support, no bullshit with audio, 3d graphics worked great, etc. Really good.

If it worked.

If your hardware didn't fit inside a fairly narrow box (e.g. Nvidia for graphics), things failed horribly.
Many of the "points" mentioned therein are misleading, at best, if not outright wrong. There was a nice discussion / rebuttal of this article somewhere, although I can't remember where at this moment. Unfortunately, I'm just about to leave but I'll see if I can find it later.
You've made it to level three on the argument hierarchy, good job! https://commons.wikimedia.org/wiki/File:Graham%27s_Hierarchy... You're doing better than most people at either party convention in the last two weeks. Now, keep moving up.
Maybe DesktopBSD? http://www.desktopbsd.net/ I dunno, I haven't used it but others have said that it's a simple install.

I bought a Lenovo Thinkpad to run a FreeBSD laptop and don't feel that the amount of work I had to do to get it to a useful state was all that different from the amount of work with Fedora on my desktop computer but I've been using both FreeBSD and various Linux distros for several years and don't know your amount of previous experience with either FreeBSD or Linux so YMMV.
> It is easier to copy a solution to a linux problem from stack overflow than to read the FreeBSD handbook, understand the problem and fix it.

I'm (a little) ashamed to admit tech support via trolling. Linux sucks because you can't even [whatever].

It is nice to get a quick response of "it's just [whatever], noob".

Although, that was a last resort. I've met a couple of people that reread man pages every year, i've never quite picked up that practice. Once you get the hang of parsing the super terse examples, man is pretty great.
I run several Java applications on a FreeBSD server without problems. Is there a particular subset of Java features that don't work other than on Linux? I also haven't had any issues with Java on macOS.
I'd say bluetooth is good enough for using the device(s) as a phone - but a jack might be better for connecting a high-end stereo system. On the other hand, even for that, you would probably be even better off with a digital output, and a good DAC (either in the amplifier, or as a separate unit).

FWIW I recently got one of these:

http://us.creative.com/p/sound-blaster/sound-blaster-e3

and I'm very happy (not for use with an Apple device though, I use it with a Sony Xpedia Z3+, my laptop and my desktop via a recent generation usb bluetooth dongle (for AptX support).
Ditto for me. I run OpenBSD for a few specific services (transparent SMTP/spamd proxy, SSH jumpboxes, firewall) but mostly stick with FreeBSD for production primarily because of ZFS.

ZFS really is amazing. Before I ever actually tried it, I couldn't understand why people were so amazed by a filesystem. It's incredibly hard to "go back" and I often feel a bit "crippled" when managing machines not using ZFS.
Nobody is knocking Debian. Ubuntu picked Debian, for apt-get and stability, after all.

But apt-get has undergone many improvements because of the swell in Ubuntu users. And that user-base has brought more documentation and energy to linux than any other distro.
Apparently modern Charles versions have a unique CA generated by each client.
When Languages Die (2007) [pdf]
man, I love the RPI. I will love the CHIP, especially the CHIP Pocket, if it's any good, because it's a mobile device with PHYSICAL BUTTONS. That I can kinda TYPE ON. And it RUNS LINUX, so I can code on it. This is truly a brave new world.

>If you think tech that was in the PPC in '05 was revolutionary, that is...

SHUT UP!

goes to sob in corner
Nice.

http://www.apple.com/shop/product/MD820AM/A/lightning-to-mic...

$20 to buy in the US. Sure it cost $.10 to make.
SoundCloud could sell for $1B
Some things happened that made me no longer feel that my life was "new", so I stopped blogging there. (One thing is that the friend's server that it was hosted on went down.) I had trouble thinking of a new blog name and so neglected to start a successor blog.
> That hurts to read.

Why? Ubuntu is based on Debian and I guessing it shares and contributes to same package ecosystem.

> Debian (upon which Ubuntu is based) has been around for decades

Found Debian, after being around for decades, never quite won the desktop market. Debian got there perhaps 80% ofthe way, but the final 20% was just hard to achieve, and I think Ubuntu put a great effort into that 20%, polishing it up and making it a much better experience. After trying Debian, CentOS, Mandriva, Gentoo for my dev machine, I ended up with Ubuntu, and with it I stopped worrying about my OS. Almost everything works. I don't even think about or notice the OS anymore. And that's a good thing!

So, back to Debian, once I want to deploy something and I've played with it on my Ubuntu dev machine, which OS would I evaluate first? Ubuntu Server, of course. So I think the server story paradoxically often starts on the Desktop.
The 11 Best Coworking Spaces in Asia
Only God Forgives is excellent; most of the characters being relatively mute (especially Ryan Gosling's character) worked really well for it.
I think the objective is rendering a ridiculous amount of stuff - the fact they talk about "lots and lots of RAM" indicates there's no way a GPU is going to be able to render it efficiently without an aggressive culling step: GDDR5 might be very fast, but you've got to get the data onto the GPU first and probably page data as well. This is very often a significant bottleneck for GPUs, and is another reason GPUs aren't used for VFX rendering (at high-end), as 16 GB isn't anywhere near enough.

Production-quality render implies decent lighting and materials - this stuff has neither, so shading is likely to be negligible, and then you're going to be generally constrained by ray / primitive intersection performance.

No, cheaper (for CPU) : two ~$950 CPU cores vs $3,300 GPU. Granted you need a dual-socket system and twice the RAM to balance and it's easier to stick multiple GPUs in a system than make the jump to 4 sockets, but GPUs aren't really that much of a win... Thermal output and power usage is often worse for GPUs as well.
Which points are misleading or wrong?
Please, please tell me where I can get five Pi Zeros for $5 each, including shipping. Because I've been hearing the "Pi0 is $5" trope for ages, yet I still haven't been able to find one, let alone at quantity, let alone at that price, let alone with free shipping.

Meanwhile, I just bought ten of these for $46.5:

http://m.aliexpress.com/item/32684725642.html

Let's not kid ourselves. The Pi0 is not $5. It just pretends to be $5 for marketing.
Paris Looky – Crystals [BASS BOOST]
And a $8 USB Wifi dongle.

And a $4 USB micro adapter.

And presumably a flash chip for the FS.

Add that to the fact that I've never been able to get a Zero into my hands for less than about $15 after shipping and all that when I can find one at all. (Sparkfun's shipping is only $5 for the ESP)

Its worth learning how to use the ESP8266. Once you've mastered it, you can get them for about $2 each with free shipping on ebay and aliexpress.
For working with esp8266 is it necessary to learn Python?
For example, to flash the firmware do I need to have Python installed? Or is there a way to do this in Lua, or in C?
Not just survivors! My girlfriend's friend (early 20s, born the USA, relatively Westernized) does too.
The article also doesn't say where the difference between Chrome and Safari on ASLR subscore comes from, or how Firefox does better on the Stack Guards subscore than Chrome (which I'm very surprised about, although maybe that includes the JS stacks as well?).
If you are making $750k anywhere you aren't going through common channels. You are working with headhunters that have a contract to specifically fill that role.
Great article. The author, Alison Gopnik, also has two very interesting books, The Scientist in the Crib and The Philosopher in the Crib.

She's right about our education system. As John Taylor Gotti explains, it was designed in the nineteenth century to produce factory workers who would not think for themselves, but just take orders. But what we need today and tomorrow is people who will learn on their own initiative and figure out intelligent solutions (like open source software developers), and so we need an educational system that will encourage that sort of behavior. What Gopnik is saying that this is something natural for children, if we put them in the right circumstances.
"Negotiating isn't a battle"

of course it is. you make this sound like there is no asymmetry, that it boils down to two equal parties sitting down to chat over tea. that's not the case. this is a completely asymmetrical process, where the firm really has most of the power. they are essentially uneffected, no matter the outcome of the negotation.

"it's silly and wasteful of everyones resources to get to the end of a process only to find out the parties expectations do not synch"

again, you are implicitly promulgating the fiction that this amounts to two equal parties trying to find a meeting point. it just isn't. i see how tech companies go about recruiting. it's an assembly line. their recruiting process is a well-oiled machine, an assembly line -- and i'm the widget on their conveyer belt. if i attempt to get a salary that i think i deserve, and fail, they won't lose any sleep. their well-oiled machine will continue to hum.

software engineers are a commodity to the firms we interview at. you patronize us by suggesting otherwise.
Ive been on the fence about this, with my last two years of schooling coming up, i really don't want to carry any books, most of which I'm able to find online. I also have to commute across the bay which takes 90min, can't leave shit in my car because there is no locked trunk (if i don't take BART)

This 2009 15in literally is the only 15in macbook no to have video card issues released in the last 10 years? But the downside is that its heavy.

Okay so that leaves 2-3 options realistically. Retina Macbook nice screen, light weight, downside the keyboard is really small, fingers become cramped, computation power might become an issue, although a deeper dive into the benchmarking might give insight into that.

15in Retina, Screen+ , Speed+, Power+, Cost(---): seriously these 15in computers are baller, but i can buy another car for the price of this computer.....

iPad Pro + Virtual OS X host - get to have something light weight, easy to do things with (read,code,surf,roll blunts), downside can't always be online unless getting cellular, VNC might be destroying data caps, memory also becomes problematic, as well as what the author stated which was broken workflows with documents....

Anyone have input to this? What works for y'all?
>if you knew enough, you could get them going (orinoco cards for the win)

I think that right there was the problem.
I keep meaning to write a post about how to get started, but I don't remember what "getting started" means any more. If you want, email me with a few questions and I'll try to incorporate them in my post.
Funny thing. My old sony-ericcson phone was the first that came with a hands-free that had a separate minijack above the mic, so you could use any headset with the (wired) handsfree (and it also had a standard "long" minijack for control+mic+output).

Sony made a couple of brilliant mp3 players with proper line out for a while - until Sony Music got upset about "piracy", and apparently the ensuing battle within Sony killed a lot of great products. Which turned out to be a net loss, as was obvious to anyone - it happened that Apple took the marked with the iPod, but it was obvious someone would).
Here is why the idea is coming up over and over again.

http://betanews.com/2016/06/30/windows-10-subscriptions-anni...

http://www.zdnet.com/article/mystery-file-in-preview-build-h...

They won't, but between their downright dicey ways they have tried to force people to upgrade, along with removing the ability to turn off Cortana / Windows Store, ads being pushed in and the 'pay to remove ads from solitaire' thing. People will not have a hard time believing they would do that as well.

We have seen microsoft go through some pretty dark times (Halloween papers etc), and it looks like they are starting down that path again with a vengeance.

If they only cared about having people apply security patches, they would make sure they ONLY push security patches through their security channel, a practice which they have abandoned.... again.
A 5W LED bulb that's equivalent to a 100W incandescent bulb is not having its savings killed by a 1W computer.
Oh huge bump for recommending the Wemos D1. Built in USB to serial. Easy integration with arduino platform. Not magic button presses to enter flash/upload mode. A very easy way to get started with ESP8266. Worth the extra dollar or 2 per unit.

Also check out this one. A wemos made in the shape of a Uno so you can use shields and everything for only $6.

http://www.aliexpress.com/item/New-WeMos-D1-R2-WiFi-uno-base...
Pretty much any "real" serialization format should handle that situation fine. Protobuf, JSON, YAML, Thrift, heck, even Java serialization can handle that, provided you set a serialVersionUID.
> I can't see what would be their profit on releasing UE under open source license.

They have already forgone a lot of potential revenue by allowing anyone to get the source code for the engine (under a proprietary license) without paying anything. The only thing left is to design a non-royalty revenue model that can work with a free software license. This has already been solved.

> Moreover, what would be profit of others except the right of copying their code?

Being able to release free software games using UE. Creating a community around UE that allows for innovation by that community. Porting to new platforms by that community. A show of good will to the free software community. There are many good reasons, but they all come about from giving people software freedom.
I know it's Jacobin, but where do they come up with the leading thesis that Uber "underpays its drivers." Relative to what? Even after expenses, Uber drivers make well above minimum wage.

Ultimately, it's impossible to satisfy all parties, particularly drivers. They want to be paid more, but most reports say Uber is not profitable. A co-op cannot rely on VC money to finance its expenses, so to pay drivers more they'd either have to charge more than Uber or avoid most of the expenses Uber incurs. I don't see either scenario leading to a competitive option: either you're the expensive option, or you offer a subpar experience.
its never going to happen, but OS X on iPadPro would be the solution to all of this >.>
The employees would own the company, including any programmers, etc. There would be no shareholders to pay out to, so the money that would have been paid out as dividends could be saved by consumers and/or given to employees.
> Microsoft isn't interested

Who knows what's on Microsoft's mind. They are burning bridges by including ads in Windows, by that alone they are (mildly) evil or insane so appeals to what Microsoft wants or is interested in loses meaning because they aren't acting completely rationally.

> It's dealing with anonymized, aggregated data

Even if I trusted them to not act maliciously I can't trust them to be competent, and there's plenty of historical evidence for that. Either they spew how they aggregate data or I don't trust them for the already mentioned reasons.

> you can turn it off.

Informed consent is the keyword. They didn't get it for arguably very invasive behavior many informed people would object to. I shouldn't be flying around turning three pages of settings off on my relatives' computers because Windows 10 installed itself or explain lengthily why turning certain settings isn't necessarily in their best interest, that's Microsoft's job and they failed at it.
I was in devops in a Dotcom in the 1999-2000 era. Back then Linux was still a pretty shaky server OS. In particular the network and NFS stacks were unstable and slow. We originally tried to deploy on Linux but had to switch to FreeBSD to get a stable environment.

But Linux has come a long way since then. The major issues have been resolved and IMO the overwhelmingly larger ecosystem Linux enjoys outweighs most if not all advantages FreeBSD might still have on a technical level.
I'm seeing a lot of comments about the lack of non-MNIST neural network tutorials. Well here's mine. It uses financial data and the goal is to build a trading strategy. Its a work in progress and comments/criticism is welcome.

https://github.com/LiamConnell/deep-algotrading
"remaining in regular and frequent service for at least 650 years"

Amazing how long-lived many antique structures were. Apart from churches, I can't think of many 650 year old structures that are still used today.
Stakkr Officially Live
My first thought was that it wasn't very sophisticated.

Actually, after seeing that the shell script says it must be ran as root and then glancing at the prog.c and seeing all the shellcode (along with the intentionally obfuscated variable names), I wouldn't be surprised if this "tool" isn't itself a backdoor.
> Most of the people I know use the internal speakers on their phones extensively

These people are a pox on public transport.
A pointing/planning poker aim at improving the efficiency and UX for agile teams
In C, most esp incarnations can be used with the Arduino IDE.

https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-gu...

For Lua, nodeMCU's got your back.

http://nodemcu.com/index_en.html
> If you get ten people together on the same street corner and everyone calls for an UberX, you'll get ten different prices.

That would be a huge story and would be much more interesting than the typical Uber hit job. If it were true, I have to imagine that it would have been covered by a journalist intent on attacking Uber.

Care to share some actual evidence?
Ah yes, the big WeMos is also good, but the Uno form factor is just too monstrously large these days.

I also designed a tiny breakout board that's pretty much the size of the ESP8266 12E plus some pins (https://github.com/skorokithakis/tiny-ESP8266-breakout), but it's just that, a breakout. I definitely prefer the WeMos for most things, nowadays.
Some Chinese projects: https://en.wikipedia.org/wiki/Dujiangyan_irrigation_system + https://en.wikipedia.org/wiki/Grand_Canal_(China)