skysight-inc/HackerNews huggingface dataset:
The ESP8266 is a microcontroller with integrated WiFi. The main difference between a microcontroller and something like the CHIP or RasPi is that they are much less powerful and are designed to run a single program instead of running a general operating system like CHIP does. They're what you use for single-purpose devices like a weather station or a light switch, while I think of small computers like CHIP as being better suited to serving as the brains for controlling sensor networks and such.

"Arduino" is used to refer both to a family of microcontrollers based on an Atmel processor as well as a set of libraries designed to make programming microcontrollers accessible to people without embedded hardware experience. Originally, the ESP8266 was marketed as a simple serial Wifi adapter for the (hardware called) Arduino, but the community quickly realized that they could be programmed on their own and used to replace the Arduino. Subsequently, the Arduino libraries were ported to the ESP8266, making it instantly much more accessible as well as giving it access to a huge range of libraries for interfacing with different hardware and software.

ESP8266 refers specifically to the processor, but it is usually sold in an integrated package with onboard memory and antenna etc. There are several of these packages for different uses, called e.g. ESP-01 or ESP-12e. While you can use these modules yourself with a bit of knowhow and some deft soldering, much easier is to buy a prepackaged dev board like the NodeMCU or WeMos D1. These are basically the equivalent to a CHIP (albeit again much fewer IO pins)- they pair an ESP integrated module (usually the ESP-12e) with all the supporting hardware needed to power and program the module. You just plug in a USB cable, load your code on and connect whatever external devices to the GPIO pins.

I didn't have any significant electronics knowledge when I dove in head first. Arduino is designed to be accessible and there are plenty of kits with detailed instructions and all the parts you need. The ESP8266 has been wildly popular in the last year or so because it's got Wifi + compatible with Arduino (i.e. easy) + dirt cheap, which was previously unheard of.
xscreensaver is not a "system" component. Nor is it systems software. It's a game engine that only rarely takes user input.
I see, that makes sense given how the C++ standard omits specifying floating-point arithmetic. But isn't there still a problem, given that in the article clang gave the error message

error: '(1.0e+0f / -0.0f)' is not a constant expression

and the proposed explanation is that "undefined behavior is unusable in a constant expression"? So it seems clang is not following IEEE-754 rules.

As I read 5.20.2.5 in N4296, undefined behaviour may not occur in constant expressions, so clang is not free to follow IEEE-754 for the division-by-zero, even though it can do that in regular code, because then it's UB. And anyway, why isn't it UB to invoke UB in a constant expression?
You miscreant you lie.

Everyday, I used to filter my water on tap (except for minerals) and I drunk it.

Then I got totally stoned with the highly diluted cocain, heroin, cannabis, alcohol, ketamine, LSD there is in it. The lesser the dilution, the stronger the effect.

Then I decided to get back with more normal way to get my life back from addiction. Drugs are bad.

Every day now since then, my routine includes diluting a mix of drugs in my water to avoid the effects of it. I am feeling much better.

I also noticed a problem with air. So I now constantly smoke weed, crack, heroin.

It is costly, but me at least, I am not insane.

How can you miss the pink elephant talking to the green martians that are infecting the lizard man in the government that are all around us?

Take back your sanity.
what does an ABI matter here? Nearly all platforms that xscreensaver runs on produces its own self-consistent ABI and then links the apps against that ABI. When the ABI changes, the apps change with it.
More info:

https://en.wikipedia.org/wiki/IBM_T220/T221_LCD_monitors
I'm running into the same issue.
What is this shit? I'm only seeing an empty website, even after accepting all the third-party JSs (except for Google/Twitter/Facebook).
https://www.cayneshousewares.com/skin1/images/Products/34533...
What you're describing isn't "very simple".

Use a proper framework. Something like Elm, Om Next or React.
Others in this thread mention WebTorrents specifically, and it is true, we could use torrents to solve these problems. What benefits could that provide over IPFS or npm? Does the money that backs npm or a CDN legitimize their ability to last a decade?
Thanks very much for this read. A couple pages in an I've already learned more than in some of my classes this semester.
HTTP requests detection for Mocha JS
It is still easier with static compiles if you ask me:

