skysight-inc/HackerNews huggingface dataset:
The iPhone has an IP67 rating where the Samsung S8 with headphone jack has the higher IP68. The difference between the two is pretty minimal, 30 minutes each and IP68 gives a manufacturer specified amount of extra submersion depth over the IP67's 1 meter limit. (Samsung says an extra half meter). I wouldn't expect to see much if a difference in testing both devices though. That said specific devices may differ based on manufacturing anomalies (more glue on this one, less on that one)
We need a study measuring how much business chat tools are used for non-work communication. I keep hearing from managers that these tools aren't massive distractions, so let's look at the data!
@andreasgonewild: "It's definitely getting easier, but I still wouldn't even consider C++ without valgrind or similar watching over my back"

That we still need such tools to help the compiler in 2017 tells me that programming languages haven't advance much. (moderators: yes I know, downvote and disable the account, cause any kind of disagreement is considered a micro-macro-micro-aggression, not to mention any attempt at humor).
I don't see why this would be hard with iterators. You have an iterstor to the start of the HICN, either at the start of a or deep in the string. Take a second iterator and set it to the first. Loop six times advancing that iterator checking to see if it's a digit. Then check if the next position is a space.

For the prefix and suffix and how many characters between them you do the above but use the second iterator to find the suffix. Then you either keep track of how many characters you advanced or ask for how many characters between the two.

It's very easy to think about it this way as that's how a normal (non programmer) human would do it. Basically the code literally does what you wrote in english above.

My point being is that iterators are much faster than indexing when the underlying string system uses graphemes. You can do pretty much anyting just as easy or easier with iterators than with indexing. The big exception is fixed width columnar tet files. I've seen a lot of these in financial situations but fortuanately those systems are ASCII based so not an issue.
Stop SESTA: Section 230 Is Not Broken
I'm using Negroni middleware and Vestigo for routing. Both are simple, fast and elegant, and are being actively developed.

[0] https://github.com/urfave/negroni

[1] https://github.com/husobee/vestigo
That would imply the mapping preserved ordering, which doesn't seem possible.
I'm in Dublin here, I know all about rain ... the problem with these arguments "it's not like the world revolves around people with x point of view" is that you can't necessarily say that it should revolve around people with y point of view. A great many people like the jack too so why should they be discommoded when all you have to do is put your phone in a waterproof case.

Or why can't we just have both.
> Remember how Modular phones have terribly failed? Essential is now trying the same but not sure where it'd get with that!

I would not call Essential phone a modular phone. The idea is to sell addons to the phone. The phone itself is the antithesis of modular. It cannot even be opened without destroying it. It got 1/10 repairability score from iFixit: https://www.ifixit.com/Teardown/Essential+Phone+Teardown/967... .
This year's hurricane season will give people second thoughts about Miami.
Datadog acquires Logmatic to add log management to its cloud monitoring platform
Don't agree. I will accept the term "business technology" insofar as Atlassian is rewriting existing concepts for business. But that's like saying buying a house and renting it for profit is "good business technology" -- its just an existing method being used for something else, I guess a house is a type of technology.

In my mind, when someone says they are a "technology company", what that means is that they want to sell technology (new approaches to solving problems). Making the same thing over and over with minor variations and calling it "tech" just because it runs on computers (30 year old tech) is just excusing it.

The truth is, Atlassian saw the $$ that slack is making and wanted to get a piece of the pie, I highly doubt they thought: "Eureka! I've come up with a new technology to improve communication of a team. Its like email but in real time!"
Walmart to Build GPU Cloud for Machine Learning
I'm genuinely curious, does anyone actually want/need to look at numbers larger than will fit in a 128bit int? I understand there are applications that require use and storage of such numbers, but how often is there are real need to display them?
Running your own Mongo instance will probably be fine for now. I remember Mongo administration being a massive time sink, but it only gets truly hairy when you need to shard and cluster. You can always use a hosted Mongo instance or a hosted Mongo-compatible solution like CosmosDB.
He does. And CNN too.
There's a couple museums around the Chapman, but other than those it's inconveniently located. The other hostels in old town and sodermalm are better (and less bare-bones/no-frills). It is beautiful to look at in the moonlight, though.
Exactly! C++ is a language where you are free to choose level of safety.

