skysight-inc/HackerNews huggingface dataset:
Was pretty surprised that it cost you almost 250$ for a month to run this. Perhaps you could have tried hosting elsewhere. For eg. this would be easily acoomodated in AWS free tier I think. Could have given you a longer runway to iterate. Anyway, cool idea. Few hundred visitors a day is not bad!
I find it mildly amusing that you used the term "American audience" in the context of your comment.
I was indeed going to ask why Jerez?
I've been there a few times for the F1 tests and never really saw much more than that but now I feel that I probably missed something.
spyware phone. super bad choice from google
Not easy. The great investor John Maynard Keynes said "markets can remain irrational longer than you can stay solvent"
[1] Unless the Garmin HRM is having one of its moments where e.g. it claims I'm sustaining 250bpm for 4 hours.

Are you sure you don't have an arrhythmia? My HRM used to do that; turns out I was experiencing supraventricular tachycardia (SVT). I didn't have any symptoms other than my left atrium going bonkers due to a rogue electrical signal in my heart (no lightheadness, no pain, no noticeable loss of athletic performance).
Scientists Fixing Hubble Contend with Antiquated Computers (2008)
The OP's claim is definitely too strong. Even if you're not in a hot path, code that immediately entirely fills a chunk of memory with data doesn't benefit from changing the allocation from malloc() to calloc().
I trust the package managers to build software in a way that I can be sure matches with the published source package. That's the important difference. Projects bundle blobs into their binaries that aren't in the source code all the time (cf. chromium as discussed, but firefox did (does?) this too).

Of course you could say in a large codebase like chromium, bad things can be hidden. But at least there's a better chance such things are found, and it's more risky to put it there in plain sight.

In a perfect world, all software would have reproducible builds and there would be no issue with trusting that binaries contained no hidden functionality not in the source, as there'd be third parties to rebuild and compare the result against the published binaries. We're a ways away from that.
Motorola brand to cease to exist
I used to use C a lot, but haven't in a while, so question: isn't there a sub-allocator involved also that could affect the condition of the memory allocated without an explicit zeroing ? Is the memory always allocated directly from the OS ? That seems like it could be slow.

Thanks.
I'm curious, what do you think needs to be redesigned?
Indeed, JS being event-driven probably makes it a better fit for such devices. Most devices don't need to be realtime, so the GC pauses likely don't cause much harm. Speed isn't an issue most of the time either. As Dart is similar, it is also trying to lodge itself in that niche: http://dart-lang.github.io/fletch/.
Compare it to Twitter limiting your communication to 140 characters. Or Instagram limiting your posts to photos (as far as I know; never used it). Or Vine limiting you even more than Instagram. Or Tinder limiting you to swipes (compared to pretty much every other 'dating' app out there).

In all cases the limitation is rather arbitrary, and yet one of the primary defining aspects of each product. I don't think it's a stretch at all that the ephemeral nature of Snapchat is its main offering. I kind of wish more of my friends would use Snapchat, because I'm not always happy with the idea that everything I ever said to a friend via Facebook is stored and can be read and searched by them. And by Facebook.
The Ultimate Customer Acquisition Checklist
I don't know if you are trolling, but it is high risk because yahoo is a company that is incredibly difficult to turn around. Meanwhile, Apple is already very successful, so you "just" need to keep it moving.

It is not high risk in the sense that you might go broke working as the ceo.
Rust is Pyramid scheme
Why is this whole article talking about the Apple watch while this watch barely has anything similiar to it? Sounds like a lazy marketing approach.
I use long when I need an int that can always represent ranges in -2^31-1 to 2^31-1, no assumptions necessary.

Same goes for unsigned versions and long long.
They were set to do a limited launch in Puerto Rico in late 2015, but they've delayed to 2016, possibly in other markets.
If you distributed binaries made from GPL code to me, you're obliged to provide the source code if I ask you. You can do that by pointing me to an upstream url fine, but you need to be sure that that url will be valid when I ask you.
finally the spying telemetry won't be eating up our download allowances.
I mean, what if we looked at it in another way? What if we could use that $10 billion to pay teachers better in poor school districts around the country? How impactful would that be just to not have the ability to make cartoons with one specific character? And people parody Mickey anyway and if it complies with parody law and isn't SUPER offensive, the Mouse would probably just send a cease and desist.

If corporations are already buying the government and avoiding taxes...why can't we put that money to the public good?
The great set of computer science learning resources: http://www.amazon.com/Computer-Programming-Volumes-1-4A-Boxe...

Suitable for lifelong learning.
> The basic problem with most package managers is that they ignore the soname mechanism.