"Make sure you're running Gogs 1.64.2 or above"

"Make sure you're running Gogs 1.64.2, OpenSSL 1.2e, libcrypt 3.73, leftpad 2.0..."

Especially when the deployment of said binaries doesn't involve anything installed on the host OS.
Apple just has to issue a patch for the hack, and may have already, given that the project has been dead for 5+ years.

edit: in 2012, it was deemed not a violation of the DMCA to jailbreak a phone. Whoops.

I don't know what the consequences of exploiting a hole in their security implementation or possibly violating their ToS or EULA.

Trying to profit from such an exploit commercially would test the waters by attracting Apple's legal department.
Nah, it's not too hard -- it just has a bit too much magick for my liking. I'm comfortable with Ruby and the MVC pattern. It comes with too many things that are free but I don't need.

For example, for my blog, I didn't use WordPress because it's too bloated -- it comes with jQuery, widgets support, themes etc etc. All I needed was a way to generate articles. So I used node.js-based Metalsmith[1] and it does just enough without getting in the way.

I've never built an public-facing app but that's kinda the point of it why I want to do it. Hiring someone else and miss out on all the fun? ;)

[1] http://www.metalsmith.io/
The mining reward itself is a good estimator of the energy cost (an over-estimate in fact since the reward has to cover both energy costs as well as hardware investment/depreciation, but the former dominates the latter).

So attacking bitcoin costs roughly 150BTC per hour, while attacking Ethereum costs roughly 1200ETH (worth about 30BTC currently) per hour.

This suggests Bitcoin is 5 times more "secure".
We need a better search
Introducing the Guide to Docker Monitoring with the ELK Stack via Renoun
Now I have to install java and keep it up to date, in addition to the jar.
I use Flask if it's an API or Django if it's a web app. These days I use Elixir and Phoenix for most serious web apps though but if it's a small side project, I would reach for Python since that's the language I am most comfortable with. I really like SQLite and I think it's very underrated for small apps, but if it's serious I would use Postgresql since it's fast, reliable and awesome.
When contributing to other projects I still use Github as it's of course up to the authors to decide where they want to host their code.

For my own projects it doesn't matter so much, few people contribute to my Emacs configuration or dotfiles :)
If you're self-hosting, I would use mailgun with the below config in your /etc/gitlab/gitlab.rb

https://gist.github.com/ar0ch/b33a9232776504bd83ac
Yes. Digging up dependencies is the worst. Managing another fucking build tool is the worst. To be honest, anything short of clicking a thing is the worst. Because there's no reason it can't be as simple as clicking a thing.

I've always believed that 100% of all dependencies should be included in projects. Whether that is raw source code, amalgamated source code, static libs, or dynamic libs I don't care. Give to me the things I need to run and/or build your project. Don't make me hunt shit down.
> Why would you want to cast mixer to something else?

Did you ever heard about interfaces? You can have a IMixer interface, a Mixer baseclass and some concrete mixer classes depending on your task. Like null-mixer for mocking, software mixer for legacy computers, hardware mixer with GPU support, etc. Use your imagination, Luke!
Really Gitbucket should seek to change their UX. Not just the UI. Right now gitbucket looks like a functional clone of github, that's bad.

It's possible to appear different, but retain feature-set it's just hard. And obvisously -- I think, you could bundle a legacy Github theme as an addon to gitbucket provided by the community if you really wanted to. Just not ship the product out the door as a 100% clone of github, UI and all.
On Preparation: Nike’s Greatest PowerPoint Fail
Out of At&T Bell Labs AT&T was a regulated monopoly for a long time.

The point is not that government is better at innovating than private organizations it's that they are better suited for actual research in things that doesn't have a market yet.

Private companies on the other hand are much better at taking knowledge which can be applied to the market to then run with it. But up until that point I think it's fair to say that we would want to sponsor research into basic science for the good of the whole society.

Most major discoveries are accidents, it's those accidents which leads to market application.

