skysight-inc/HackerNews huggingface dataset:
I've found Xubuntu to be a pretty decent albeit simple environment. Runs great on my VM too.
You could implement them as static/inline functions for compilers that lack the builtins (using a bunch of comparisons with SHORT_/INT_MAX, ...) , which would be slower but for things explicitly meant as security check, probably worth the cost.

I've used them to replace explicit checks for overflow in some DSP related code which tried to implement saturation. The gcc builtins also were much faster than tedious "manual" checks.
I don't understand this comment.

I have a similar mindset to you, and am of the same age as you, therefore I can clearly remember a time when I was interested in things like this and I needed to look it up in an actual book, or even in the early days of the web, use quite complex skills to find the answer.

To a rough approximation, no-one else in my cohort or older gave a damn about stuff like this. So are you remembering a different time when everyone was like this, maybe in a different country or area from me. Do your colleagues and friends of the same age or older all exhibit this thirst for (let's face it) mostly pointless knowledge? Or is this just a "young people today" cliche?
I'm exclusively an emacs user, but I would definitely like better IDE functionality. I use the builtin fast jump-to-file and text based autocompletion, plus SilverSearcher powered text search and it is fine 90% of the time.

Still I would love to have working jump to definition/declaration/reference, type and context exact autocompletion, semantic based highlighting and on-the-fly error checking. I do not care much for refactoring support except maybe basic renaming help.

There is EDE, but in my experience it fails very quickly on anything beyond trivial projects. There are a few clang based indexing/autocompletion engines (I favor rtags) which can do all of the above amazingly well, but they are not impressively fast and in my experience any setup I tried bitrots extremely quickly.
Forget the IPO, Build a LifeStyle Business
Check out NixOS
I have a S6E as a corporate issued phone.

It's a brick. A paperweight. Crap. Unusable. The software is so bad, it hurts. It has flaws all over the place. I hate it so much, I'm trying to revive a 5 year old device with a dead battery right now.

That completely ignores

- that the "Edge" feature is so useless, utterly useless. Slightly shiny. So pointless.

- that this manufacturer doesn't give a shit about being open, probably is the worst in that regard. Forget about using the hardware with decent software - you are stuck with their stuff
I can't remember. Whatever comes top in google I expect.
Security Without Identification: Transaction Systems Make Big Brother Obsolete [pdf]
That's exactly it. Apple Retail iPhone 'techs' are relatively low skilled and low paid, and have a very small amount of time to do what they do. The most common parts, like camera, speaker, battery, screen etc. are made like Lego to make it easier and quicker for them to do their job.
No the British backed the Hashemites (the plot of Laurence of Arabia;)) the territory was split between the 5 sons of Hussein ibn Ali of which only Jordan currently remains Saudi Arabia, Iraq, Syria and a few other regions that do not exist today were lost to secterial conflict.

https://en.m.wikipedia.org/wiki/Hashemites
It's easy to spend 100 hours when you know there has got to be something to find.
Medicine isn't like that. With experience you get a feeling for when you are missing something, and then invest the time to investigate in more detail. I could spend a 100 hours trying to understand why my grandma collapsed in the lounge, but 50% of the time I won't find anything at all.
Adventures in Benchmarking – Measuring Memory Allocations
> Secondly, they are mixing their own binary packages with binary packages from Debian and Ubuntu without rebuilding the latter. This creates something that we in Debian call a "FrankenDebian" which results in system updates becoming unpredictable

This is interesting because Debian itself encourages derivative projects to use their binary packages[1]:

> For those derivatives that re-use Debian binary packages, add some source packages and modify some source packages, where possible we encourage them to use standard Debian mirrors and add a second repository containing only the source and binary packages that have been added or modified.

Or maybe they don't encourage that behaviour but still give guidelines in case you want your derivative to work that way? I'm not 100% sure.

[1] https://wiki.debian.org/Derivatives/Guidelines
Show HN: PyGeno, a Python Package for Precision Medicine
Also std chrono is very strict with types: time points and durations can't be freely mixed, milliseconds and microseconds have different types [1] and you can't implicitly convert from a float based time to an integer based time.