Well, there's a million hobby project package managers, so I'm sure many of them fall in to that category. But the big ones, the ones used by the vast majority of linux users, don't have a problem with this (deb and rpm-based distros commonly version their libraries and install multiple versions side-by-side). This is a pain in the ass for the package maintainers as a lot of software developers don't think about versioning their API, but it's great for users.
Haha, they missed us this year? Nepal seems to have a permanent stranglehold on lists like these. It's not surprising, with the earthquake and the ('not a') blockade, they might have wanted to skip this year.
with out RTFA -O3 is where a lot of the weird compiler deciding it's smarter than you optimizations come in, and most of the time it is smarter than you and sometimes it introduces weird behavior.

ALSO it generally produces a larger binary which means less of it fits in the cache. I know a while back it was often suggested to try O3 and OS because often OS ended up being faster.
Interesting, got a source?
This was my experience trying to join Toptal
I am a freelancer. Was working as freelancer on elance before it merged. The resulting upwork is a joke as its a site for low balling. I came across Toptal, felt hopeful, applied as a developer. Interview had 4 rounds.

Round 1
Passed the language/communication check.

Round 2
Failed codility test 1st time. Had to solve 3 questions in 90 minutes. Its tough. Tried again after a month. Solved the 3 questions in 60 minutes as a result of some practicing.

Round 3
Live coding while screen sharing with a "toptaller".
I have read this round would be easier than codility. Guess I was wrong. The problem I needed to solve was to find the number of cyclic primes with in a range N. If N = 100, there are 13 cyclic primes. (97 and 79 are primes so both would count as cyclic prime)
I panicked for a minute as the question didn't seem that easy. Then I started coding. I used sieve to find prime numbers quickly. But while I was trying to find cyclic numbers, I ran out of time. The interviewer let me know time was up and then commented, I didn't make it and that if I used sieve, I might be able to do it. I showed him that I actually used sieve. After the interviewer disconnected, I took another 10 minuted to solve it (of that for 5 minutes, I was worrying as I lost it). The interviewer then mailed that I would be able to take the test again in 3 months! I decided I don't want to join Toptal. I am going to complete what I was building. For money, I'll have to join some company. I could still build while working full time.
Only this time people are suffering and I haven't heard of any law enforcement selling people to hunt human traffickers.

There must be moral limits or not? This is terrible!
Hacker News :), Reddit, a few Slacks and IRC.

Next to various newsletters, but these are not exactly exchange.
Every year as December 31st looms, I sit down and parcel out my end-of-year donations to organizations I care about. Wikipedia, EFF, and of course some non-tech-related charities.

Every year, I weigh whether I should throw some bucks to the Mozilla Foundation. I've been using their browsers, under one name or another, for over 20 years since the day I first discovered the web. It's been the most important piece of software in my life.

I appreciate what they (along with Apache and BSD) have done in providing an open source counterexample for the GPL, and opening the door for open source in corporate software development.

Moreover, I worry about their long-term financial viability. Yahoo is NOT going to be around in its current form forever. I'm not sure whether there's any other "anchor sponsor" on the horizon that would fund Mozilla at the same level as Google or Yahoo without forcing compromises in principles.

However, I still just haven't been able to make myself click the donate button.

The things that I ACTUALLY care about from Mozilla (i.e. Firefox and Thunderbird) are things that fell into their lap from Netscape back in 1998, and which they've incrementally tweaked or re-worked in the two decades since. I don't feel a sense that anyone in a leadership position at Mozilla really cares about those things. I think they see them as "legacy software", providing only a "brand" to be "leveraged" in squeezing a bunch of other junk onto their resumes.

They work on a lot of interesting technical things behind the scenes, but little of it appears to have traction or visibility. The things that ARE promoted by leadership and marketing are "day-late-and-dollar-short" imitations of whatever Google did a few years prior. I don't care if you create a "me too" copy of Android without any phone carriers to sell it. I don't care if you create a "me too" Raspberry Pi, that will be lost in a sea of other coming-soon hobby boards by the time it's actually released.

The Wikipedia article on Mozilla suggests that their annual budget has grown from $2 million initially, to over $300 million today. You know what? They were a better and more RELEVANT organization when they were closer to the $2 million mark. I don't want to donate money so that a band of Google-reject executives can pad their resumes with nonsense and shut down Thunderbird.

