skysight-inc/HackerNews huggingface dataset:
> Tangent, but why is it inaccurate that C is described as "portable assembler" ?

- Strict aliasing rules (most important reason why C should not be considered as "portable assembler")

- Overflow for adding/subtracting signed numbers is undefined behavior

- Implicit casting of integer types in expressions; OK, there are rules for this, but under assembly you have all this under direct control without having to learn lots of arcane rules

- There are things that can easily be done in assmbly that cannot/can hardly be done in C (for example taking adress of a label (very useful for implementing coroutines) is only an GCC extension but not standard C: http://stackoverflow.com/q/1777990/497193). Or how do you control the amount of stack space that a function is allowed to use (would be very useful for embedded applications where you strictly want to avoid stack overflow and you want to allocate exactly as much stack space as necessary, but not more)
Bit annoying they just release a monthly bundle now though instead of each KB patch.
Your analysis is basically correct, but it should also include a time dimension. Apple likely has a version of the iPhone in development 1-3 generations out that absolutely will not have space for a wired headphone jack. They probably have also reasoned that future AR capability will require wireless to be usable. Apple has in the past reasoned that kickstarting an ecosystem of accessories and consumer behaviors earlier than they technically need to has long term benefits to the sale of future devices.
The approach is not odd at all.

The future of Windows systems programming is C++ and C support in Visual C++ is only done to the extent required by ANSI C++ compliance. And ANSI C++ doesn't require C++ compilers to be C compilers, just to compile the common subset and libraries.

For pure C projects there is the new integration of clang with VC++ backend, or any other C compiler capable of targeting Windows.
How do I install Windows 7 on my Macbook Air early 2015? Apple has pulled support; am looking for a workaround.
What about those making presentations outside of a business? Like teachers/academics? Or some dude who wants to present something to his club? Surely none of those could possibly matter more than a security patch, right?
When big ideas go bad
Both your and parent's password generators are not secure: they use non-cryptographic random number generators, which have limited entropy.
I think this is a bad use of `NULL`.

You should instead use a list of all possible solutions, or a sublist of that list (if you only need one solution) because then the empty list can indicate there are no solutions.

If you then want to do something you can iterate over the list: This will protect you from "null pointer" exceptions, promote more functional programming, and is usually less code as well.

js: if(x !== null) { … }
q: $[not null x;…;'`oops]

versus:

js: x.map((r) => …)
q: {…} each x
What do they measure, and how?
Do you know a system where updates never break things?
Haha, I assumed there was probably a way to change that behaviour, but it is the only Windows machine here and I suspect a fairly low priority.

But even as a consumer using it at home for gaming, it's still fairly annoying.
I hate this braindead nonsense so much. What if you're NOT in the workplace? Does everything important or non-interruptible only ever happen at a workplace? What if you're a high-schooler presenting your final project to your teacher for grading or something? What if you're in the middle of watching a movie with your family?
I am one of those people who does not have a smartphone and tablet. It is very frustrating as ISPs move to that assumption, but I understand I am in the minority.
The Soccer-Star Refugees of Eritrea
The reason they cite isn't valid, for reasons explained in the comments.

The reason the BIOS stops and says "Keyboard not found, press F1 to continue" is to give you a chance to plug in the missing keyboard, so that it can be initialized and supported by the BIOS before continuing to boot.
It's more confusing than that. A "council" can be an advice-giving body (such as the US President's National Economic Council) and "counsel" can be the advice given, either by your counsel (attorney) or council (advisory panel.)

President Obama received sage counsel from his council but wanted to run it by his counsel first.
I remember people saying #3 about mobile phones. And thinking it was odd myself the first time I heard someone near me talking, turned round and there was only one person there. Bluetooth earpieces for calls are already fairly well accepted.

I think we're already past the point of that being a barrier.

These things are probably the (nearish) future. I thought the Moto Hint was great a year or so ago and with Apple stepping into the market it should encourage the competition.
That's another win for AWS; even if developers just want "plain" servers but need a geographically distributed setup AWS provides the most data centers offered by a single vendor.
> Advanced sensors detect when AirPods are in your ear and can automatically play and pause your music.

I've been thinking about this for a while now. Whenever I'm asked for directions or something on the train/commute to and from work I wish I could just take my headphones out and they'd be smart enough to instantly pause and rewind the podcast/audiobook a second or two.
Out of curiosity, why is the API so massive? I have not seen Skype's core features change over ~10 years. I know the architecture has been redesigned but the ability to make calls and send IMs surely goes through an underlying network shim.

Why the rest of it? Is it overengineered? Am I missing something?
And it will fall on that notion too if it fails to adapt to a changing economy.
This would make sense when this issues wouldnt only typically happen one some devices while not on others.
"If Unicode characters are accepted in memorized secrets, the verifier SHOULD apply the Normalization Process for Stabilized Strings defined in Section 12.1 of Unicode Standard Annex 15 [UAX 15] using either the NFKC or NFKD normalization."

I had not even thought about normalization before in this context, but I could see it being an issue if a user moves to a new device. But what if new composed characters are added to Unicode, does that mean the user can no longer log in with NFC passwords? I guess that K in NFKC is important.
No. But i know of a system where you have enough control over it to avoid updates in the wrong moments and be able to fix the issues yourself when you know what you are doing.

Hint: Its not Windows
Does anybody has first hand insight about how these bugs in basic functionalities are not catched by tests?
Bring back the Mainframe Priesthood! Make IBM Great Again!
Audio texture synthesis and style transfer
There is none, but I generally prefer to have my apps managed through at least some system of notifying me of potential updates.
if it wouldn't be legal there's plenty of other assorted reasons you can put to an contract termination which are very broad/general and usually very hard to get around.
I live in the netherlands, here 's legal , but still people usually just keep it a secret from their employers. i generally don't, but this does affect how my work and my attitude is judged by others. any miss or fail is generally blamed on pot, while if i wouldn't tell them, it will just be blamed on something else... ^^
if you intent to keep smoking weed, just accept that a lot of people (employers) will think that it makes you less fit mentally and physically for work, and they will use it as a blanket excuse for everything they want to critisize you for. just show them your care face, work hard, and prove to them they are ill informed. :)
While you may be right, it's also a good thing for most Windows users, even if they don't see it. Windows 10 is actually a better OS than Windows 7 in so many ways, for power and casual users. Most (causal) users would probably never upgrade and thus miss out on new features and security updates.