Instead history shows us that you can't find something by looking for it. I.e. the most important research we have done haven't had a market to begin with but rather have let the pursue of knowledge be the primary motivator.
"Object" is such a generic term that one can call anything an object. However, in the OOP world, an entity is an object if it has been defined or created like an object in the language's syntax. So the answer to your question is: we don't know, show us its declaration.

But the truth is that one can write many different stories on this line. One can tell the OO story in which m is an object, one can tell the FP story in which m is an IOMonad, one can tell the procedural story in which m is a record.

All of these stories are more or less equally good if it's a single line of code. But on a whole program, some of them can be more or less believable at certain points. For instance, when the OOP story tells us that integers are objects and that "+" is a message to which integers answer by given the result of an addition, this part of the story can seem a little far-fetched for some people.

Is there such a thing as the "best story in the world"? Definitely not. There's not even a "my favourite story" for most people, but instead a "my favourite love story" and a "my favourite horror story", and so on. How does one come up with a favourite story? By reading stories.
Likewise, the square-cube law could mean that the smaller versions are necessarily less impressive with repect to what you can squeeze into the uninflated volume of the module.
[My apologies for the late reply -- network issues]

In my view painting ended as an Art† with Cubism. This was a glorious death [1] but the end nonetheless. The limits of this medium -- with the medium considered as an artistic protoplasm of a living civilization and culture -- were effectively probed.

I'll admit I haven't read OP and Mr. Collin's views, but to be perfectly frank, the thinking artists also arrived at the same the end conclusion [2] and in case of Duchamp quite effectively pointed the realities of plastic arts in the coming era [3] but sadly the kids didn't quite get his Gallic humor. Note for example, that in his serious 'artistic' work [4] he was basically reduced to drawing diagrams.

I was watching Burke's connections the other day and at the end of the first season's episode, he was riffing on how we -- the allegedly Sapiens Homo -- are no longer getting the penetrating look at our reality and the human condition from the artists, but rather engineers and scientists. I agree with this.

A "school" of art is a pedagogical platform. What contribution does Mr. Collin think painting can make at this point? To point out the vacuity and surface deep modern Western culture? Already done. [5][6] (A fun aside: put these last two next to pics of the 'leadership' choices currently on menu for the American electorate ..)

There remains the psychological aspects that medium can still contain/convey, but that is the personal realm. Plastic arts are, imo, quite an effective tool in self-analysis, but why on earth would I think that my psychological investigations belong in a public space or would serve any purpose other than (possible future ;) biographical matter?

†: definitive &| prophetic expression of the human condition in context of a civilizational lens.

[1]: https://upload.wikimedia.org/wikipedia/en/e/e6/Georges_Braqu... | Georges Braque, 1909-10, La guitare

[2]: https://upload.wikimedia.org/wikipedia/en/archive/c/c0/20150... | Nude Descending A Staircase | M. Duchamp

[3]: https://s-media-cache-ak0.pinimg.com/736x/c6/dd/23/c6dd23f8f... | the entirely misunderstood "father of conceptual art".

[4]: https://s-media-cache-ak0.pinimg.com/736x/56/6f/4c/566f4cc40...

[5]: https://static-secure.guim.co.uk/sys-images/Film/Pix/picture... | Roy Lichtenstein

[6]: https://blogs.lt.vt.edu/emilyborg/files/2014/11/Warhol_3.jpg | Warhol

[p.s. for clarity on notions]: Take Van Eyck's Arnolfini Portrait [a], "circa 1390–1441" and the beginnings of Protestant Reformation [b] circa same time frame. Hope the connection between the use of personal-point-of-view perspective, and Protestant assertion of the right of layman to read and interpret scripture is clear. This is Art.

[a]: https://en.wikipedia.org/wiki/Arnolfini_Portrait#/media/File...

[b]: https://en.wikipedia.org/wiki/Western_Schism
The review read like he was expecting it to be the iphone version of VR. Complaints about using an expensive computer, the cord, having to use muscle memory, etc. come off like the type of person who wouldn't be interested in the Oculus in the first place. While I agree that it looks clunky, really it's the performance that most would-be buyers are interested in.
That's a very different situation. The no-name tablets were sold all over the world in HUGE volumes, and weren't $50 at the beginning. The initial higher prices covered the sunk costs. The volume for CHIP isn't even in the same universe.