I almost kinda HOPE that their funding collapses in the wake of Yahoo's death, so that the leadership bails and they're forced to downsize into something sensible and focused on the flagships. I just hope that the perhaps-inevitable reformation can happen gracefully without being so jarring as to end Mozilla altogether.
So basically, as I see it,
RemixOS is a "window manager" and a custom launcher (with their notifications) for Android ?
What surprised me was how sad the children looked on the 1915 photo. Like they're in detention or something.
Thanks, this analysis puts it all in context for a foreigner who has read the original article as 'governor has long supported solar, and then stupidly changed his mind'.
I'm pretty surprised as well. It's basically a simple CRUD app. I think that a single digital ocean box could have done the trick.
John Legere asks EFF, “Who the f**k are you, and who pays you?”
I understand the limitations, but I was excited to be able to read sites I usually visit while still immersing myself in the language.
I would agree. I've been on since day 1 of streaming and I'm skeptical the movie catalog has gotten significantly better or worse. Movies come and go, but overall my queue has consistently had hundreds of unwatched movies in it at any given time.
This should be made into comics strip "RustOS" ^_^ Thanks for fun read.
Mosel (wine) region is absolutely a known thing in Germany, so this one is correct.
I get a "Secure Connection Failed" on Firefox/Chrome when trying to access the userium.com website: SSL received a record that exceeded the maximum permissible length. (Error code: ssl_error_rx_record_too_long)
Internally, an OS like Linux maps every page in a requested piece of memory to a read-only page of zeros. When you attempt to read from this page, it works fine. When you attempt to write to it, the MMU causes a page-fault and the OS inserts a page where the zero-page is, and then continues your program execution. Thus, it doesn't actually have to allocate any memory for you if you never write to the new pages.

But the OS/MMU doesn't distinguish between a regular write, and a write of zero. Thus, if you manually zero every page you get (And thus write zeros to the read-only zero-page), it'll page-fault back to the OS and the OS will have to allocate a new page so that the write succeeds - Even though if you didn't do the zeroing of memory you would have gotten the same effect of having a bunch of zeros in memory, but without having to allocate any new pages for your process.
I noticed that the Frozen DVD includes a Mickey short featuring old early Mickey animation reconstructed. I wonder if that was made to show current use of the classic "steamboat mickey" style of the character for trademark reasons?
related article that I stumbled upon the other day http://goplifer.com/2016/01/02/why-i-live-in-a-white-neighbo...
How's the quality from them? I got the sense, from articles I'd read, that it was overly compressed, but I've never seen it first-hand.
You're angry because they properly measure base 2 data?

Even if you disagree on how proper it is, that seems like an extremely small and unimportant qualm.
When someone with a PhD in the relevant field, 6 or 7 years of professional programming experience and several successfully shipped products under his belt starts learning something new, he's a junior at that new thing.
Welp. Two hours in and the comments are shaping up as you'd expect on HN.

Is it really so hard to empathize with people who have different skill sets than yourself? Yes, C would be more efficient. Yes, this wouldn't be very cost effective used in a high volume product. Yes, it's a little funky to write a web page just to plonk your script tag in there.

But, if you spend all day doing front-end dev with jQuery and just want to prototype some blinky lights or a flood sensor in your basement, now you've already got all the skills you need. You're not producing a million units, you're not worried about power so much as it'll be plugged in. An evening with a soldering iron and your text editor and off you go.

Anyways. For prior art on this ecosystem, see janOS:

http://janos.io/

which is basically stripped down firefoxOS which runs your app only (none of the launcher crud and such) in god-mode. It's actually quite fun to go grab a $30 phone off of ebay, and have a nice programmable screen and sensor suite with wifi, gps, and cell connectivity. Indeed, I find it more compelling than this board they're releasing, because I like taking advantage of the cheapness of mass manufacturing. The only downside is it's difficult to impossible to break out any GPIO on phones.
Here is an IRC log of a discussion[1] I had about this topic in the #musl IRC channel. The folks in this channel are the developers behind musl-libc[2]. The conclusion drawn is that some poor design decisions were made that make the fast types not worth using.

[1]: https://gist.github.com/andrewrk/ac66b24a0a202d87cea7

[2]: http://www.musl-libc.org/
Except a reading of 60-80bpm when the actual is 160-180bpm is completely inaccurate. Those are opposite ends of most people HR range. 60 is close to, or actually, resting for most people. 160 is a hard aerobic effort, bordering on anaerobic, for most people. The FitBit, if the report is accurate, is completely useless as a fitness tracking devices (WRT to heart rate).
Something that I've never understood: Even if steamboat Willie were to enter the public domain, couldn't Disney effectively maintain control of its characters through trademark law? The fact that Mickey mouse is a Disney trademark should prevent most new uses of the character even if it doesn't prevent the copying of old shows.
Especially when the website does not work (I have an SSL error, see my other reply above).
maybe i'm old, but I can't tell the difference between 720p and 1080p on my ludicrously oversized flat screen tv
Here's another checklist style app, only built on PHP AppEngine. So far there hasn't been enough traffic though to make a reasonable estimate of cost.