After using W10 for a while now, I've recently been working in a W7 environment again, and it's terrible. There are many little details that have been improved from 7 to 10, and they add up, making the once-so-great 7 feel like Vista or XP.

(No, I'm not paid by Microsoft, this is my real opinion. :P)
Not trying to be a jerk but this sounds like a huge misunderstanding of reality.

I had understood that new generations of cpu to be years from beginning of development to store shelves.
Which makes complete sense. Many email readers decide to screw up the formatting of perfectly good emails, and many email providers (notably company mail) decide to mess with the content, thankfully the "click here" statement is nearly always left perfectly usable.

Of course designing a marketing mail such that it doesn't fall afoul of those intrusions is a much better idea.
It's not realistic for every company to manage their own updates, especially not smaller companies.

Even mandating companies having a person/department managing updates, or potentially screw up a workday for people if they don't have that IT person, is not particularly advantageous.
I would love to patch LEDE for BBR, but your link is not working and they probably won't update to kernel 4.9 any time soon.
And for some historical context for Microsoft's position on codecs in HTML5 video, see these posts on the IE blog by Dean Hachamovitch from 2010 and 2011:

https://blogs.msdn.microsoft.com/ie/2010/04/29/html5-video/

https://blogs.msdn.microsoft.com/ie/2010/05/03/follow-up-on-...

https://blogs.msdn.microsoft.com/ie/2011/02/02/html5-and-web...

I don't think Microsoft's approach with HTML5 video codec licensing can be faulted. You really do have to be careful about the licensing issues and it's more complicated than in an ideal world it should be.

Today Microsoft Edge supports VP9 video (by default only when hardware acceleration is available). Hopefully AV1 can establish itself without any serious patent licensing problems and the complicated licensing around web video will be a thing of the past.
Hotel apartments attract a lot of wealthy dwellers. It's less expensive than having to pay your own full-time house staff.
The Best Agile Articles of 2016 (Part 2)
I always wanted to have that one, finally I got a Canon V20 for Xmas.

https://www.msx.org/wiki/Canon_V-20
I am struck by how little attention is paid to the voting system: is it first past the post? Single transferrable vote?

The voting system determines the class of proposals that can be decided without voters needing to model each other's behavior to get what they want. Voters are forced to choose between what they want and what they think they can get; "I prefer candidate/policy A, but I think B is OK and stronger; I definitely don't want C. So I guess I'm voting B."

FPTP is only good for deciding boolean proposals. For selecting from a larger set of alternatives, STV allows voters to be more fearless ("First pick is A, second is B"), and so more honest.

Block chain-style distributed verification is good, but that shouldn't be the killer feature of this app.
Thanks. Anything you can do to help promote it would be much appreciated.
I won't bite on the "talent" part as that's obviously hard as hell to spot. Someone can seem entirely incompetent yet sitting on talent that hasn't been nurtured yet.

What I do see and hear about are people that simply do not know how to program. FizzBuzz generally cuts out 50% or something out of the pool right? So that's 200 of those 400 resumes out the window already.

If you can't pass FizzBuzz then I think it's safe to call you incompetent, right? From the POV of paying you to code, obviously.

At least in Berlin there's a lot of competition for "talent" (perhaps we should call them skilled developers rather) and if one can already cut the number of applicants in half before even defining the job description... well then it's not hard to see how there might be a shortage.

However I think if you're looking for entry level developers there are way more options.
In my previous team, we instead use the string "null" to represent NULL. Its pretty dumb but we haven't thought of any other way.

What I like about DynamoDB is that you can scale the table easily. You don't need a dedicated DBA to maintain your database.

For what I don't like

1. You pay for what IOPS you allocated
2. You can't share free IOPS to other tables
3. Getting a snapshot of the whole DB is impossible, DB backups are not transactional
4. Use EMR or DataPipeline for backups
5. If you reach your IOPS limit, you need to retry your writes/updates instead of delayed ack's. Others uses libraries that limits writes but its per server and doesn't account the free writes on other servers since the accounting is on the client level
For the same reason she doesn't run a redundant disk array in there
It is not uncommon in a polite social life to encounter situations where literally nothing can be done (a colleague's parent dies; an acquaintance gets cancer). Yet, doing something even symbolically is required.

It is therefore quite rational to be able honestly to say you will pray for someone -- even if you are atheist -- if the goal is to maximally signal support and goodwill (which you believe will benefit the "recipient" in some small but possibly positive nonzero way, as well as signaling virtue from the "sender".)

Frankly, that is one major reason I have instituted prayer in my decidedly atheist household.
I can't wait for my credit union to heed these guidelines.
How Hospitality Management Software Can Make Your Hotel More Profitable
Rapidoid Utilizes Maximum Power of Java 8 Lambdas for REST API Development
Microsoft laid off a large portion of their in-house QA team recently.

To meet the new Windows QA team, just find the nearest mirror.
Change and Its Detection in JavaScript Frameworks
Both suck for certain things. The things Siri knows how to answer, she does so really fast and accurately. And if she doesn't know something, the fallback is a search engine.

The best thing about Google Assistant (not Google Now) is the context sensitivity. You can ask "how tall is Tom Cruise", get an answer and then ask "how old is he" and Assistant will pick up who you're talking about. Siri will just get completely baffled.
Docker v1.12.4 released
You're not wrong in general, but there are still plenty of men and women who wear clip-on earrings.
Comcast Internet nightly outage(s)
It's not realistic for every company to manage their own updates, especially not smaller companies.

Worse, you're no longer even allowed to schedule updates according to your business needs if you don't have an Enterprise license. Organizations that are too small to support their own 1960s-style MIS priesthood are completely at Microsoft's mercy.
MIT is really close to CC0/Public domain. BSD just requires copyright notices be retained in the software and documentation.
Ask HN: Have you noticed the search bar at the bottom of the page?
What replaced Notes for doing custom workflows? Despite whatever hate or legitimate criticism it received, Notes was really good at letting you putting together workflows. And the Domino servers with their ability to replicate databases was really nice.
Objective-C is Dead
You don't seriously expect to have any form of control over a consumer OS, do you? What do you think this is, Linux? How very dare you!
obligatory XKCD link:
http://xkcd.com/1758/
I just noticed it today, 241 days after I created my account, and probably more than a year since I started reading HN.
First time home buyer mortgage guidelines – HSH.com
Functional Programming in C#: Purity and Concurrency
From my reading Apple doesn't allow NFC for anything aside from Apple Pay. Severly limits the usefulness for me sadly. I'd say I encounter 50% iDevices.
Scrape LinkedIn Public Data
I started this with "oh but why wasn't he reading it from the graphic memory!" But I see the objective was different

Very cool

(You could also manipulate the fonts in the original MSX to allow things like inverted text, for example)
Microsoft would like you to believe that OneNote and SharePoint filled that gap.
قصيدة الحد الجنوبي الشاعر احمد الشيخي – شعر في حب الوطن
Os 5 livros que Bill Gates mais gostou de ler em 2016
What is the format of data.csv? An example would be easier to understand the inputs.
> Its only redeeming feature is SameTime...

Which started life as a re-skinned AOL Instant Messenger.
Bringing F# records to C#
Woz seems like a cool guy, very few people in his position would act in ways he does.
Not OP, but for reader convenience, the paper linked to by the github repo is entitled
"Learning to Diagnose with LSTM Recurrent Neural Networks"

And the abstract is:
"Clinical medical data, especially in the intensive care unit (ICU), consist of multivariate time series of observations. For each patient visit (or episode), sensor data and lab test results are recorded in the patient's Electronic Health Record (EHR). While potentially containing a wealth of insights, the data is difficult to mine effectively, owing to varying length, irregular sampling and missing data. Recurrent Neural Networks (RNNs), particularly those using Long Short-Term Memory (LSTM) hidden units, are powerful and increasingly popular models for learning from sequence data. They effectively model varying length sequences and capture long range dependencies. We present the first study to empirically evaluate the ability of LSTMs to recognize patterns in multivariate time series of clinical measurements. Specifically, we consider multilabel classification of diagnoses, training a model to classify 128 diagnoses given 13 frequently but irregularly sampled clinical measurements. First, we establish the effectiveness of a simple LSTM network for modeling clinical data. Then we demonstrate a straightforward and effective training strategy in which we replicate targets at each sequence step. Trained only on raw time series, our models outperform several strong baselines, including a multilayer perceptron trained on hand-engineered features."
Consider it funding general research then. Same result.
[Infographic] How to design a growth strategy for your app
Not in my experience, we use G2M every day and Slack calls are much much clearer, we sometimes switch between the two and the difference is great.
Yes, it's especially good when it kicks you out of the Internet connection, decides to restart your laptop while you're rendering a video, or you're in the middle of a livestream, or you're giving a presentation, and let us not even forget the whole "Something Happened" error [0] during the automatic upgrade to Windows 10.

The thing that marked my Windows journey as over was exactly this: an automatic upgrade...

...while I had people waiting for me to give a presentation.

And it lasted for longer than 20 minutes, at which point, I had to force shut down my computer (which of course, broke the Windows install), boot into the Linux distro I was dual booting, mount the Windows partition from there as read only (because starting from Windows 8, "shutdown" doesn't mean "dismount the partitions" in the Windows world), find the presentation and open it in LibreOffice. And the presentation went as smoothly as it could!

From that point on, I'm completely Windows-free.

So yeah, you can say that forced updates are a good thing, but once they interrupt you while you're doing something important, you probably will not want to touch Windows ever again.

0 - https://answers.microsoft.com/en-us/windows/forum/windows_10...
Show HN: Hiring Resources (200 job descriptions, 12 email templates, eBooks)
Your first example doesn't make any sense. You were in trouble with manager A for following the instructions of manager B. That's not "constructive" or "destructive" it's simply a breakdown in communications.
Parsing text in F#
But, not everyone uses Roman script languages. I think the best solution is displaying a warning when using non-US keyboard characters.
Unrelated to the actual topic but...

Knots occur in headphone cables because of how people wrap or store them. If you take each end of the cable and fold it in half a few times (I do it 3 times) then you're far less likely to get any tangles than if you wrap them around your fingers in a continuous loop.
Implementing low level trie: Part I
Why Some People Think a Typo Cost Clinton the Election
Yes I'm talking about this, fake lifehacker and reddit posts and referers like
"Secret.ɢoogle.com You are invited! Enter only with this ticket URL. Copy it. Vote for Trump!"

Since two months my analytics are useless. I spent a lot of time configuring filters against older spammers (like darodar or IloveItaly) and I don't wan't to do it every three months or so.

It's a bit strange that spam is a solved problem in Gmail and that Google can't address it properly in Analytics.
I thought Win 10 Pro has the Group Policy for this as well, or did they take it away in an update? (I mean, it is ridiculous to reserve that for the business-use versions, but I thought at least those get it)
Or, the marketing team which wants you to fucking love Windows 10.
My 2 cents on JavaScript community
I didn't say it was a good system ;)

As the implementer, I've argued many times about it, but the ITSec bods always think they know best.
Death, politics and surprise games: The most popular Google search terms of 2016
> sexurity

Typo?
The final result is that the Bulldozer and derivated cores, has aged very well. Any FX core works better now that they was released, because actually a lot of programs have in mind multicore that when the original FXs was released.
Ha ha ha, this is gold. Apparently this is what the ancient Egyptians told their girlfriends would get them pregnant too :-D
"and some cattle changed hands to prove that there were no hard feelings."

"The fact that the son resembled the father excludes an even more miraculous conception."

I do wonder how often atypical conception happens, but unlike here, because it's with people with normal reproductive organs, they are not believed.

For example: "I went swimming after some boys used the pool." and stories like that.
It should be part of the top bar tbh, to the left of your logonid.

As it's provided by algolia.com - it's not offically part of HN is it ?
Google Introduces WebVR API to Latest Chrome Beta on Android
Kak sounds like poo-poo in german and similar languages. It's even a loanword in english.
... and then you get locked out because your domain controller (or whatever) is set up to ban you after ~3 invalid login attempts in a row. Happened to me once.
…ah that fragile ego of the orange site's participants…
The beauty of Privacy Badger is that it does not block ads, instead it blocks anything that could track, based not on a centralized list, but based on websites' behaviour.
The High Costs of Free SDKs
Does it actually reboot "at any time" though? In the last few months I only remember it rebooting "outside of productive hours", which you can set somewhere (and have a sane default for most office workers).
Fun fact. In my organization we are required to change password each three months, so now im on ...24 and i can calculate from that how long i been working here :)
I definitely have my issues with it as well, but if you have Pro you can customize quite a few update options in Group Policy Editor, and even if you're on Home you can at least set "Active hours" to when you're using your computer so that it updates outside of that. Unfortunately it's limited on an amount of hours, so still kind of forced, but I've learned to accept it.
C was very close to the metal in the earliest versions (PDP-11).
Since then, CPU architectures evolved and even though the language evolved too, C compilers somehow have more work to do to map the programmer's intent to the actual hardware.