Does C# do the same thing?

[1] the underlying type actually encodes the exponent as a non-type template parameter. Converting from ms to us correctly applies the multiplicative factor.
Do you mean a phone in your pocket, when not actively in use during calls or texting etc, gets warm enough to affect tissue a couple of cm away from it? That seems a bit unlikely, no?
That's a kickstarter waiting to happen.
I think you missed his sarcasm.
I think you can blame gzip. Tools shouldn't insert unnecessary metadata into files. At least not without asking or warning. What does putting a timestamp into gzip add? Or the operating system, for that matter?
I call BS. There is no known plausible mechanism for this - radio waves from phones are much longer wavelength and much lower power than the infrared radiation emitted by everything at room temperature. The study itself is paywalled, but from the abstract it appears to be small, based on a survey rather than a randomized trial, and doesn't mention controlling for obvious confounders like socioeconomic status.

Beware The Man Of One Study: http://slatestarcodex.com/2014/12/12/beware-the-man-of-one-s...
> "Smartphone" has the wrong connotation. It suggests your expensive brick is a phone first, and can do smart things second.

If you look at where the battery goes, that's usually an accurate distinction. If your screen-on time is less than 4 hours per day, you may spend 75% of battery on the cellular antenna. Everything else takes a lower priority.

Calling it a phone also efficiently distinguishes between smartphones and tablets or devices like the iPod Touch which are identical devices except for the lack of cellular antenna.
Just like in the VW emissions scandal, a similar thing is probably happening with radio devices. The inspection is no longer done by the FCC but instead by private corporations paid for by the industry. Can we trust these companies to have our interest in mind? It didn't work with financial ratings and car emissions, why would it work for the FCC or FDA?
If it's easy, then you could just run the program as normal with a few test cases. If you're a web browser for example, use it to browse some web pages. If you're a BitTorrent client, use it to download some Linux ISOs.

If the interpreter limits the external resources available[1], then you'd have to rephrase the guts of your C program as a pure computation. Then if you had a program for rendering HTML files into BMP files, I would collect a couple examples and run it with them as input.

If necessary, you could embed the test data into a .c file that exercises the rendering code and remove any dependency on user input.

"Just run the program" doesn't constitute a correctness proof. And if you have access to kernel functions at all, I'm sure there's a way to rewrite your own code at runtime while not invoking undefined behavior. It looks like CompCert C's formally verified C Interpreter[1] only allows print, free, and malloc as external resources.
[1] http://compcert.inria.fr/man/manual004.html
As far as I know, the quality would improve again (within at most months) if the source of heat has been removed. Cooks also have this problem when their crotch is around ovens all the time. Or people with varicoceles.

Also, while I believe that there is a problem when the phone is in the pocket, I seriously doubt that a mobile would reduce sperm count if it's on the bedside table. Energy decreases in square distance and the mobile would have to send out huge amounts of energy to heat up something this far away.
If only they made them in non-huge size.
Cleaner in some cases. MTP is horrible and slow and I often see myself using an SD card reader to transfer lots of things quickly.