http://www.fallinloveapp.com
>Please don't insinuate that someone hasn't read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

https://news.ycombinator.com/newsguidelines.html
I don't think pixelation from digital zoom is a cause of tv resolution (it was decades ago)...since digital zoom will produce pixelation artifacts that cover multiple tv pixels. Example just connect your tv to your computer and zoom into a picture.
What would then be the right way to sleep? I've always wanted to do something like 'sleep until event <X> and do absolutely nothing till them', but end up using the delay every time.
"I keep waiting for this world of ubiquitous cheap displays that we've been promised."

What do you consider cheap? You can get a 42" screen for under $300 these days. That used to cost $1500 and weigh 5 times as much not too long ago.
It's no longer live on that domain. I should have maybe titled my post 'post-mortem of a side project'? :)
The checklist is nowadays here: https://stayintech.com/info/UX and the Wayback machine holds a copy of the old website.
Does docker support gpus or how does this work out?
Is there a problem with adoption of SONAMEs?

I use debian all the time, and the major libraries are versioned, and some have more than one version available. Debian is a very common linux distro, and through it, a lot of child distros get it too. AFAIK, RedHat and Fedora do this too.

So, do you mean that the state of adoption is bad for niche linux distros?
Yeah, let's use copy & paste and C preprocessor macros as our abstraction tools ...

Avoiding unnecessary abstractions is important but at the same time those abstractions were invented for a reason. Basically the Go vs generics debate, except even more rudimentary. It's fine if your code doesn't need those abstractions, it sucks badly if it does (eg. gobject)
It's not that simple. A system that is not grid connected will need a lot more than just a battery to make it as reliable as a grid connection. Those 'few short years' are more likely a couple of decades, in other words well over the horizon for the people that are currently trying to squeeze the most profit from those utilities.

Residential battery storage is just one component is a complex chain that needs to be deployed for every house that could be off the grid, it actually side-steps the need for net metering (because you can simply store your own excess). For those use cases the grid functions exactly like a battery, only one with near infinite capacity.

It also serves as a back-up, in case of system failure, extended lack of power from whatever sources you've got and so on. And that function is far harder to engineer around than the mere energy storage and recovery one.
NIST Big Data Public Working Group 7 vol series standardizing big data concepts
PP probably intends to refer to February 30th (or 31st or 32nd), a popular handle to MySQL's (ahem) surprising date handling.
One point about char is that a pointer to a character type (character types are char, unsigned char, signed char - see 6.2.5.15) may alias non-char objects in a standard-compliant fashion (see 6.3.2.3.7). But uint8_t and int8_t may not necessarily be suitable replacements, because they are defined to be integer types (see B.19 - character types are a subset of integer types), and in any event may not even exist (7.20.1.1.3).
Is "the platform's preferred word size" meaningful? On x86_64, pointers are 8 bytes, but it's still faster to use smaller registers if you don't need the extra bits. For this system, at least, the correct type is the smallest one that is big enough to hold the maximum value your integer could be.
At the moment I don't have a defined way of updating users of new features. As I'm aiming to run BugMuncher as openly and transparently as possible, a public road map has been on my todo list for quite a while. I'm very interested in your product, which brings me to my next bit of feedback:

I clicked the 'Get Early Access' button, and it opened what looked like it was going to be a survey, which put me off. I decided to give you the benefit of the doubt and clicked the 'Start' button, but my initial instincts where correct, and there where 8 survey questions to answer. I'll be honest, at that point I closed the tab and went about my day.

I'm BugMuncher's solo-founder and only employee, so all tasks fall to me, this makes me really value my time, to the point where those survey questions where enough to make me move on.

When someone clicks the early access button you should do nothing but capture their email address, so you can keep them updated and notify when beta access is granted. Once I've started using your product I'll be much more receptive to the survey.
Adpocalypse: Forbes won't let me visit their website with Adblock on
I know it isn't but technically it really should be. What use is it to have someone represent you that no longer serves your interests.
Of course there is, the parent is clueless and spreads misinformation.

Heap allocation can easily contain data that have been previously freed in the same process and hence calloc has to perform some extra work to wipe them.
Well... I just submitted applications to graduate schools and I completely bombed the General GRE test when I took it. I get a bit paranoid when I take standardized tests and seem to run out of time a lot.

I am depending entirely upon my undergraduate grades, publications, lab work, and recommendation letters, which are pretty darn good, so hopefully it works out.
Simple habit tracking