None of your examples are a fault of the language - it is a fault of developer not doing necessary safety checks.
You should be aware that there are a number of oil sources that are far more carbon-intensive than the Canadian Oil Sands.

Many of which ship direct to the United States. One is even produced IN the United States (Bakersfield, CA).

On a wells-to-wheels basis, Canadian oil sands are only 6-8% more carbon-intensive than typical light crude (e.g. Saudi), and it comes from a politically-friendly country that supports female rights, human rights in general, and is not bombing their neighbours.

What you say regarding disruption of large areas of wilderness is true when it comes to tailings ponds, but you should also be aware that the vast majority of recent development (and probably most go-forward) is via in-situ extraction that does not require those tailings ponds.

Source: I am a chemical engineer and work directly in this industry.
California's Legislature Has Days to Decide to Protect Your Data from Telecoms
Thank you Lozzo!
TLDR; Install caching plugins to wordpress, run on a server that is oversized about 100x for steady state load.

Which I guess works, but is not that interesting of a technical read? If you were not on wordpress, I bet you could have served that load from a single VM on a cloud provider, with the ability to scale as needed.
If you don't need to worry about exponential notation or negative numbers, having a "natural sort" comparator is another way to deal with this.
Businesses might not, but users do. I use Ryver for work, Slack for friends, and have a Discord for a group in a game.
How much of that is hiring straight out of University? I would wager that Amazon has the largest tech internship program in North America.
Perhaps it's rarely necessary, but it is often desirable. For instance if you are serving any static content along with your application, nginx is quite handy and is probably better at compressing and caching.
I would say the rate is still artificial. If windows were the only allowed OS and Linux and Apple users were regularly jailed, I think we would say the price for windows was artificial, no matter if it were set by a government approved algorithm or not.

My point is that the connotation we associate with the word artificial varies with our opinion of the legitimacy of the monopoly in question. People who are disinclined toward the federal reserve will read artificial differently from those who think it does a good job.
scissor?
My beef here is with the word 'random'. Mistakes don't make for random crashes - hard to trace perhaps, but not random.
Tired old argument. Just because X natural product (eg THC) is not patentable does not mean that you can't just come up with analog Y with similar activity, and patent that. Taxol for example.
Maybe that's it. That error is fairly obvious to me but I admit in some cases you have to traverse the call stack to figure out where the incorrect value got introduced.

I still feel I'd prefer the occasional inconvenience in tracking down a bug over some of the pain I've experienced in trying to adapt my brain to a statically typed language. As another poster commented it really only makes sense to compare a cutting edge dynamically-typed language with a cutting edge statically-typed language if you want to debate the strengths and weaknesses of each. Otherwise you're just comparing specific language weaknesses and strengths.
It's plausible. One of the things that protected Walmart for the last 25 years, was its high distribution among red states and mid to low population areas (blue cities have notoriously disliked Walmart and worked to keep them out). They overwhelmingly sought to appeal to the lower to middle classes in terms of their customer demographics and still have wide support there politically.

Have to agree that Amazon will go for either the mid-west or east coast as the hub. It's the logical political choice, to re-balance itself away from the west coast as a center. To compete with Walmart & big retail politically, it'll need far greater physical representation within states.
It is basically broken, yes, and we should have a proper cadasteral mapping system that makes it straightforward to determine the ownership of a piece of land, combined with actual land-based taxation rather than the odd patchwork of "rates".

There are some excellent books by Hernando de Soto on the subject of trying to turn informal claims of inherited land in the third world into proper usable claims.
I don't find null pointers any worse in C++ than in Java or C#. Seg fault or a NullPointerException that you can't do anything useful with, take your pick.