Likely, the tablet used the A33 Allwinner chip. Because of the volume, that would have been a cheaper option than the brand-new R8, but not by much. Maybe $1 less. That still doesn't get you to a < $9 bom.
- As it happens, this is also on the front page: https://astaxie.gitbooks.io/build-web-application-with-golan...

- I also recommend going through Go's example wiki tutorial: https://golang.org/doc/articles/wiki/

- By default, Go binaries are statically linked. If by static assets you mean CSS, JS, etc., those are usually just deployed alongside the binary.
There's definitely still cases where you want some subset of Babel or CoreJS polyfills AND Typescript.

The magic may be in Typescript helping you figure out which runtime polyfills to configure, maybe even spit out something resembling a .babelrc for your Typescript project.

There's definitely discussions on this topic in the GitHub Issues, though I haven't perused them recently so I can't tell you right now if there is any progress.
I have compiled numerous R packages as well (dplyr, ggplot2, FactoMineR) and they all work fine on ARM. I agree that you may face issues when it comes to packages relying on JAVA, but otherwise never seen any other problem so far on ARM.
Another workaround: using long click in Chrome will allow opening of the link in a new tab.
$50 (or less) WiFi enabled SD cards (intended for use in cameras to automatically upload pictures) have an ARM processor running linux.

http://haxit.blogspot.ch/2013/08/hacking-transcend-wifi-sd-c...

http://www.amazon.com/Transcend-Wi-Fi-Class-Memory-TS32GWSDH...
TL;DR because he won't bring up politics or whatever he rambles about on his controversial blogs.
Nah, the goal isn't to learn a new language per se. It's in response to an actual need. I've sketched it out quite in detail (I previously sketched out db table schemas) a while back, and now I want to build it.

I'm just out of touch with what's out there. What PHP framework are you using?
And you started slow reinvention of OOP!
A while back I decided to treat downvotes as editorial feedback -- to treat downvotes as a measure of how well I, as an author, connected with my readers as an audience. Maybe I wasn't clear in saying what I was trying to say, maybe I was technically wrong, maybe what I said was just stupid or unproductive or mean [but to be clear there's never been a maybe about a fuck-you-go-ahead-and-downvote-me-post, I just kinda' stopped making them].

Anyway, I started editing my posts to make them clearer or correct facts or add supporting details when those things would make them better. Then I started deleting my posts when they flat out sucked. And then I got better at realizing a was going to suck as I was writing it and so I got in the habit of putting down the shovel when my writing was digging a hole and letting it go.

While I was learning all this I still visited parts of the internet where being an asshole is not only accepted, but often a high form of enterainment, i.e. I just wasn't an asshole on Hacker News. Anyway, as I came to believe [perhaps mistakenly] that my writing was improving, I found that writing to tell people that they are wrong on the internet [see xkcd386] less pleasurable than writing readers actually like to read.

It's "karma" and HN's karma system tends over time to disincentivize bad behavior in the context of HN. Explicitly seeking confrontation, is probably to a first approximation one of those.

[0]: https://commons.wikimedia.org/wiki/File:Graham's_Hierarchy_o...

[1]: http://paulgraham.com/disagree.html
That qualifier at the end is because Apple does their very best to prevent this sort of thing, and any time you see it being done, it means someone is exploiting a security vulnerability which will surely be patched.
The developers are coming back to Microsoft
"Their greatest battles result in people being swayed to one view or another but never something being invested in and grown to produce value. And that's why they're just a waste."

Many "engineering" types do not produce any value at all, they more often than not hinder innovation. Nowhere can this be seen more in engineering types being attracted to voodoo economics like libertarianism and deep ideological commitments to capitalism.

Good engineers know the world runs on the laws of nature, not human beings political bullshit. You want to maximize your ability to solve problems. Stupid bullshit property and IP laws do the opposite.