Adaptable storage would prevent me from doing this.
Perhaps those servers are running Windows, where the time is local time and the server doesn't want to spend the effort to do the conversion?
Better than what we call them in Switzerland. 'Handy', pronounced the English way.
The job of the distributions would be much easier if more software projects would a) consequently use semantic versioning (MAJOR.MINOR.PATCH, see http://semver.org for details) and b) explicitly and officially designate that they no longer support the version MAJOR.MINOR branch.

The latter should be a signal for the distribution to upgrade to a newer and supported upstream version instead of (halfheartedly) trying to support the software themselves.
Bill Gates called it the "Wallet PC", back in 1994. Later Pen-based computing. Later "Pocket PC".
Tim Ferris, in his book The Four Hour Body, managed to get his testosterone & sperm levels back up after keeping away from his phone & cold showers.
Features, an INSTAGRAM Lover Would Wish
I believe the problem is the mixing of Debian and Ubuntu binaries rather than the fact they're not recompiling everything. Ubuntu doesn't just take Debian and add a few extra packages - it's a complete recompile with package versions likely don't match any Debian release.
A lot of people according to http://distrowatch.com/dwres.php?resource=popularity. I was surprised to see Mint take the first spot.
I'm convinced that modern briefs are mens' version of high-heels -- Worn only for their appearance yet totally dysfunctional.
We've all been duped by hot CK guys in tight pants.
What you say about the second person is true, but all the forms are understandable by all Spanish speakers and all of them are «correct». It is mostly a matter of style.
Public Service Announcement:

Use UTC.

http://yellerapp.com/posts/2015-01-12-the-worst-server-setup...
>there seems to be an effect even if the phone is kept somewhere like a bedside table. Which would seem to indicate it is not only heat

It seems to indicate that there is something wrong with this study.
XFCE gets simplicity right, as opposed to Gnome or Unity
There are very, very few Rust jobs. In a few years, maybe, but I wouldn't make a career move on it yet.
He sounds like a cool guy. He did an interview on Soundcast /r/retrogaming Podcast Episode 05: Howard Scott Warshaw Talks Programming And Psychology
https://soundcloud.com/retrogamingreddit/rretrogaming-podcas...

There was a precursor to the BBC story in Playboy last September: The Guy Who Made the ‘Worst Game Ever’ Has Nothing to Apologize For
http://www.playboy.com/articles/the-guy-who-made-the-worst-g...
Easily read a tweet storm
Which environment are you working in that doesn't have a string search as part of the standard library?
"If you've done nothing wrong, you have nothing to fear."

Reassuring thought when new laws can be added at any time to criminalize your past actions...
Depending on your background, taking a gig in R&D or a rapid prototyping shop can be very clarifying, and you get to use and bring to play lots of old skills the young folk don't even know about.

You don't have to really worry about framework, just pick one. Or you might end up reworking fundamental data structure code, which can be really fun for an exercise of algorithmic design.

On the other-hand, maybe it's time to go multi-disciplinarian, take a gig connected to, but completely outside of your comfort zone. Nothing put me into a state of panicked "I need to learn from the firehose" mode faster than this. I'm not even talking technical work, go be a manager, or an industry analyst, work on soft skills or liberal arts fields. Your old skills can provide interesting viewpoints nobody else has.
Not even phones they're not handheld devices anymore. The lack of physical interface is very sad. Taking pictures, listening to music, even calling someone, all require high attention interaction over an unfit touchscreen. It's a small slate computer.
I liked the story. I think it's fiction. I'm trying to keep that fine line between fiction and article, where articles are non-fiction, but with the latest round of adver-articles.

If it's one of those adver-articles, I guess it's really advertising the new carbon steel leatherman tool, perfect for cutting your way through pesky car restraint straps.

Not often that HN points to some fiction, it was a welcome addition to my early morning routine.
For reference, this sentence is in the abstract:

> Talking for ≥1 h/day and during device charging were associated with higher rates of abnormal semen concentration (60.9% versus 35.7%, P < 0.04 and 66.7% versus 35.6%, P < 0.02, respectively).

The problem is that if you make a survey with too many questions, it increase the probability of finding an spurious correlation with a low p. Obligatory xkcd: https://xkcd.com/882/

Previous discussion of the original article: https://news.ycombinator.com/item?id=11033516 (143 points, 17 days ago, 86 comments)

I´ll copy partially two comments cherrypicked from that thread:

From evils https://news.ycombinator.com/item?id=11033918

> If I interpret the abstract correctly, the change in sperm they observed was only correlated to talking on a cell phone whilst charging it (that is, holding it next to your head), where keeping it right next to the groin did not show any significant influence?

> That doesn't sound like a plausible outcome of radiation having any influence.

From cozzyd https://news.ycombinator.com/item?id=11036852

> I think you can pretty much reproduce their study from the percentages with the following table (they claim 26 of the 106 did not meet study eligibility criteria, but the total seems to be 79? but then the total isn't consistent between the two categories; I didn't read carefully enough to see if the discrepancy is explained)

> It's interesting to note that they actually collected more data than < 1h and >1h (they more finely categorized it as 0-30, 30-60, 60-120 and 120+). The freedom to choose the boundary there should count against the p-value.

> Of course, it would be nice if they treated hours talking on phone as a continuous variable instead of a discrete <1h and >1h. With the freedom to set that boundary (if they had that), it would reduce the associated p-value.
Correlation without causation?

What if people that don't keep the phone in their pants life a different lifestyle that is different enough to cause the observed discrepancy.
In some ways it was probably easier to write a game solo than it is now, because expectations were lower and there were such tight limits on what was technically possible. These days people expect high-quality graphics, music and sound effects as well as good gameplay, and they expect much bigger games too. I'm not sure anyone's managed to develop a commercially-successful game solo, and even developing most of one solo requires years of work and a wide set of skills.
The spec predicted in 1996 that this would happen:
"(Note that this may cause problems for MS-DOS and other systems that use local rather than Universal time.)"
Fucking bang on point. Mint has a nice out of the box experience but after using it for a while you begin to see all the shit they stuffed in the cracks. It is a shame as Cinnamon is a lovely DE, I wish there were an official Ubuntu build with Cinnamon as the default DE similar to Xubuntu with Xfce.
Makes rather tired than focused
Ditto. To be fair, Mint.com has been a lot more buggy lately.
This is where this date&time retrieval mechanism sort of breaks:

1) Timezone of server is set to one other than the geographical location's