Buffer overflows, now, those are a special pain in C and C++. In many applications you don't need to work with arrays directly, though; and when you do need to do a lot of stuff with arrays, you probably also need it to run fast.
https://github.com/goadesign/goa
I toyed with this: https://github.com/mattes/migrate

Quite simple, does the job.
Life / career long pot smoking scientists?
C++ is a tool for low level systems programming. Why would you compare that with GO? Also, I would argue that C++ is _WAY_ more popular than GO. It allows you to be productive in the real world, utilizing legacy code, legacy libraries, APIs, etc. Very few projects are 100% greenfield.
Did you just cite homeopathy?

Did this just happen. Did you just strawman me?
Any conclusion after that? :)
Working remotely, these tools are critical for communication (even focused communication, with periods of disconnection) as well as building some semblance of culture. In an office, you may not need it as much but it's definitely useful, especially with APIs and other commands integrated.

As for notifications - that comes down to personal preferences and team norms. Disconnecting / setting do not disturb (which I notice is an explicit mode in this app) is important. People should know when to get a hold of you, how best to escalate, etc so you can do your best work.
I am well aware of the architecture of the MIT CADR, LMI Lambda and TI Explorer, Symbolics lispms less so but they are not the subject of this thread. I have written CADR microcode recently.

None of the features you list are constrained by the architecture of the hardware, they are just conventions of the software VM running on it. Would you suggest that the X86 is a tagged CPU architecture just because SBCL or a JVM use tags ?

>Page 5: 1 GC bit, 1 User bit, 2 cdr code bits, 5 bits data type, 23 bit pointer.

This is not true for the software that matches this version of the manual. System 99 used 25 bit pointers, there wasn't a GC or user bit. The change from the earlier word format was possible because this was not fixed in hardware.

The CADR microinstruction set is load/store with regular opcode fields, it is very much like an early RISC.
For those curious, I made a quick excel spreadsheet of the data provided.

https://docs.google.com/spreadsheets/d/1_3pASjRsRXawSF4BgmSU...

A supermajority of recruits (65.7%) comes from the South and Midwest [1].