The last thing any real engineer wants to do is hinder peoples access to information about solving complex problems, the more minds and eyeballs you have on a problem the faster you can find flaws in your own thinking and approach to the problem by finding things you would have never thought of on your own.

Our current world does the opposite. If you look at most beliefs of engineers they skew hard right, that's a sign of mental weakness since real science heavily skews left when you consider things like the environment and the life support systems on earth when you discover how interlocked they are to supporting your survival.

In the end good engineers know that mankind is seriously fucked up animal and know not to place too much faith in our species, because they know we've fucked up bad in how we've organized our world around money and territoriality instead of solving problems.
Money Creation in the Modern Economy (2014) [pdf]
The Ars review: Oculus Rift expands PC gaming past the monitor’s edge
Recism: a person who believes that a particular race is superior to another.

It's been said that to prove and to refute hate speech, like most other bullshit, takes orders of magnitude more effort than to produce it.

However, this article makes perfectly clear to me the author's opinions on the matter, which are clearly racist: http://unqualified-reservations.blogspot.ro/2009/07/why-carl...

And if I may quote: "Not all humans are born the same, of course, and the innate character and intelligence of some is more suited to mastery than slavery. For others, it is more suited to slavery. And others still are badly suited to either. These characteristics can be expected to group differently in human populations of different origins. Thus, Spaniards and Englishmen in the Americas in the 17th and earlier centuries, whose sense of political correctness was negligible, found that Africans tended to make good slaves and Indians did not. This broad pattern of observation is most parsimoniously explained by genetic differences."

"A person makes a good slave if he is loyal, patient, and not exceptionally bright or stubborn".
Back in the day, the joke was that NTSC stood for "Never Twice the Same Color".
Okay, now give me some collection like object, who can handle everything. No, don't use void*.

There are some benefits if everything is an object, like generics.
The TTL trick
Windows 7 and above only? Ugh..
I've run Puppy on <128mb of RAM, although not recently. You probably would have to use Dillo or Links as a web browser instead of a Mozilla based browser.
MinION USB stick gene sequencer finally comes to market (2014)
What if what it's really about is that Tim Cook values privacy more than his predecessor and thinks it's important that his products reflect that value?

Given his position and the overreaching request by the FBI, I think most of us privacy-conscious HNers would behave the same.
Both PAL and color NTSC are derived from greyscale television standards and represent luminance a similar way. PAL uses a slightly different encoding scheme for color information that improves on some of the deficiencies of NTSC and uses a different color carrier frequency. Since the carriers are far enough apart your PAL TV doesn't even "see" the NTSC color signal and so you just get greyscale rather than incorrectly decoded color.
> It's obvious if you change a "unit" of code, its tests are going to fail.

No it's not. Not at all. The whole point is you can change the guts of a unit around and know you haven't broken things cause the unit tests still pass. Because the unit test is testing the "contract" (explicit or implied) the unit has made with other units about it's inputs and outputs.

Unit test should fail (and require updating) only if the unit's INTERFACE changes.

But, if your unit tests are failing everytime you touch your code then 1) your code is not cleanly isolated and independent and/or 2) you have poor unittests.
Haha, you didn't even take the effort to look at my profile. I write code. Like many Ethereum developers, I own ether. My comments apply to any EVM-based blockchain, and there will be many.
It's mostly a result of trying to avoid duplication. It's a non-issue for a server running one service but quite relevant on, for example, a dev workstation with dozens of projects or for smaller tools – imagine if every system command brought it's own dependencies.

But the trend seems to go towards sacrificing disk space for isolation, i. e. NPM which makes it more or less impossible to use a system-wide 'node_modules'.
The operative word here is "mainstream"
Using Cohort Analysis to understand Acquisition, Retention and Behavior of users
Outside of even preferential shares, there are other reasons not to invest. The company isn't public, so the reporting requirements are minimal at best. There isn't anywhere near the oversight of a public company, so shady business shenanigans are very difficult to detect. And, of course, the kicker is that there isn't really a market for the shares, should you want to liquidate your holdings. It's an illiquid asset with minimal protections and no timeline for being able to sell it and no influence over the direction of the company; is that really something you'd want to invest your money in?