2) Gzip-compressed page or asset is cached. Therefore the embedded date/time is from an unknown past.

So this reduces the good guesses a bit.
> Encryption is either secure or it isn't. You can't have a middle ground.

Technically, there is some limited middle ground due to key escrow (clipper chip[1]) or cryptographic backdoors (DUAL_EC_DRBG[2]).

Both are interesting because the encryption algorithms stay mathematically strong.

Obviously, the golden keys would have to be well-protected. But that's mostly a solved problem; see CAs.

(Of course there's the problem of which governments get the keys. And it's good that Clipper and DUAL_EC_DRBG died.)

[1] https://en.wikipedia.org/wiki/Clipper_chip
[2] https://en.wikipedia.org/wiki/Dual_EC_DRBG
How software development really works
I am working in C# language .
By Anaya,
http://www.3d-architectural-rendering.com
Your kids and yourself see ads all the time, just not on TV. There is no way to avoid ads, all ads are not evil either. Even if we talk only on TV, there are probably plenty in the shows / movies you watch.
I am using C# language.
By Anaya,
http://www.3d-architectural-rendering.com
hit me up if you need webhosting for nonprofits
Could you give an example of the latter that's happened?
> It isn't his fault the managers were being unreasonable in the timeline, and the company grossly over-manufactured the cartridges.

Yes, the real problem is that they expected something comparable in quality to his previous games with less time to develop it. He did agree to it, though. Watch "Atari: Game Over" and you'll be able to tell from interviews with him that he held a lot of guilt about it- for years.

The fact is that he was one of the best game developers in history that accepted a job that he couldn't do without making sacrifices that killed the game. He shouldn't take credit for killing Atari though. They ended up being split focused on computers (that did fairly well but were competing against giants) and consoles. And they messed up by releasing both the 5200, which was a bomb partially due to its controllers, and the 7800, which came too late. Even if Atari had done everything right, it would have been really difficult to compete with Nintendo.