More recent sources (Statemaster's data is from 2004) confirms that not only the South and Midwest still form the majority in recruiting, but also forms majorities in active duty service men and other key metrics [2]. I would continue tabulating and analyzing, but at this point, I'll take the secondary sources at their word. [3]

To be clear, I am not advocating for rural-over-urban or south-over-north or some-weird-political-agenda.

Instead, I would caution against minimizing the contributions of these states to our (the US's) national defense. Especially in the South, military service is, not unduly, enshrined as a part of their culture and identity.

[1]:
This graphic in addition to the state's individual wikipedia articles guided how the groupings of the spreadsheet:

https://en.wikipedia.org/wiki/List_of_regions_of_the_United_...

[2]: http://download.militaryonesource.mil/12038/MOS/Reports/2014...

[3]: http://www.ozy.com/acumen/why-the-us-military-is-so-southern...,
http://www.businessinsider.com/us-military-is-not-representa...

And so forth. There are a lot of articles about the overrepresentation of the South and Midwest in military demographics.
Ok. It looks like they also drop python 2 next year?
It is not broken, it just assumes more responsibility than most developers are willing to accept.
That's correct. The microprocessor CPUs were not that good at running Lisp. A boost came with the 68020+MMU and the 68030 with integrated MMU. Those had large enough address spaces, were fast enough and had good performing GCs.

Memory was very expensive. The 1984 Mac started with 128kb RAM... A 1988 Mac IIx with 8MB was usable.
Less true if you need 4000 specialised ones but have 48,000 idle standard ones.

http://cs.trains.com/trn/f/111/t/148771.aspx?PageIndex=3
Slight correction, you have provided the link to the submission processing status, here's the link to the draft itself:

https://datatracker.ietf.org/doc/draft-omar-ipv10/
Why would I run a pipeline on my land to provide you with customers while I don't get paid ? If something breaks (which occurs every year) I have no recourse and my land is in bad shape.
Is this nginx though, or an app server with nginx's branding?
That just means that RedHat is not interested in offering support for it in the future.
So I'd like to learn more about modern C++ and how to write it, but I'm not really sure where to begin. I've tried a couple of times, but coming from a C background, my code tends towards C styling with only the occasional use of C++ features.

Is anyone aware of a good tutorial or reference list for writing good modern C++ (C++11 or newer, I guess)?
Fixing Google Analytics caching issue
You are of course right. My mistake.
Eagerly awaiting audio firewalls for our phones.

https://en.wikipedia.org/wiki/Acoustic_coupler#/media/File:A...
Update, Thank you for the responses - again this is for Local NYC candidates only. Please email ( jobs@capsule8.com )
> "wait for the scientists to fix it [while slashing scientific research budgets]"
Oh, right, the "deleted Linux -> we need people with Linux experience" bit is pretty stupid. Still, I'd probably chalk that up to one ignorant recruiter and just put all those words on the résumé to satisfy them.
Problems with this terrible title:

1. In vitro petri dish testing is a million light years away from showing a compound works in humans.

2. This is a particularly bad problem in brain diseases as getting your compound to cross the blood-brain barrier in correct therapeutic quantities is extremely difficult.

3. We have lots of direct antibodies that kill beta amyloid in vivo that are very advanced in human trials. The problem now is that they often cause micro-damage when removing various forms of amyloid protein or have been shown to be administered far too late when the damage is already done.

4. It's still not clear that beta amyloid is even the main causal agent of Alzheimers!

In general, if you see someone touting a low effort, pre-clinical study as major medical breakthrough, start hitting the downvote button. I'm disappointed this even got to the main page.
> C++ shows that in theory you can fix any flaw in an existing programming language as long as you maintain backwards compatibility by simply adding more features.

I feel like C++ proves exactly that you can't.
Ask HN: How to record multiple users' screens in a web conference
Hi all,

We've got a use case where we are training a group of users and would like to record their screens as they go.

Any suggestions on where to start on building a solution like that?
tl;dr Under pressure from big investors and a public clamoring for road bots, politicians as usual cater to the whims of the moment.

2 years later: After numerous accidental deaths, the outcry of the public, and the behest of large tech donors fighting growing competition, politicians cater to the whims of the moment and heavily increase regulation and scrutiny of self-driving cars.
Is that true if we take vitamin b supplement which leads to cancer?
Google's New Street View Cameras Will Help Algorithms Index the Real World
In Germany nobility is not as much in the public eye as in Britain but when you read the news I am always surprised how many of them are still there with enormous wealth.
It's not just this text (which for a russian reader makes very troubling impression). There are many reports of further inadequate behaviour of Alexandra. This might be a result of online pressure, but in any case situation around Sci-Hub does not make a healthy impression at all.
I do agree that the repeated glyphs and almost-repeated "words" are a big red flag against "can this actually mean anything?", and I'm not sure the idea of abbreviations really explains that.

However, many medieval documents even in known real languages do contain almost undifferentiated glyphs one after the other:

https://en.wikipedia.org/wiki/Minim_(palaeography)

Not quite the same, but something similar might conceivably apply to e.g. the Voynich's c-like characters.
Hurricane Irma: Person Tracker
Hey guys,

I quickly put together a site to help track the status of your loved ones affected by Hurricane.

Site: http://www.irmatracker.com/

It's meant to serve as a crowdsourced "person status page".
Lots of people have been posting on Facebook, requesting to get an update on a person (or many).

So, the idea is that you provide the name/names (and additional info, if you'd like) of the people you're looking and if you or anyone else hears from them, you can mark them as "safe".

This is mainly being used in the Caribbean, but may end up being useful in Florida as well.

Please help us account for every missing/unreachable person!
> Perhaps once wireless headphones are available, I’ll upgrade

Ummm... Perhaps you mean once wireless headphones are included?
Yeah, that's the part that gave the game away when the recruiter did the whack-a-mole move. The recruiter did in fact know exactly what the difference was and he was obstructing the candidate. Who knows why, maybe he feels there are too many asians working at Facebook so he takes it upon himself to play games with applicants who have asian names so they are more likely to give up, but he can still have plausible deniability in showing that he reached out to all ethnic groups if he's ever audited. This sort of stuff happens all the time in industry. If they are interested, management there can audit recruiter exchanges to identify different approaches a particular recruiter takes with different classes of applicants to find out exactly what classes or categories of persons they are obstructing.
The research triangle[1] feels like a strong candidate. Excellent schools, close enough for flights to the North East, accommodating southern state government.

[1] https://en.wikipedia.org/wiki/Research_Triangle
Isn't that true in any language, though?

The only major additional problem C and C++ bring to the table is that some bugs manifest as subtle memory corruption, so the cause of the crash isn't immediately obvious.
Launch HN: D-ID (YC S17) – Protecting Identities from Face Recognition Tech | https://news.ycombinator.com/item?id=14849555
In discrete mathematics this happens a lot. Group orders, sizee of conjugacy classes, semigroup orders, numbers of isomorphism classes, character degrees, etc.
Why not just reform the legal system so that speed limits are not so prone to abuse and generally make it a rule that unless you are somehow at risk of harming others, that there is no crime? The victimization by police will continue, self-driving cars or no because we give agency to government to invade our lives via the 10,000,000 laws on the books.
A while back I was playing Half-life on Steam, and every so often a classical madrigal would start playing, with oddly familiar voices. A truly strange bug; I couldn't think of any good reason for it.

Months later, I opened my computer's DVD drive for once, and discovered the reason: my sister, a professional classical singer, had sent me one of her recordings, and I had put it in the computer to listen and forgotten about it for the next year.

Somehow the game was--from its original on-cd release--assuming the proper soundtrack was on track N of the CD, instead of the Steam install.

Remarkably simple in the end, but a very baffling bug at first.
So we have all of these chat apps. Choice is never a bad thing, but this has to be somewhat beyond saturation point, no? I don't know about anyone else, but I would rather have my work chat apps resemble social media chat apps less rather than more. Fewer Gif's, fewer emojis — they can be funny and endearing in the right context, but just feel forced and obtuse in a work setting. Also, this is coming from the makers of Confluence and Jira...I'll have to try it and see it in person before forming a true opinion, but not holding out too much hope.
From skimming the paper it seems they're making the signal demodulate itself directly on the microphone - by the time it hits a low-pass filter and ADC, the audible frequencies are already injected.
The Nothing Programming Language
Go I/O is async by default, I figured, so...

It could be that nginx is more efficient at static file serving, but that'd be down to being specifically designed and optimised for it rather than some "sync vs async" thing.
It also could be that quite a few of their designers managed to stay below their volume budgets, and they didn't want to risk a redesign, given their (presumably) strict deadlines.

Alternatively, the space was set apart as a hedge against the AirPods not being ready at he time of the launch of the iPhone 7 (yes, they were late, but not _that_ late. Presumably (again) they knew they could make them when they made the decision to remove the headphone from the iPhone 7)
UPS Hates Cyclists
For what it's worth, I'd love to try and push Userify at my workplace, but without a trial version to install on-prem, I have nothing to try and persuade people of the value of Userify. Such a trial version should be relatively easy to push out the door - just disable Active Directory / LDAP integration in the trial version.

Also, telling on-prem customers to run

curl -# https://usrfy.io/upgrade.sh enterprise |sudo -sE

to manually upgrade.... for a security product... completely DOA.
Be that as it may (and, yes, if mice had access to all human medical knowledge, no mouse would probably ever die of cancer), I'd still be more hopeful about an animal study than one done on a cell culture. In fact, given the relative safety of marijuana and THC, and the severity of the disease, I could even see going straight to humans to see if it can abate symptoms in actual Alzheimer's patients.