I still love Atari, though. The NES was great, but the 2600, for its time, was the best thing that ever happened in the home gaming industry. It was the first proof that a home gaming console could be a staple to a first-world kid's life.
This problem bit me in the butt when I was trying to setup my blog on S3. On every sync, all the pages, which were gzipped on my machine (Cloudfront doesn't do compression on the fly) would upload again. Then I discovered `gzip -n` which avoids storing the original filename and timestamp.
Except on Arch everyone is supposed to keep updating their system at least once a day/on boot. Making security lists irrelevant as long as the packages are patched and released to the repos.

One of the reasons why you'll see most Arch users and developers recommend against using Arch for a server due to the increased maintenance burden, which on a desktop is minimal.
I meant 2016 - HTC is rumored to be making them.
I don't know if this will help, but I can pick the niche for you. Here are the languages and frameworks you should be learning today:

* JavaScript (ES6), Node.js and Express, React

You should also get a refurbished Mac Mini or Macbook, and start learning Swift for iOS development. Put together a few simple apps. There's a lot of jobs for iOS developers.

A lot of Rails developers seem to be moving on to Elixir and Phoenix. So I'd keep my eye on them, too.
I am at my home workstation - I don't much like ubuntu, am generally happy with debian or fedora, and have played with arch, gentoo, and others, but had heard good things about mint "just working" so thought to try it out.

It installed really smoothly, and was really quick and easy to set up for me, and my not-so-techy wife.

It installed the nvidia drivers when I asked it to without having to touch the commandline (there's a "drivers" or something like that tool in the system settings). I'd had some problems with them before on a pure debian install, so I was quite impressed.

In general, it was a pretty good experience. I'm thinking I may well switch over to fedora at home though. With my home machine I want something that just works, that I don't need to go faffing with config files any more. I have enough of that at work.
I had to quit using Mint because a lot of packages in their repo are really, really, old. Just to give example that made me install Manjaro on friends PC is ownCloud client for file syncing. It's a few years old, contains a lot of security bugs and doesn't work with HTTPS. You need to add repo with opensuse in URL address. Mint developers were contacted by ownCloud developers to resolve the issue, a few years ago, and they ignored it.
Never let a good security breach not be an opportunity to air a bunch of unrelated greviences, apparently.
Well, I can agree with the concerns. But what are the alternatives? What GNU/Linux distributions do (and Debian in particular) looks to me the least of all possible evils.
Smartphones usually also have WiFi, which is the correct wavelength to heat things up.
Both Rust and OCaml have library support for concurrency, it is not hardcoded in the language like Go.
Similar trick was used a couple of years later in Revs on the BBC Micro: https://en.wikipedia.org/wiki/Revs_(video_game)
Yes, I know. I also live in Thailand. I'm asking about Switzerland since that's the country mentioned in the parent comment. Swiss banks stopped providing services to US citizens due to FATCA. Same for Singapore. There may be other countries that have done the same.
Ubuntu refugees like me. I not only don't like the new UI (and amazon shopping lens) but there's also hundreds of little things like gnome2 gedit having a usable search/replace dialog box as opposed to the gnome3 thingy-in -the-corner.

Also I like to be able to take a theme and modify components one by one like changing the colour of title bars or the font in menus without having to wade through 2k lines of CSS and non-existent documentation and then spend half an hour debugging why it's changed things all over the place. The v3 theming interface might as well let theme creators use obfuscation DRM to prevent users from modifying their themes.
Thats not was CSS is supposed to do. I am happy its not possible, else even more people would exploit it.
Genera might be the Common Lisp of operating systems (as well as the, or at least an, operating system of Common Lisp). Is there a Scheme of operating systems?
If the free market demands market collusion then who are we to regulate the flow of the close-to-perfect information needed to make a informed decision as a rational actor?

Read Atlas Shrugged.
This is a prime example of the conflict between the "machine model" of programming (a computer is a large and elaborate state machine that advances instruction by instruction) and the "maths model" (by reasoning from a set of axioms and rules of production we can transform information or prove facts).

The former maps onto imperative programming, and the latter onto functional programming. It seems that different people find these models harder or easier to understand - and then get confused when not everyone sees it that way.
Regarding the hear: no, it is different stated before.
For detail question: How to answer? I am not sure, we'd have to test it, but I can remember sometimes the smallest details, same goes for real life. I never paid any attention to how detailed my memory is in that regards
To be fair, you've provided equally little justification for liking the article. I don't see why only negative opinions should need justification.